This commit is contained in:
Thibault Deckers 2022-02-20 00:05:08 +09:00
parent 835a2ed18e
commit 20531d55ee
11 changed files with 43 additions and 43 deletions

View file

@ -7,6 +7,7 @@
"timeSeconds": "{seconds, plural, =1{1 Sekunde} other{{seconds} Sekunde}}", "timeSeconds": "{seconds, plural, =1{1 Sekunde} other{{seconds} Sekunde}}",
"timeMinutes": "{minutes, plural, =1{1 Minute} other{{minutes} Minuten}}", "timeMinutes": "{minutes, plural, =1{1 Minute} other{{minutes} Minuten}}",
"timeDays": "{days, plural, =1{1 Tag} other{{days} Tage}}",
"focalLength": "{length} mm", "focalLength": "{length} mm",
"applyButtonLabel": "ANWENDEN", "applyButtonLabel": "ANWENDEN",
@ -27,6 +28,7 @@
"resetButtonTooltip": "Zurücksetzen", "resetButtonTooltip": "Zurücksetzen",
"doubleBackExitMessage": "Zum Verlassen erneut auf „Zurück“ tippen.", "doubleBackExitMessage": "Zum Verlassen erneut auf „Zurück“ tippen.",
"doNotAskAgain": "Nicht noch einmal fragen",
"sourceStateLoading": "Laden", "sourceStateLoading": "Laden",
"sourceStateCataloguing": "Katalogisierung", "sourceStateCataloguing": "Katalogisierung",
@ -48,6 +50,7 @@
"entryActionDelete": "Löschen", "entryActionDelete": "Löschen",
"entryActionExport": "Exportieren", "entryActionExport": "Exportieren",
"entryActionRename": "Umbenennen", "entryActionRename": "Umbenennen",
"entryActionRestore": "Wiederherstellen",
"entryActionRotateCCW": "Drehen gegen den Uhrzeigersinn", "entryActionRotateCCW": "Drehen gegen den Uhrzeigersinn",
"entryActionRotateCW": "Drehen im Uhrzeigersinn", "entryActionRotateCW": "Drehen im Uhrzeigersinn",
"entryActionFlip": "Horizontal spiegeln", "entryActionFlip": "Horizontal spiegeln",
@ -78,6 +81,7 @@
"entryInfoActionEditTags": "Tags bearbeiten", "entryInfoActionEditTags": "Tags bearbeiten",
"entryInfoActionRemoveMetadata": "Metadaten entfernen", "entryInfoActionRemoveMetadata": "Metadaten entfernen",
"filterBinLabel": "Papierkorb",
"filterFavouriteLabel": "Favorit", "filterFavouriteLabel": "Favorit",
"filterLocationEmptyLabel": "Ungeortet", "filterLocationEmptyLabel": "Ungeortet",
"filterTagEmptyLabel": "Unmarkiert", "filterTagEmptyLabel": "Unmarkiert",
@ -156,6 +160,7 @@
"noMatchingAppDialogTitle": "Keine passende App", "noMatchingAppDialogTitle": "Keine passende App",
"noMatchingAppDialogMessage": "Es gibt keine Anwendungen, die dies bewältigen können.", "noMatchingAppDialogMessage": "Es gibt keine Anwendungen, die dies bewältigen können.",
"binEntriesConfirmationDialogMessage": "{count, plural, =1{Dieses Element in den Papierkorb verschieben?} other{Diese {count} Elemente in den Papierkorb verschieben?}}",
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Sicher, dass dieses Element gelöscht werden soll?} other{Sicher, dass diese {count} Elemente gelöscht werden sollen?}}", "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Sicher, dass dieses Element gelöscht werden soll?} other{Sicher, dass diese {count} Elemente gelöscht werden sollen?}}",
"videoResumeDialogMessage": "Soll bei {time} weiter abspielt werden?", "videoResumeDialogMessage": "Soll bei {time} weiter abspielt werden?",
@ -266,11 +271,12 @@
"collectionPageTitle": "Sammlung", "collectionPageTitle": "Sammlung",
"collectionPickPageTitle": "Wähle", "collectionPickPageTitle": "Wähle",
"collectionSelectionPageTitle": "{count, plural, =0{Elemente auswählen} =1{1 Element} other{{count} Elemente}}", "collectionSelectPageTitle": "Elemente auswählen",
"collectionActionShowTitleSearch": "Titelfilter anzeigen", "collectionActionShowTitleSearch": "Titelfilter anzeigen",
"collectionActionHideTitleSearch": "Titelfilter ausblenden", "collectionActionHideTitleSearch": "Titelfilter ausblenden",
"collectionActionAddShortcut": "Verknüpfung hinzufügen", "collectionActionAddShortcut": "Verknüpfung hinzufügen",
"collectionActionEmptyBin": "Papierkorb leeren",
"collectionActionCopy": "In Album kopieren", "collectionActionCopy": "In Album kopieren",
"collectionActionMove": "Zum Album verschieben", "collectionActionMove": "Zum Album verschieben",
"collectionActionRescan": "Neu scannen", "collectionActionRescan": "Neu scannen",
@ -349,6 +355,8 @@
"tagPageTitle": "Tags", "tagPageTitle": "Tags",
"tagEmpty": "Keine Tags", "tagEmpty": "Keine Tags",
"binPageTitle": "Papierkorb",
"searchCollectionFieldHint": "Sammlung durchsuchen", "searchCollectionFieldHint": "Sammlung durchsuchen",
"searchSectionRecent": "Neueste", "searchSectionRecent": "Neueste",
"searchSectionAlbums": "Alben", "searchSectionAlbums": "Alben",
@ -374,6 +382,11 @@
"settingsKeepScreenOnTitle": "Bildschirm eingeschaltet lassen", "settingsKeepScreenOnTitle": "Bildschirm eingeschaltet lassen",
"settingsDoubleBackExit": "Zum Verlassen zweimal „zurück“ tippen", "settingsDoubleBackExit": "Zum Verlassen zweimal „zurück“ tippen",
"settingsConfirmationDialogTile": "Bestätigungsdialoge",
"settingsConfirmationDialogTitle": "Bestätigungsdialoge",
"settingsConfirmationDialogDeleteItems": "Vor dem endgültigen Löschen von Elementen fragen",
"settingsConfirmationDialogMoveToBinItems": "Vor dem Verschieben von Elementen in den Papierkorb fragen",
"settingsNavigationDrawerTile": "Menü Navigation", "settingsNavigationDrawerTile": "Menü Navigation",
"settingsNavigationDrawerEditorTitle": "Menü Navigation", "settingsNavigationDrawerEditorTitle": "Menü Navigation",
"settingsNavigationDrawerBanner": "Die Taste berühren und halten, um Menüpunkte zu verschieben und neu anzuordnen.", "settingsNavigationDrawerBanner": "Die Taste berühren und halten, um Menüpunkte zu verschieben und neu anzuordnen.",
@ -449,6 +462,8 @@
"settingsAllowInstalledAppAccessSubtitle": "zur Gruppierung von Bildern nach Apps", "settingsAllowInstalledAppAccessSubtitle": "zur Gruppierung von Bildern nach Apps",
"settingsAllowErrorReporting": "Anonyme Fehlermeldungen zulassen", "settingsAllowErrorReporting": "Anonyme Fehlermeldungen zulassen",
"settingsSaveSearchHistory": "Suchverlauf speichern", "settingsSaveSearchHistory": "Suchverlauf speichern",
"settingsEnableBin": "Papierkorb verwenden",
"settingsEnableBinSubtitle": "Gelöschte Elemente 30 Tage lang aufbewahren",
"settingsHiddenItemsTile": "Versteckte Elemente", "settingsHiddenItemsTile": "Versteckte Elemente",
"settingsHiddenItemsTitle": "Versteckte Elemente", "settingsHiddenItemsTitle": "Versteckte Elemente",

