Skip to content

New Crowdin updates#5923

Open
paullinator wants to merge 65 commits intodevelopfrom
l10n_develop
Open

New Crowdin updates#5923
paullinator wants to merge 65 commits intodevelopfrom
l10n_develop

Conversation

@paullinator
Copy link
Member

@paullinator paullinator commented Jan 28, 2026

Note

Low Risk
Primarily localization key/value updates; risk is limited to UI copy regressions or missing/incorrect translations in affected languages.

Overview
Updates multiple locale JSONs with new/renamed translation keys and revised copy from Crowdin.

Notable string changes include adding labels for error report IDs, replacing settings_dark_theme/settings_light_mode with a new settings_theme + light/dark/system options, adding unsaved-changes dialog text, updating gift card minimum warnings to use numbered placeholders (and adding a generic fallback), adding split-wallet explanatory text for EVM/UTXO, and adding default wallet names for new networks (e.g. Monad, Nym, MAYAChain, opBNB).

Also tweaks a few existing messages (e.g. string_report_sent) and includes some language-specific translation corrections (notably Italian privacy/KYC and form labels).

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

"amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
"no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
Copy link

Choose a reason for hiding this comment

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

Translation shows wrong error message for above-limit amounts

High Severity

The no_amount_above_limit translation was incorrectly changed from "above the maximum limit...try a smaller amount" to "below the minimum limit...try a larger amount". This makes it identical to no_amount_below_limit, causing Spanish-speaking users to see the wrong error message when their exchange amount exceeds the maximum limit. The translation now tells users to increase their amount when they actually need to decrease it.

Additional Locations (1)

Fix in Cursor Fix in Web

"amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
"no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
Copy link

Choose a reason for hiding this comment

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

Spanish translation says opposite of intended meaning

High Severity

The no_amount_above_limit translation was changed to say the amount is "below the minimum limit" and to "try again with a higher amount" — but this key is used when the amount exceeds the maximum. The correct message (matching English) says it's "above the max limit" and suggests a "lower amount." This inverted translation will mislead Spanish-speaking users into doing the opposite of what they need to do.

Additional Locations (1)

Fix in Cursor Fix in Web

"amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
"no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
Copy link

Choose a reason for hiding this comment

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

Spanish translation says opposite of intended message

Medium Severity

The no_amount_above_limit translation now says "La cantidad está por debajo del límite mínimo" (amount is BELOW the minimum limit) instead of "above the maximum limit." This is incorrect—the key indicates an amount exceeding the max, but the translated text now describes the opposite scenario and advises users to increase their amount when they actually need to decrease it. The old translation correctly said "por encima del límite máximo."

Additional Locations (1)

Fix in Cursor Fix in Web

"card_amount_max_error_message_s": "L'importo massimo di acquisto della carta è $%s",
"card_amount_min_error_message_s": "L'importo minimo d'acquisto è %s",
"card_amount_max_error_message_1s": "L'importo massimo di acquisto della carta è %1$s",
"card_amount_min_error_message_1s": "L'importo massimo di acquisto della carta è %1$s",
Copy link

Choose a reason for hiding this comment

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

Italian minimum card message incorrectly says maximum

Medium Severity

The card_amount_min_error_message_1s translation says "L'importo massimo di acquisto della carta è %1$s" (maximum amount) but it's for the minimum error message. It appears to be a copy-paste error from card_amount_max_error_message_1s. The word "massimo" needs to be "minimo" to correctly indicate the minimum purchase amount.

Fix in Cursor Fix in Web

@cursor
Copy link

cursor bot commented Feb 5, 2026

Bugbot Autofix prepared fixes for 1 of the 1 bugs found in the latest run.

  • ✅ Fixed: Italian translation replaced with English text
    • Restored the proper Italian translation "Segnalazione inviata." for string_report_sent which was incorrectly replaced with English text.

Create PR

Or push these changes by commenting:

@cursor push 105a489c9a
Preview (105a489c9a)
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
@@ -1116,7 +1116,7 @@
   "string_max_cap": "MAX",
   "string_warning": "Attenzione",
   "string_report_error": "Segnala un errore",
-  "string_report_sent": "The report has been sent successfully.",
+  "string_report_sent": "Segnalazione inviata.",
   "string_show_error": "Show Error",
   "string_best_rate_badge_text": "Miglior\nTasso",
   "step_prefix_s": "Fase %s:",

"amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
"no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
Copy link

Choose a reason for hiding this comment

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

Spanish translation says "below minimum" for "above maximum"

Medium Severity

The no_amount_above_limit key's Spanish translation incorrectly states "La cantidad está por debajo del límite mínimo" (amount is below the minimum limit), but this key represents the "above maximum" error. The English source says "Amount is above the max limit. Try again with a lower amount...". This reversal will show users a completely contradictory message when their amount exceeds the maximum.

Additional Locations (1)

Fix in Cursor Fix in Web

"gift_card_minimum_warning_header": "L'importo selezionato è inferiore al minimo per %s.",
"gift_card_minimum_warning_footer": "Si prega di selezionare un metodo di pagamento diverso o aumentare l'importo dell'acquisto ad almeno %s.",
"gift_card_minimum_warning_header_1s": "L'importo selezionato è inferiore al minimo per %1$s.",
"gift_card_minimum_warning_footer_1s": "Si prega di selezionare un metodo di pagamento diverso o aumentare l'importo dell'acquisto ad almeno %1$s.",
Copy link

Choose a reason for hiding this comment

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

Italian gift card warning translations removed while code uses old keys

Low Severity

The Italian translations for gift_card_minimum_warning_header and gift_card_minimum_warning_footer are being removed from it.json, but the code in GiftCardPurchaseScene.tsx still references these old keys (not the new _1s variants). Italian users had working translations that will now fall back to English. The new Italian translations exist for the _1s keys, but the code hasn't been updated to use them.

Fix in Cursor Fix in Web

Copy link

Choose a reason for hiding this comment

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

⚠️ Bugbot Autofix determined this is a false positive.

The Italian file never had translations for gift_card_minimum_warning_header and gift_card_minimum_warning_footer on master - git show confirms only one unrelated gift_card key existed; this PR adds new _1s translations rather than removing existing ones.

@cursor
Copy link

cursor bot commented Feb 5, 2026

Bugbot Autofix prepared fixes for 1 of the 2 bugs found in the latest run.

  • ✅ Fixed: Spanish translation says "below minimum" for "above maximum"
    • Corrected the Spanish translation for no_amount_above_limit in both es.json and esMX.json to say 'above the maximum limit' and 'try with a smaller amount' instead of the incorrect 'below the minimum limit' and 'try with a larger amount'.

Create PR

Or push these changes by commenting:

@cursor push f438bcbb77
Preview (f438bcbb77)
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
@@ -654,7 +654,7 @@
   "amount_above_limit": "La cantidad está por encima del límite máximo de %1$s %2$s. Este límite máximo está sujeto a cambios basados en las condiciones del mercado",
   "amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
   "no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
-  "no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
+  "no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
   "trade_currency": "Intercambiar",
   "trade_s": "Trade %1$s",
   "swap_s_to_from_crypto": "Swap %1$s to/from another crypto",

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
@@ -654,7 +654,7 @@
   "amount_above_limit": "La cantidad está por encima del límite máximo de %1$s %2$s. Este límite máximo está sujeto a cambios basados en las condiciones del mercado",
   "amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
   "no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
-  "no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
+  "no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
   "trade_currency": "Vender",
   "trade_s": "Vender %1$s",
   "swap_s_to_from_crypto": "Intercambiar %1$s hacia/desde otra criptomoneda",

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 1 potential issue.

Bugbot Autofix is ON. A Cloud Agent has been kicked off to fix the reported issue.

"amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
"no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
"no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
Copy link

Choose a reason for hiding this comment

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

Spanish "above limit" message says opposite meaning

High Severity

The no_amount_above_limit translation was changed from correctly saying "above the maximum limit… try with a smaller amount" to incorrectly saying "below the minimum limit… try with a larger amount." This is the exact opposite of the intended meaning (English source: "Amount is above the max limit. Try again with a lower amount"). Spanish-speaking users will see completely wrong guidance when their exchange amount exceeds the maximum.

Additional Locations (1)

Fix in Cursor Fix in Web

@cursor
Copy link

cursor bot commented Feb 7, 2026

Bugbot Autofix prepared fixes for 1 of the 1 bugs found in the latest run.

  • ✅ Fixed: Spanish "above limit" message says opposite meaning
    • Corrected the no_amount_above_limit translation in es.json and esMX.json to say 'por encima del límite máximo...cantidad menor' (above max limit...smaller amount) instead of the incorrect 'por debajo del límite mínimo...cantidad mayor' (below min limit...larger amount).

Create PR

Or push these changes by commenting:

@cursor push df7d0fa7f0
Preview (df7d0fa7f0)
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
@@ -658,7 +658,7 @@
   "amount_above_limit": "La cantidad está por encima del límite máximo de %1$s %2$s. Este límite máximo está sujeto a cambios basados en las condiciones del mercado",
   "amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
   "no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
-  "no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
+  "no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
   "trade_currency": "Intercambiar",
   "trade_s": "Trade %1$s",
   "swap_s_to_from_crypto": "Swap %1$s to/from another crypto",

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
@@ -658,7 +658,7 @@
   "amount_above_limit": "La cantidad está por encima del límite máximo de %1$s %2$s. Este límite máximo está sujeto a cambios basados en las condiciones del mercado",
   "amount_below_limit": "La cantidad está por debajo del límite mínimo de %1$s %2$s. Este límite mínimo está sujeto a cambios basados en las condiciones del mercado",
   "no_amount_below_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
-  "no_amount_above_limit": "La cantidad está por debajo del límite mínimo. Inténtalo de nuevo con una cantidad mayor o habilita más proveedores en Ajustes → Ajustes de Cambio",
+  "no_amount_above_limit": "La cantidad está por encima del límite máximo. Inténtalo de nuevo con una cantidad menor o habilita más proveedores en Ajustes → Ajustes de Cambio",
   "trade_currency": "Vender",
   "trade_s": "Vender %1$s",
   "swap_s_to_from_crypto": "Intercambiar %1$s hacia/desde otra criptomoneda",

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