Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 6 additions & 26 deletions apps/cowswap-frontend/src/locales/en-US.po
Original file line number Diff line number Diff line change
Expand Up @@ -1284,8 +1284,8 @@ msgid "Solver auction rankings"
msgstr "Solver auction rankings"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
#~ msgid "Follow these steps"
#~ msgstr "Follow these steps"
msgid "Follow these steps"
msgstr "Follow these steps"

#: apps/cowswap-frontend/src/modules/limitOrders/pure/OrderType/index.tsx
msgid "This order will either be filled completely or not filled."
Expand Down Expand Up @@ -1433,10 +1433,6 @@ msgstr "Increase Value"
msgid "All Hooks ({allHooksCount})"
msgstr "All Hooks ({allHooksCount})"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0/> <1><2/></1> for trading"
msgstr "Approving <0/> <1><2/></1> for trading"

#: libs/hook-dapp-lib/src/hookDappsRegistry.ts
msgid "Reduce or withdraw liquidity from a pool before a token swap integrating the process directly into the transaction flow. By adjusting your liquidity ahead of time, you gain more control over your assets without any extra steps. Optimize your position in a pool, all in one seamless action — no need for multiple transactions or added complexity."
msgstr "Reduce or withdraw liquidity from a pool before a token swap integrating the process directly into the transaction flow. By adjusting your liquidity ahead of time, you gain more control over your assets without any extra steps. Optimize your position in a pool, all in one seamless action — no need for multiple transactions or added complexity."
Expand Down Expand Up @@ -1810,10 +1806,6 @@ msgstr "Approval amount insufficient for input amount."
msgid "and"
msgstr "and"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Waiting for confirmation."
msgstr "Waiting for confirmation."

#: apps/cowswap-frontend/src/pages/Account/LockedGnoVesting/index.tsx
msgid "COW token"
msgstr "COW token"
Expand Down Expand Up @@ -3257,10 +3249,6 @@ msgstr "Start bridging"
msgid "Import at your own risk"
msgstr "Import at your own risk"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0>{currencySymbolOrContext}</0> for trading"
msgstr "Approving <0>{currencySymbolOrContext}</0> for trading"

#: apps/cowswap-frontend/src/modules/tradeFormValidation/pure/TradeFormButtons/tradeButtonsMap.tsx
msgid "Couldn't load balances"
msgstr "Couldn't load balances"
Expand Down Expand Up @@ -3973,10 +3961,6 @@ msgstr "From"
msgid "Orders not matched after the threshold time are automatically refunded."
msgstr "Orders not matched after the threshold time are automatically refunded."

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Follow these steps:"
msgstr "Follow these steps:"

#: apps/cowswap-frontend/src/modules/limitOrders/containers/LimitOrdersWidget/index.tsx
#: apps/cowswap-frontend/src/modules/swap/containers/SwapWidget/index.tsx
msgid "Buy exactly"
Expand Down Expand Up @@ -4412,8 +4396,8 @@ msgid "New"
msgstr "New"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
#~ msgid "Approving"
#~ msgstr "Approving"
msgid "Approving"
msgstr "Approving"

#: apps/cowswap-frontend/src/modules/tokensList/containers/ManageListsAndTokens/index.tsx
msgid "https:// or ipfs:// or ENS name"
Expand Down Expand Up @@ -4451,8 +4435,8 @@ msgid "Hooks"
msgstr "Hooks"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
#~ msgid "for trading"
#~ msgstr "for trading"
msgid "for trading"
msgstr "for trading"

#: apps/cowswap-frontend/src/legacy/utils/trade.ts
msgid "at most "
Expand Down Expand Up @@ -5771,10 +5755,6 @@ msgstr "Customize your order size, expiration, and number of parts"
msgid "{label} token bridge"
msgstr "{label} token bridge"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "The {operationLabel} is signed."
msgstr "The {operationLabel} is signed."

