Описание тега django-i18n

Django internationalization provides developers with the ability to build web applications and provide content in multiple languages and locales.
1 ответ

Перевести шаблоны в Django

У меня есть проект в Django 1.8. Я хочу иметь сайт с 3 языками, но когда я выбираю язык, ничего не происходит: Код в моем шаблоне: {% load i18n %} ... <form action="{% url 'set_language' %}" method="post"> {% csrf_token %} {% get_available_lan…
1 ответ

Как иметь символы Юникода в URL-адрес Django?

Мой URL-адрес выглядит следующим образом url(ur'^phrase/(?P<lang>[_A-Za-z]+)/(?P<phrase>[%A-Za-z0-9]+)/$', 'gs.langdb.views.phrases'), Views.phrases возвращает объект JSON def phrases(request,lang,phrase): langs = Langauges.objects.all()…
1 ответ

Выбор языка Django из выпадающего списка (ссылки и изображения)

Я мог бы использовать этот код: mytemplate.html: <form action="{% url 'set_language' %}" method="post">{% csrf_token %} <input name="next" type="hidden" value="{{ redirect_to }}" /> <select name="language"> {% get_current_language …
18 дек '17 в 18:41
1 ответ

compilemessages вызывает сбои i18n

У меня проблема, когда я бегу python manage.py compilemessages Раньше он работал отлично, но сегодня, когда я это делаю, i18n не загружается на моих веб-страницах. Я всегда получаю одну и ту же проблему: raise ValueError('invalid token in plural for…
1 ответ

Не в состоянии создать django.po

Я новичок в веб-приложении Django, структура моего проекта выглядит так: x ->x ->settings.py в settings.py у меня есть следующая запись: from django.utils.translation import ugettext_lazy as _ LOCALE_PATHS = ( join (BASE_DIR, 'locale'), ) MIDDLEWARE…
29 янв '14 в 17:20
1 ответ

Разберитесь с тегом trans template и makemessages

Я работал над тем, чтобы заставить i18n работать и иметь многоязычные версии моего сайта. У меня есть несколько человек, любезно делающих переводы для меня, но, поскольку я столкнулся с несколькими проблемами, изучая Интернет, кажется, что некоторым…
1 ответ

Команда Django makemessage не обрабатывает приложение

Я пытаюсь интернационализировать приложение Django. Я следовал за учебником, но когда я бегу... ./manage.py makemessages --all ... django создает только файл.po, который содержит переводы моих settings.py (см. ниже). Он полностью игнорирует все, что…
0 ответов

Случайные переводы появляются?

Я пометил текст для перевода, а также содержимое базы данных с помощью dbgettext mdoule. Итак, я делаю: syncdb add some content dbgettext_export makemessages -l ja add all of the translations compilemessages Затем я изменяю / en / на / ja /, чтобы у…
18 апр '13 в 18:05
2 ответа

Пустой каталог при интернационализации кода JavaScript

Я пытаюсь настроить Интернационализацию кода JavaScript в моем приложении Django. В моем приложении Django есть locale подкаталог с правильно сгенерированным djangojs.po файл. Определение пакета следующее: # urls.py js_info_dict = { 'packages': ('my…
27 июл '10 в 20:32
1 ответ

Дата в формате django в предоставленной пользователем локали

Я пытаюсь настроить форматирование дат в шаблонах на основе локали, предоставленной пользователем. Поскольку остальная часть страницы останется в исходном локальном ('en'), я хочу, чтобы только данные, предоставленные моими пользователями, были отфо…
0 ответов

Базовый файл перевода Django не используется?

У меня есть проект Django, и я хотел бы использовать i18n иметь поддержку разных языков. В моем шаблоне я пишу: {% load i18n l10n %} <span>{% trans 'Sun' %}</span> Затем я создаю необходимые каталоги внутри моего BASE_DIR: ./locale/LC_ME…
21 май '17 в 19:23
0 ответов

Какие файлы локализации django использует в текущем запросе?

Я пытаюсь отладить свою локализацию в Django и не могу понять, почему один из моих языковых файлов не работает. Другие языки из этого места работают нормально. ЯЗЫКИ = ( ('ru', u'Русский'), ('en', u'English'), ('uk', u'Українська'),) LOCALE_PATHS = …
19 мар '15 в 10:40
1 ответ

Запрет Django i18n_patterns от использования тире в качестве разделителя префиксов

Документация Django гласит, что i18n_patterns использует косую черту в качестве разделителя префиксов для языковых кодов. Итак, URL /en/id-123 активирует английский как язык, в то время как /id/id-123 активирует индонезийский. Тем не менее, кажется…
2 ответа

Джанго: переводится только один элемент

Портирование сайта Django с 1.2 на 1.5 на Python 2.6 я столкнулся с проблемами интернационализации. Самое странное, что только одна строка переводится на весь сайт (ну, почти, фильтр даты может переводить длинные названия месяцев, когда я тестировал…
14 авг '13 в 14:43
1 ответ

Текст шаблона Django не переводится с помощью LocaleMiddleware

Как и в теме, у меня есть две строки для перевода: <div class="front-quote"> <p> {% blocktrans %} My, ludzie, mamy skłonność doświadczania samych siebie jako czegoś oddzielnego od otaczającego nas Wszechświata. Jest to łudzenie naszej św…
13 июн '18 в 08:34
1 ответ

Django: Как правильно установить и изменить языки, которые отражают URL?

settings.py: INSTALLED_APPS = [ ..., 'modeltranslation', ] TIME_ZONE = 'Europe/Belgrade' USE_I18N = True USE_L10N = True USE_TZ = True LANGUAGES = ( ('en-us', _('English')), ('hu', _('Hungarian')), ('sr-latn', _('Serbian')), ) LOCALE_PATHS = ( os.pa…
28 апр '16 в 09:01
3 ответа

Не работают китайские переводы django

Мой settings.py выглядит так: LANGUAGES = ( ('en', _('English')), ('fr', _('French')), #Simplified Chinese ('zh-hans', _('Simplified Chinese')), ) В моем шаблоне у меня есть: <script type="text/javascript" src="{% url 'javascript-catalog' %}">…
15 мар '17 в 14:30
1 ответ

Есть ли хорошее соглашение о сокращении для ugettext_noop в python/django?

При поддержке i18n для приложений django иногда приходится использовать ugettext а также ugettext_noop в том же файле. Это общее соглашение для импорта ugettext как _ что является хорошим соглашением в коде. Мне интересно, существует ли такая конвен…
20 май '13 в 21:18
0 ответов

Почему встроенное представление set_language в Django не устанавливает пользовательский язык?

После добавления нового языка на мой сайт. Я пытаюсь изменить язык сайта, но это не работает. from django.conf import locale LANGUAGES = ( ('en', _('English')), ('fr', _('French')), ('zz', _('Zulu Pic')), ) EXTRA_LANG_INFO = { 'ht': { 'bidi': False,…
14 дек '18 в 20:10
3 ответа

set_language не меняет язык в некоторых случаях (django)

У меня есть следующее меню для смены языков на моем сайте: <div class="btn-group navbar-right language menu"> <button class="btn btn-secondary btn-sm dropdown-toggle language-btn" type="button" data-toggle="dropdown" aria-haspopup="true" ar…
12 окт '18 в 08:28