From 4f5fe785e39fcacc155585185526fedde77046eb Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Thu, 25 Dec 2025 23:50:29 +0100 Subject: [PATCH 1/6] Remove the handling of the policy change log report action when the updated field is the 'index' field and delete the updatedCustomUnitRateIndex from the copy and translations --- src/languages/de.ts | 4 ---- src/languages/en.ts | 4 ---- src/languages/es.ts | 3 --- src/languages/fr.ts | 4 ---- src/languages/it.ts | 4 ---- src/languages/ja.ts | 4 ---- src/languages/nl.ts | 4 ---- src/languages/params.ts | 3 --- src/languages/pl.ts | 4 ---- src/languages/pt-BR.ts | 4 ---- src/languages/zh-hans.ts | 4 ---- src/libs/ReportActionsUtils.ts | 10 ---------- 12 files changed, 52 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index 0dbc0abb96a7..bec41158d44c 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6436,9 +6435,6 @@ Fordere Spesendetails wie Belege und Beschreibungen an, lege Limits und Standard } return `hat einen steuererstattungsfähigen Anteil von „${newValue}“ zum Entfernungssatz „${customUnitRateName}“ hinzugefügt`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `änderte den Index des ${customUnitName}-Tarifs "${customUnitRateName}" auf "${newValue}" ${oldValue ? `(zuvor "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'aktiviert' : 'deaktiviert'} ${customUnitName}-Tarif "${customUnitRateName}"`; }, diff --git a/src/languages/en.ts b/src/languages/en.ts index 48bd86e513e2..b091a201cda3 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -187,7 +187,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6295,9 +6294,6 @@ const translations = { } return `added a tax reclaimable portion of "${newValue}" to the distance rate "${customUnitRateName}`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `changed the index of the ${customUnitName} rate "${customUnitRateName}" to "${newValue}" ${oldValue ? `(previously "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'enabled' : 'disabled'} ${customUnitName} rate "${customUnitRateName}"`; }, diff --git a/src/languages/es.ts b/src/languages/es.ts index 7c1b88d59db1..d956bfb265a5 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6000,9 +6000,6 @@ ${amount} para ${merchant} - ${date}`, } return `añadió una parte recuperable de impuestos de "${newValue}" a la tasa por distancia "${customUnitRateName}`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}) => { - return `cambió el índice de la tarifa de ${customUnitName} "${customUnitRateName}" a "${newValue}" ${oldValue ? `(previamente "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}) => { return `${newValue ? 'habilitó' : 'deshabilitó'} la tarifa de ${customUnitName} "${customUnitRateName}"`; }, diff --git a/src/languages/fr.ts b/src/languages/fr.ts index ae5ac067e1a2..e0c6a4d52717 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6444,9 +6443,6 @@ Exigez des informations de dépense comme les reçus et les descriptions, défin } return `a ajouté une partie de taxe récupérable de « ${newValue} » au tarif de distance « ${customUnitRateName}`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `a modifié l’index du tarif ${customUnitName} "${customUnitRateName}" à "${newValue}" ${oldValue ? `(auparavant "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'activé' : 'désactivé'} le tarif ${customUnitName} "${customUnitRateName}"`; }, diff --git a/src/languages/it.ts b/src/languages/it.ts index b370b5ddebee..44594b209cd5 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6417,9 +6416,6 @@ Richiedi dettagli di spesa come ricevute e descrizioni, imposta limiti e valori } return `ha aggiunto una parte rimborsabile di imposta di "${newValue}" alla tariffa per distanza "${customUnitRateName}"`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `ha modificato l’indice della tariffa ${customUnitName} "${customUnitRateName}" a "${newValue}" ${oldValue ? `(precedentemente "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'abilitato' : 'disabilitato'} la tariffa ${customUnitName} "${customUnitRateName}"`; }, diff --git a/src/languages/ja.ts b/src/languages/ja.ts index b04db3fc0ecd..4edb904282cc 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6371,9 +6370,6 @@ ${reportName} } return `距離レート「${customUnitRateName}」に税還付可能分「${newValue}」を追加しました`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `${customUnitName} のレート "${customUnitRateName}" のインデックスを "${newValue}" に変更しました ${oldValue ? `(以前は "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? '有効化' : '無効化'} ${customUnitName} のレート "${customUnitRateName}"`; }, diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 975dcd6e1f67..f415eaef076e 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6404,9 +6403,6 @@ Vraag verplichte uitgavedetails zoals bonnetjes en beschrijvingen, stel limieten } return `heeft een terugvorderbaar belastingdeel van "${newValue}" toegevoegd aan het kilometertarief "${customUnitRateName}"`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `heeft de index van het ${customUnitName}-tarief "${customUnitRateName}" gewijzigd naar "${newValue}" ${oldValue ? `(voorheen "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'ingeschakeld' : 'uitgeschakeld'} ${customUnitName}-tarief "${customUnitRateName}"`; }, diff --git a/src/languages/params.ts b/src/languages/params.ts index 7e0eae0748cb..52146042f2a2 100644 --- a/src/languages/params.ts +++ b/src/languages/params.ts @@ -318,8 +318,6 @@ type UpdatedPolicyCustomUnitTaxRateExternalIDParams = {customUnitRateName: strin type UpdatedPolicyCustomUnitTaxClaimablePercentageParams = {customUnitRateName: string; newValue: number; oldValue?: number}; -type UpdatedPolicyCustomUnitRateIndexParams = {customUnitName: string; customUnitRateName: string; oldValue?: number; newValue: number}; - type UpdatedPolicyCustomUnitRateEnabledParams = {customUnitName: string; customUnitRateName: string; oldValue: boolean; newValue: boolean}; type UpdatedPolicyReportFieldDefaultValueParams = {fieldName?: string; defaultValue?: string}; @@ -1030,6 +1028,5 @@ export type { ReportFieldParams, FocusModeUpdateParams, RoutedDueToDEWParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateEnabledParams, }; diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 4a8bc42f3359..16e3ee42e395 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6396,9 +6395,6 @@ Wymagaj szczegółów wydatków, takich jak paragony i opisy, ustawiaj limity i } return `dodał(a) odzyskiwalną część podatku „${newValue}” do stawki za dystans „${customUnitRateName}`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `zmienił indeks stawki ${customUnitName} "${customUnitRateName}" na "${newValue}" ${oldValue ? `(wcześniej "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'włączony' : 'wyłączony'} stawka ${customUnitName} "${customUnitRateName}"`; }, diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 58c21f2b9120..b526b0c74cc2 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6397,9 +6396,6 @@ Exija detalhes de despesas como recibos e descrições, defina limites e padrõe } return `adicionou uma parte de imposto recuperável de "${newValue}" à taxa de distância "${customUnitRateName}"`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `alterou o índice da tarifa ${customUnitName} "${customUnitRateName}" para "${newValue}" ${oldValue ? `(anteriormente "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? 'habilitado' : 'desabilitado'} tarifa ${customUnitName} "${customUnitRateName}"`; }, diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index ae12b55b034d..919a957a5321 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -199,7 +199,6 @@ import type { UpdatedPolicyCategoryParams, UpdatedPolicyCurrencyParams, UpdatedPolicyCustomUnitRateEnabledParams, - UpdatedPolicyCustomUnitRateIndexParams, UpdatedPolicyCustomUnitRateParams, UpdatedPolicyCustomUnitTaxClaimablePercentageParams, UpdatedPolicyCustomUnitTaxRateExternalIDParams, @@ -6275,9 +6274,6 @@ ${reportName} } return `在距离费率“${customUnitRateName}”中添加了可退税部分“${newValue}”`; }, - updatedCustomUnitRateIndex: ({customUnitName, customUnitRateName, oldValue, newValue}: UpdatedPolicyCustomUnitRateIndexParams) => { - return `将 ${customUnitName} 费率 "${customUnitRateName}" 的索引更改为 "${newValue}" ${oldValue ? `(之前为 "${oldValue}")` : ''}`; - }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { return `${newValue ? '已启用' : '已禁用'} ${customUnitName} 费率 "${customUnitRateName}"`; }, diff --git a/src/libs/ReportActionsUtils.ts b/src/libs/ReportActionsUtils.ts index 60164e4052cc..61a5c1130cd2 100644 --- a/src/libs/ReportActionsUtils.ts +++ b/src/libs/ReportActionsUtils.ts @@ -2792,16 +2792,6 @@ function getWorkspaceCustomUnitRateUpdatedMessage(action: ReportAction): string }); } - if (customUnitName && customUnitRateName && updatedField === 'index' && typeof newValue === 'number') { - // eslint-disable-next-line @typescript-eslint/no-deprecated - return translateLocal('workspaceActions.updatedCustomUnitRateIndex', { - customUnitName, - customUnitRateName, - oldValue: oldValue ? Number(oldValue) : undefined, - newValue, - }); - } - if (customUnitName && customUnitRateName && updatedField === 'enabled' && typeof oldValue === 'boolean' && typeof newValue === 'boolean') { // eslint-disable-next-line @typescript-eslint/no-deprecated return translateLocal('workspaceActions.updatedCustomUnitRateEnabled', { From 0e19a49041e7e715b9cfbc650f908bc1780c1781 Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Thu, 25 Dec 2025 23:50:53 +0100 Subject: [PATCH 2/6] updated the copy for updatedCustomUnitRateEnabled --- src/languages/en.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index b091a201cda3..0bb484a22840 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6295,7 +6295,7 @@ const translations = { return `added a tax reclaimable portion of "${newValue}" to the distance rate "${customUnitRateName}`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'enabled' : 'disabled'} ${customUnitName} rate "${customUnitRateName}"`; + return `${newValue ? 'enabled' : 'disabled'} the ${customUnitName} rate "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `removed the "${customUnitName}" rate "${rateName}"`, addedReportField: (fieldType: string, fieldName?: string) => `added ${fieldType} Report Field "${fieldName}"`, From 1999659c65a9a3ea686f2d60008e4ee43cf810f9 Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Fri, 26 Dec 2025 20:34:37 +0100 Subject: [PATCH 3/6] add automated tests --- tests/unit/ReportActionsUtilsTest.ts | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/tests/unit/ReportActionsUtilsTest.ts b/tests/unit/ReportActionsUtilsTest.ts index b35fdf7c3236..b22dd3de0688 100644 --- a/tests/unit/ReportActionsUtilsTest.ts +++ b/tests/unit/ReportActionsUtilsTest.ts @@ -1868,4 +1868,40 @@ describe('ReportActionsUtils', () => { expect(actual).toBe(expected); }); }); + + describe('getWorkspaceCustomUnitRateUpdatedMessage', () => { + it('should return the correct message when a rate is enabled', () => { + const action: ReportAction = { + reportActionID: '1', + actionName: CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_CUSTOM_UNIT_RATE, + created: '', + originalMessage: { + customUnitName: 'Distance', + customUnitRateName: 'Default Rate', + updatedField: 'enabled', + oldValue: false, + newValue: true, + }, + }; + const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(action); + expect(actual).toBe('enabled the Distance rate "Default Rate"'); + }); + + it('should return the correct message when a rate is disabled', () => { + const action: ReportAction = { + reportActionID: '1', + actionName: CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_CUSTOM_UNIT_RATE, + created: '', + originalMessage: { + customUnitName: 'Distance', + customUnitRateName: 'Default Rate', + updatedField: 'enabled', + oldValue: true, + newValue: false, + }, + }; + const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(action); + expect(actual).toBe('disabled the Distance rate "Default Rate"'); + }); + }); }); From 756334bc840dd387afddfc6779d782bbb054032e Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Fri, 26 Dec 2025 21:24:01 +0100 Subject: [PATCH 4/6] update translations --- src/languages/de.ts | 2 +- src/languages/es.ts | 2 +- src/languages/fr.ts | 2 +- src/languages/it.ts | 2 +- src/languages/ja.ts | 2 +- src/languages/nl.ts | 2 +- src/languages/pl.ts | 2 +- src/languages/pt-BR.ts | 2 +- src/languages/zh-hans.ts | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index bec41158d44c..cd03f9e9ac4b 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -6436,7 +6436,7 @@ Fordere Spesendetails wie Belege und Beschreibungen an, lege Limits und Standard return `hat einen steuererstattungsfähigen Anteil von „${newValue}“ zum Entfernungssatz „${customUnitRateName}“ hinzugefügt`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'aktiviert' : 'deaktiviert'} ${customUnitName}-Tarif "${customUnitRateName}"`; + return `${newValue ? 'aktiviert' : 'deaktiviert'} den ${customUnitName}-Satz „${customUnitRateName}“`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `hat den Preis „${rateName}“ für „${customUnitName}“ entfernt`, addedReportField: (fieldType: string, fieldName?: string) => `${fieldType}-Berichtsfield „${fieldName}“ hinzugefügt`, diff --git a/src/languages/es.ts b/src/languages/es.ts index d956bfb265a5..a996384fdd97 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6001,7 +6001,7 @@ ${amount} para ${merchant} - ${date}`, return `añadió una parte recuperable de impuestos de "${newValue}" a la tasa por distancia "${customUnitRateName}`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}) => { - return `${newValue ? 'habilitó' : 'deshabilitó'} la tarifa de ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'habilitó' : 'deshabilitó'} la tasa ${customUnitName} "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName, rateName) => `eliminó la tasa "${rateName}" de "${customUnitName}"`, addedReportField: (fieldType, fieldName) => `añadió el campo de informe ${fieldType} "${fieldName}"`, diff --git a/src/languages/fr.ts b/src/languages/fr.ts index e0c6a4d52717..535225ceb097 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -6444,7 +6444,7 @@ Exigez des informations de dépense comme les reçus et les descriptions, défin return `a ajouté une partie de taxe récupérable de « ${newValue} » au tarif de distance « ${customUnitRateName}`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'activé' : 'désactivé'} le tarif ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'Activé' : 'Désactivé'} le taux de ${customUnitName} « ${customUnitRateName} »`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `a supprimé le taux « ${customUnitName} » « ${rateName} »`, addedReportField: (fieldType: string, fieldName?: string) => `a ajouté le champ de rapport ${fieldType} « ${fieldName} »`, diff --git a/src/languages/it.ts b/src/languages/it.ts index 44594b209cd5..ff2473845404 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -6417,7 +6417,7 @@ Richiedi dettagli di spesa come ricevute e descrizioni, imposta limiti e valori return `ha aggiunto una parte rimborsabile di imposta di "${newValue}" alla tariffa per distanza "${customUnitRateName}"`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'abilitato' : 'disabilitato'} la tariffa ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'abilitato' : 'Disattivato'} il tasso ${customUnitName} "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `ha rimosso la tariffa "${rateName}" dell’unità personalizzata "${customUnitName}"`, addedReportField: (fieldType: string, fieldName?: string) => `aggiunto campo report ${fieldType} "${fieldName}"`, diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 4edb904282cc..38e9fdf338a2 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -6371,7 +6371,7 @@ ${reportName} return `距離レート「${customUnitRateName}」に税還付可能分「${newValue}」を追加しました`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? '有効化' : '無効化'} ${customUnitName} のレート "${customUnitRateName}"`; + return `${newValue ? '有効' : '無効'} ${customUnitName}レート「${customUnitRateName}」`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `「${customUnitName}」のレート「${rateName}」を削除しました`, addedReportField: (fieldType: string, fieldName?: string) => `${fieldType} レポートフィールド「${fieldName}」を追加しました`, diff --git a/src/languages/nl.ts b/src/languages/nl.ts index f415eaef076e..e348705609b3 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -6404,7 +6404,7 @@ Vraag verplichte uitgavedetails zoals bonnetjes en beschrijvingen, stel limieten return `heeft een terugvorderbaar belastingdeel van "${newValue}" toegevoegd aan het kilometertarief "${customUnitRateName}"`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'ingeschakeld' : 'uitgeschakeld'} ${customUnitName}-tarief "${customUnitRateName}"`; + return `${newValue ? 'Ingeschakeld' : 'Uitgeschakeld'} het ${customUnitName}-tarief "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `heeft het tarief "${rateName}" met de eenheid "${customUnitName}" verwijderd`, addedReportField: (fieldType: string, fieldName?: string) => `rapportveld ${fieldType} "${fieldName}" toegevoegd`, diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 16e3ee42e395..6c08d34f2e84 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -6396,7 +6396,7 @@ Wymagaj szczegółów wydatków, takich jak paragony i opisy, ustawiaj limity i return `dodał(a) odzyskiwalną część podatku „${newValue}” do stawki za dystans „${customUnitRateName}`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'włączony' : 'wyłączony'} stawka ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'włączone' : 'Wyłączone'} stawka jednostki ${customUnitName} „${customUnitRateName}”`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `usunął stawkę „${rateName}” dla „${customUnitName}”`, addedReportField: (fieldType: string, fieldName?: string) => `dodano pole raportu ${fieldType} „${fieldName}”`, diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index b526b0c74cc2..91cf28608883 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -6397,7 +6397,7 @@ Exija detalhes de despesas como recibos e descrições, defina limites e padrõe return `adicionou uma parte de imposto recuperável de "${newValue}" à taxa de distância "${customUnitRateName}"`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? 'habilitado' : 'desabilitado'} tarifa ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'ativado' : 'Desativado'} a taxa de ${customUnitName} "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `removeu a taxa "${customUnitName}" "${rateName}"`, addedReportField: (fieldType: string, fieldName?: string) => `${fieldType} de relatório "${fieldName}" adicionado`, diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 919a957a5321..5ecd0d1c58ee 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -6275,7 +6275,7 @@ ${reportName} return `在距离费率“${customUnitRateName}”中添加了可退税部分“${newValue}”`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}: UpdatedPolicyCustomUnitRateEnabledParams) => { - return `${newValue ? '已启用' : '已禁用'} ${customUnitName} 费率 "${customUnitRateName}"`; + return `${newValue ? '已启用' : '已禁用'} ${customUnitName} 费率“${customUnitRateName}”`; }, deleteCustomUnitRate: (customUnitName: string, rateName: string) => `已移除“${customUnitName}”费率“${rateName}”`, addedReportField: (fieldType: string, fieldName?: string) => `已添加 ${fieldType} 报告字段 “${fieldName}”`, From d3056ff808b1e40b5d4204efe515d90e259088bc Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Fri, 26 Dec 2025 22:27:27 +0100 Subject: [PATCH 5/6] update spanish translation --- src/languages/es.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/es.ts b/src/languages/es.ts index a996384fdd97..5c0d3c2ec573 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6001,7 +6001,7 @@ ${amount} para ${merchant} - ${date}`, return `añadió una parte recuperable de impuestos de "${newValue}" a la tasa por distancia "${customUnitRateName}`; }, updatedCustomUnitRateEnabled: ({customUnitName, customUnitRateName, newValue}) => { - return `${newValue ? 'habilitó' : 'deshabilitó'} la tasa ${customUnitName} "${customUnitRateName}"`; + return `${newValue ? 'habilitó' : 'deshabilitó'} la tasa de ${customUnitName} "${customUnitRateName}"`; }, deleteCustomUnitRate: (customUnitName, rateName) => `eliminó la tasa "${rateName}" de "${customUnitName}"`, addedReportField: (fieldType, fieldName) => `añadió el campo de informe ${fieldType} "${fieldName}"`, From f3bf07e37c00c409521cc4d98703623f0f561b7e Mon Sep 17 00:00:00 2001 From: Rayane <77965000+rayane-d@users.noreply.github.com> Date: Wed, 7 Jan 2026 21:12:00 +0100 Subject: [PATCH 6/6] fix failing check --- tests/unit/ReportActionsUtilsTest.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/unit/ReportActionsUtilsTest.ts b/tests/unit/ReportActionsUtilsTest.ts index 7a4cad05aaef..83722cc40aa0 100644 --- a/tests/unit/ReportActionsUtilsTest.ts +++ b/tests/unit/ReportActionsUtilsTest.ts @@ -2274,7 +2274,7 @@ describe('ReportActionsUtils', () => { newValue: true, }, }; - const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(action); + const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(translateLocal, action); expect(actual).toBe('enabled the Distance rate "Default Rate"'); }); @@ -2291,7 +2291,7 @@ describe('ReportActionsUtils', () => { newValue: false, }, }; - const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(action); + const actual = ReportActionsUtils.getWorkspaceCustomUnitRateUpdatedMessage(translateLocal, action); expect(actual).toBe('disabled the Distance rate "Default Rate"'); }); });