From c7ff77ead493681722815f4a93576fdfb652ee7d Mon Sep 17 00:00:00 2001 From: "Rushat Gabhane (via MelvinBot)" Date: Wed, 6 May 2026 21:31:31 +0000 Subject: [PATCH 1/2] Add descriptive accessibility labels to all Select all checkboxes The Select all checkbox in ListHeader was announced generically as "Select all items" by screen readers. Add a selectAllAccessibilityLabel prop to SelectionList/ListHeader and pass context-specific labels (e.g. "Select all categories", "Select all members") from each page that uses multi-select, improving WCAG 2.4.6 compliance. Co-authored-by: Rushat Gabhane --- src/components/SelectionList/BaseSelectionList.tsx | 2 ++ src/components/SelectionList/components/ListHeader.tsx | 8 ++++++-- src/components/SelectionList/types.ts | 3 +++ src/languages/de.ts | 8 ++++++++ src/languages/en.ts | 8 ++++++++ src/languages/es.ts | 8 ++++++++ src/languages/fr.ts | 8 ++++++++ src/languages/it.ts | 8 ++++++++ src/languages/ja.ts | 8 ++++++++ src/languages/nl.ts | 8 ++++++++ src/languages/pl.ts | 8 ++++++++ src/languages/pt-BR.ts | 8 ++++++++ src/languages/zh-hans.ts | 8 ++++++++ src/pages/ReportParticipantsPage.tsx | 1 + src/pages/RoomMembersPage.tsx | 1 + src/pages/domain/BaseDomainMembersPage.tsx | 1 + src/pages/settings/Rules/ExpenseRulesPage.tsx | 1 + src/pages/workspace/WorkspaceMembersPage.tsx | 1 + .../workspace/categories/WorkspaceCategoriesPage.tsx | 1 + .../workspace/distanceRates/PolicyDistanceRatesPage.tsx | 1 + src/pages/workspace/perDiem/WorkspacePerDiemPage.tsx | 1 + .../workspace/reports/ReportFieldsListValuesPage.tsx | 1 + src/pages/workspace/tags/WorkspaceTagsPage.tsx | 1 + src/pages/workspace/tags/WorkspaceViewTagsPage.tsx | 1 + src/pages/workspace/taxes/WorkspaceTaxesPage.tsx | 1 + 25 files changed, 103 insertions(+), 2 deletions(-) diff --git a/src/components/SelectionList/BaseSelectionList.tsx b/src/components/SelectionList/BaseSelectionList.tsx index 4f4095388348..612620575430 100644 --- a/src/components/SelectionList/BaseSelectionList.tsx +++ b/src/components/SelectionList/BaseSelectionList.tsx @@ -82,6 +82,7 @@ function BaseSelectionList({ shouldShowRightCaret = false, shouldStopPropagation = false, shouldHeaderBeInsideList = false, + selectAllAccessibilityLabel, shouldScrollToFocusedIndex = true, shouldScrollToFocusedIndexOnMount = true, shouldHighlightInitiallyFocusedItem = false, @@ -567,6 +568,7 @@ function BaseSelectionList({ selectAllTextStyle={style?.listHeaderSelectAllTextStyle} shouldShowSelectAllButton={!!onSelectAll} shouldPreventDefaultFocusOnSelectRow={shouldPreventDefaultFocusOnSelectRow} + selectAllAccessibilityLabel={selectAllAccessibilityLabel} /> ); diff --git a/src/components/SelectionList/components/ListHeader.tsx b/src/components/SelectionList/components/ListHeader.tsx index 6f3553e3ebfb..28bccb89b75a 100644 --- a/src/components/SelectionList/components/ListHeader.tsx +++ b/src/components/SelectionList/components/ListHeader.tsx @@ -33,6 +33,9 @@ type ListHeaderProps = { /** Whether to prevent default focus when selecting rows */ shouldPreventDefaultFocusOnSelectRow?: boolean; + + /** Custom accessibility label for the select all checkbox, providing context about what is being selected */ + selectAllAccessibilityLabel?: string; }; function ListHeader({ @@ -44,6 +47,7 @@ function ListHeader({ selectAllTextStyle, shouldShowSelectAllButton, shouldPreventDefaultFocusOnSelectRow, + selectAllAccessibilityLabel, }: ListHeaderProps) { const styles = useThemeStyles(); const {translate} = useLocalize(); @@ -69,7 +73,7 @@ function ListHeader({ ({ = Partial & /** Whether to place customListHeader in the list so it scrolls with data */ shouldHeaderBeInsideList?: boolean; + + /** Custom accessibility label for the select all checkbox, providing context about what is being selected */ + selectAllAccessibilityLabel?: string; }; type SelectionListStyle = { diff --git a/src/languages/de.ts b/src/languages/de.ts index fb90c93c6039..66717a447573 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -8115,6 +8115,14 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc selectAllFeatures: 'Alle Funktionen auswählen', selectAllTransactions: 'Alle Transaktionen auswählen', selectAllItems: 'Alle Einträge auswählen', + selectAllCategories: 'Alle Kategorien auswählen', + selectAllDistanceRates: 'Alle Entfernungstarife auswählen', + selectAllTags: 'Alle Tags auswählen', + selectAllTaxes: 'Alle Steuern auswählen', + selectAllPerDiemRates: 'Alle Tagessätze auswählen', + selectAllMembers: 'Alle Mitglieder auswählen', + selectAllValues: 'Alle Werte auswählen', + selectAllRules: 'Alle Regeln auswählen', }, parentReportAction: { deletedReport: 'Gelöschter Bericht', diff --git a/src/languages/en.ts b/src/languages/en.ts index ec30e2186b6c..16bcf01f1d7f 100644 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -8109,6 +8109,14 @@ const translations = { selectAllFeatures: 'Select all features', selectAllTransactions: 'Select all transactions', selectAllItems: 'Select all items', + selectAllCategories: 'Select all categories', + selectAllDistanceRates: 'Select all distance rates', + selectAllTags: 'Select all tags', + selectAllTaxes: 'Select all taxes', + selectAllPerDiemRates: 'Select all per diem rates', + selectAllMembers: 'Select all members', + selectAllValues: 'Select all values', + selectAllRules: 'Select all rules', }, parentReportAction: { deletedReport: 'Deleted report', diff --git a/src/languages/es.ts b/src/languages/es.ts index fc31a50c9df2..46925312b755 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -8425,6 +8425,14 @@ ${amount} para ${merchant} - ${date}`, selectAllFeatures: 'Seleccionar todas las características', selectAllItems: 'Seleccionar todos los elementos', selectAllTransactions: 'Seleccionar todas las transacciones', + selectAllCategories: 'Seleccionar todas las categorías', + selectAllDistanceRates: 'Seleccionar todas las tarifas de distancia', + selectAllTags: 'Seleccionar todas las etiquetas', + selectAllTaxes: 'Seleccionar todos los impuestos', + selectAllPerDiemRates: 'Seleccionar todas las tarifas de viáticos', + selectAllMembers: 'Seleccionar todos los miembros', + selectAllValues: 'Seleccionar todos los valores', + selectAllRules: 'Seleccionar todas las reglas', }, parentReportAction: { deletedReport: 'Informe eliminado', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index 571ccf832492..2d655ac9869c 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -8137,6 +8137,14 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e selectAllFeatures: 'Sélectionner toutes les fonctionnalités', selectAllTransactions: 'Sélectionner toutes les transactions', selectAllItems: 'Sélectionner tous les éléments', + selectAllCategories: 'Sélectionner toutes les catégories', + selectAllDistanceRates: 'Sélectionner tous les tarifs de distance', + selectAllTags: 'Sélectionner toutes les étiquettes', + selectAllTaxes: 'Sélectionner toutes les taxes', + selectAllPerDiemRates: 'Sélectionner tous les tarifs de per diem', + selectAllMembers: 'Sélectionner tous les membres', + selectAllValues: 'Sélectionner toutes les valeurs', + selectAllRules: 'Sélectionner toutes les règles', }, parentReportAction: { deletedReport: 'Note de frais supprimée', diff --git a/src/languages/it.ts b/src/languages/it.ts index 7863e25d0d90..b9ba00a49793 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -8106,6 +8106,14 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`, selectAllFeatures: 'Seleziona tutte le funzionalità', selectAllTransactions: 'Seleziona tutte le transazioni', selectAllItems: 'Seleziona tutti gli elementi', + selectAllCategories: 'Seleziona tutte le categorie', + selectAllDistanceRates: 'Seleziona tutte le tariffe per distanza', + selectAllTags: 'Seleziona tutte le etichette', + selectAllTaxes: 'Seleziona tutte le tasse', + selectAllPerDiemRates: 'Seleziona tutte le tariffe diarie', + selectAllMembers: 'Seleziona tutti i membri', + selectAllValues: 'Seleziona tutti i valori', + selectAllRules: 'Seleziona tutte le regole', }, parentReportAction: { deletedReport: 'Report eliminato', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index ecc916661fb8..0e7fe81d02d0 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -8007,6 +8007,14 @@ ${reportName} selectAllFeatures: 'すべての機能を選択', selectAllTransactions: 'すべての取引を選択', selectAllItems: 'すべての項目を選択', + selectAllCategories: 'すべてのカテゴリーを選択', + selectAllDistanceRates: 'すべての距離料金を選択', + selectAllTags: 'すべてのタグを選択', + selectAllTaxes: 'すべての税金を選択', + selectAllPerDiemRates: 'すべての日当料金を選択', + selectAllMembers: 'すべてのメンバーを選択', + selectAllValues: 'すべての値を選択', + selectAllRules: 'すべてのルールを選択', }, parentReportAction: { deletedReport: '削除されたレポート', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 036857c59310..950f54256d49 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -8079,6 +8079,14 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`, selectAllFeatures: 'Selecteer alle functies', selectAllTransactions: 'Selecteer alle transacties', selectAllItems: 'Alle items selecteren', + selectAllCategories: 'Alle categorieën selecteren', + selectAllDistanceRates: 'Alle afstandstarieven selecteren', + selectAllTags: 'Alle tags selecteren', + selectAllTaxes: 'Alle belastingen selecteren', + selectAllPerDiemRates: 'Alle dagvergoedingen selecteren', + selectAllMembers: 'Alle leden selecteren', + selectAllValues: 'Alle waarden selecteren', + selectAllRules: 'Alle regels selecteren', }, parentReportAction: { deletedReport: 'Verwijderd rapport', diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 791bb28a044f..a491730e0f95 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -8069,6 +8069,14 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`, selectAllFeatures: 'Zaznacz wszystkie funkcje', selectAllTransactions: 'Zaznacz wszystkie transakcje', selectAllItems: 'Zaznacz wszystkie elementy', + selectAllCategories: 'Zaznacz wszystkie kategorie', + selectAllDistanceRates: 'Zaznacz wszystkie stawki dystansowe', + selectAllTags: 'Zaznacz wszystkie tagi', + selectAllTaxes: 'Zaznacz wszystkie podatki', + selectAllPerDiemRates: 'Zaznacz wszystkie stawki dzienne', + selectAllMembers: 'Zaznacz wszystkich członków', + selectAllValues: 'Zaznacz wszystkie wartości', + selectAllRules: 'Zaznacz wszystkie reguły', }, parentReportAction: { deletedReport: 'Usunięty raport', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 0bf5ee22e249..1fbf0f82899e 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -8072,6 +8072,14 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`, selectAllFeatures: 'Selecionar todos os recursos', selectAllTransactions: 'Selecionar todas as transações', selectAllItems: 'Selecionar todos os itens', + selectAllCategories: 'Selecionar todas as categorias', + selectAllDistanceRates: 'Selecionar todas as taxas de distância', + selectAllTags: 'Selecionar todas as etiquetas', + selectAllTaxes: 'Selecionar todos os impostos', + selectAllPerDiemRates: 'Selecionar todas as diárias', + selectAllMembers: 'Selecionar todos os membros', + selectAllValues: 'Selecionar todos os valores', + selectAllRules: 'Selecionar todas as regras', }, parentReportAction: { deletedReport: 'Relatório excluído', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 5262a2786d0a..d338d9c91038 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -7872,6 +7872,14 @@ ${reportName} selectAllFeatures: '选择所有功能', selectAllTransactions: '选择所有交易', selectAllItems: '全选所有项目', + selectAllCategories: '全选所有类别', + selectAllDistanceRates: '全选所有距离费率', + selectAllTags: '全选所有标签', + selectAllTaxes: '全选所有税种', + selectAllPerDiemRates: '全选所有日津贴费率', + selectAllMembers: '全选所有成员', + selectAllValues: '全选所有值', + selectAllRules: '全选所有规则', }, parentReportAction: { deletedReport: '已删除的报告', diff --git a/src/pages/ReportParticipantsPage.tsx b/src/pages/ReportParticipantsPage.tsx index 052fd3f0c77d..0dac01d00e0c 100755 --- a/src/pages/ReportParticipantsPage.tsx +++ b/src/pages/ReportParticipantsPage.tsx @@ -380,6 +380,7 @@ function ReportParticipantsPage({report, route}: ReportParticipantsPageProps) { ref: textInputRef, }} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllMembers')} turnOnSelectionModeOnLongPress={isCurrentUserGroupChatAdmin} shouldSingleExecuteRowSelect={!isCurrentUserGroupChatAdmin} onTurnOnSelectionMode={(item) => item && toggleUser(item)} diff --git a/src/pages/RoomMembersPage.tsx b/src/pages/RoomMembersPage.tsx index 7fa9959e58ad..de79462ed581 100644 --- a/src/pages/RoomMembersPage.tsx +++ b/src/pages/RoomMembersPage.tsx @@ -470,6 +470,7 @@ function RoomMembersPage({report, policy}: RoomMembersPageProps) { onTurnOnSelectionMode={(item) => item && toggleUser(item)} onSelectAll={() => toggleAllUsers(data)} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllMembers')} customListHeader={customListHeader} onDismissError={dismissError} turnOnSelectionModeOnLongPress diff --git a/src/pages/domain/BaseDomainMembersPage.tsx b/src/pages/domain/BaseDomainMembersPage.tsx index e7b2271b34ec..9d03d6259714 100644 --- a/src/pages/domain/BaseDomainMembersPage.tsx +++ b/src/pages/domain/BaseDomainMembersPage.tsx @@ -293,6 +293,7 @@ function BaseDomainMembersPage({ customListHeader={getFilteredListHeader()} shouldHeaderBeInsideList canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllMembers')} customListHeaderContent={listHeaderContent} onSelectAll={toggleAllUsers} onSelectionButtonPress={toggleUser} diff --git a/src/pages/settings/Rules/ExpenseRulesPage.tsx b/src/pages/settings/Rules/ExpenseRulesPage.tsx index 9b6d19045f43..f78f457fa8cf 100644 --- a/src/pages/settings/Rules/ExpenseRulesPage.tsx +++ b/src/pages/settings/Rules/ExpenseRulesPage.tsx @@ -294,6 +294,7 @@ function ExpenseRulesPage() { 0 ? () => toggleAllUsers(displayedFilteredData) : undefined} style={{ diff --git a/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx b/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx index 1b610c373ea8..4bb41bef9d88 100644 --- a/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx +++ b/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx @@ -772,6 +772,7 @@ function WorkspaceCategoriesPage({route}: WorkspaceCategoriesPageProps) { customListHeader={getCustomListHeader()} customListHeaderContent={headerContent} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllCategories')} shouldShowListEmptyContent={false} onDismissError={dismissError} showScrollIndicator={false} diff --git a/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx b/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx index 4f140e001bbc..c014b7c75e0d 100644 --- a/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx +++ b/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx @@ -539,6 +539,7 @@ function PolicyDistanceRatesPage({ shouldPreventDefaultFocusOnSelectRow={!canUseTouchScreen()} customListHeaderContent={headerContent} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllDistanceRates')} onDismissError={dismissError} shouldShowListEmptyContent={false} showScrollIndicator={false} diff --git a/src/pages/workspace/perDiem/WorkspacePerDiemPage.tsx b/src/pages/workspace/perDiem/WorkspacePerDiemPage.tsx index ed57b58122ba..8bc474159ef4 100644 --- a/src/pages/workspace/perDiem/WorkspacePerDiemPage.tsx +++ b/src/pages/workspace/perDiem/WorkspacePerDiemPage.tsx @@ -485,6 +485,7 @@ function WorkspacePerDiemPage({route}: WorkspacePerDiemPageProps) { ListItem={TableListItem} onSelectRow={openSubRateDetails} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllPerDiemRates')} onSelectionButtonPress={toggleSubRate} customListHeader={getCustomListHeader()} selectedItems={selectedPerDiem.map((item) => item.subRateID)} diff --git a/src/pages/workspace/reports/ReportFieldsListValuesPage.tsx b/src/pages/workspace/reports/ReportFieldsListValuesPage.tsx index b77ac4b1147b..cf7ca5d27405 100644 --- a/src/pages/workspace/reports/ReportFieldsListValuesPage.tsx +++ b/src/pages/workspace/reports/ReportFieldsListValuesPage.tsx @@ -408,6 +408,7 @@ function ReportFieldsListValuesPage({ customListHeader={getCustomListHeader()} customListHeaderContent={headerContent} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllValues')} onSelectionButtonPress={toggleValue} shouldShowListEmptyContent={false} showScrollIndicator={false} diff --git a/src/pages/workspace/tags/WorkspaceTagsPage.tsx b/src/pages/workspace/tags/WorkspaceTagsPage.tsx index 7382ef4fe4fd..f81d0fff18ee 100644 --- a/src/pages/workspace/tags/WorkspaceTagsPage.tsx +++ b/src/pages/workspace/tags/WorkspaceTagsPage.tsx @@ -908,6 +908,7 @@ function WorkspaceTagsPage({route}: WorkspaceTagsPageProps) { selectedItems={selectedTags} onSelectRow={navigateToTagSettings} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllTags')} onSelectAll={filteredTagList.length > 0 ? toggleAllTags : undefined} customListHeader={filteredTagList.length > 0 ? getCustomListHeader() : undefined} onDismissError={(item) => !hasDependentTags && clearPolicyTagErrors({policyID, tagName: item.value, tagListIndex: 0, policyTags})} diff --git a/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx b/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx index 4dcd8e9110aa..a3eb7eb3a5cd 100644 --- a/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx +++ b/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx @@ -442,6 +442,7 @@ function WorkspaceViewTagsPage({route}: WorkspaceViewTagsProps) { turnOnSelectionModeOnLongPress={!hasDependentTags} customListHeaderContent={listHeaderContent} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllTags')} onSelectRow={navigateToTagSettings} shouldShowListEmptyContent={false} onSelectionButtonPress={toggleTag} diff --git a/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx b/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx index 9026e39f1fe0..00791607cdfe 100644 --- a/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx +++ b/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx @@ -460,6 +460,7 @@ function WorkspaceTaxesPage({ selectedItems={selectedTaxesIDs} onSelectRow={navigateToEditTaxRate} canSelectMultiple={canSelectMultiple} + selectAllAccessibilityLabel={translate('accessibilityHints.selectAllTaxes')} onTurnOnSelectionMode={(item) => item && toggleTax(item)} onSelectAll={filteredTaxesList.length > 0 ? toggleAllTaxes : undefined} onDismissError={(item) => (item.keyForList ? clearTaxRateError(policyID, item.keyForList, item.pendingAction) : undefined)} From 9badc58838724ce4b4d62c5cb3187fc2d86d8adb Mon Sep 17 00:00:00 2001 From: "Rushat Gabhane (via MelvinBot)" Date: Tue, 12 May 2026 20:26:53 +0000 Subject: [PATCH 2/2] Apply Polyglot Parrot translations for selectAll accessibility labels Co-authored-by: Rushat Gabhane --- src/languages/de.ts | 4 ++-- src/languages/fr.ts | 4 ++-- src/languages/it.ts | 8 ++++---- src/languages/ja.ts | 8 ++++---- src/languages/nl.ts | 12 ++++++------ src/languages/pl.ts | 6 +++--- src/languages/pt-BR.ts | 4 ++-- src/languages/zh-hans.ts | 12 ++++++------ 8 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index 66717a447573..c258c50d2f32 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -8116,10 +8116,10 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc selectAllTransactions: 'Alle Transaktionen auswählen', selectAllItems: 'Alle Einträge auswählen', selectAllCategories: 'Alle Kategorien auswählen', - selectAllDistanceRates: 'Alle Entfernungstarife auswählen', + selectAllDistanceRates: 'Alle Entfernungssätze auswählen', selectAllTags: 'Alle Tags auswählen', selectAllTaxes: 'Alle Steuern auswählen', - selectAllPerDiemRates: 'Alle Tagessätze auswählen', + selectAllPerDiemRates: 'Alle Pauschalspesen-Sätze auswählen', selectAllMembers: 'Alle Mitglieder auswählen', selectAllValues: 'Alle Werte auswählen', selectAllRules: 'Alle Regeln auswählen', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index 2d655ac9869c..8ee35105dc35 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -8138,10 +8138,10 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e selectAllTransactions: 'Sélectionner toutes les transactions', selectAllItems: 'Sélectionner tous les éléments', selectAllCategories: 'Sélectionner toutes les catégories', - selectAllDistanceRates: 'Sélectionner tous les tarifs de distance', + selectAllDistanceRates: 'Sélectionner tous les taux de distance', selectAllTags: 'Sélectionner toutes les étiquettes', selectAllTaxes: 'Sélectionner toutes les taxes', - selectAllPerDiemRates: 'Sélectionner tous les tarifs de per diem', + selectAllPerDiemRates: 'Sélectionner tous les taux de per diem', selectAllMembers: 'Sélectionner tous les membres', selectAllValues: 'Sélectionner toutes les valeurs', selectAllRules: 'Sélectionner toutes les règles', diff --git a/src/languages/it.ts b/src/languages/it.ts index b9ba00a49793..b3904d299c49 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -8107,10 +8107,10 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`, selectAllTransactions: 'Seleziona tutte le transazioni', selectAllItems: 'Seleziona tutti gli elementi', selectAllCategories: 'Seleziona tutte le categorie', - selectAllDistanceRates: 'Seleziona tutte le tariffe per distanza', - selectAllTags: 'Seleziona tutte le etichette', - selectAllTaxes: 'Seleziona tutte le tasse', - selectAllPerDiemRates: 'Seleziona tutte le tariffe diarie', + selectAllDistanceRates: 'Seleziona tutte le tariffe chilometriche', + selectAllTags: 'Seleziona tutti i tag', + selectAllTaxes: 'Seleziona tutte le imposte', + selectAllPerDiemRates: 'Seleziona tutte le tariffe giornaliere', selectAllMembers: 'Seleziona tutti i membri', selectAllValues: 'Seleziona tutti i valori', selectAllRules: 'Seleziona tutte le regole', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 0e7fe81d02d0..a8ec433d521e 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -8007,11 +8007,11 @@ ${reportName} selectAllFeatures: 'すべての機能を選択', selectAllTransactions: 'すべての取引を選択', selectAllItems: 'すべての項目を選択', - selectAllCategories: 'すべてのカテゴリーを選択', - selectAllDistanceRates: 'すべての距離料金を選択', + selectAllCategories: 'すべてのカテゴリを選択', + selectAllDistanceRates: 'すべての距離レートを選択', selectAllTags: 'すべてのタグを選択', - selectAllTaxes: 'すべての税金を選択', - selectAllPerDiemRates: 'すべての日当料金を選択', + selectAllTaxes: 'すべての税を選択', + selectAllPerDiemRates: 'すべての日当レートを選択', selectAllMembers: 'すべてのメンバーを選択', selectAllValues: 'すべての値を選択', selectAllRules: 'すべてのルールを選択', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 950f54256d49..a6313d314578 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -8079,14 +8079,14 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`, selectAllFeatures: 'Selecteer alle functies', selectAllTransactions: 'Selecteer alle transacties', selectAllItems: 'Alle items selecteren', - selectAllCategories: 'Alle categorieën selecteren', - selectAllDistanceRates: 'Alle afstandstarieven selecteren', + selectAllCategories: 'Selecteer alle categorieën', + selectAllDistanceRates: 'Selecteer alle afstandstarieven', selectAllTags: 'Alle tags selecteren', - selectAllTaxes: 'Alle belastingen selecteren', - selectAllPerDiemRates: 'Alle dagvergoedingen selecteren', + selectAllTaxes: 'Selecteer alle belastingen', + selectAllPerDiemRates: 'Selecteer alle dagvergoedingen', selectAllMembers: 'Alle leden selecteren', - selectAllValues: 'Alle waarden selecteren', - selectAllRules: 'Alle regels selecteren', + selectAllValues: 'Selecteer alle waarden', + selectAllRules: 'Selecteer alle regels', }, parentReportAction: { deletedReport: 'Verwijderd rapport', diff --git a/src/languages/pl.ts b/src/languages/pl.ts index a491730e0f95..de0432b286f2 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -8070,10 +8070,10 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`, selectAllTransactions: 'Zaznacz wszystkie transakcje', selectAllItems: 'Zaznacz wszystkie elementy', selectAllCategories: 'Zaznacz wszystkie kategorie', - selectAllDistanceRates: 'Zaznacz wszystkie stawki dystansowe', + selectAllDistanceRates: 'Wybierz wszystkie stawki za dystans', selectAllTags: 'Zaznacz wszystkie tagi', - selectAllTaxes: 'Zaznacz wszystkie podatki', - selectAllPerDiemRates: 'Zaznacz wszystkie stawki dzienne', + selectAllTaxes: 'Wybierz wszystkie podatki', + selectAllPerDiemRates: 'Wybierz wszystkie stawki diet', selectAllMembers: 'Zaznacz wszystkich członków', selectAllValues: 'Zaznacz wszystkie wartości', selectAllRules: 'Zaznacz wszystkie reguły', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 1fbf0f82899e..bf97fcd5136c 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -8073,8 +8073,8 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`, selectAllTransactions: 'Selecionar todas as transações', selectAllItems: 'Selecionar todos os itens', selectAllCategories: 'Selecionar todas as categorias', - selectAllDistanceRates: 'Selecionar todas as taxas de distância', - selectAllTags: 'Selecionar todas as etiquetas', + selectAllDistanceRates: 'Selecionar todas as tarifas de distância', + selectAllTags: 'Selecionar todas as tags', selectAllTaxes: 'Selecionar todos os impostos', selectAllPerDiemRates: 'Selecionar todas as diárias', selectAllMembers: 'Selecionar todos os membros', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index d338d9c91038..7816b3afb49e 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -7872,14 +7872,14 @@ ${reportName} selectAllFeatures: '选择所有功能', selectAllTransactions: '选择所有交易', selectAllItems: '全选所有项目', - selectAllCategories: '全选所有类别', - selectAllDistanceRates: '全选所有距离费率', - selectAllTags: '全选所有标签', + selectAllCategories: '选择所有类别', + selectAllDistanceRates: '选择所有距离费率', + selectAllTags: '选择所有标签', selectAllTaxes: '全选所有税种', - selectAllPerDiemRates: '全选所有日津贴费率', + selectAllPerDiemRates: '选择所有每日津贴费率', selectAllMembers: '全选所有成员', - selectAllValues: '全选所有值', - selectAllRules: '全选所有规则', + selectAllValues: '选择所有值', + selectAllRules: '选择所有规则', }, parentReportAction: { deletedReport: '已删除的报告',