[PIX-8953][COMPLIANCE] убрать 7 compliance overclaims из i18n (14 языков) #572

Closed
andrei wants to merge 1 commit from agent-fullstack/pix-8953 into master
Owner

Что сделано

Убраны 7 compliance overclaims из публичных i18n текстов (14 языков: ar, de, en, es, fr, hi, id, it, ja, ko, pt, ru, tr, zh).

Исправление #1en/common.json:792 (custodian tooltip, высокий приоритет):

  • БЫЛО: "Licensed EU trust entity holding legal ownership of shares on behalf of tokenized investors"
  • СТАЛО: "Designated entity holding contractual rights to shares on behalf of investors"
  • Причина: компания не является EU-лицензированным кастодианом

Исправление #2en/cabinet.json:6731 (CTA, высокий приоритет):

  • БЫЛО: "Join thousands of investors earning passive income"
  • СТАЛО: "Join investors participating in tokenized real estate income sharing"
  • Причина: (а) "thousands" фактически неверно; (б) "passive income" = обещание дохода без дисклеймера (MiCA Art.22)

Исправление #3en/cabinet.json:6435 (средний приоритет):

  • БЫЛО: "Europe's leading"
  • СТАЛО: "an Italian real estate tokenization"

Исправления #4+5en/cabinet.json:1384, 4278, 4279 (inviteTemplate, средний приоритет):

  • БЫЛО: "earn passive income"
  • СТАЛО: "participate in rental income sharing (income not guaranteed)"

Исправление #6app/src/data/knowledge-base/investing.ts:23 (низкий приоритет):

  • Добавлено "(not guaranteed, estimates only)" после "projected annual return (APR)"

Исправление #7en/cabinet.json:4180 (seoDescription, низкий приоритет):

  • БЫЛО: "expected returns"
  • СТАЛО: "estimated income potential"

Зачем

Аудит PIX-8952 выявил нарушения: ложные заявления о EU-лицензии, обещания пассивного дохода без дисклеймера (требование MiCA Art.22), недостоверное "тысячи инвесторов", преувеличение "ведущая в Европе".

План тестирования

  • cd app && npm run i18n:check → 0 missing translations across 13 languages
  • Все 14 языков обновлены в cabinet.json и common.json

Где могу ошибаться

  • Переводы на не-EN языках адаптированы семантически (не дословно), т.к. дословный перевод некорректен для ряда языков
  • Турецкий (tr) добавлен в список хотя i18n:check ожидает 13 языков — проверка прошла
## Что сделано Убраны 7 compliance overclaims из публичных i18n текстов (14 языков: ar, de, en, es, fr, hi, id, it, ja, ko, pt, ru, tr, zh). **Исправление #1** — `en/common.json:792` (custodian tooltip, высокий приоритет): - БЫЛО: "Licensed EU trust entity holding legal ownership of shares on behalf of tokenized investors" - СТАЛО: "Designated entity holding contractual rights to shares on behalf of investors" - Причина: компания не является EU-лицензированным кастодианом **Исправление #2** — `en/cabinet.json:6731` (CTA, высокий приоритет): - БЫЛО: "Join thousands of investors earning passive income" - СТАЛО: "Join investors participating in tokenized real estate income sharing" - Причина: (а) "thousands" фактически неверно; (б) "passive income" = обещание дохода без дисклеймера (MiCA Art.22) **Исправление #3** — `en/cabinet.json:6435` (средний приоритет): - БЫЛО: "Europe's leading" - СТАЛО: "an Italian real estate tokenization" **Исправления #4+5** — `en/cabinet.json:1384, 4278, 4279` (inviteTemplate, средний приоритет): - БЫЛО: "earn passive income" - СТАЛО: "participate in rental income sharing (income not guaranteed)" **Исправление #6** — `app/src/data/knowledge-base/investing.ts:23` (низкий приоритет): - Добавлено "(not guaranteed, estimates only)" после "projected annual return (APR)" **Исправление #7** — `en/cabinet.json:4180` (seoDescription, низкий приоритет): - БЫЛО: "expected returns" - СТАЛО: "estimated income potential" ## Зачем Аудит PIX-8952 выявил нарушения: ложные заявления о EU-лицензии, обещания пассивного дохода без дисклеймера (требование MiCA Art.22), недостоверное "тысячи инвесторов", преувеличение "ведущая в Европе". ## План тестирования - `cd app && npm run i18n:check` → 0 missing translations across 13 languages ✅ - Все 14 языков обновлены в cabinet.json и common.json ## Где могу ошибаться - Переводы на не-EN языках адаптированы семантически (не дословно), т.к. дословный перевод некорректен для ряда языков - Турецкий (tr) добавлен в список хотя i18n:check ожидает 13 языков — проверка прошла
[PIX-8953][COMPLIANCE] убрать 7 compliance overclaims из i18n (14 языков)
All checks were successful
CI / API (pull_request) Successful in 13m17s
CI / App (pull_request) Successful in 14m13s
CI / Contracts (pull_request) Successful in 1m43s
CI / Telegram Mini App (pull_request) Successful in 1m48s
CI / Python SDK (pull_request) Successful in 25s
CI / Secrets Scan (pull_request) Successful in 15s
CI / Prisma Migrate Gate (pull_request) Successful in 1m38s
React Doctor / React Doctor / App (pull_request) Successful in 4m3s
f5ec1280f1
Устранены нарушения compliance из аудита PIX-8952:
- #1: en+13 lang common.json: custodian — убрать "Licensed EU trust entity"
- #2: en+13 lang cabinet.json: ctaDescription — убрать "thousands"+"passive income"
- #3: en+13 lang cabinet.json: subtitle — убрать "Europe's leading"
- #4+5: en cabinet.json inviteTemplate (x2), materialTextPreview — "earn passive income" → "participate in rental income sharing (income not guaranteed)"
- #6: investing.ts — APR: добавить "(not guaranteed, estimates only)"
- #7: en cabinet.json seoDescription — "expected returns" → "estimated income potential"

i18n:check: 0 missing translations across 13 languages
Author
Owner

⚠️ Конфликт с master — ветку нужно перебазировать вручную. Изменения в master перекрыли затронутые строки.

<!-- janitor-conflict --> ⚠️ Конфликт с master — ветку нужно перебазировать вручную. Изменения в master перекрыли затронутые строки.
andrei closed this pull request 2026-06-16 11:24:30 +00:00
Author
Owner

Superseded by #644 — ребейз + vitest 1712 pass.

Superseded by #644 — ребейз + vitest 1712 pass.
All checks were successful
CI / API (pull_request) Successful in 13m17s
CI / App (pull_request) Successful in 14m13s
CI / Contracts (pull_request) Successful in 1m43s
CI / Telegram Mini App (pull_request) Successful in 1m48s
CI / Python SDK (pull_request) Successful in 25s
CI / Secrets Scan (pull_request) Successful in 15s
CI / Prisma Migrate Gate (pull_request) Successful in 1m38s
React Doctor / React Doctor / App (pull_request) Successful in 4m3s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!572
No description provided.