[No QA] Rename Central invoicing to Travel invoicing#90799
Conversation
This comment has been minimized.
This comment has been minimized.
|
A preview of your ExpensifyHelp changes have been deployed to https://e3cf8650.helpdot.pages.dev ⚡️ Updated articles: |
…o travelInvoicing
This comment has been minimized.
This comment has been minimized.
Codecov Report✅ Changes either increased or maintained existing code coverage, great job!
|
… to travelInvoicingSection
🦜 Polyglot Parrot! 🦜Squawk! Looks like you added some shiny new English strings. Allow me to parrot them back to you in other tongues: View the translation diffdiff --git a/src/languages/de.ts b/src/languages/de.ts
index aefb942c..07548a65 100644
--- a/src/languages/de.ts
+++ b/src/languages/de.ts
@@ -5591,7 +5591,7 @@ _Für ausführlichere Anweisungen [besuchen Sie unsere Hilfeseite](${CONST.NETSU
reduceLimitWarning:
'Wenn Sie das Limit reduzieren, können Mitglieder, die diesen Betrag bereits überschritten haben, bis zum nächsten Monat keine neuen Reisebuchungen vornehmen.',
provisioningError:
- 'Wir konnten einige Mitglieder Ihres Workspace nicht für die Reiseabrechnung einrichten. Bitte versuchen Sie es später erneut oder wenden Sie sich für Unterstützung an Concierge.',
+ 'Wir konnten einige Mitglieder Ihres Workspaces nicht für die Reiseabrechnung einrichten. Bitte versuchen Sie es später erneut oder wenden Sie sich für Unterstützung an Concierge.',
},
},
disableModal: {
@@ -5612,7 +5612,7 @@ _Für ausführlichere Anweisungen [besuchen Sie unsere Hilfeseite](${CONST.NETSU
exportToCSV: 'Als CSV exportieren',
selectDateRangeError: 'Bitte wählen Sie einen Datumsbereich für den Export aus',
invalidDateRangeError: 'Das Startdatum muss vor dem Enddatum liegen',
- enabled: 'Rechnungsstellung für Reisen aktiviert!',
+ enabled: 'Reiseabrechnung aktiviert!',
enabledDescription: 'Alle Reisekosten in diesem Workspace werden nun in einer monatlichen Rechnung zentralisiert.',
},
personalDetailsDescription: 'Um eine Reise zu buchen, gib bitte deinen amtlichen Namen genau so ein, wie er auf deinem amtlichen Ausweis steht.',
diff --git a/src/languages/es.ts b/src/languages/es.ts
index a4055707..b48acd05 100644
--- a/src/languages/es.ts
+++ b/src/languages/es.ts
@@ -1692,10 +1692,8 @@ const translations: TranslationDeepObject<typeof en> = {
backdropLabel: 'Fondo del Modal',
},
nextStep: {
- /* eslint-disable @typescript-eslint/no-unused-vars */
message: {
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_ADD_TRANSACTIONS]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> añadas gastos.`;
@@ -1706,7 +1704,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_SUBMIT]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> envíes los gastos.`;
@@ -1718,7 +1715,6 @@ const translations: TranslationDeepObject<typeof en> = {
},
[CONST.NEXT_STEP.MESSAGE_KEY.NO_FURTHER_ACTION]: (_actor, _actorType, _eta, _etaType) => `¡No se requiere ninguna acción adicional!`,
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_FOR_SUBMITTER_ACCOUNT]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> añadas una cuenta bancaria.`;
@@ -1733,7 +1729,6 @@ const translations: TranslationDeepObject<typeof en> = {
if (eta) {
formattedETA = etaType === CONST.NEXT_STEP.ETA_TYPE.DATE_TIME ? ` el ${eta} de cada mes` : ` ${eta}`;
}
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que tus gastos se envíen automáticamente${formattedETA}.`;
@@ -1744,7 +1739,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_FIX_ISSUES]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> soluciones ellos problemas.`;
@@ -1755,7 +1749,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_APPROVE]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> apruebes los gastos.`;
@@ -1766,7 +1759,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_EXPORT]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> exportes este informe.`;
@@ -1777,7 +1769,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_PAY]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> pagues los gastos.`;
@@ -1788,7 +1779,6 @@ const translations: TranslationDeepObject<typeof en> = {
}
},
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_FOR_POLICY_BANK_ACCOUNT]: (actor, actorType, _eta, _etaType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Esperando a que <strong>tú</strong> termines de configurar una cuenta bancaria de empresa.`;
@@ -1808,7 +1798,6 @@ const translations: TranslationDeepObject<typeof en> = {
[CONST.NEXT_STEP.MESSAGE_KEY.SUBMITTING_TO_SELF]: (_actor, _actorType, _eta, _etaType) =>
`¡Ups! Parece que estás enviando el informe a <strong>ti mismo</strong>. Aprobar tus propios informes está <strong>prohibido</strong> por tu espacio de trabajo. Por favor, envía este informe a otra persona o contacta a tu administrador para cambiar la persona a la que lo envías.`,
[CONST.NEXT_STEP.MESSAGE_KEY.REJECTED_REPORT]: (actor, actorType) => {
- // eslint-disable-next-line default-case
switch (actorType) {
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
return `Este informe fue rechazado. Esperando a que <strong>tú</strong> corrijas los problemas y lo vuelvas a enviar manualmente.`;
@@ -2464,7 +2453,6 @@ ${amount} para ${merchant} - ${date}`,
two: 'º',
few: 'º',
other: 'º',
- /* eslint-disable @typescript-eslint/naming-convention */
'1': 'Primero',
'2': 'Segundo',
'3': 'Tercero',
@@ -2475,7 +2463,6 @@ ${amount} para ${merchant} - ${date}`,
'8': 'Octavo',
'9': 'Noveno',
'10': 'Décimo',
- /* eslint-enable @typescript-eslint/naming-convention */
},
},
approverInMultipleWorkflows: 'Este miembro ya pertenece a otro flujo de aprobación. Cualquier actualización aquí se reflejará allí también.',
@@ -5445,7 +5432,7 @@ ${amount} para ${merchant} - ${date}`,
reduceLimitTitle: '¿Reducir el límite de gasto en viajes?',
reduceLimitWarning: 'Si reduces el límite, los miembros que ya hayan gastado más de este importe no podrán hacer nuevas reservas de viaje hasta el próximo mes.',
provisioningError:
- 'No hemos podido aprovisionar a algunos de los miembros de tu espacio de trabajo para la facturación de viajes. Inténtalo de nuevo más tarde o ponte en contacto con Concierge para obtener ayuda.',
+ 'No hemos podido aprovisionar a algunos de los miembros de tu espacio de trabajo para la facturación de viajes. Por favor, inténtalo de nuevo más tarde o ponte en contacto con Concierge para recibir ayuda.',
},
},
disableModal: {
@@ -6961,7 +6948,6 @@ ${amount} para ${merchant} - ${date}`,
restrictedDescription: 'Sólo las personas en tu espacio de trabajo pueden encontrar esta sala',
privateDescription: 'Sólo las personas que están invitadas a esta sala pueden encontrarla',
publicDescription: 'Cualquier persona puede unirse a esta sala',
- // eslint-disable-next-line @typescript-eslint/naming-convention
public_announceDescription: 'Cualquier persona puede unirse a esta sala',
createRoom: 'Crea una sala de chat',
roomAlreadyExistsError: 'Ya existe una sala con este nombre',
@@ -6981,7 +6967,6 @@ ${amount} para ${merchant} - ${date}`,
restricted: 'Espacio de trabajo',
private: 'Privada',
public: 'Público',
- // eslint-disable-next-line @typescript-eslint/naming-convention
public_announce: 'Anuncio Público',
},
},
@@ -7296,7 +7281,6 @@ ${amount} para ${merchant} - ${date}`,
updatedDefaultTitle: (newDefaultTitle, oldDefaultTitle) => `cambió la fórmula personalizada del nombre del informe a "${newDefaultTitle}" (previamente "${oldDefaultTitle}")`,
updatedOwnership: (oldOwnerEmail, oldOwnerName, policyName) => `asumió la propiedad del espacio de trabajo ${policyName} de ${oldOwnerName} (${oldOwnerEmail})`,
updatedAutoHarvesting: (enabled) => `${enabled ? 'habilitó' : 'deshabilitó'} el envío programado`,
- // eslint-disable-next-line @typescript-eslint/max-params
updatedIndividualBudgetNotification: (
budgetAmount,
budgetFrequency,
diff --git a/src/languages/fr.ts b/src/languages/fr.ts
index 8ba47f7f..d77d3eb6 100644
--- a/src/languages/fr.ts
+++ b/src/languages/fr.ts
@@ -5591,7 +5591,7 @@ _Pour des instructions plus détaillées, [visitez notre site d’aide](${CONST.
manageTravelLabel: 'Gérer les déplacements',
},
travelInvoicingSection: {
- title: 'Facturation de voyages',
+ title: 'Facturation des voyages',
subtitle: 'Centralisez toutes les dépenses de voyage dans une facture mensuelle au lieu de payer au moment de l’achat.',
learnHow: 'Découvrez comment.',
subsections: {
@@ -5609,7 +5609,7 @@ _Pour des instructions plus détaillées, [visitez notre site d’aide](${CONST.
reduceLimitWarning:
'Si vous réduisez la limite, les membres ayant déjà dépensé plus que ce montant ne pourront pas effectuer de nouvelles réservations de voyage avant le mois prochain.',
provisioningError:
- 'Nous n’avons pas pu provisionner certains membres de votre espace de travail pour la facturation de voyage. Veuillez réessayer plus tard ou contacter Concierge pour obtenir de l’aide.',
+ 'Nous n’avons pas pu provisionner certains membres de votre espace de travail pour la facturation de voyage. Veuillez réessayer ultérieurement ou contacter Concierge pour obtenir de l’aide.',
},
},
disableModal: {
@@ -5630,7 +5630,7 @@ _Pour des instructions plus détaillées, [visitez notre site d’aide](${CONST.
exportToCSV: 'Exporter en CSV',
selectDateRangeError: 'Veuillez sélectionner une plage de dates à exporter',
invalidDateRangeError: 'La date de début doit être antérieure à la date de fin',
- enabled: 'Facturation des déplacements activée !',
+ enabled: 'Facturation des voyages activée !',
enabledDescription: 'Toutes les dépenses de voyage sur cet espace de travail seront désormais centralisées dans une facture mensuelle.',
},
personalDetailsDescription: 'Pour pouvoir réserver un voyage, veuillez saisir votre nom légal tel qu’il apparaît sur votre pièce d’identité délivrée par le gouvernement.',
@@ -7832,7 +7832,7 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e
cardFeedName: ({cardFeedBankName, cardFeedLabel}: {cardFeedBankName: string; cardFeedLabel?: string}) =>
`Tous les ${cardFeedBankName}${cardFeedLabel ? ` - ${cardFeedLabel}` : ''}`,
cardFeedNameCSV: ({cardFeedLabel}: {cardFeedLabel?: string}) => `Toutes les cartes CSV importées${cardFeedLabel ? ` - ${cardFeedLabel}` : ''}`,
- travelInvoicing: 'Facturation de voyages',
+ travelInvoicing: 'Facturation des voyages',
},
reportField: (name: string, value: string) => `${name} est ${value}`,
current: 'Actuel',
@@ -7866,7 +7866,7 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e
withdrawalType: {
[CONST.SEARCH.WITHDRAWAL_TYPE.EXPENSIFY_CARD]: 'Carte Expensify',
[CONST.SEARCH.WITHDRAWAL_TYPE.REIMBURSEMENT]: 'Remboursement',
- [CONST.SEARCH.WITHDRAWAL_TYPE.CENTRAL_TRAVEL_INVOICING]: 'Facturation de voyages',
+ [CONST.SEARCH.WITHDRAWAL_TYPE.CENTRAL_TRAVEL_INVOICING]: 'Facturation des voyages',
},
is: 'Est',
action: {
@@ -8289,7 +8289,7 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e
personalCard: 'Carte personnelle',
companyCard: 'Carte d’entreprise',
expensifyCard: 'Carte Expensify',
- travelInvoicing: 'Facturation de voyages',
+ travelInvoicing: 'Facturation des voyages',
travelCard: 'Carte de voyage',
},
distance: {
diff --git a/src/languages/it.ts b/src/languages/it.ts
index dfaf7eab..0d4925c2 100644
--- a/src/languages/it.ts
+++ b/src/languages/it.ts
@@ -5581,7 +5581,7 @@ _Per istruzioni più dettagliate, [visita il nostro sito di assistenza](${CONST.
reduceLimitWarning:
'Se riduci il limite, i membri che hanno già speso più di questo importo non potranno effettuare nuove prenotazioni di viaggio fino al mese prossimo.',
provisioningError:
- 'Non siamo riusciti a configurare alcuni membri del tuo spazio di lavoro per la fatturazione di viaggio. Riprova più tardi oppure contatta Concierge per assistenza.',
+ 'Non siamo riusciti a abilitare alla fatturazione di viaggio alcuni membri del tuo workspace. Riprova più tardi o contatta Concierge per assistenza.',
},
},
disableModal: {
@@ -5602,7 +5602,7 @@ _Per istruzioni più dettagliate, [visita il nostro sito di assistenza](${CONST.
exportToCSV: 'Esporta in CSV',
selectDateRangeError: 'Seleziona un intervallo di date da esportare',
invalidDateRangeError: 'La data di inizio deve essere precedente alla data di fine',
- enabled: 'Fatturazione Viaggi abilitata!',
+ enabled: 'Fatturazione viaggi abilitata!',
enabledDescription: 'Tutte le spese di viaggio in questo spazio di lavoro saranno ora centralizzate in una fattura mensile.',
},
personalDetailsDescription: 'Per prenotare il viaggio, inserisci il tuo nome legale così come appare sul tuo documento d’identità rilasciato dal governo.',
diff --git a/src/languages/ja.ts b/src/languages/ja.ts
index afb2670a..96faa0fb 100644
--- a/src/languages/ja.ts
+++ b/src/languages/ja.ts
@@ -5500,7 +5500,7 @@ _詳しい手順については、[ヘルプサイトをご覧ください](${CO
manageTravelLabel: '出張を管理',
},
travelInvoicingSection: {
- title: '出張請求書作成',
+ title: '出張請求',
subtitle: '購入時に支払うのではなく、すべての出張費を月次請求書に集約しましょう。',
learnHow: '詳しく見る',
subsections: {
@@ -5516,7 +5516,7 @@ _詳しい手順については、[ヘルプサイトをご覧ください](${CO
reduceLimitTitle: '出張支出上限を引き下げますか?',
reduceLimitWarning: 'この上限を引き下げると、すでにこの金額を超えて支出しているメンバーは、翌月まで新しい出張予約ができなくなります。',
provisioningError:
- 'ワークスペース内の一部メンバーを旅行請求用にプロビジョニングできませんでした。時間をおいてもう一度お試しいただくか、サポートが必要な場合は Concierge までご連絡ください。',
+ 'ワークスペースの一部のメンバーを出張請求用にプロビジョニングできませんでした。後でもう一度お試しいただくか、サポートが必要な場合は Concierge までご連絡ください。',
},
},
disableModal: {
@@ -5533,7 +5533,7 @@ _詳しい手順については、[ヘルプサイトをご覧ください](${CO
exportToCSV: 'CSV にエクスポート',
selectDateRangeError: 'エクスポートする日付範囲を選択してください',
invalidDateRangeError: '開始日は終了日より前でなければなりません',
- enabled: '出張請求書機能が有効になりました!',
+ enabled: '出張請求書発行機能が有効になりました!',
enabledDescription: 'このワークスペースのすべての出張費は、今後、月次請求書で一元管理されます。',
},
personalDetailsDescription: '旅行を予約するために、政府発行の身分証明書に記載されているとおりの正式な氏名を入力してください。',
@@ -7707,7 +7707,7 @@ ${reportName}
cardFeedName: ({cardFeedBankName, cardFeedLabel}: {cardFeedBankName: string; cardFeedLabel?: string}) =>
`すべての${cardFeedBankName}${cardFeedLabel ? ` - ${cardFeedLabel}` : ''}`,
cardFeedNameCSV: ({cardFeedLabel}: {cardFeedLabel?: string}) => `すべてのCSVインポート済みカード${cardFeedLabel ? ` - ${cardFeedLabel}` : ''}`,
- travelInvoicing: '出張請求書作成',
+ travelInvoicing: '出張請求',
},
reportField: (name: string, value: string) => `${name} は ${value} です`,
current: '現在',
@@ -7741,7 +7741,7 @@ ${reportName}
withdrawalType: {
[CONST.SEARCH.WITHDRAWAL_TYPE.EXPENSIFY_CARD]: 'Expensify カード',
[CONST.SEARCH.WITHDRAWAL_TYPE.REIMBURSEMENT]: '精算',
- [CONST.SEARCH.WITHDRAWAL_TYPE.CENTRAL_TRAVEL_INVOICING]: '出張請求書作成',
+ [CONST.SEARCH.WITHDRAWAL_TYPE.CENTRAL_TRAVEL_INVOICING]: '出張請求',
},
is: 'は',
action: {
@@ -8156,7 +8156,7 @@ ${reportName}
personalCard: '個人のカード',
companyCard: '会社カード',
expensifyCard: 'Expensify カード',
- travelInvoicing: '出張請求書作成',
+ travelInvoicing: '出張請求',
travelCard: 'トラベルカード',
},
distance: {
diff --git a/src/languages/nl.ts b/src/languages/nl.ts
index c8fcfd0e..cd88d2ed 100644
--- a/src/languages/nl.ts
+++ b/src/languages/nl.ts
@@ -5564,7 +5564,7 @@ _Voor meer gedetailleerde instructies, [bezoek onze help-site](${CONST.NETSUITE_
reduceLimitTitle: 'Reisbestedingslimiet verlagen?',
reduceLimitWarning: 'Als u het limiet verlaagt, kunnen leden die dit bedrag al hebben overschreden geen nieuwe reisboekingen maken tot volgende maand.',
provisioningError:
- 'We konden voor sommige leden van je workspace geen toegang voor reisfacturatie instellen. Probeer het later opnieuw of neem contact op met Concierge voor hulp.',
+ 'We konden voor sommige leden van je workspace geen toegang voor reisinvoerfacturatie instellen. Probeer het later opnieuw of neem contact op met Concierge voor hulp.',
},
},
disableModal: {
@@ -5581,7 +5581,7 @@ _Voor meer gedetailleerde instructies, [bezoek onze help-site](${CONST.NETSUITE_
exportToCSV: 'Exporteren naar CSV',
selectDateRangeError: 'Selecteer een datumbereik om te exporteren',
invalidDateRangeError: 'De begindatum moet vóór de einddatum liggen',
- enabled: 'Facturatie voor reizen ingeschakeld!',
+ enabled: 'Facturatie voor reizen is ingeschakeld!',
enabledDescription: 'Alle reiskosten in deze workspace worden nu gebundeld op één maandelijkse factuur.',
},
personalDetailsDescription: 'Om een reis te boeken, voer je wettelijke naam in zoals deze op je door de overheid uitgegeven identiteitsbewijs staat.',
diff --git a/src/languages/pl.ts b/src/languages/pl.ts
index 1e564202..bbc24207 100644
--- a/src/languages/pl.ts
+++ b/src/languages/pl.ts
@@ -5554,7 +5554,7 @@ _Aby uzyskać bardziej szczegółowe instrukcje, [odwiedź naszą stronę pomocy
reduceLimitWarning:
'Jeśli zmniejszysz limit, członkowie, którzy już wydali więcej niż ta kwota, nie będą mogli dokonywać nowych rezerwacji podróży do następnego miesiąca.',
provisioningError:
- 'Nie udało się utworzyć dostępu do fakturowania podróży dla części członków Twojego workspace. Spróbuj ponownie później albo skontaktuj się z Concierge, żeby uzyskać pomoc.',
+ 'Nie udało się dodać niektórych członków twojej przestrzeni roboczej do fakturowania podróży. Spróbuj ponownie później albo skontaktuj się z Concierge, żeby uzyskać pomoc.',
},
},
disableModal: {
diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts
index feabb064..9f0d5d82 100644
--- a/src/languages/pt-BR.ts
+++ b/src/languages/pt-BR.ts
@@ -5561,7 +5561,7 @@ _Para instruções mais detalhadas, [visite nossa central de ajuda](${CONST.NETS
reduceLimitTitle: 'Reduzir o limite de gastos com viagens?',
reduceLimitWarning: 'Se você reduzir o limite, os membros que já gastaram mais do que esse valor não poderão fazer novas reservas de viagem até o próximo mês.',
provisioningError:
- 'Não foi possível provisionar alguns dos membros do seu workspace para faturamento de viagens. Tente novamente mais tarde ou entre em contato com o Concierge para obter ajuda.',
+ 'Não conseguimos configurar alguns membros do seu espaço de trabalho para faturamento de viagens. Tente novamente mais tarde ou entre em contato com o Concierge para obter ajuda.',
},
},
disableModal: {
@@ -5582,7 +5582,7 @@ _Para instruções mais detalhadas, [visite nossa central de ajuda](${CONST.NETS
exportToCSV: 'Exportar para CSV',
selectDateRangeError: 'Selecione um intervalo de datas para exportar',
invalidDateRangeError: 'A data de início deve ser anterior à data de término',
- enabled: 'Faturamento de Viagem ativado!',
+ enabled: 'Faturamento de viagem ativado!',
enabledDescription: 'Todos os gastos de viagem neste workspace agora serão centralizados em uma fatura mensal.',
},
personalDetailsDescription: 'Para reservar viagens, insira seu nome legal exatamente como consta no documento de identificação emitido pelo governo.',
diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts
index 65e6bfb6..830e01a8 100644
--- a/src/languages/zh-hans.ts
+++ b/src/languages/zh-hans.ts
@@ -5433,7 +5433,7 @@ _如需更详细的说明,请[访问我们的帮助网站](${CONST.NETSUITE_IM
exportToCSV: '导出为 CSV',
selectDateRangeError: '请选择要导出的日期范围',
invalidDateRangeError: '开始日期必须早于结束日期',
- enabled: '差旅开票已启用!',
+ enabled: '差旅行发票已启用!',
enabledDescription: '此工作区的所有差旅支出现在将集中在一张月度发票中。',
},
personalDetailsDescription: '为预订行程,请输入您在政府签发的身份证件上显示的法定姓名。',
Note You can apply these changes to your branch by copying the patch to your clipboard, then running |
Concierge reviewer checklist:
For more detailed instructions on completing this checklist, see How do I review a HelpDot PR as a Concierge Team member? |
|
@bernhardoj @bfitzexpensify One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
@bernhardoj @bfitzexpensify @flaviadefaria @stephanieelliott ignore the ping, we are just changing the copy from "central invoicing" to "travel invoicing" in the App codebase |
|
Holding until all clear given here: https://expensify.slack.com/archives/C03TQ48KC/p1778869180192919 |
HelpDot Documentation ReviewOverall AssessmentThis PR performs a consistent terminology rename from "Central invoicing" to "Travel invoicing" across the entire codebase, including one HelpDot documentation file, 10 language translation files, source code, and tests. The change is well-scoped and aligns user-facing copy with the updated feature name. From a HelpDot governance perspective, the documentation impact is minimal -- a single line change in one article -- and the change improves accuracy by matching the new UI terminology. Scores Summary
Key Findings
Recommendations
Files Reviewed
|
|
r## Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
🚧 @rlinoz has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/rlinoz in version: 9.3.76-0 🚀
|
|
I reviewed the changes in this PR and searched all help site files under Result: No additional help site changes are needed. The PR already updated the one docs file that referenced this feature — |
|
🚀 Deployed to production by https://github.com/roryabraham in version: 9.3.77-3 🚀
|
Explanation of Change
We decided to align on "Travel invoicing" for all user-facing copy for the feature. See the Slack thread: https://expensify.slack.com/archives/C05S5EV2JTX/p1778774764534979
Sister PRs:
Fixed Issues
$ https://github.com/Expensify/Expensify/issues/637470
PROPOSAL:
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari