Skip to content

[Feature] Lexicon: паритет EN/RU и уборка дублей ms3_vue_* / ключей #348

Closed

Description

@Ibochkarev

Описание функции

Выровнять лексиконы менеджера: ru ↔ en, правильные топики, без дублей ключей внутри файла.

Проблема, которую решает

Аудит:

  • RU-only ключи (например filter_by в vue.inc.php, ms3_disabled_while_creating в product.inc.php) — EN UI показывает сырой ключ.
  • EN product.inc.php держит пачку ms3_vue_*, уже есть в vue.inc.php; RU product.inc.php их не содержит — асимметрия топиков.
  • Дубли определений в одном файле (warning, confirm_delete, …) — last write wins, ад для переводчиков.

Предлагаемое решение

  1. Скрипт/ручной diff ключей lexicon/en vs lexicon/ru по топикам.
  2. Перенести ms3_vue_* только в vue.inc.php (оба языка).
  3. Удалить повторные присваивания в одном файле.
  4. Не менять смысл строк без нужды — паритет ключей важнее перефразировки.

Критерии приёмки

  • Нет ключей только в одном языке для default / vue / product (или явный allowlist с причиной).
  • ms3_vue_* не дублируются в product.inc.php.
  • Дубликаты ключей внутри файла = 0.

Дополнительный контекст

Правило проекта: новые строки — всегда парой ru+en. Этот issue — cleanup накопленного drift.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority: lowНизкий приоритет, когда будет времяtech-debtMaintainability / refactor / architecture debt

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions