mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-09-14 13:36:36 +00:00
refactor: add error messages i18n
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# План: i18n — русский и английский
|
||||
|
||||
> Статус: план к выполнению.
|
||||
> **СТАТУС: ВЫПОЛНЕН 25.08.2026.** Базовая локаль — английский (реестр), русский — перевод в словаре; строки инструментов в реестре переведены на английский в рамках этапа C.
|
||||
|
||||
## 1. Что получается
|
||||
|
||||
+1
-19
@@ -1,21 +1,3 @@
|
||||
# Backlog
|
||||
|
||||
## 1. Несколько языков — оценка: L, разбита на подзадачи
|
||||
|
||||
### 1a. Инфраструктура i18n — M
|
||||
|
||||
Модуль словарей (`locales/ru.ts`, `locales/en.ts`), функция перевода с фолбэком на базовый язык, состояние активной локали (localStorage), переключатель в шапке, обновление `<html lang>`.
|
||||
|
||||
### 1b. Перевод каркаса интерфейса — S/M
|
||||
|
||||
Шапка, кнопки, подписи полей и состояний («Результат появится здесь», тексты ошибок исполнителя), главная-герой, страница каталога.
|
||||
|
||||
### 1c. Перевод контента реестра — L по объёму, механическая
|
||||
|
||||
Вынести title/description инструментов и label/options параметров в словари локалей с фолбэком. Объём: ~51 инструмент плюс параметры — основной трудозатратный кусок волны.
|
||||
|
||||
### 1d. Поиск по любому языку — M
|
||||
|
||||
Матчинг запроса против названий/описаний во всех поддерживаемых локалях сразу (не только активной); нормализация: нижний регистр, ё→е, снятие диакритики (NFD). Скоринг существующий сохраняется, лучшая локаль даёт балл.
|
||||
|
||||
Транслитерация ru↔en наизусть — не входит, отдельно при необходимости.
|
||||
(пусто — выполненные волны лежат в docs/archive/; кандидат на следующую волну: текст и водяные знаки — add-text, watermark, штампы, см. roadmap фаза 1.5 и план wave3 §7.)
|
||||
|
||||
Reference in New Issue
Block a user