I am trying to present the template in a different language using i18n. Whatever I read, by setting the language code, including translation tags in the template, and creating and compiling translation files, and my template still translates into English through {{LANGUAGE_CODE}} variable digits (And different) code I intended to render. What am I missing?
Template:
{% load "iGoogle"%} {% load i18n%} {% get_current_language as LANGUAGE_CODE%} {% get_available_languages LANGUAGES%} {% LANGUAGE_BIDI%} {% of the block title%} {% trance "translation test"%} {% endblock%} {% block content%} as get_current_language_bidi & lt; Div id = "some-lesson" & gt; Li This is something & lt; / li & gt; li & gt; / l & gt; & lt; / ol & gt; {% Endblocktrans%} & lt; ul & gt; & lt; / li & gt; & lt; li & gt; The current language & lt; b & gt; {{LANGUAGE_CODE}} & lt; / b & gt; & lt; / li & gt; {% if LANGUAGE_BIDI%} & lt; li & gt; The current language is bidirectional & lt; / li & gt; {% Else%} & lt; li & gt; The current language & lt; b & gt; not & lt; / b & gt; bidirectional & lt; / li & gt; ; {% Endif%} Available languages are: & lt; li & gt; {{lang.1}} for Lang in {% LANGUAGES%} & lt; / Li> {% Endfor%} & lt; / ul & gt; & lt; / li & gt; & lt; / ul & gt; & Lt Debuger DEF check (request): return render_to_response ('index.html', context_instance = RequestContext (request) Command line (I filled out the correct translation in .po files):
$ django-admin.py makemessages -l he-il -e html $ django-admin.py compilemessages
settings.py.
< Pre> # language code for this installation All options can be found here: # http://www.i18nguy.com/unicode/language-identifiers.html LANGUAGE_CODE = 'he-il' gettext = lambda s: s LANGUAGES = (('He-il', gettext ('Hebrew')), ('en-US', gettext ('English')), # If you do this set to false, Django will make some customizations to load it as not # Internationalization Machinery USE_I18N = True TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth", "d jango.core.context_processors.i18n",) MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware .SessionMiddleware ',' django.middleware.locale.LocaleMiddleware ',' django.contrib. Auth.middleware.Aut Text "itemprop =" text "> after generating the path of the file to the File as configured.py
LOCALE_PATHS = ("/ xxx / xxx / projects / xxx / sites / AVB / local /",)
No comments:
Post a Comment