From 6adbe909549746cc0d7a7a2d2e60588f09bd3b7e Mon Sep 17 00:00:00 2001 From: James Dean Date: Tue, 30 Dec 2025 11:51:58 -0800 Subject: [PATCH 1/2] Simplify two-factor authentication messages --- src/languages/en.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index a74cfe8786c8..7efa6462efd1 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -1979,8 +1979,8 @@ const translations = { twoFactorAuthIsRequiredDescription: 'For security purposes, Xero requires two-factor authentication to connect the integration.', twoFactorAuthIsRequiredForAdminsHeader: 'Two-factor authentication required', twoFactorAuthIsRequiredForAdminsTitle: 'Please enable two-factor authentication', - twoFactorAuthIsRequiredXero: 'Your Xero accounting connection requires the use of two-factor authentication. To continue using Expensify, please enable it.', - twoFactorAuthIsRequiredCompany: 'Your company requires the use of two-factor authentication. To continue using Expensify, please enable it.', + twoFactorAuthIsRequiredXero: 'Your Xero accounting connection requires two-factor authentication.', + twoFactorAuthIsRequiredCompany: 'Your company requires two-factor authentication.', twoFactorAuthCannotDisable: 'Cannot disable 2FA', twoFactorAuthRequired: 'Two-factor authentication (2FA) is required for your Xero connection and cannot be disabled.', }, From b5d51e37eb40f8a2f3374238d4380d2de2894338 Mon Sep 17 00:00:00 2001 From: Youssef Lourayad Date: Wed, 31 Dec 2025 00:34:34 +0100 Subject: [PATCH 2/2] Add translations --- src/languages/de.ts | 5 ++--- src/languages/fr.ts | 4 ++-- src/languages/it.ts | 4 ++-- src/languages/ja.ts | 4 ++-- src/languages/nl.ts | 4 ++-- src/languages/pl.ts | 4 ++-- src/languages/pt-BR.ts | 4 ++-- src/languages/zh-hans.ts | 4 ++-- 8 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/languages/de.ts b/src/languages/de.ts index 02f0d2db1ab8..42b52f8c4703 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -2010,9 +2010,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Aus Sicherheitsgründen erfordert Xero eine Zwei-Faktor-Authentifizierung, um die Integration zu verbinden.', twoFactorAuthIsRequiredForAdminsHeader: 'Zwei-Faktor-Authentifizierung erforderlich', twoFactorAuthIsRequiredForAdminsTitle: 'Bitte aktivieren Sie die Zwei-Faktor-Authentifizierung', - twoFactorAuthIsRequiredXero: - 'Ihre Xero-Buchhaltungsverbindung erfordert die Verwendung der Zwei-Faktor-Authentifizierung. Bitte aktivieren Sie sie, um Expensify weiterhin nutzen zu können.', - twoFactorAuthIsRequiredCompany: 'Ihr Unternehmen verlangt die Verwendung von Zwei-Faktor-Authentifizierung. Bitte aktivieren Sie sie, um Expensify weiterhin verwenden zu können.', + twoFactorAuthIsRequiredXero: 'Für Ihre Xero-Buchhaltungsverbindung ist eine Zwei-Faktor-Authentifizierung erforderlich.', + twoFactorAuthIsRequiredCompany: 'Ihr Unternehmen erfordert eine Zwei-Faktor-Authentifizierung.', twoFactorAuthCannotDisable: '2FA kann nicht deaktiviert werden', twoFactorAuthRequired: 'Für Ihre Xero-Verbindung ist eine Zwei-Faktor-Authentifizierung (2FA) erforderlich und sie kann nicht deaktiviert werden.', }, diff --git a/src/languages/fr.ts b/src/languages/fr.ts index 6e0f0cba9086..b05862069339 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -2014,8 +2014,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Pour des raisons de sécurité, Xero nécessite une authentification à deux facteurs pour connecter l’intégration.', twoFactorAuthIsRequiredForAdminsHeader: 'Authentification à deux facteurs requise', twoFactorAuthIsRequiredForAdminsTitle: 'Veuillez activer l’authentification à deux facteurs', - twoFactorAuthIsRequiredXero: 'Votre connexion comptable Xero nécessite l’utilisation de l’authentification à deux facteurs. Pour continuer à utiliser Expensify, veuillez l’activer.', - twoFactorAuthIsRequiredCompany: 'Votre entreprise exige l’utilisation de l’authentification à deux facteurs. Pour continuer à utiliser Expensify, veuillez l’activer.', + twoFactorAuthIsRequiredXero: 'Votre connexion comptable Xero nécessite une authentification à deux facteurs.', + twoFactorAuthIsRequiredCompany: 'Votre entreprise exige l’authentification à deux facteurs.', twoFactorAuthCannotDisable: 'Impossible de désactiver la 2FA', twoFactorAuthRequired: 'L’authentification à deux facteurs (2FA) est requise pour votre connexion Xero et ne peut pas être désactivée.', }, diff --git a/src/languages/it.ts b/src/languages/it.ts index 509be999bef2..7c0ebe4fb586 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -2004,8 +2004,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Per motivi di sicurezza, Xero richiede l’autenticazione a due fattori per connettere l’integrazione.', twoFactorAuthIsRequiredForAdminsHeader: 'Autenticazione a due fattori richiesta', twoFactorAuthIsRequiredForAdminsTitle: 'Abilita l’autenticazione a due fattori', - twoFactorAuthIsRequiredXero: 'La tua connessione contabile Xero richiede l’uso dell’autenticazione a due fattori. Per continuare a usare Expensify, abilitala.', - twoFactorAuthIsRequiredCompany: 'La tua azienda richiede l’uso dell’autenticazione a due fattori. Per continuare a usare Expensify, abilitala.', + twoFactorAuthIsRequiredXero: 'La tua connessione contabile Xero richiede l’autenticazione a due fattori.', + twoFactorAuthIsRequiredCompany: 'La tua azienda richiede l’autenticazione a due fattori.', twoFactorAuthCannotDisable: 'Impossibile disattivare l’autenticazione a due fattori (2FA)', twoFactorAuthRequired: "Per la tua connessione a Xero è richiesta l'autenticazione a due fattori (2FA) e non può essere disattivata.", }, diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 8609b55cb180..61bf8fd2357f 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -2000,8 +2000,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'セキュリティ上の理由により、Xero の連携を接続するには二要素認証が必要です。', twoFactorAuthIsRequiredForAdminsHeader: '2 要素認証が必要です', twoFactorAuthIsRequiredForAdminsTitle: '二要素認証を有効にしてください', - twoFactorAuthIsRequiredXero: 'お使いのXero会計連携には二要素認証の利用が必要です。引き続きExpensifyをご利用いただくために、有効にしてください。', - twoFactorAuthIsRequiredCompany: 'ご利用の会社では二要素認証の使用が必須です。引き続きExpensifyを利用するには、二要素認証を有効にしてください。', + twoFactorAuthIsRequiredXero: 'Xero の会計連携には、二要素認証が必要です。', + twoFactorAuthIsRequiredCompany: 'あなたの会社では、二要素認証が必須です。', twoFactorAuthCannotDisable: '2要素認証を無効にできません', twoFactorAuthRequired: 'Xero 連携には二要素認証(2FA)が必須であり、無効にすることはできません。', }, diff --git a/src/languages/nl.ts b/src/languages/nl.ts index 41f61ce269b9..7fd58d4d3dae 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -2002,8 +2002,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Om veiligheidsredenen vereist Xero tweefactorauthenticatie om de integratie te verbinden.', twoFactorAuthIsRequiredForAdminsHeader: 'Authenticatie in twee stappen vereist', twoFactorAuthIsRequiredForAdminsTitle: 'Schakel twee-factor-authenticatie in', - twoFactorAuthIsRequiredXero: 'Je Xero-boekhoudkoppeling vereist het gebruik van tweeledige verificatie. Schakel dit in om Expensify te blijven gebruiken.', - twoFactorAuthIsRequiredCompany: 'Uw bedrijf vereist het gebruik van twee-factor-authenticatie. Schakel dit in om Expensify te kunnen blijven gebruiken.', + twoFactorAuthIsRequiredXero: 'Uw Xero-accountingverbinding vereist tweeledige verificatie.', + twoFactorAuthIsRequiredCompany: 'Je bedrijf vereist tweefactorauthenticatie.', twoFactorAuthCannotDisable: 'Kan 2FA niet uitschakelen', twoFactorAuthRequired: 'Tweefactorauthenticatie (2FA) is vereist voor je Xero-verbinding en kan niet worden uitgeschakeld.', }, diff --git a/src/languages/pl.ts b/src/languages/pl.ts index c34bac4230fd..2dc6491fd4bf 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -1999,8 +1999,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Ze względów bezpieczeństwa Xero wymaga uwierzytelniania dwuskładnikowego, aby połączyć integrację.', twoFactorAuthIsRequiredForAdminsHeader: 'Wymagane uwierzytelnianie dwuskładnikowe', twoFactorAuthIsRequiredForAdminsTitle: 'Włącz uwierzytelnianie dwuskładnikowe', - twoFactorAuthIsRequiredXero: 'Twoetapowe uwierzytelnianie jest wymagane dla Twojego połączenia księgowego z Xero. Aby nadal korzystać z Expensify, włącz je.', - twoFactorAuthIsRequiredCompany: 'Twoja firma wymaga używania uwierzytelniania dwuskładnikowego. Aby dalej korzystać z Expensify, włącz je.', + twoFactorAuthIsRequiredXero: 'Twoje połączenie księgowe z Xero wymaga uwierzytelniania dwuskładnikowego.', + twoFactorAuthIsRequiredCompany: 'Twoja firma wymaga uwierzytelniania dwuskładnikowego.', twoFactorAuthCannotDisable: 'Nie można wyłączyć 2FA', twoFactorAuthRequired: 'Dwuskładnikowe uwierzytelnianie (2FA) jest wymagane dla Twojego połączenia z Xero i nie może zostać wyłączone.', }, diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 1981d0e210a1..7177c70be644 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -1999,8 +1999,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: 'Por motivos de segurança, a Xero exige autenticação em duas etapas para conectar a integração.', twoFactorAuthIsRequiredForAdminsHeader: 'Autenticação de dois fatores obrigatória', twoFactorAuthIsRequiredForAdminsTitle: 'Ative a autenticação em duas etapas', - twoFactorAuthIsRequiredXero: 'Sua conexão de contabilidade com o Xero requer o uso de autenticação em duas etapas. Para continuar usando o Expensify, ative-a.', - twoFactorAuthIsRequiredCompany: 'Sua empresa exige o uso de autenticação de dois fatores. Para continuar usando o Expensify, ative-a.', + twoFactorAuthIsRequiredXero: 'Sua conexão de contabilidade com o Xero requer autenticação em duas etapas.', + twoFactorAuthIsRequiredCompany: 'Sua empresa exige autenticação em duas etapas.', twoFactorAuthCannotDisable: 'Não é possível desativar a 2FA', twoFactorAuthRequired: 'A autenticação de dois fatores (2FA) é obrigatória para sua conexão com o Xero e não pode ser desativada.', }, diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 156959056cce..c25a61cad7f5 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -1972,8 +1972,8 @@ const translations: TranslationDeepObject = { twoFactorAuthIsRequiredDescription: '出于安全原因,Xero 要求使用双重身份验证才能连接此集成。', twoFactorAuthIsRequiredForAdminsHeader: '需要双重身份验证', twoFactorAuthIsRequiredForAdminsTitle: '请启用双重身份验证', - twoFactorAuthIsRequiredXero: '您的 Xero 会计连接需要使用双重身份验证。要继续使用 Expensify,请启用该功能。', - twoFactorAuthIsRequiredCompany: '您的公司要求使用双重身份验证。要继续使用 Expensify,请启用此功能。', + twoFactorAuthIsRequiredXero: '您的 Xero 会计连接需要启用双重身份验证。', + twoFactorAuthIsRequiredCompany: '您的公司要求使用双重身份验证。', twoFactorAuthCannotDisable: '无法禁用双重身份验证', twoFactorAuthRequired: '您的 Xero 连接需要启用双重身份验证 (2FA),且无法将其禁用。', },