From ef5eb5a3d69d987cd416e74acc972a7c4f4cda7b Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Thu, 3 Jul 2025 23:27:07 +0530 Subject: [PATCH 1/7] Update warning text when a receipt/expense is uploaded manually. Signed-off-by: krishna2323 --- src/languages/en.ts | 3 +-- src/languages/es.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index a6ccabd5bde5..39ff2c710016 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6368,8 +6368,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`, - receiptNotSmartScanned: - 'Expense details and receipt added manually. Please verify the details. Learn more about automatic auditing for all receipts.', + receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Receipt required'; if (formattedLimit ?? category) { diff --git a/src/languages/es.ts b/src/languages/es.ts index b42b1631289a..cdf962bcb589 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6856,7 +6856,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importe supera el límite${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importe supera el límite diario de la categoría${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, receiptNotSmartScanned: - 'Detalles del gasto y recibo añadidos manualmente. Por favor, verifica los detalles. Aprende más sobre la auditoría automática para todos los recibos.', + 'Detalles del gasto y recibo añadidos manualmente. Aprende más', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Recibo obligatorio'; if (formattedLimit ?? category) { From f50a718a7866dc15c2b9dad14fc443e9dc2838c2 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Fri, 4 Jul 2025 00:12:23 +0530 Subject: [PATCH 2/7] minor fix. Signed-off-by: krishna2323 --- 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 39ff2c710016..2f2d11d4b26b 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6368,7 +6368,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`, - receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', + receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Receipt required'; if (formattedLimit ?? category) { From 69b345560ca4aa27e73149dd6a607f731f208247 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Fri, 4 Jul 2025 00:34:45 +0530 Subject: [PATCH 3/7] add period. Signed-off-by: krishna2323 --- src/languages/en.ts | 2 +- src/languages/es.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index 2f2d11d4b26b..39ff2c710016 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6368,7 +6368,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`, - receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more', + receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Receipt required'; if (formattedLimit ?? category) { diff --git a/src/languages/es.ts b/src/languages/es.ts index cdf962bcb589..f25635be0336 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6856,7 +6856,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importe supera el límite${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importe supera el límite diario de la categoría${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, receiptNotSmartScanned: - 'Detalles del gasto y recibo añadidos manualmente. Aprende más', + 'Detalles del gasto y recibo añadidos manualmente. Aprende más.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Recibo obligatorio'; if (formattedLimit ?? category) { From 84a325374829d83899c078945928e46c7e8343f2 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Tue, 8 Jul 2025 02:28:20 +0530 Subject: [PATCH 4/7] fix period color. Signed-off-by: krishna2323 --- src/components/TransactionItemRow/TransactionItemRowRBR.tsx | 4 +++- src/languages/en.ts | 2 +- src/languages/es.ts | 2 +- src/libs/Violations/ViolationsUtils.ts | 4 +++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/TransactionItemRow/TransactionItemRowRBR.tsx b/src/components/TransactionItemRow/TransactionItemRowRBR.tsx index b77f9b1a0786..a00072ca2a1b 100644 --- a/src/components/TransactionItemRow/TransactionItemRowRBR.tsx +++ b/src/components/TransactionItemRow/TransactionItemRowRBR.tsx @@ -7,6 +7,7 @@ import RenderHTML from '@components/RenderHTML'; import useLocalize from '@hooks/useLocalize'; import useTheme from '@hooks/useTheme'; import useThemeStyles from '@hooks/useThemeStyles'; +import Parser from '@libs/Parser'; import ViolationsUtils from '@libs/Violations/ViolationsUtils'; import variables from '@styles/variables'; import type {TransactionViolations} from '@src/types/onyx'; @@ -40,7 +41,8 @@ function TransactionItemRowRBR({transactionViolations, containerStyles, missingF ...(transactionViolations ? transactionViolations.map((violation) => { const message = ViolationsUtils.getViolationTranslation(violation, translate); - return message.endsWith('.') ? message : `${message}.`; + const textMessage = Parser.htmlToText(message); + return textMessage.endsWith('.') ? message : `${message}.`; }) : []), ].join(' '); diff --git a/src/languages/en.ts b/src/languages/en.ts index 522785dc765d..fe9ac6629b5f 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6380,7 +6380,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`, - receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', + receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Receipt required'; if (formattedLimit ?? category) { diff --git a/src/languages/es.ts b/src/languages/es.ts index a51182046ab2..8612cdda1a90 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6868,7 +6868,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importe supera el límite${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importe supera el límite diario de la categoría${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, receiptNotSmartScanned: - 'Detalles del gasto y recibo añadidos manualmente. Aprende más.', + 'Detalles del gasto y recibo añadidos manualmente. Aprende más.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Recibo obligatorio'; if (formattedLimit ?? category) { diff --git a/src/libs/Violations/ViolationsUtils.ts b/src/libs/Violations/ViolationsUtils.ts index eb38d184d6eb..d7ce090e0bd5 100644 --- a/src/libs/Violations/ViolationsUtils.ts +++ b/src/libs/Violations/ViolationsUtils.ts @@ -5,6 +5,7 @@ import type {LocaleContextProps} from '@components/LocaleContextProvider'; import * as CurrencyUtils from '@libs/CurrencyUtils'; import DateUtils from '@libs/DateUtils'; import {isReceiptError} from '@libs/ErrorUtils'; +import Parser from '@libs/Parser'; import {getDistanceRateCustomUnitRate, getSortedTagKeys} from '@libs/PolicyUtils'; import * as TransactionUtils from '@libs/TransactionUtils'; import CONST from '@src/CONST'; @@ -532,7 +533,8 @@ const ViolationsUtils = { if (!message) { return; } - return message.endsWith('.') ? message : `${message}.`; + const textMessage = Parser.htmlToText(message); + return textMessage.endsWith('.') ? message : `${message}.`; }), ] .filter(Boolean) From b2b031c3a7404cdcb23b4607011628da8b55e5fc Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Wed, 9 Jul 2025 05:27:12 +0530 Subject: [PATCH 5/7] update translations. Signed-off-by: krishna2323 --- src/languages/en.ts | 2 +- src/languages/es.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index fe9ac6629b5f..f8c0edca95fe 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -6380,7 +6380,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Amount over ${formattedLimit}/person limit`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Amount over daily ${formattedLimit}/person category limit`, - receiptNotSmartScanned: 'Expense details and receipt added manually. Learn more.', + receiptNotSmartScanned: 'Receipt and expense details added manually. Learn more.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Receipt required'; if (formattedLimit ?? category) { diff --git a/src/languages/es.ts b/src/languages/es.ts index 8612cdda1a90..55a4bc26deb7 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -6868,7 +6868,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importe supera el límite${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importe supera el límite diario de la categoría${formattedLimit ? ` de ${formattedLimit}/persona` : ''}`, receiptNotSmartScanned: - 'Detalles del gasto y recibo añadidos manualmente. Aprende más.', + 'Detalles del recibo y del gasto añadidos manualmente. Aprende más.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Recibo obligatorio'; if (formattedLimit ?? category) { From b70b6aa784efa841635c6ac1ba99c6be8a5bbb57 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Wed, 9 Jul 2025 09:37:03 +0530 Subject: [PATCH 6/7] update translations in all files. Signed-off-by: krishna2323 --- src/languages/de.ts | 2 +- src/languages/fr.ts | 2 +- src/languages/it.ts | 2 +- src/languages/ja.ts | 3 +-- src/languages/nl.ts | 2 +- src/languages/pl.ts | 2 +- src/languages/pt-BR.ts | 2 +- src/languages/zh-hans.ts | 3 +-- 8 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index 1a37f9b6e5d7..3dc2ca2cf4cd 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -6415,7 +6415,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Betrag über dem Limit von ${formattedLimit}/Person`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Betrag über dem täglichen ${formattedLimit}/Personen-Kategorielimit`, receiptNotSmartScanned: - 'Ausgabendetails und Beleg manuell hinzugefügt. Bitte überprüfen Sie die Details. Erfahren Sie mehr über die automatische Überprüfung aller Belege.', + 'Beleg und Ausgabendetails wurden manuell hinzugefügt. Erfahren Sie mehr.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Beleg erforderlich'; if (formattedLimit ?? category) { diff --git a/src/languages/fr.ts b/src/languages/fr.ts index c2994e5a9f9b..c283b663f710 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -6425,7 +6425,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Montant au-delà de la limite de ${formattedLimit}/personne`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Montant dépassant la limite quotidienne de ${formattedLimit}/personne pour la catégorie`, receiptNotSmartScanned: - 'Détails de la dépense et reçu ajoutés manuellement. Veuillez vérifier les détails. En savoir plus sur l\'audit automatique pour tous les reçus.', + 'Reçu et détails de la dépense ajoutés manuellement. En savoir plus.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Reçu requis'; if (formattedLimit ?? category) { diff --git a/src/languages/it.ts b/src/languages/it.ts index 397f4833dfe1..2af0c4eb765e 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -6427,7 +6427,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Importo oltre il limite di ${formattedLimit}/persona`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Importo oltre il limite giornaliero ${formattedLimit}/persona per categoria`, receiptNotSmartScanned: - 'Dettagli della spesa e ricevuta aggiunti manualmente. Si prega di verificare i dettagli. Scopri di più sulla verifica automatica di tutte le ricevute.', + 'Ricevuta e dettagli della spesa aggiunti manualmente. Scopri di più.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Ricevuta richiesta'; if (formattedLimit ?? category) { diff --git a/src/languages/ja.ts b/src/languages/ja.ts index e248d565ecd2..f96a52fc96cc 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -6385,8 +6385,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `1日あたりのカテゴリ制限${formattedLimit}/人を超える金額`, - receiptNotSmartScanned: - '経費の詳細と領収書が手動で追加されました。詳細を確認してください。すべての領収書の自動監査について詳細を学ぶ。', + receiptNotSmartScanned: '領収書と経費の詳細が手動で追加されました。詳細を学ぶ。', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = '領収書が必要です'; if (formattedLimit ?? category) { diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 36a6a1eaac9e..ec02f302ea88 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -6420,7 +6420,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Bedrag boven ${formattedLimit}/persoon limiet`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Bedrag boven de dagelijkse ${formattedLimit}/persoon categoriegrens`, receiptNotSmartScanned: - 'Uitgavendetails en bon handmatig toegevoegd. Controleer de details. Meer informatie over automatische controle van alle bonnen.', + 'Bon en uitgavendetails handmatig toegevoegd. Meer informatie.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Bon vereist'; if (formattedLimit ?? category) { diff --git a/src/languages/pl.ts b/src/languages/pl.ts index d8596ff3e168..7adae83155ae 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -6404,7 +6404,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Kwota przekracza limit ${formattedLimit}/osobę`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Kwota przekracza dzienny limit ${formattedLimit}/osoba dla kategorii`, receiptNotSmartScanned: - 'Szczegóły wydatków i paragon dodane ręcznie. Proszę zweryfikować szczegóły. Dowiedz się więcej o automatycznym audycie wszystkich paragonów.', + 'Paragon i szczegóły wydatku dodane ręcznie. Dowiedz się więcej.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Wymagany paragon'; if (formattedLimit ?? category) { diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 18caa03c74b7..1911049f09b1 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -6417,7 +6417,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Quantia acima do limite de ${formattedLimit}/pessoa`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Quantia acima do limite diário de ${formattedLimit}/pessoa para a categoria`, receiptNotSmartScanned: - 'Detalhes da despesa e recibo adicionados manualmente. Por favor, verifique os detalhes. Saiba mais sobre auditoria automática para todos os recibos.', + 'Recibo e detalhes da despesa adicionados manualmente. Saiba mais.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Recibo necessário'; if (formattedLimit ?? category) { diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 1d3efbae9d03..f342311f92dc 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -6303,8 +6303,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `金额超过${formattedLimit}/人限制`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `金额超过${formattedLimit}/人限制`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `金额超过每日 ${formattedLimit}/人类别限制`, - receiptNotSmartScanned: - '费用详情和收据已手动添加。请核实详情。了解更多关于所有收据的自动审核。', + receiptNotSmartScanned: '收据和费用详情已手动添加。了解更多。', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = '需要收据'; if (formattedLimit ?? category) { From 1ef632959ffba6e031d592f7e69a2cecb31eec5e Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Wed, 9 Jul 2025 09:50:03 +0530 Subject: [PATCH 7/7] fix translations. Signed-off-by: krishna2323 --- src/languages/de.ts | 2 +- src/languages/ja.ts | 2 +- src/languages/nl.ts | 2 +- src/languages/zh-hans.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index 3dc2ca2cf4cd..d3808ccf98e5 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -6415,7 +6415,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Betrag über dem Limit von ${formattedLimit}/Person`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Betrag über dem täglichen ${formattedLimit}/Personen-Kategorielimit`, receiptNotSmartScanned: - 'Beleg und Ausgabendetails wurden manuell hinzugefügt. Erfahren Sie mehr.', + 'Beleg und Ausgabendetails manuell hinzugefügt. Erfahren Sie mehr.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Beleg erforderlich'; if (formattedLimit ?? category) { diff --git a/src/languages/ja.ts b/src/languages/ja.ts index f96a52fc96cc..6d9b0f2f343e 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -6385,7 +6385,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `${formattedLimit}/人の制限を超えた金額`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `1日あたりのカテゴリ制限${formattedLimit}/人を超える金額`, - receiptNotSmartScanned: '領収書と経費の詳細が手動で追加されました。詳細を学ぶ。', + receiptNotSmartScanned: '領収書と経費の詳細を手動で追加しました。詳細を学ぶ。', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = '領収書が必要です'; if (formattedLimit ?? category) { diff --git a/src/languages/nl.ts b/src/languages/nl.ts index ec02f302ea88..af9979c11dcf 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -6420,7 +6420,7 @@ const translations = { overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `Bedrag boven ${formattedLimit}/persoon limiet`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `Bedrag boven de dagelijkse ${formattedLimit}/persoon categoriegrens`, receiptNotSmartScanned: - 'Bon en uitgavendetails handmatig toegevoegd. Meer informatie.', + 'Bon en uitgavendetails handmatig toegevoegd. Meer weten.', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = 'Bon vereist'; if (formattedLimit ?? category) { diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index f342311f92dc..08276cb50035 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -6303,7 +6303,7 @@ const translations = { overLimit: ({formattedLimit}: ViolationsOverLimitParams) => `金额超过${formattedLimit}/人限制`, overLimitAttendee: ({formattedLimit}: ViolationsOverLimitParams) => `金额超过${formattedLimit}/人限制`, perDayLimit: ({formattedLimit}: ViolationsPerDayLimitParams) => `金额超过每日 ${formattedLimit}/人类别限制`, - receiptNotSmartScanned: '收据和费用详情已手动添加。了解更多。', + receiptNotSmartScanned: '收据和费用详情手动添加。了解更多。', receiptRequired: ({formattedLimit, category}: ViolationsReceiptRequiredParams) => { let message = '需要收据'; if (formattedLimit ?? category) {