View file

@ -414,12 +414,7 @@
"collectionPageTitle": "Collection", "collectionPageTitle": "Collection",
"collectionPickPageTitle": "Pick", "collectionPickPageTitle": "Pick",
"collectionSelectionPageTitle": "{count, plural, =0{Select items} =1{1 item} other{{count} items}}", "collectionSelectPageTitle": "Select items",
"@collectionSelectionPageTitle": {
"placeholders": {
"count": {}
}
},
"collectionActionShowTitleSearch": "Show title filter", "collectionActionShowTitleSearch": "Show title filter",
"collectionActionHideTitleSearch": "Hide title filter", "collectionActionHideTitleSearch": "Hide title filter",

View file

@ -268,7 +268,7 @@
"collectionPageTitle": "Colección", "collectionPageTitle": "Colección",
"collectionPickPageTitle": "Elegir", "collectionPickPageTitle": "Elegir",
"collectionSelectionPageTitle": "{count, plural, =0{Seleccionar} =1{1 elemento} other{{count} elementos}}", "collectionSelectPageTitle": "Seleccionar",
"collectionActionShowTitleSearch": "Mostrar filtros de títulos", "collectionActionShowTitleSearch": "Mostrar filtros de títulos",
"collectionActionHideTitleSearch": "Ocultar filtros de títulos", "collectionActionHideTitleSearch": "Ocultar filtros de títulos",

