Skip to content

New Crowdin updates#5975

Open
paullinator wants to merge 26 commits intodevelopfrom
l10n_develop
Open

New Crowdin updates#5975
paullinator wants to merge 26 commits intodevelopfrom
l10n_develop

Conversation

@paullinator
Copy link
Member

@paullinator paullinator commented Mar 11, 2026

Note

Low Risk
Low risk localization-only changes; main impact is some removed/changed translations causing fallback to English strings in non-en locales.

Overview
Updates multiple locale JSON files with new Crowdin translations.

This removes help_support / help_support_text translations from several languages (causing English fallback), and revises 2FA copy to consistently refer to a "2FA code" instead of a "backup code" (with some locales now using updated English strings). Italian also refreshes several Settings/Debug and network-privacy translations.

Written by Cursor Bugbot for commit 16b1e40. This will update automatically on new commits. Configure here.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

Bugbot Autofix prepared fixes for both issues found in the latest run.

  • ✅ Fixed: Translations diverge from English source terminology
    • I restored the affected locale strings from 2FA-code wording back to backup-code wording so they match the English source terminology again.
  • ✅ Fixed: Native translations replaced with untranslated English text
    • I reinstated the prior localized OTP description/show/hide strings for the impacted locales and removed the unintended untranslated English replacements.

Create PR

Or push these changes by commenting:

@cursor push 0436b81ef5
Preview (0436b81ef5)
diff --git a/src/locales/strings/de.json b/src/locales/strings/de.json
--- a/src/locales/strings/de.json
+++ b/src/locales/strings/de.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "2FA ist aktiviert",
   "title_otp_disabled": "Schützen Sie Ihren Account mit 2FA",
   "otp_description": "Zwei-Faktor-Authentifizierung (2FA) verhindert unbefugten Zugriff von anderen Geräten, auch wenn Ihr Benutzername und Ihr Passwort kompromittiert sind.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "Wenn Sie %1$s auf einem neuen Gerät herunterladen, können den Login von Ihrem aktuellen Gerät aus zulassen oder verweigern, oder Sie können den Backup-Code unten eingeben.",
+  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the backup code.",
   "otp_disable": "2FA deaktivieren",
   "otp_enable": "2FA aktivieren",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Backup-Code anzeigen",
+  "otp_hide_code": "Backup-Code verbergen",
   "otp_copied_msg": "2FA-Code erfolgreich in die Zwischenablage kopiert",
   "otp_modal_headline": "Sind Sie sicher, dass Sie 2FA deaktivieren möchten?",
   "otp_modal_body": "2FA wird empfohlen, um Ihr Gerät vor unbefugtem Zugriff von fremden Geräten abzusichern.",

diff --git a/src/locales/strings/es.json b/src/locales/strings/es.json
--- a/src/locales/strings/es.json
+++ b/src/locales/strings/es.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "La autenticación de doble factor está habilitada",
   "title_otp_disabled": "Protege tu cuenta con autenticación de doble factor",
   "otp_description": "La autenticación de doble factor (2FA) evita el acceso no autorizado desde otros dispositivos, incluso si su nombre de usuario y contraseña están en peligro.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "Si descargas %1$s en un dispositivo nuevo, puedes permitir o denegar el inicio de sesión desde tu dispositivo actual, o puedes ingresar el código de respaldo a continuación.",
+  "otp_enabled_message": "Si pierdes tu teléfono o desinstalas la app, tardarás al menos 7 días (hasta 18 meses) en acceder a tu cuenta sin el código de respaldo.",
   "otp_disable": "Desactivar 2FA",
   "otp_enable": "Habilitar 2FA",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Mostrar código de respaldo",
+  "otp_hide_code": "Ocultar Códigos de Respaldo",
   "otp_copied_msg": "Código 2FA copiado correctamente",
   "otp_modal_headline": "¿ Estás seguro de que quieres desactivar 2FA?",
   "otp_modal_body": "La autenticación de doble factor está recomendada para mantener tu dispositivo seguro frente a accesos no autorizados desde otros dispositivos.",

diff --git a/src/locales/strings/esMX.json b/src/locales/strings/esMX.json
--- a/src/locales/strings/esMX.json
+++ b/src/locales/strings/esMX.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "La autenticación de doble factor está habilitada",
   "title_otp_disabled": "Protege tu cuenta con autenticación de doble factor",
   "otp_description": "La autenticación de doble factor (2FA) evita el acceso no autorizado desde otros dispositivos, incluso si su nombre de usuario y contraseña están en peligro.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "Si descargas %1$s en un nuevo dispositivo, puedes permitir o denegar el inicio de sesión desde tu dispositivo actual, o puedes ingresar el código de respaldo a continuación.",
+  "otp_enabled_message": "Si pierdes tu teléfono o desinstalas la app, tardarás al menos 7 días (hasta 18 meses) en acceder a tu cuenta sin el código de respaldo.",
   "otp_disable": "Desactivar 2FA",
   "otp_enable": "Habilitar 2FA",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Mostrar código de respaldo",
+  "otp_hide_code": "Ocultar Códigos de Respaldo",
   "otp_copied_msg": "Código 2FA copiado correctamente",
   "otp_modal_headline": "¿ Estás seguro de que quieres desactivar 2FA?",
   "otp_modal_body": "La autenticación de doble factor está recomendada para mantener tu dispositivo seguro frente a accesos no autorizados desde otros dispositivos.",

diff --git a/src/locales/strings/it.json b/src/locales/strings/it.json
--- a/src/locales/strings/it.json
+++ b/src/locales/strings/it.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "2FA è attivo",
   "title_otp_disabled": "Proteggi il tuo account con 2FA",
   "otp_description": "L'autenticazione a due fattori (2FA) impedisce l'accesso non autorizzato da altri dispositivi, anche se il nome utente e la password sono compromessi.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "Se scarichi %1$s su un nuovo dispositivo, puoi consentire o negare l'accesso dal dispositivo corrente, oppure inserire il codice di backup che trovi qui sotto.",
+  "otp_enabled_message": "Se perdi il tuo telefono o disinstalli l'applicazione, ci vorranno almeno 7 giorni (fino a 18 mesi) per accedere al tuo account senza il codice di backup.",
   "otp_disable": "Disabilita 2FA",
   "otp_enable": "Abilita 2FA",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Mostra il codice di backup",
+  "otp_hide_code": "Nascondi il codice di backup",
   "otp_copied_msg": "Codice 2FA copiato con successo negli appunti",
   "otp_modal_headline": "Sei sicuro di voler disabilitare il 2FA?",
   "otp_modal_body": "Il 2FA è raccomandato per tenere il tuo dispositivo al sicuro da accessi non autorizzati provenienti da altri dispositivi.",

diff --git a/src/locales/strings/ja.json b/src/locales/strings/ja.json
--- a/src/locales/strings/ja.json
+++ b/src/locales/strings/ja.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "2段階認証は有効です",
   "title_otp_disabled": "2段階認証でアカウントを守る",
   "otp_description": "二段階認証(2FA) は、ユーザー名とパスワードが盗まれた場合でも、他のデバイスからの不正なアクセスを防ぎます。",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "新しいデバイスに%1$sをダウンロードした場合、現在のデバイスからログインを許可するか拒否するか選択できます。また、以下のバックアップコードを入力することもできます。",
+  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the backup code.",
   "otp_disable": "2段階認証を無効にする",
   "otp_enable": "2段階認証を有効化",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "バックアップコードを表示",
+  "otp_hide_code": "バックアップコードを非表示",
   "otp_copied_msg": "2FAコードをクリップボードにコピーしました",
   "otp_modal_headline": "2段階認証を無効にしてよろしいですか?",
   "otp_modal_body": "他のデバイスの不正アクセスからあなたのデバイスを守るために、2段階認証を利用することをおすすめします。",

diff --git a/src/locales/strings/pt.json b/src/locales/strings/pt.json
--- a/src/locales/strings/pt.json
+++ b/src/locales/strings/pt.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "2FA está habilitada",
   "title_otp_disabled": "Proteja sua conta com 2FA",
   "otp_description": "A autenticação de dois fatores (2FA) impede o acesso não autorizado de outros dispositivos, mesmo que o seu nome de usuário e senha estejam comprometidos.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "Se você baixar %1$s num novo dispositivo, poderá permitir ou negar o login do seu dispositivo atual, ou inserir o código de backup abaixo.",
+  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the backup code.",
   "otp_disable": "Desabilitar 2FA",
   "otp_enable": "Ativar 2FA",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Mostrar código de backup",
+  "otp_hide_code": "Ocultar Código de Backup",
   "otp_copied_msg": "Código 2FA copiado com êxito para a área de transferência",
   "otp_modal_headline": "Você tem certeza que deseja desabilitar o 2FA?",
   "otp_modal_body": "2FA é recomendado para manter o seu dispositivo protegido contra acesso não autorizado à sua conta de outros dispositivos.",

diff --git a/src/locales/strings/ru.json b/src/locales/strings/ru.json
--- a/src/locales/strings/ru.json
+++ b/src/locales/strings/ru.json
@@ -788,12 +788,12 @@
   "title_otp_enabled": "[2FA] включен(а)",
   "title_otp_disabled": "Защитите свою учетную запись с [2FA]",
   "otp_description": "Двухфакторная аутентификация (2FA) предотвращает несанкционированный доступ с других устройств, даже если ваше имя пользователя и пароль скомпрометированы.",
-  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the 2FA code below.",
-  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the 2FA code.",
+  "otp_description_two": "If you download %1$s on a new device, you can allow or deny the login from your current device, or you can enter the backup code below.",
+  "otp_enabled_message": "If you lose your phone or uninstall the app, it will take at least 7 days (up to 18 months) to access your account without the backup code.",
   "otp_disable": "Отключить 2FA",
   "otp_enable": "Включить [2FA]",
-  "otp_show_code": "Show 2FA code",
-  "otp_hide_code": "Hide 2FA code",
+  "otp_show_code": "Показать код резервной копии",
+  "otp_hide_code": "Скрыть код резервной копии",
   "otp_copied_msg": "Код 2FA успешно скопирован в буфер обмена",
   "otp_modal_headline": "Вы уверены, что хотите отключить [2FA]?",
   "otp_modal_body": "[2FA] рекомендуется для сохранения кошелька в безопасности от неавторизованного доступа с других устройств.",

"otp_show_code": "Backup-Code anzeigen",
"otp_hide_code": "Backup-Code verbergen",
"otp_show_code": "Show 2FA code",
"otp_hide_code": "Hide 2FA code",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Translations diverge from English source terminology

Medium Severity

All translation files now use "2FA code" while enUS.json still uses "backup code" for keys otp_description_two, otp_enabled_message, otp_show_code, and otp_hide_code. This creates a terminology mismatch where English users see "backup code" but every other locale sees "2FA code" (in English). Either enUS.json needs to be updated to match, or the translations need to retain the "backup code" phrasing.

Additional Locations (2)
Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant