Conversation
| "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", |
There was a problem hiding this comment.
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)
| "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", |
There was a problem hiding this comment.
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)
| "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", |
There was a problem hiding this comment.
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)
| "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", |
There was a problem hiding this comment.
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.
| "string_warning": "Attenzione", | ||
| "string_report_error": "Segnala un errore", | ||
| "string_report_sent": "Segnalazione inviata.", | ||
| "string_report_sent": "The report has been sent successfully.", |
There was a problem hiding this comment.
Italian translation replaced with English text
Low Severity
The string_report_sent key had a proper Italian translation "Segnalazione inviata." which was replaced with English text "The report has been sent successfully." Italian users will now see English text where they previously saw their native language. This is a localization regression.
|
Bugbot Autofix prepared fixes for 1 of the 1 bugs found in the latest run.
Or push these changes by commenting: 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", |
There was a problem hiding this comment.
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)
| "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.", |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
|
Bugbot Autofix prepared fixes for 1 of the 2 bugs found in the latest run.
Or push these changes by commenting: 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", |



Note
Medium Risk
Primarily localization changes, but several string keys are renamed/removed (e.g. gift-card and card amount messages), which can cause missing text or formatting issues at runtime if callers still reference the old keys.
Overview
Updates multiple locale JSON files with new/renamed UI strings, including adding error-report copy/IDs (e.g.
fragment_aggregate_id,fragment_event_id,string_show_error) and expanding the theme selector strings from separate light/dark labels tosettings_themeplus light/dark/system options.Adjusts several formatted strings to use numbered placeholders (e.g.
*_1svariants for gift card minimum warnings and card amount min/max errors) and adds a generic gift-card minimum warning message; also includes some translation text changes (notablyno_amount_above_limitines/esMX).Written by Cursor Bugbot for commit aadda45. This will update automatically on new commits. Configure here.