View file

@ -272,7 +272,7 @@
"collectionPageTitle": "Collection", "collectionPageTitle": "Collection",
"collectionPickPageTitle": "Sélection", "collectionPickPageTitle": "Sélection",
"collectionSelectionPageTitle": "{count, plural, =0{Sélection} =1{1 élément} other{{count} éléments}}", "collectionSelectPageTitle": "Sélection",
"collectionActionShowTitleSearch": "Filtrer les titres", "collectionActionShowTitleSearch": "Filtrer les titres",
"collectionActionHideTitleSearch": "Masquer le filtre", "collectionActionHideTitleSearch": "Masquer le filtre",

View file

@ -272,7 +272,7 @@
"collectionPageTitle": "Koleksi", "collectionPageTitle": "Koleksi",
"collectionPickPageTitle": "Pilih", "collectionPickPageTitle": "Pilih",
"collectionSelectionPageTitle": "{count, plural, =0{Pilih benda} other{{count} benda}}", "collectionSelectPageTitle": "Pilih benda",
"collectionActionShowTitleSearch": "Tampilkan filter judul", "collectionActionShowTitleSearch": "Tampilkan filter judul",
"collectionActionHideTitleSearch": "Sembunyikan filter judul", "collectionActionHideTitleSearch": "Sembunyikan filter judul",

View file

@ -271,7 +271,7 @@
"collectionPageTitle": "미디어", "collectionPageTitle": "미디어",
"collectionPickPageTitle": "항목 선택", "collectionPickPageTitle": "항목 선택",
"collectionSelectionPageTitle": "{count, plural, =0{항목 선택} other{{count}개}}", "collectionSelectPageTitle": "항목 선택",
"collectionActionShowTitleSearch": "제목 필터 보기", "collectionActionShowTitleSearch": "제목 필터 보기",
"collectionActionHideTitleSearch": "제목 필터 숨기기", "collectionActionHideTitleSearch": "제목 필터 숨기기",

View file

@ -7,6 +7,7 @@
"timeSeconds": "{seconds, plural, =1{1 segundo} other{{seconds} segundos}}", "timeSeconds": "{seconds, plural, =1{1 segundo} other{{seconds} segundos}}",
"timeMinutes": "{minutes, plural, =1{1 minuto} other{{minutes} minutos}}", "timeMinutes": "{minutes, plural, =1{1 minuto} other{{minutes} minutos}}",
"timeDays": "{days, plural, =1{1 dia} other{{days} dias}}",
"focalLength": "{length} mm", "focalLength": "{length} mm",
"applyButtonLabel": "APLIQUE", "applyButtonLabel": "APLIQUE",
@ -27,6 +28,7 @@
"resetButtonTooltip": "Resetar", "resetButtonTooltip": "Resetar",
"doubleBackExitMessage": "Toque em “voltar” novamente para sair.", "doubleBackExitMessage": "Toque em “voltar” novamente para sair.",
"doNotAskAgain": "Não pergunte novamente",
"sourceStateLoading": "Carregando", "sourceStateLoading": "Carregando",
"sourceStateCataloguing": "Catalogação", "sourceStateCataloguing": "Catalogação",
@ -48,6 +50,7 @@
"entryActionDelete": "Excluir", "entryActionDelete": "Excluir",
"entryActionExport": "Exportar", "entryActionExport": "Exportar",
"entryActionRename": "Renomear", "entryActionRename": "Renomear",
"entryActionRestore": "Restaurar",
"entryActionRotateCCW": "Rotacionar para esquerda", "entryActionRotateCCW": "Rotacionar para esquerda",
"entryActionRotateCW": "Rotacionar para direita", "entryActionRotateCW": "Rotacionar para direita",
"entryActionFlip": "Virar horizontalmente", "entryActionFlip": "Virar horizontalmente",
@ -78,6 +81,7 @@
"entryInfoActionEditTags": "Editar etiquetas", "entryInfoActionEditTags": "Editar etiquetas",
"entryInfoActionRemoveMetadata": "Remover metadados", "entryInfoActionRemoveMetadata": "Remover metadados",
"filterBinLabel": "Lixeira",
"filterFavouriteLabel": "Favorito", "filterFavouriteLabel": "Favorito",
"filterLocationEmptyLabel": "Não localizado", "filterLocationEmptyLabel": "Não localizado",
"filterTagEmptyLabel": "Sem etiqueta", "filterTagEmptyLabel": "Sem etiqueta",
@ -156,6 +160,7 @@
"noMatchingAppDialogTitle": "Nenhum aplicativo correspondente", "noMatchingAppDialogTitle": "Nenhum aplicativo correspondente",
"noMatchingAppDialogMessage": "Não há aplicativos que possam lidar com isso.", "noMatchingAppDialogMessage": "Não há aplicativos que possam lidar com isso.",
"binEntriesConfirmationDialogMessage": "{count, plural, =1{Mover esse item para a lixeira?} other{Mova estes {count} itens para a lixeira?}}",
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Tem certeza de que deseja excluir este item?} other{Tem certeza de que deseja excluir estes {count} itens?}}", "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Tem certeza de que deseja excluir este item?} other{Tem certeza de que deseja excluir estes {count} itens?}}",
"videoResumeDialogMessage": "Deseja continuar jogando em {time}?", "videoResumeDialogMessage": "Deseja continuar jogando em {time}?",
@ -266,11 +271,12 @@
"collectionPageTitle": "Coleção", "collectionPageTitle": "Coleção",
"collectionPickPageTitle": "Escolher", "collectionPickPageTitle": "Escolher",
"collectionSelectionPageTitle": "{count, plural, =0{Selecionar itens} =1{1 item} other{{count} itens}}", "collectionSelectPageTitle": "Selecionar itens",
"collectionActionShowTitleSearch": "Mostrar filtro de título", "collectionActionShowTitleSearch": "Mostrar filtro de título",
"collectionActionHideTitleSearch": "Ocultar filtro de título", "collectionActionHideTitleSearch": "Ocultar filtro de título",
"collectionActionAddShortcut": "Adicionar atalho", "collectionActionAddShortcut": "Adicionar atalho",
"collectionActionEmptyBin": "Caixa vazia",
"collectionActionCopy": "Copiar para o álbum", "collectionActionCopy": "Copiar para o álbum",
"collectionActionMove": "Mover para o álbum", "collectionActionMove": "Mover para o álbum",
"collectionActionRescan": "Reexaminar", "collectionActionRescan": "Reexaminar",
@ -349,6 +355,8 @@
"tagPageTitle": "Etiquetas", "tagPageTitle": "Etiquetas",
"tagEmpty": "Sem etiquetas", "tagEmpty": "Sem etiquetas",
"binPageTitle": "Lixeira",
"searchCollectionFieldHint": "Pesquisar coleção", "searchCollectionFieldHint": "Pesquisar coleção",
"searchSectionRecent": "Recente", "searchSectionRecent": "Recente",
"searchSectionAlbums": "Álbuns", "searchSectionAlbums": "Álbuns",
@ -374,6 +382,11 @@
"settingsKeepScreenOnTitle": "Manter a tela ligada", "settingsKeepScreenOnTitle": "Manter a tela ligada",
"settingsDoubleBackExit": "Toque em “voltar” duas vezes para sair", "settingsDoubleBackExit": "Toque em “voltar” duas vezes para sair",
"settingsConfirmationDialogTile": "Caixas de diálogo de confirmação",
"settingsConfirmationDialogTitle": "Caixas de diálogo de confirmação",
"settingsConfirmationDialogDeleteItems": "Pergunte antes de excluir itens para sempre",
"settingsConfirmationDialogMoveToBinItems": "Pergunte antes de mover itens para a lixeira",
"settingsNavigationDrawerTile": "Menu de navegação", "settingsNavigationDrawerTile": "Menu de navegação",
"settingsNavigationDrawerEditorTitle": "Menu de navegação", "settingsNavigationDrawerEditorTitle": "Menu de navegação",
"settingsNavigationDrawerBanner": "Toque e segure para mover e reordenar os itens do menu.", "settingsNavigationDrawerBanner": "Toque e segure para mover e reordenar os itens do menu.",
@ -449,6 +462,8 @@
"settingsAllowInstalledAppAccessSubtitle": "Usado para melhorar a exibição do álbum", "settingsAllowInstalledAppAccessSubtitle": "Usado para melhorar a exibição do álbum",
"settingsAllowErrorReporting": "Permitir relatórios de erros anônimos", "settingsAllowErrorReporting": "Permitir relatórios de erros anônimos",
"settingsSaveSearchHistory": "Salvar histórico de pesquisa", "settingsSaveSearchHistory": "Salvar histórico de pesquisa",
"settingsEnableBin": "Usar lixeira",
"settingsEnableBinSubtitle": "Manter itens excluídos por 30 dias",
"settingsHiddenItemsTile": "Itens ocultos", "settingsHiddenItemsTile": "Itens ocultos",
"settingsHiddenItemsTitle": "Itens ocultos", "settingsHiddenItemsTitle": "Itens ocultos",

