[NO QA] Update en.ts#71948
Conversation
This comment has been minimized.
This comment has been minimized.
|
@mjasikowski Please 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] |
|
@mjasikowski are you easily able to help with the additional translations? |
🦜 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 9774693a..30e53eec 100644
--- a/src/languages/de.ts
+++ b/src/languages/de.ts
@@ -659,8 +659,8 @@ const translations = {
reschedule: 'Verschieben',
general: 'Allgemein',
workspacesTabTitle: 'Arbeitsbereiche',
- getTheApp: 'Hole dir die App',
- scanReceiptsOnTheGo: 'Scannen Sie Belege von Ihrem Telefon aus',
+ getTheApp: 'App herunterladen',
+ scanReceiptsOnTheGo: 'Scannen Sie Belege mit Ihrem Telefon',
headsUp: 'Achtung!',
submitTo: 'Einreichen an',
forwardTo: 'Weiterleiten an',
@@ -1047,9 +1047,9 @@ const translations = {
upload: 'Beleg hochladen',
uploadMultiple: 'Belege hochladen',
dragReceiptBeforeEmail: 'Ziehen Sie eine Quittung auf diese Seite oder leiten Sie eine Quittung weiter an',
- dragReceiptsBeforeEmail: 'Ziehen Sie Quittungen auf diese Seite oder leiten Sie Quittungen weiter an',
- dragReceiptAfterEmail: 'oder wählen Sie unten eine Datei zum Hochladen aus.',
- dragReceiptsAfterEmail: 'oder wählen Sie unten Dateien zum Hochladen aus.',
+ dragReceiptsBeforeEmail: 'Ziehen Sie Belege auf diese Seite oder leiten Sie Belege weiter an',
+ dragReceiptAfterEmail: 'oder wählen Sie eine Datei zum Hochladen aus.',
+ dragReceiptsAfterEmail: 'oder wählen Sie Dateien zum Hochladen unten aus.',
chooseReceipt: 'Wählen Sie eine Quittung zum Hochladen aus oder leiten Sie eine Quittung weiter an',
chooseReceipts: 'Wählen Sie Quittungen zum Hochladen aus oder leiten Sie Quittungen weiter an ',
takePhoto: 'Ein Foto machen',
@@ -1553,10 +1553,7 @@ const translations = {
subtitle: 'Aktivieren Sie die Zwei-Faktor-Authentifizierung, um Ihr Konto zu schützen.',
goToSecurity: 'Zurück zur Sicherheitsseite',
},
- shareCodePage: {
- title: 'Ihr Code',
- subtitle: 'Laden Sie Mitglieder zu Expensify ein, indem Sie Ihren persönlichen QR-Code oder Empfehlungslink teilen.',
- },
+ shareCodePage: {title: 'Ihr Code', subtitle: 'Laden Sie Mitglieder zu Expensify ein, indem Sie Ihren persönlichen QR-Code oder Empfehlungslink teilen.'},
pronounsPage: {
pronouns: 'Pronomen',
isShownOnProfile: 'Ihre Pronomen werden in Ihrem Profil angezeigt.',
@@ -1567,8 +1564,8 @@ const translations = {
contactMethods: 'Kontaktmethoden',
featureRequiresValidate: 'Diese Funktion erfordert, dass Sie Ihr Konto verifizieren.',
validateAccount: 'Bestätigen Sie Ihr Konto',
- helpTextBeforeEmail: 'Fügen Sie weitere Möglichkeiten hinzu, damit Leute Sie finden können, und leiten Sie Belege weiter an',
- helpTextAfterEmail: 'von mehreren E-Mail-Adressen.',
+ helpTextBeforeEmail: 'Fügen Sie weitere Möglichkeiten hinzu, Belege zu senden. Leiten Sie sie weiter an',
+ helpTextAfterEmail: 'oder senden Sie ihnen eine SMS an 47777 (nur US-Nummern).',
pleaseVerify: 'Bitte überprüfen Sie diese Kontaktmethode',
getInTouch: 'Wann immer wir mit Ihnen in Kontakt treten müssen, werden wir diese Kontaktmethode verwenden.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) =>
@@ -2016,7 +2013,7 @@ const translations = {
workflowTitle: 'Ausgaben',
workflowDescription: 'Konfigurieren Sie einen Workflow ab dem Moment, in dem Ausgaben anfallen, einschließlich Genehmigung und Zahlung.',
delaySubmissionTitle: 'Einreichungen verzögern',
- delaySubmissionDescription: 'Wählen Sie einen benutzerdefinierten Zeitplan für die Einreichung von Ausgaben oder lassen Sie dies für Echtzeit-Updates zu Ausgaben aus.',
+ delaySubmissionDescription: 'Wählen Sie einen benutzerdefinierten Zeitplan für die Einreichung von Ausgaben oder lassen Sie dies aus, um Echtzeit-Updates über Ausgaben zu erhalten.',
submissionFrequency: 'Einreichungshäufigkeit',
submissionFrequencyDateOfMonth: 'Datum des Monats',
addApprovalsTitle: 'Genehmigungen hinzufügen',
@@ -2069,7 +2066,7 @@ const translations = {
},
},
workflowsDelayedSubmissionPage: {
- autoReportingErrorMessage: 'Verspätete Einreichung konnte nicht geändert werden. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.',
+ autoReportingErrorMessage: 'Die verspätete Einreichung konnte nicht geändert werden. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.',
autoReportingFrequencyErrorMessage: 'Die Einreichungshäufigkeit konnte nicht geändert werden. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.',
monthlyOffsetErrorMessage: 'Die monatliche Frequenz konnte nicht geändert werden. Bitte versuchen Sie es erneut oder kontaktieren Sie den Support.',
},
@@ -6211,8 +6208,7 @@ const translations = {
groupBy: 'Gruppe nach',
moneyRequestReport: {
emptyStateTitle: 'Dieser Bericht enthält keine Ausgaben.',
- emptyStateSubtitle:
- 'Sie können diesem Bericht Ausgaben hinzufügen,\n indem Sie auf die Schaltfläche unten klicken oder die Option „Ausgabe hinzufügen“ im Menü „Mehr“ oben verwenden.',
+ emptyStateSubtitle: 'Sie können Ausgaben zu diesem Bericht hinzufügen, indem Sie die Schaltfläche unten oder die Option "Ausgabe hinzufügen" im Menü "Mehr" oben verwenden.',
},
noCategory: 'Keine Kategorie',
noTag: 'Kein Tag',
diff --git a/src/languages/fr.ts b/src/languages/fr.ts
index 6ab5b72e..b6e65e00 100644
--- a/src/languages/fr.ts
+++ b/src/languages/fr.ts
@@ -1045,7 +1045,7 @@ const translations = {
upload: 'Télécharger le reçu',
uploadMultiple: 'Télécharger des reçus',
dragReceiptBeforeEmail: 'Faites glisser un reçu sur cette page, transférez un reçu à',
- dragReceiptsBeforeEmail: 'Faites glisser des reçus sur cette page, transférez des reçus à',
+ dragReceiptsBeforeEmail: 'Faites glisser les reçus sur cette page, transférez les reçus à',
dragReceiptAfterEmail: 'ou choisissez un fichier à télécharger ci-dessous.',
dragReceiptsAfterEmail: 'ou choisissez des fichiers à télécharger ci-dessous.',
chooseReceipt: 'Choisissez un reçu à télécharger ou transférez un reçu à',
@@ -1552,10 +1552,7 @@ const translations = {
subtitle: "Activez l'authentification à deux facteurs pour sécuriser votre compte.",
goToSecurity: 'Retourner à la page de sécurité',
},
- shareCodePage: {
- title: 'Votre code',
- subtitle: 'Invitez des membres à Expensify en partageant votre code QR personnel ou votre lien de parrainage.',
- },
+ shareCodePage: {title: 'Votre code', subtitle: 'Invitez des membres à Expensify en partageant votre code QR personnel ou votre lien de parrainage.'},
pronounsPage: {
pronouns: 'Pronoms',
isShownOnProfile: 'Vos pronoms sont affichés sur votre profil.',
@@ -1566,8 +1563,8 @@ const translations = {
contactMethods: 'Méthodes de contact',
featureRequiresValidate: 'Cette fonctionnalité nécessite que vous validiez votre compte.',
validateAccount: 'Validez votre compte',
- helpTextBeforeEmail: 'Ajoutez plus de moyens pour que les gens vous trouvent, et transférez les reçus à',
- helpTextAfterEmail: 'depuis plusieurs adresses e-mail.',
+ helpTextBeforeEmail: 'Ajoutez plus de moyens pour envoyer des reçus. Transférez-les à',
+ helpTextAfterEmail: 'ou envoyez-les par SMS au 47777 (numéros américains uniquement).',
pleaseVerify: 'Veuillez vérifier cette méthode de contact',
getInTouch: 'Chaque fois que nous devons vous contacter, nous utiliserons cette méthode de contact.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `Veuillez entrer le code magique envoyé à ${contactMethod}. Il devrait arriver dans une minute ou deux.`,
@@ -2015,8 +2012,7 @@ const translations = {
workflowTitle: 'Dépenser',
workflowDescription: "Configurez un flux de travail dès que la dépense survient, y compris l'approbation et le paiement.",
delaySubmissionTitle: 'Retarder les soumissions',
- delaySubmissionDescription:
- 'Choisissez un calendrier personnalisé pour soumettre les dépenses, ou laissez cette option désactivée pour des mises à jour en temps réel sur les dépenses.',
+ delaySubmissionDescription: 'Choisissez un calendrier personnalisé pour soumettre les dépenses, ou laissez cette option désactivée pour des mises à jour en temps réel des dépenses.',
submissionFrequency: 'Fréquence de soumission',
submissionFrequencyDateOfMonth: 'Date du mois',
addApprovalsTitle: 'Ajouter des approbations',
@@ -6221,7 +6217,7 @@ const translations = {
groupBy: 'Groupe par',
moneyRequestReport: {
emptyStateTitle: "Ce rapport n'a pas de dépenses.",
- emptyStateSubtitle: "Vous pouvez ajouter des dépenses à ce rapport\n en utilisant le bouton ci-dessous ou l'option « Ajouter une dépense » dans le menu Plus ci-dessus.",
+ emptyStateSubtitle: 'Vous pouvez ajouter des dépenses à ce rapport en utilisant le bouton ci-dessous ou l\'option "Ajouter une dépense" dans le menu Plus ci-dessus.',
},
noCategory: 'Aucune catégorie',
noTag: 'Aucun tag',
diff --git a/src/languages/it.ts b/src/languages/it.ts
index 93ca1f41..dcd47374 100644
--- a/src/languages/it.ts
+++ b/src/languages/it.ts
@@ -1041,9 +1041,9 @@ const translations = {
upload: 'Carica ricevuta',
uploadMultiple: 'Carica ricevute',
dragReceiptBeforeEmail: 'Trascina una ricevuta su questa pagina, inoltra una ricevuta a',
- dragReceiptsBeforeEmail: 'Trascina ricevute su questa pagina, inoltra ricevute a',
- dragReceiptAfterEmail: 'oppure scegli un file da caricare qui sotto.',
- dragReceiptsAfterEmail: 'oppure scegli file da caricare qui sotto.',
+ dragReceiptsBeforeEmail: 'Trascina le ricevute su questa pagina, inoltra le ricevute a',
+ dragReceiptAfterEmail: 'o scegli un file da caricare qui sotto.',
+ dragReceiptsAfterEmail: 'o scegli i file da caricare qui sotto.',
chooseReceipt: 'Scegli una ricevuta da caricare o inoltra una ricevuta a',
chooseReceipts: 'Scegli ricevute da caricare o inoltra ricevute a',
takePhoto: 'Scatta una foto',
@@ -1546,10 +1546,7 @@ const translations = {
subtitle: "Abilita l'autenticazione a due fattori per mantenere sicuro il tuo account.",
goToSecurity: 'Torna alla pagina di sicurezza',
},
- shareCodePage: {
- title: 'Il tuo codice',
- subtitle: 'Invita i membri a Expensify condividendo il tuo codice QR personale o il link di riferimento.',
- },
+ shareCodePage: {title: 'Il tuo codice', subtitle: 'Invita membri a Expensify condividendo il tuo codice QR personale o il link di riferimento.'},
pronounsPage: {
pronouns: 'Pronomi',
isShownOnProfile: 'I tuoi pronomi sono mostrati nel tuo profilo.',
@@ -1560,8 +1557,8 @@ const translations = {
contactMethods: 'Metodi di contatto',
featureRequiresValidate: 'Questa funzione richiede di convalidare il tuo account.',
validateAccount: 'Convalida il tuo account',
- helpTextBeforeEmail: 'Aggiungi più modi per farti trovare e inoltra le ricevute a',
- helpTextAfterEmail: 'da più indirizzi email.',
+ helpTextBeforeEmail: 'Aggiungi più modi per inviare le ricevute. Inoltrale a',
+ helpTextAfterEmail: 'o inviarli al 47777 (solo numeri USA).',
pleaseVerify: 'Si prega di verificare questo metodo di contatto',
getInTouch: 'Ogni volta che avremo bisogno di contattarti, useremo questo metodo di contatto.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `Per favore, inserisci il codice magico inviato a ${contactMethod}. Dovrebbe arrivare entro un minuto o due.`,
@@ -2007,7 +2004,7 @@ const translations = {
workflowTitle: 'Spendere',
workflowDescription: 'Configura un flusso di lavoro dal momento in cui si verifica una spesa, inclusi approvazione e pagamento.',
delaySubmissionTitle: 'Ritarda invii',
- delaySubmissionDescription: "Scegli un programma personalizzato per l'invio delle spese, oppure lascia disattivato per aggiornamenti in tempo reale sulle spese.",
+ delaySubmissionDescription: "Scegli un programma personalizzato per l'invio delle spese, oppure lascialo disattivato per aggiornamenti in tempo reale sulle spese.",
submissionFrequency: 'Frequenza di invio',
submissionFrequencyDateOfMonth: 'Data del mese',
addApprovalsTitle: 'Aggiungi approvazioni',
@@ -2060,7 +2057,7 @@ const translations = {
},
},
workflowsDelayedSubmissionPage: {
- autoReportingErrorMessage: 'La presentazione ritardata non può essere modificata. Per favore, riprova o contatta il supporto.',
+ autoReportingErrorMessage: 'La presentazione ritardata non può essere modificata. Riprova o contatta il supporto.',
autoReportingFrequencyErrorMessage: "La frequenza di invio non può essere modificata. Riprova o contatta l'assistenza.",
monthlyOffsetErrorMessage: 'La frequenza mensile non può essere modificata. Riprova o contatta il supporto.',
},
@@ -6224,7 +6221,7 @@ const translations = {
groupBy: 'Gruppo per',
moneyRequestReport: {
emptyStateTitle: 'Questo report non ha spese.',
- emptyStateSubtitle: 'Puoi aggiungere spese a questo report\n utilizzando il pulsante in basso o l\'opzione "Aggiungi spesa" nel menu Altro sopra.',
+ emptyStateSubtitle: 'Puoi aggiungere spese a questo rapporto utilizzando il pulsante qui sotto o l\'opzione "Aggiungi spesa" nel menu Altro sopra.',
},
noCategory: 'Nessuna categoria',
noTag: 'Nessun tag',
diff --git a/src/languages/ja.ts b/src/languages/ja.ts
index 102c33bd..e9aa1359 100644
--- a/src/languages/ja.ts
+++ b/src/languages/ja.ts
@@ -1042,9 +1042,9 @@ const translations = {
receipt: {
upload: '領収書をアップロード',
uploadMultiple: '領収書をアップロード',
- dragReceiptBeforeEmail: '領収書をこのページにドラッグするか、領収書を転送する',
+ dragReceiptBeforeEmail: 'このページに領収書をドラッグするか、領収書を転送する',
dragReceiptsBeforeEmail: '領収書をこのページにドラッグするか、領収書を転送する',
- dragReceiptAfterEmail: 'または、以下にアップロードするファイルを選択してください。',
+ dragReceiptAfterEmail: 'または、以下のファイルを選択してアップロードしてください。',
dragReceiptsAfterEmail: 'または、以下にアップロードするファイルを選択してください。',
chooseReceipt: 'アップロードするレシートを選択するか、レシートを転送してください',
chooseReceipts: 'アップロードするレシートを選択するか、レシートを転送してください',
@@ -1237,7 +1237,7 @@ const translations = {
nextStep: '次のステップ',
finished: '完了',
sendInvoice: ({amount}: RequestAmountParams) => `${amount} 請求書を送信`,
- submitAmount: ({amount}: RequestAmountParams) => `${amount}を提出`,
+ submitAmount: ({amount}: RequestAmountParams) => `${amount}を提出する`,
expenseAmount: ({formattedAmount, comment}: RequestedAmountMessageParams) => `${formattedAmount}${comment ? `${comment} のために` : ''}`,
submitted: ({memo}: SubmittedWithMemoParams) => `提出済み${memo ? `、次のように言って ${memo}` : ''}`,
automaticallySubmitted: `<a href="${CONST.SELECT_WORKFLOWS_HELP_URL}">送信の遅延</a>を通じて送信されました`,
@@ -1547,10 +1547,7 @@ const translations = {
subtitle: '二要素認証を有効にして、アカウントを安全に保ちましょう。',
goToSecurity: 'セキュリティページに戻る',
},
- shareCodePage: {
- title: 'あなたのコード',
- subtitle: '個人用QRコードまたは紹介リンクを共有して、Expensifyにメンバーを招待しましょう。',
- },
+ shareCodePage: {title: 'あなたのコード', subtitle: '個人用QRコードまたは紹介リンクを共有して、Expensifyにメンバーを招待しましょう。'},
pronounsPage: {
pronouns: '代名詞',
isShownOnProfile: 'あなたの代名詞はプロフィールに表示されます。',
@@ -1561,8 +1558,8 @@ const translations = {
contactMethods: '連絡方法',
featureRequiresValidate: 'この機能を使用するには、アカウントの確認が必要です。',
validateAccount: 'アカウントを確認してください',
- helpTextBeforeEmail: '人々があなたを見つける方法を増やし、領収書を転送する',
- helpTextAfterEmail: '複数のメールアドレスから。',
+ helpTextBeforeEmail: '領収書を送信する方法を追加してください。それらを転送する先は',
+ helpTextAfterEmail: 'または、47777(米国の番号のみ)にテキストメッセージを送信してください。',
pleaseVerify: 'この連絡方法を確認してください',
getInTouch: '私たちがあなたに連絡を取る必要がある場合、この連絡方法を使用します。',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `${contactMethod}に送信されたマジックコードを入力してください。1~2分以内に届くはずです。`,
@@ -2053,7 +2050,7 @@ const translations = {
},
},
workflowsDelayedSubmissionPage: {
- autoReportingErrorMessage: '遅延した提出は変更できませんでした。もう一度お試しいただくか、サポートにお問い合わせください。',
+ autoReportingErrorMessage: '遅延した提出は変更できません。もう一度お試しいただくか、サポートにお問い合わせください。',
autoReportingFrequencyErrorMessage: '提出頻度を変更できませんでした。もう一度お試しいただくか、サポートにお問い合わせください。',
monthlyOffsetErrorMessage: '月次の頻度を変更できませんでした。もう一度お試しいただくか、サポートにお問い合わせください。',
},
@@ -6162,7 +6159,7 @@ const translations = {
groupBy: 'グループ',
moneyRequestReport: {
emptyStateTitle: 'このレポートには経費がありません。',
- emptyStateSubtitle: 'このレポートに経費を追加するには、\n 下のボタンを使用するか、上の「その他」メニューから「経費を追加」を選択してください。',
+ emptyStateSubtitle: 'このレポートに経費を追加するには、以下のボタンを使用するか、上の「その他」メニューの「経費を追加」オプションを使用してください。',
},
noCategory: 'カテゴリなし',
noTag: 'タグなし',
diff --git a/src/languages/nl.ts b/src/languages/nl.ts
index 89d3cc7d..855f8df7 100644
--- a/src/languages/nl.ts
+++ b/src/languages/nl.ts
@@ -1040,10 +1040,10 @@ const translations = {
receipt: {
upload: 'Bonnetje uploaden',
uploadMultiple: 'Bonnetjes uploaden',
- dragReceiptBeforeEmail: 'Sleep een bon naar deze pagina, stuur een bon door naar',
- dragReceiptsBeforeEmail: 'Sleep bonnen naar deze pagina, stuur bonnen door naar',
+ dragReceiptBeforeEmail: 'Sleep een bon naar deze pagina, stuur een bon naar',
+ dragReceiptsBeforeEmail: 'Sleep bonnetten naar deze pagina, stuur bonnetten naar',
dragReceiptAfterEmail: 'of kies hieronder een bestand om te uploaden.',
- dragReceiptsAfterEmail: 'of kies hieronder bestanden om te uploaden.',
+ dragReceiptsAfterEmail: 'of kies bestanden om hieronder te uploaden.',
chooseReceipt: 'Kies een bon om te uploaden of stuur een bon door naar',
chooseReceipts: 'Kies bonnen om te uploaden of stuur bonnen door naar',
takePhoto: 'Maak een foto',
@@ -1235,7 +1235,7 @@ const translations = {
nextStep: 'Volgende stappen',
finished: 'Voltooid',
sendInvoice: ({amount}: RequestAmountParams) => `Verstuur ${amount} factuur`,
- submitAmount: ({amount}: RequestAmountParams) => `Verstuur ${amount}`,
+ submitAmount: ({amount}: RequestAmountParams) => `Verzend ${amount}`,
expenseAmount: ({formattedAmount, comment}: RequestedAmountMessageParams) => `${formattedAmount}${comment ? `voor ${comment}` : ''}`,
submitted: ({memo}: SubmittedWithMemoParams) => `ingediend${memo ? `, zegt ${memo}` : ''}`,
automaticallySubmitted: `ingediend via <a href="${CONST.SELECT_WORKFLOWS_HELP_URL}">vertraging indieningen</a>`,
@@ -1547,10 +1547,7 @@ const translations = {
subtitle: 'Schakel authenticatie in twee stappen in om uw account veilig te houden.',
goToSecurity: 'Ga terug naar de beveiligingspagina',
},
- shareCodePage: {
- title: 'Uw code',
- subtitle: 'Nodig leden uit voor Expensify door je persoonlijke QR-code of verwijzingslink te delen.',
- },
+ shareCodePage: {title: 'Uw code', subtitle: 'Nodig leden uit voor Expensify door je persoonlijke QR-code of verwijzingslink te delen.'},
pronounsPage: {
pronouns: 'Voornaamwoorden',
isShownOnProfile: 'Je voornaamwoorden worden weergegeven op je profiel.',
@@ -1561,8 +1558,8 @@ const translations = {
contactMethods: 'Contactmethoden',
featureRequiresValidate: 'Deze functie vereist dat je je account verifieert.',
validateAccount: 'Valideer uw account',
- helpTextBeforeEmail: 'Voeg meer manieren toe voor mensen om je te vinden, en stuur bonnetjes door naar',
- helpTextAfterEmail: 'van meerdere e-mailadressen.',
+ helpTextBeforeEmail: 'Voeg meer manieren toe om bonnen te verzenden. Stuur ze naar',
+ helpTextAfterEmail: 'of stuur ze naar 47777 (alleen Amerikaanse nummers).',
pleaseVerify: 'Verifieer deze contactmethode alstublieft',
getInTouch: 'Telkens wanneer we contact met je moeten opnemen, gebruiken we deze contactmethode.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `Voer de magische code in die is verzonden naar ${contactMethod}. Het zou binnen een minuut of twee moeten aankomen.`,
@@ -2005,8 +2002,8 @@ const translations = {
workflowsPage: {
workflowTitle: 'Uitgaven',
workflowDescription: 'Configureer een workflow vanaf het moment dat uitgaven plaatsvinden, inclusief goedkeuring en betaling.',
- delaySubmissionTitle: 'Vertraging van inzendingen',
- delaySubmissionDescription: 'Kies een aangepast schema voor het indienen van onkosten, of laat dit uitgeschakeld voor realtime updates over uitgaven.',
+ delaySubmissionTitle: 'Vertraag inzendingen',
+ delaySubmissionDescription: 'Kies een aangepast schema voor het indienen van uitgaven, of laat dit uitgeschakeld voor realtime updates over uitgaven.',
submissionFrequency: 'Indieningsfrequentie',
submissionFrequencyDateOfMonth: 'Datum van de maand',
addApprovalsTitle: 'Goedkeuringen toevoegen',
@@ -2059,7 +2056,7 @@ const translations = {
},
},
workflowsDelayedSubmissionPage: {
- autoReportingErrorMessage: 'Vertraagde inzending kon niet worden gewijzigd. Probeer het opnieuw of neem contact op met de ondersteuning.',
+ autoReportingErrorMessage: 'Vertraagde indiening kon niet worden gewijzigd. Probeer het opnieuw of neem contact op met de ondersteuning.',
autoReportingFrequencyErrorMessage: 'De frequentie van inzendingen kon niet worden gewijzigd. Probeer het opnieuw of neem contact op met de ondersteuning.',
monthlyOffsetErrorMessage: 'Maandelijkse frequentie kon niet worden gewijzigd. Probeer het opnieuw of neem contact op met de ondersteuning.',
},
@@ -6209,7 +6206,7 @@ const translations = {
groupBy: 'Groep per',
moneyRequestReport: {
emptyStateTitle: 'Dit rapport heeft geen uitgaven.',
- emptyStateSubtitle: 'U kunt uitgaven aan dit rapport toevoegen\n via de knop hieronder of de optie "Uitgave toevoegen" in het menu Meer hierboven.',
+ emptyStateSubtitle: 'Je kunt uitgaven aan dit rapport toevoegen met de knop hieronder of de optie "Uitgave toevoegen" in het Meer-menu hierboven.',
},
noCategory: 'Geen categorie',
noTag: 'Geen tag',
diff --git a/src/languages/pl.ts b/src/languages/pl.ts
index ad4463fd..bd1eea1a 100644
--- a/src/languages/pl.ts
+++ b/src/languages/pl.ts
@@ -855,7 +855,7 @@ const translations = {
expand: 'Rozwiń',
},
reportActionContextMenu: {
- copyToClipboard: 'Skopiuj do schowka',
+ copyToClipboard: 'Kopiuj do schowka',
copied: 'Skopiowano!',
copyLink: 'Skopiuj link',
copyURLToClipboard: 'Skopiuj URL do schowka',
@@ -1040,7 +1040,7 @@ const translations = {
upload: 'Prześlij paragon',
uploadMultiple: 'Prześlij paragony',
dragReceiptBeforeEmail: 'Przeciągnij paragon na tę stronę, prześlij paragon do',
- dragReceiptsBeforeEmail: 'Przeciągnij paragony na tę stronę, prześlij paragony do',
+ dragReceiptsBeforeEmail: 'Przeciągnij paragony na tę stronę, prześlij paragony na',
dragReceiptAfterEmail: 'lub wybierz plik do przesłania poniżej.',
dragReceiptsAfterEmail: 'lub wybierz pliki do przesłania poniżej.',
chooseReceipt: 'Wybierz paragon do przesłania lub prześlij paragon do',
@@ -1545,10 +1545,7 @@ const translations = {
subtitle: 'Włącz uwierzytelnianie dwuskładnikowe, aby zabezpieczyć swoje konto.',
goToSecurity: 'Wróć do strony bezpieczeństwa',
},
- shareCodePage: {
- title: 'Twój kod',
- subtitle: 'Zaproś członków do Expensify, udostępniając swój osobisty kod QR lub link referencyjny.',
- },
+ shareCodePage: {title: 'Twój kod', subtitle: 'Zaproś członków do Expensify, udostępniając swój osobisty kod QR lub link referencyjny.'},
pronounsPage: {
pronouns: 'Zaimek osobowy',
isShownOnProfile: 'Twoje zaimki są wyświetlane na Twoim profilu.',
@@ -1559,8 +1556,8 @@ const translations = {
contactMethods: 'Metody kontaktu',
featureRequiresValidate: 'Ta funkcja wymaga weryfikacji konta.',
validateAccount: 'Zweryfikuj swoje konto',
- helpTextBeforeEmail: 'Dodaj więcej sposobów, aby ludzie mogli Cię znaleźć, i przekazuj paragony do',
- helpTextAfterEmail: 'z wielu adresów e-mail.',
+ helpTextBeforeEmail: 'Dodaj więcej sposobów na przesyłanie paragonów. Prześlij je do',
+ helpTextAfterEmail: 'lub wyślij SMS na numer 47777 (tylko numery w USA).',
pleaseVerify: 'Proszę zweryfikować tę metodę kontaktu',
getInTouch: 'Kiedy będziemy musieli się z Tobą skontaktować, użyjemy tej metody kontaktu.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `Proszę wprowadzić magiczny kod wysłany na ${contactMethod}. Powinien dotrzeć w ciągu minuty lub dwóch.`,
@@ -2003,8 +2000,7 @@ const translations = {
workflowTitle: 'Wydatki',
workflowDescription: 'Skonfiguruj przepływ pracy od momentu wystąpienia wydatku, w tym zatwierdzenie i płatność.',
delaySubmissionTitle: 'Opóźnij zgłoszenia',
- delaySubmissionDescription:
- 'Wybierz niestandardowy harmonogram przesyłania wydatków lub pozostaw to wyłączone, aby otrzymywać aktualizacje w czasie rzeczywistym dotyczące wydatków.',
+ delaySubmissionDescription: 'Wybierz niestandardowy harmonogram składania wydatków lub pozostaw to wyłączone, aby otrzymywać aktualizacje wydatków w czasie rzeczywistym.',
submissionFrequency: 'Częstotliwość składania wniosków',
submissionFrequencyDateOfMonth: 'Data miesiąca',
addApprovalsTitle: 'Dodaj zatwierdzenia',
@@ -6196,7 +6192,7 @@ const translations = {
groupBy: 'Grupa według',
moneyRequestReport: {
emptyStateTitle: 'Ten raport nie zawiera wydatków.',
- emptyStateSubtitle: 'Możesz dodać wydatki do tego raportu\n za pomocą przycisku poniżej lub opcji „Dodaj wydatek” w menu Więcej powyżej.',
+ emptyStateSubtitle: 'Możesz dodać wydatki do tego raportu, używając przycisku poniżej lub opcji "Dodaj wydatek" w menu Więcej powyżej.',
},
noCategory: 'Brak kategorii',
noTag: 'Brak tagu',
diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts
index 7a49e983..39276f97 100644
--- a/src/languages/pt-BR.ts
+++ b/src/languages/pt-BR.ts
@@ -660,7 +660,7 @@ const translations = {
general: 'Geral',
workspacesTabTitle: 'Workspaces',
getTheApp: 'Obtenha o aplicativo',
- scanReceiptsOnTheGo: 'Digitalize recibos com seu celular',
+ scanReceiptsOnTheGo: 'Digitalize recibos do seu telefone',
headsUp: 'Atenção!',
submitTo: 'Enviar para',
forwardTo: 'Encaminhar para',
@@ -1545,10 +1545,7 @@ const translations = {
subtitle: 'Ative a autenticação de dois fatores para manter sua conta segura.',
goToSecurity: 'Voltar para a página de segurança',
},
- shareCodePage: {
- title: 'Seu código',
- subtitle: 'Convide membros para o Expensify compartilhando seu código QR pessoal ou link de indicação.',
- },
+ shareCodePage: {title: 'Seu código', subtitle: 'Convide membros para o Expensify compartilhando seu código QR pessoal ou link de referência.'},
pronounsPage: {
pronouns: 'Pronomes',
isShownOnProfile: 'Seus pronomes são exibidos no seu perfil.',
@@ -1559,8 +1556,8 @@ const translations = {
contactMethods: 'Métodos de contato',
featureRequiresValidate: 'Este recurso requer que você valide sua conta.',
validateAccount: 'Valide sua conta',
- helpTextBeforeEmail: 'Adicione mais maneiras para as pessoas encontrarem você e encaminharem recibos para',
- helpTextAfterEmail: 'de vários endereços de e-mail.',
+ helpTextBeforeEmail: 'Adicione mais maneiras de enviar recibos. Encaminhe-os para',
+ helpTextAfterEmail: 'ou envie uma mensagem para 47777 (apenas números dos EUA).',
pleaseVerify: 'Por favor, verifique este método de contato',
getInTouch: 'Sempre que precisarmos entrar em contato com você, usaremos este método de contato.',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `Por favor, insira o código mágico enviado para ${contactMethod}. Ele deve chegar em um ou dois minutos.`,
@@ -6210,7 +6207,7 @@ const translations = {
groupBy: 'Agrupar por',
moneyRequestReport: {
emptyStateTitle: 'Este relatório não possui despesas.',
- emptyStateSubtitle: 'Você pode adicionar despesas a este relatório\n usando o botão abaixo ou a opção "Adicionar despesa" no menu Mais acima.',
+ emptyStateSubtitle: 'Você pode adicionar despesas a este relatório usando o botão abaixo ou a opção "Adicionar despesa" no menu Mais acima.',
},
noCategory: 'Sem categoria',
noTag: 'Sem etiqueta',
diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts
index 19cd5c55..05c6b903 100644
--- a/src/languages/zh-hans.ts
+++ b/src/languages/zh-hans.ts
@@ -659,7 +659,7 @@ const translations = {
general: '常规',
workspacesTabTitle: '工作区',
getTheApp: '获取应用程序',
- scanReceiptsOnTheGo: '用手机扫描收据',
+ scanReceiptsOnTheGo: '从手机扫描收据',
headsUp: '注意!',
submitTo: '提交到',
forwardTo: '转发到',
@@ -1033,9 +1033,9 @@ const translations = {
upload: '上传收据',
uploadMultiple: '上传收据',
dragReceiptBeforeEmail: '将收据拖到此页面上,转发收据到',
- dragReceiptsBeforeEmail: '将收据拖到此页面上,转发收据到',
- dragReceiptAfterEmail: '或选择下面的文件上传。',
- dragReceiptsAfterEmail: '或选择下面的文件上传。',
+ dragReceiptsBeforeEmail: '将收据拖到此页面,转发收据至',
+ dragReceiptAfterEmail: '或者选择下方的文件上传。',
+ dragReceiptsAfterEmail: '或选择文件上传。',
chooseReceipt: '选择要上传的收据或转发收据到',
chooseReceipts: '选择要上传的收据或转发收据到',
takePhoto: '拍照',
@@ -1528,10 +1528,7 @@ const translations = {
subtitle: '启用双因素认证以确保您的账户安全。',
goToSecurity: '返回安全页面',
},
- shareCodePage: {
- title: '您的代码',
- subtitle: '通过分享您的个人二维码或推荐链接邀请成员加入Expensify。',
- },
+ shareCodePage: {title: '您的代码', subtitle: '通过分享您的个人二维码或推荐链接邀请成员加入Expensify。'},
pronounsPage: {
pronouns: '代词',
isShownOnProfile: '您的代词显示在您的个人资料上。',
@@ -1542,8 +1539,8 @@ const translations = {
contactMethods: '联系方式',
featureRequiresValidate: '此功能需要您验证您的账户。',
validateAccount: '验证您的账户',
- helpTextBeforeEmail: '添加更多方式让人们找到您,并转发收据到',
- helpTextAfterEmail: '从多个电子邮件地址。',
+ helpTextBeforeEmail: '添加更多发送收据的方式。转发到',
+ helpTextAfterEmail: '或将其发送至 47777(仅限美国号码)。',
pleaseVerify: '请验证此联系方式',
getInTouch: '每当我们需要联系您时,我们将使用此联系方式。',
enterMagicCode: ({contactMethod}: EnterMagicCodeParams) => `请输入发送到${contactMethod}的验证码。验证码将在一分钟内到达。`,
@@ -1979,7 +1976,7 @@ const translations = {
workflowTitle: '花费',
workflowDescription: '配置从支出发生到审批和支付的工作流程。',
delaySubmissionTitle: '延迟提交',
- delaySubmissionDescription: '选择自定义的费用提交时间表,或者关闭此选项以实时更新支出。',
+ delaySubmissionDescription: '选择一个自定义的报销提交时间表,或者关闭此选项以实时更新支出。',
submissionFrequency: '提交频率',
submissionFrequencyDateOfMonth: '月份日期',
addApprovalsTitle: '添加审批',
@@ -2032,7 +2029,7 @@ const translations = {
},
},
workflowsDelayedSubmissionPage: {
- autoReportingErrorMessage: '延迟提交无法更改。请重试或联系客服。',
+ autoReportingErrorMessage: '延迟提交无法更改。请重试或联系支持。',
autoReportingFrequencyErrorMessage: '提交频率无法更改。请重试或联系客服。',
monthlyOffsetErrorMessage: '无法更改每月频率。请重试或联系支持。',
},
@@ -6079,10 +6076,7 @@ const translations = {
},
has: '有',
groupBy: '组别',
- moneyRequestReport: {
- emptyStateTitle: '此报告没有费用。',
- emptyStateSubtitle: '您可以使用下方按钮,或上方“更多”菜单中的“添加费用”选项,将费用添加到此报告中。',
- },
+ moneyRequestReport: {emptyStateTitle: '此报告没有费用。', emptyStateSubtitle: '您可以通过下面的按钮或上方“更多”菜单中的“添加费用”选项将费用添加到此报告中。'},
noCategory: '无类别',
noTag: '无标签',
expenseType: '费用类型',
Note You can apply these changes to your branch by copying the patch to your clipboard, then running |
|
@jamesdeanexpensify translations added |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
|
✋ 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.2.30-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.2.30-6 🚀
|
Explanation of Change
Fixed Issues
$
PROPOSAL:
Tests
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand 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
MacOS: Desktop