i18n(ai-chat): наполнить все локали строками AI-чата (сейчас только en-US, ru-RU частично) #109

Closed
opened 2026-06-21 05:23:00 +03:00 by Ghost · 0 comments

Отдельная задача по итогам код-ревью коммита 18105ff. Обобщает частное замечание ревью про ru-RU.

Проблема

Строки AI-чата ведутся фактически только в en-US; остальные 11 локалей полагаются на fallback en-USi18n.ts задан fallbackLng: "en-US").

Конкретный триггер из ревью: новый ключ "{{name}} is typing…" коммит добавил в en-US и ru-RU, но:

  • в ru-RU нет соседних ключей "AI agent" и "AI agent is typing…" — для русской локали безымянная строка и метка падают на en-US, а именованная переведена → смешанный язык в одном виджете;
  • в ru-RU новый ключ ещё и стоит вне группы typing-ключей (рядом с "Ask AI").

Локали (12): en-US, ru-RU, fr-FR, de-DE, es-ES, nl-NL, ja-JP, zh-CN, ko-KR, pt-BR, it-IT, uk-UA.

Что сделать

  • Свести полный список строк AI-чата (метки, typing-индикатор, виджет «Ask AI», публичный шаринг) и убедиться, что они есть в en-US как источнике.
  • Наполнить остальные локали полным набором ключей AI-чата (в первую очередь активно поддерживаемую ru-RU); в ru-RU добавить "AI agent" и "AI agent is typing…" и сгруппировать с "{{name}} is typing…".
  • Зафиксировать политику: какие локали поддерживаются полностью, какие осознанно живут на fallback.

Severity: suggestion (i18n / полнота переводов), не блокирует merge.

Отдельная задача по итогам код-ревью коммита `18105ff`. Обобщает частное замечание ревью про `ru-RU`. ## Проблема Строки AI-чата ведутся фактически только в `en-US`; остальные 11 локалей полагаются на fallback `en-US` (в `i18n.ts` задан `fallbackLng: "en-US"`). Конкретный триггер из ревью: новый ключ `"{{name}} is typing…"` коммит добавил в `en-US` и `ru-RU`, но: - в `ru-RU` нет соседних ключей `"AI agent"` и `"AI agent is typing…"` — для русской локали безымянная строка и метка падают на en-US, а именованная переведена → смешанный язык в одном виджете; - в `ru-RU` новый ключ ещё и стоит вне группы typing-ключей (рядом с `"Ask AI"`). Локали (12): en-US, ru-RU, fr-FR, de-DE, es-ES, nl-NL, ja-JP, zh-CN, ko-KR, pt-BR, it-IT, uk-UA. ## Что сделать - Свести полный список строк AI-чата (метки, typing-индикатор, виджет «Ask AI», публичный шаринг) и убедиться, что они есть в `en-US` как источнике. - Наполнить остальные локали полным набором ключей AI-чата (в первую очередь активно поддерживаемую `ru-RU`); в `ru-RU` добавить `"AI agent"` и `"AI agent is typing…"` и сгруппировать с `"{{name}} is typing…"`. - Зафиксировать политику: какие локали поддерживаются полностью, какие осознанно живут на fallback. Severity: suggestion (i18n / полнота переводов), не блокирует merge.
Ghost added the documentation label 2026-06-21 05:23:00 +03:00
Ghost closed this issue 2026-06-21 14:25:22 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: vvzvlad/gitmost#109