Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(admin): localization gui #930

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

feat(admin): localization gui #930

wants to merge 2 commits into from

Conversation

n1rwana
Copy link
Member

@n1rwana n1rwana commented Jul 25, 2023

В этом PR добавлен интерфейс для перевода сайта на разные локализации. Теперь нет необходимости редактировать файлы с локализацией напрямую — можно сделать это в панели управления

При входе подгружается список ключей локализации для русского языка, другие можно выбрать в соответствующем dropdown. Также можно выбрать несколько языков (вариант "через запятую"), или сразу все (нужно будет ввести запрос перед этим).

Поиск ищет как по ключу, так и по значению. Если Вы хотите искать только по точному значению полей, используйте key:ТЕКСТ или value:ТЕКСТ соответственно.

Для того, чтобы создать ключ, выберите список языков ("любой"/"через запятую") и введите в поле для поиска key:ИМЯ_НОВОГО_КЛЮЧА. Появятся поля ввода для каждого из выбранных Вами локалей. Нужно просто заполнить поле с значением и нажать на кнопку "Сохранить все" внизу страницы, или же можно сохранять ключи по одному (кнопка с стрелочкой вверх).

Кнопка "копировать" копирует название и значение ключа, возле которого она была нажата, в поля ввода под поисковой строкой. Это также один из вариантов ускорения работы над переводом — нужно выбрать язык, заполнить значение и нажать на иконку "добавить" ("+").

Кнопка с земным шаром позволяет перейти к странице ключа и посмотреть, как он переведен (или не переведен) во всех локалях, и сразу отредактировать в случае необходимости.

С помощью кнопки "удалить" возможно удалить ключ, но он удалится только из локали, флаг которой был отображен рядом с названием ключа.

Кстати, этот раздел был переведен с помощью интерфейса🙃
image
image
image

@veselcraft
Copy link
Member

да ты охуел чтоли

@veselcraft
Copy link
Member

ну в хорошем смысле

@veselcraft
Copy link
Member

алсо мне кажется на иконку удаления надо повесить красный фон

@WerySkok
Copy link
Member

Ну тут хз, ибо в большинстве случаев всё же переводы надо распространять централизованно (с остальными исходниками овк), а тут получается только на одном инстансе, а потом доставать и самому коммитить обратно. Плюс авторство переводов тут не теряется?

@mrilyew mrilyew changed the title Переводы feat(admin): localization gui Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants