[codex] update Russian admin localization - #2027
Conversation
44c6da3 to
39757fa
Compare
|
Hi maintainers! I refreshed this PR against current main and reviewed the Russian admin localization after the recent UI changes. Update summary:
Local validation:
Fresh CI is running on the updated commit. Could you please take another look when you have a chance? |
39757fa to
198a17f
Compare
|
Hi maintainers! I refreshed this PR again against current What changed:
Local validation:
I also did a read-only audit for remaining hardcoded English in the admin UI. There are still user-facing strings outside Could you please take another look when you have a chance? |
198a17f to
6fb4c2e
Compare
|
Hi maintainers! I refreshed this PR once more after current main moved to 7fd7a4f and resolved the visible ru.json conflict. Update:
Local validation:
Russian quality lint was reviewed; the remaining warnings are expected proper technical names such as Claude Code, Hugging Face, Apple Silicon, and Hugging Face Hub. CI is rerunning on the refreshed commit now. Could you please take another look when you have a chance? |
6fb4c2e to
4fe24d4
Compare
|
Hi maintainers! I refreshed this PR again after current main moved to a20d60d and resolved the new ru.json conflict. Update:
Local validation:
GitHub CI is green on the refreshed commit. Could you please take another look when you have a chance? |
4fe24d4 to
78825ab
Compare
|
Hi maintainers! I refreshed this PR on top of current main (5be9924) and did another Russian localization pass after checking the current admin chat UI. What changed in this update:
Local validation:
CI has restarted on GitHub after the force-with-lease push and is currently pending. Could you please take another look when you have a chance? This should cover the visible untranslated chat/model-settings area that remained after the earlier ru.json-only update. |
What changed
OpenAI API,MCP,VLM MTP,TTFT,top_p, repo placeholders, and grammar examples.Why
en.json: 133 keys were added after the original Russian localization PR, and many were still English fallbacks.ru.jsonaligned with the current admin UI without changing runtime behavior or other locale files.Validation
python3 -m json.tool omlx/admin/i18n/ru.jsonen.json, 0 missing/extra keys, 0 placeholder mismatches, 0 unexpected English fallbacks.PYTHONPATH=. pytest tests/test_chat_image_upload.py tests/test_admin_profiles_api.py::TestExposeAsModelAPI::test_dashboard_profile_ui_round_trips_expose_as_model_flag -q(14 passed)git diff --checkNotes
Localizable.xcstringscatalog has no Russian entries yet, and some admin templates/static JS still contain hardcoded English strings that bypass the JSON i18n layer. This PR focuses on the existing admin JSON locale surface to keep the patch low-risk.