#: apps/cowswap-frontend/src/modules/swap/pure/TwapSuggestionBanner.tsx
msgid "The price impact is <0>{formattedPriceImpact}%</0>. Consider breaking up your order using a <1>TWAP order</1> and possibly get a better rate."
msgstr "The price impact is <0>{formattedPriceImpact}%</0>. Consider breaking up your order using a <1>TWAP order</1> and possibly get a better rate."
Expand Down
34 changes: 27 additions & 7 deletions apps/cowswap-frontend/src/locales/es-ES.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: cowswap18n\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-10-16 13:51\n"
"PO-Revision-Date: 2025-10-16 14:37\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
Expand Down Expand Up @@ -1281,8 +1281,8 @@ msgid "Solver auction rankings"
msgstr "Ranking de subastas resueltas"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Follow these steps"
msgstr "Siga estos pasos"
#~ msgid "Follow these steps"
#~ msgstr "Follow these steps"

#: apps/cowswap-frontend/src/modules/limitOrders/pure/OrderType/index.tsx
msgid "This order will either be filled completely or not filled."
Expand Down Expand Up @@ -1426,6 +1426,10 @@ msgstr "Aumentar valor"
msgid "All Hooks ({allHooksCount})"
msgstr "Todos los Hooks ({allHooksCount})"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0/> <1><2/></1> for trading"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Empty msgstr will produce a blank label. Provide a Spanish translation preserving placeholders, e.g., msgstr "Aprobando <0/> <1><2/></1> para operar"

Suggested change
msgstr ""
msgstr "Aprobando <0/> <1><2/></1> para operar"

Copilot uses AI. Check for mistakes.

#: libs/hook-dapp-lib/src/hookDappsRegistry.ts
msgid "Reduce or withdraw liquidity from a pool before a token swap integrating the process directly into the transaction flow. By adjusting your liquidity ahead of time, you gain more control over your assets without any extra steps. Optimize your position in a pool, all in one seamless action — no need for multiple transactions or added complexity."
msgstr "Reduce o retire liquidez de una piscina antes de un intercambio de fichas que integre el proceso directamente en el flujo de la transacción. Al ajustar su liquidez con antelación, usted gana más control sobre sus activos sin ningún paso adicional. Optimice su posición en un grupo, todo en una sola acción sin fisuras — sin necesidad de múltiples transacciones o complejidad añadida."
Expand Down Expand Up @@ -1799,6 +1803,10 @@ msgstr "Cantidad de aprobación insuficiente para la cantidad de entrada."
msgid "and"
msgstr "y"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Waiting for confirmation."
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

This should not be empty to avoid missing UI text. Suggested translation: msgstr "Esperando confirmación."

Suggested change
msgstr ""
msgstr "Esperando confirmación."

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/pages/Account/LockedGnoVesting/index.tsx
msgid "COW token"
msgstr "Token COW"
Expand Down Expand Up @@ -3240,6 +3248,10 @@ msgstr "Comenzar puente"
msgid "Import at your own risk"
msgstr "Importar bajo su propio riesgo"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0>{currencySymbolOrContext}</0> for trading"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Empty msgstr results in blank UI. Suggested translation: msgstr "Aprobando <0>{currencySymbolOrContext}</0> para operar" (keep {currencySymbolOrContext} intact).

Suggested change
msgstr ""
msgstr "Aprobando <0>{currencySymbolOrContext}</0> para operar"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/tradeFormValidation/pure/TradeFormButtons/tradeButtonsMap.tsx
msgid "Couldn't load balances"
msgstr "No se pudo cargar los balances"
Expand Down Expand Up @@ -3952,6 +3964,10 @@ msgstr "De"
msgid "Orders not matched after the threshold time are automatically refunded."
msgstr "Los pedidos no coinciden después del límite de tiempo son reembolsados automáticamente."

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Follow these steps:"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Untranslated string will render empty. Suggested translation: msgstr "Siga estos pasos:" Also, en-US uses msgid "Follow these steps" (without colon); please align msgid across locales to ensure the correct key is translated.

Suggested change
msgstr ""
msgstr "Siga estos pasos:"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/limitOrders/containers/LimitOrdersWidget/index.tsx
#: apps/cowswap-frontend/src/modules/swap/containers/SwapWidget/index.tsx
msgid "Buy exactly"
Expand Down Expand Up @@ -4383,8 +4399,8 @@ msgid "New"
msgstr "Nuevo"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving"
msgstr "Aprobando"
#~ msgid "Approving"
#~ msgstr "Approving"
Comment on lines +4402 to +4403
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

These keys are obsolete in es-ES but active in en-US. If the UI now builds the phrase from separate parts, Spanish will fall back to English. Re-add active entries with translations, e.g., msgstr "Aprobando" and msgstr "para operar".

Suggested change
#~ msgid "Approving"
#~ msgstr "Approving"
msgid "Approving"
msgstr "Aprobando"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/tokensList/containers/ManageListsAndTokens/index.tsx
msgid "https:// or ipfs:// or ENS name"
Expand Down Expand Up @@ -4422,8 +4438,8 @@ msgid "Hooks"
msgstr "Hooks"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "for trading"
msgstr "para operar"
#~ msgid "for trading"
#~ msgstr "for trading"
Comment on lines +4441 to +4442
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

These keys are obsolete in es-ES but active in en-US. If the UI now builds the phrase from separate parts, Spanish will fall back to English. Re-add active entries with translations, e.g., msgstr "Aprobando" and msgstr "para operar".

Suggested change
#~ msgid "for trading"
#~ msgstr "for trading"
msgid "for trading"
msgstr "para operar"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/legacy/utils/trade.ts
msgid "at most "
Expand Down Expand Up @@ -5742,6 +5758,10 @@ msgstr "Personalice el tamaño de su pedido, la caducidad y el número de partes
msgid "{label} token bridge"
msgstr "Puente de tokens {label}"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "The {operationLabel} is signed."
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Leaving msgstr empty will hide the message. Suggested translation: msgstr "La {operationLabel} está firmada." Keep {operationLabel} unchanged.

Suggested change
msgstr ""
msgstr "La {operationLabel} está firmada."

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/swap/pure/TwapSuggestionBanner.tsx
msgid "The price impact is <0>{formattedPriceImpact}%</0>. Consider breaking up your order using a <1>TWAP order</1> and possibly get a better rate."
msgstr "El impacto de los precios es <0>{formattedPriceImpact}%</0>. Considere dividir su pedido usando un <1>TWAP order</1> y posiblemente obtener una mejor tarifa."
Expand Down
34 changes: 27 additions & 7 deletions apps/cowswap-frontend/src/locales/ru-RU.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: cowswap18n\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-10-16 13:51\n"
"PO-Revision-Date: 2025-10-16 14:37\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
Expand Down Expand Up @@ -1281,8 +1281,8 @@ msgid "Solver auction rankings"
msgstr "Рейтинг по выбору аукциона"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Follow these steps"
msgstr "Выполните следующие шаги"
#~ msgid "Follow these steps"
#~ msgstr "Follow these steps"

#: apps/cowswap-frontend/src/modules/limitOrders/pure/OrderType/index.tsx
msgid "This order will either be filled completely or not filled."
Expand Down Expand Up @@ -1426,6 +1426,10 @@ msgstr "Увеличить значение"
msgid "All Hooks ({allHooksCount})"
msgstr "Все хуки ({allHooksCount})"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0/> <1><2/></1> for trading"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Empty msgstr will render nothing at runtime. Provide a Russian translation preserving the placeholders, e.g., msgstr "Одобрение <0/> <1><2/></1> для торговли" (adjust wording as per your style guide). If translation isn't ready, copy the msgid into msgstr to avoid a blank label.

Suggested change
msgstr ""
msgstr "Одобрение <0/> <1><2/></1> для торговли"

Copilot uses AI. Check for mistakes.

#: libs/hook-dapp-lib/src/hookDappsRegistry.ts
msgid "Reduce or withdraw liquidity from a pool before a token swap integrating the process directly into the transaction flow. By adjusting your liquidity ahead of time, you gain more control over your assets without any extra steps. Optimize your position in a pool, all in one seamless action — no need for multiple transactions or added complexity."
msgstr "Уменьшение или вывод ликвидности из пула до того, как замена токена интегрирует процесс непосредственно в транзакционный поток. Заблаговременно корректируя ликвидность, вы получаете больше контроля над своими активами без каких-либо дополнительных шагов. Оптимизировать свою позицию в пуле, все в одном бесшовном действии — без необходимости нескольких транзакций или дополнительной сложности."
Expand Down Expand Up @@ -1799,6 +1803,10 @@ msgstr "Одобрение недостаточное для ввода сумм
msgid "and"
msgstr "и"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Waiting for confirmation."
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Empty msgstr results in missing UI text. Suggested translation: msgstr "Ожидание подтверждения."