View file

@ -266,7 +266,7 @@
"collectionPageTitle": "Коллекция", "collectionPageTitle": "Коллекция",
"collectionPickPageTitle": "Выбрать", "collectionPickPageTitle": "Выбрать",
"collectionSelectionPageTitle": "{count, plural, =0{Выберите объекты} =1{1 объект} few{{count} объекта} other{{count} объектов}}", "collectionSelectPageTitle": "Выберите объекты",
"collectionActionShowTitleSearch": "Показать фильтр заголовка", "collectionActionShowTitleSearch": "Показать фильтр заголовка",
"collectionActionHideTitleSearch": "Скрыть фильтр заголовка", "collectionActionHideTitleSearch": "Скрыть фильтр заголовка",

View file

@ -187,7 +187,7 @@ class _CollectionAppBarState extends State<CollectionAppBar> with SingleTickerPr
if (isSelecting) { if (isSelecting) {
return Selector<Selection<AvesEntry>, int>( return Selector<Selection<AvesEntry>, int>(
selector: (context, selection) => selection.selectedItems.length, selector: (context, selection) => selection.selectedItems.length,
builder: (context, count, child) => Text(l10n.collectionSelectionPageTitle(count)), builder: (context, count, child) => Text(count == 0 ? l10n.collectionSelectPageTitle : l10n.itemCount(count)),
); );
} else { } else {
final appMode = context.watch<ValueNotifier<AppMode>>().value; final appMode = context.watch<ValueNotifier<AppMode>>().value;

View file

@ -110,9 +110,10 @@ class _FilterGridAppBarState<T extends CollectionFilter> extends State<FilterGri
Widget _buildAppBarTitle(bool isSelecting) { Widget _buildAppBarTitle(bool isSelecting) {
if (isSelecting) { if (isSelecting) {
final l10n = context.l10n;
return Selector<Selection<FilterGridItem<T>>, int>( return Selector<Selection<FilterGridItem<T>>, int>(
selector: (context, selection) => selection.selectedItems.length, selector: (context, selection) => selection.selectedItems.length,
builder: (context, count, child) => Text(context.l10n.collectionSelectionPageTitle(count)), builder: (context, count, child) => Text(count == 0 ? l10n.collectionSelectPageTitle : l10n.itemCount(count)),
); );
} else { } else {
final appMode = context.watch<ValueNotifier<AppMode>>().value; final appMode = context.watch<ValueNotifier<AppMode>>().value;

View file

@ -1,19 +1,6 @@
{ {
"de": [ "de": [
"timeDays", "entryActionConvert"
"doNotAskAgain",
"entryActionConvert",
"entryActionRestore",
"filterBinLabel",
"binEntriesConfirmationDialogMessage",
"collectionActionEmptyBin",
"binPageTitle",
"settingsConfirmationDialogTile",
"settingsConfirmationDialogTitle",
"settingsConfirmationDialogDeleteItems",
"settingsConfirmationDialogMoveToBinItems",
"settingsEnableBin",
"settingsEnableBinSubtitle"
], ],
"es": [ "es": [
@ -41,20 +28,7 @@
], ],
"pt": [ "pt": [
"timeDays", "entryActionConvert"
"doNotAskAgain",
"entryActionConvert",
"entryActionRestore",
"filterBinLabel",
"binEntriesConfirmationDialogMessage",
"collectionActionEmptyBin",
"binPageTitle",
"settingsConfirmationDialogTile",
"settingsConfirmationDialogTitle",
"settingsConfirmationDialogDeleteItems",
"settingsConfirmationDialogMoveToBinItems",
"settingsEnableBin",
"settingsEnableBinSubtitle"
], ],
"ru": [ "ru": [