2017-01-21 2 views
0

У меня есть сайт, разработанный с использованием Django. Я хочу предложить языковой переключатель для перевода сайта на другой язык. Есть ли какой-либо плагин (например, Google Language Translate для сайта WordPress) или каким-то другим способом достижения цели?Как локализовать сайт Django

ответ

0

Существует django-autotranslate, что переводит ваши файлы .po, используя перевод Google. Тем не менее, это зависит от того, что у вас есть значимые файлы .po, что, в свою очередь, является результатом использования всех утилит интернационализации django, таких как [upn]gettetxt, теги trans и blocktrans.

Вы должны прочитать the django documentation on internationalization. Но печальная истина такова: машинный перевод еще недостаточно хорош. Если вам нужны качественные переводы (которые вы хотите в любом серьезном проекте), вы должны сами перевести свои материалы или сделать это профессиональными переводчиками.

+0

На моем сайте используются шаблоны и JavaScript и уже разработаны. Я прошел через документ, согласно моему пониманию, использование I18N требует много перекодировки и переделки. Разве это не так, как плагин или что-то еще? –

+0

Ничего, о чем я знаю. Тем не менее, хорошие IDE могут предоставить некоторые инструменты для автоматического распознавания строк, например [PyCharm] (https://www.jetbrains.com/help/pycharm/2016.3/extracting-blocks-of-text-from-django-templates.html). – schwobaseggl