[CL-FIX-I18N-PAYOUT-KEYS] Добавить 5 missing admin.payouts i18n-ключей (App CI unblock) #860
No reviewers
Labels
No labels
ci-failing
duplicate
needs-rebase
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
europa-tech-srl/europatech!860
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/claude-fix-i18n-payout-keys"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
Добавлены 5 отсутствующих i18n-ключей
admin.payouts.{approvePayoutTitle, highValueWarning, payoutAmount, highValueBatchTitle, highValueBatchDesc}вcabinet.jsonво все 14 языков.Зачем
Payout-2FA рефактор (A-10) использует эти ключи в
ApprovePayoutConfirmModal.tsx/BatchApproveModal.tsxчерезt()с inline-fallback, но не добавил их в i18n JSON. App CI шагcheck-i18n-usageпадает с "missing keys in EN translations" → блокирует App job на ВСЕХ PR и master deploy repo-wide. Обнаружено при диагностике CI/App failure на PR #859.План тестирования
node scripts/check-i18n-usage.mjs→ 0 missing (было 5).node scripts/validate-i18n.mjs→ 1552 keys × 14 langs OK.Где могу ошибаться
Payout-2FA рефактор (A-10) использует admin.payouts.{approvePayoutTitle, highValueWarning,payoutAmount,highValueBatchTitle,highValueBatchDesc} в ApprovePayoutConfirmModal/BatchApproveModal через t() с inline-fallback, но ключи не добавлены в i18n JSON → App CI i18n usage check падает repo-wide (блокирует все PR + master deploy). Fix: добавлены 5 ключей в admin.payouts (cabinet.json) во все 14 langs. EN — verbatim из компонентных fallback, RU — перевод, остальные — EN stopgap (структурная полнота). check-i18n-usage 0 missing, validate-i18n 1552×14 OK.CTO Code Review: CRITICAL i18n defect detected. New admin.payouts keys added in English for all languages instead of being translated. Must be fixed before merge.