Было: термин плавал («обсуждение»/«вызов»/«разговор»/«комната»). Стало по спеке design:
conversation = «беседа», звонок внутри беседы = «встреча». 515+11 строк ru.json:
- падежные замены (обсуждение→беседа, вызов→встреча по всем падежам);
- согласование рода по форме существительного (это→эта, новый→новая, ый/ий/ой→ая/яя
только в им./вин.; ом/ем→ой/ей в дат/тв/пр; ого/его→ой/ей в род.);
- вин.падеж после предлогов в т.ч. через теги («в <strong>беседу»);
- «в встрече»→«во встрече» (11);
- фикс апстримной опечатки с латинской e («обсуждениe»).
ru.js регенерирован из ru.json (OC.L10N.register), node --check OK.
QA: 0 остатков старых терминов, 0 сломанных согласований (1 ложное срабатывание проверено).
Теперь master f7_talk = ПОЛНЫЙ деплой-артефакт: built js (наша сборка) + lib/Vendor (серверные
PHP-deps) + патч Listener + version 22.0.12.1. Готов к брендингу dev-f7 и подписи dev-appstore.
Апстрим-подписи (appinfo/signature.json) в репо нет — переподпишет dev-appstore при публикации.
- Listener.php: форс ru для push больших звонков (единственная функц. правка ядра на glb),
инкорпорирован в форк с пометкой о конфликте с З5 (мультиязычность) → вынести в config с dev-f7.
- appinfo version 22.0.12.1 (= f7.1; NC требует числовую версию).
- F7-PARITY.md: полный разбор слоёв (ядро=наше / брендинг=dev-f7 downstream), рецепт сборки glb-артефакта.
Брендинг (l10n/img/css/namespace/строки) НЕ в форке — зона dev-f7, применяется downstream.