Suggested change
msgstr ""
msgstr "Ожидание подтверждения."

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/pages/Account/LockedGnoVesting/index.tsx
msgid "COW token"
msgstr "COW токен"
Expand Down Expand Up @@ -3240,6 +3248,10 @@ msgstr "Начать мостик"
msgid "Import at your own risk"
msgstr "Импорт на свой страх и риск"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving <0>{currencySymbolOrContext}</0> for trading"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Empty msgstr will display nothing. Provide a translation and keep the placeholder intact: msgstr "Одобрение <0>{currencySymbolOrContext}</0> для торговли"

Suggested change
msgstr ""
msgstr "Одобрение <0>{currencySymbolOrContext}</0> для торговли"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/tradeFormValidation/pure/TradeFormButtons/tradeButtonsMap.tsx
msgid "Couldn't load balances"
msgstr "Не удалось загрузить балансы"
Expand Down Expand Up @@ -3952,6 +3964,10 @@ msgstr "От"
msgid "Orders not matched after the threshold time are automatically refunded."
msgstr "Заказы, не совпадающие после порогового времени, автоматически возвращаются."

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "Follow these steps:"
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

This string is untranslated (empty) and will render blank. Suggested translation: msgstr "Выполните следующие шаги:" Also note en-US has msgid "Follow these steps" (without colon); please align msgid usage across locales to ensure the translation is picked up.

Suggested change
msgstr ""
msgstr "Выполните следующие шаги:"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/limitOrders/containers/LimitOrdersWidget/index.tsx
#: apps/cowswap-frontend/src/modules/swap/containers/SwapWidget/index.tsx
msgid "Buy exactly"
Expand Down Expand Up @@ -4383,8 +4399,8 @@ msgid "New"
msgstr "Новый"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "Approving"
msgstr "Одобрение"
#~ msgid "Approving"
#~ msgstr "Approving"
Comment on lines +4402 to +4403
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

These keys are marked obsolete in ru-RU, but are active in en-US. If the app now composes the sentence from "Approving" + token + "for trading", the Russian locale will fall back to English. Reintroduce active translations, e.g., msgstr "Одобрение" and msgstr "для торговли".

Suggested change
#~ msgid "Approving"
#~ msgstr "Approving"
msgid "Approving"
msgstr "Одобрение"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/tokensList/containers/ManageListsAndTokens/index.tsx
msgid "https:// or ipfs:// or ENS name"
Expand Down Expand Up @@ -4422,8 +4438,8 @@ msgid "Hooks"
msgstr "Хуки"

#: apps/cowswap-frontend/src/modules/erc20Approve/hooks/usePendingApprovalModal.tsx
msgid "for trading"
msgstr "для торговли"
#~ msgid "for trading"
#~ msgstr "for trading"
Comment on lines +4441 to +4442
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

These keys are marked obsolete in ru-RU, but are active in en-US. If the app now composes the sentence from "Approving" + token + "for trading", the Russian locale will fall back to English. Reintroduce active translations, e.g., msgstr "Одобрение" and msgstr "для торговли".

Suggested change
#~ msgid "for trading"
#~ msgstr "for trading"
msgid "for trading"
msgstr "для торговли"

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/legacy/utils/trade.ts
msgid "at most "
Expand Down Expand Up @@ -5742,6 +5758,10 @@ msgstr "Настройте размер заказа, срок действия
msgid "{label} token bridge"
msgstr "{label} токен моста"

#: apps/cowswap-frontend/src/common/pure/ConfirmationPendingContent/ConfirmationPendingContent.tsx
msgid "The {operationLabel} is signed."
msgstr ""
Copy link

Copilot AI Oct 16, 2025

Choose a reason for hiding this comment

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

Untranslated string will appear empty. Suggested translation: msgstr "{operationLabel} подписана." or "Операция {operationLabel} подписана." Keep the {operationLabel} placeholder unchanged.

Suggested change
msgstr ""
msgstr "Операция {operationLabel} подписана."

Copilot uses AI. Check for mistakes.

#: apps/cowswap-frontend/src/modules/swap/pure/TwapSuggestionBanner.tsx
msgid "The price impact is <0>{formattedPriceImpact}%</0>. Consider breaking up your order using a <1>TWAP order</1> and possibly get a better rate."
msgstr "Влияние цены <0>{formattedPriceImpact}%</0>. Подумайте о разбитии вашего заказа, используя <1>TWAP ордер</1> и, возможно, получите лучшую ставку."
Expand Down
Loading