#python #json #django #translation
#python #json #django #перевод
Вопрос:
У меня есть приложение Django, которое использует множество файлов JSON для отображения содержимого на HTML-страницах с помощью шаблонов Django.
Теперь дело доходит до перевода всего приложения, и содержимое, которое у меня есть в JSON, также должно быть переведено. Я пытался найти способ сделать это, но не могу. JSON Считывается скриптом python, который считывает их все и сохраняет их содержимое в словаре. Итак, в основном все это должно быть сведено к переводу кода python через ugettext.
Но это всего лишь мой подход к проблеме, и он не работает. Как бы вы это сделали? Я хотел бы знать общий подход к решению этой проблемы.
Спасибо всем, кто ответит.
Комментарии:
1. Что вы подразумеваете под «переводом» приложения? Можете ли вы опубликовать какой-нибудь код относительно того, что вы пробовали? Прямо сейчас я не понимаю, чего вы пытаетесь достичь
2. Я не публиковал код специально, потому что мне нужен более общий подход, и я бы даже не знал, какой код публиковать, поскольку нет конкретной вещи, которая не работает. Это общий процесс, который мне непонятен. Перевод: я имею в виду использовать функции Django u18n для генерации файлов .po и использовать их для перевода приложения.
3. Ну, когда вы создаете свой словарь, просто поместите в него переведенные значения, а затем сериализуйте. Это почти то же самое, что и преобразования внутри HTML, за исключением того, что у вас нет специальных инструментов для этого (потому что они вам не нужны из-за простоты JSON). За этим нет скрытой правды.