Hello,
I'm a newbie to python and django and I hope that u can help me
I'm just trying to use i18n, but I got no translation at all
Here is the code I wrote in the template index.html
{%load i18n%}
<html>
<body>
<form action="/i18n/setlang/" method="get">
<input name="next" type="hidden" value="/" />
<select name="language">
{% for lang in LANGUAGES %}
<option value="{{ lang.0 }}">{{ lang.1}}
</option>
{% endfor %}
</select>
<input type="submit" value="Go" />
</form>
</body>
</html>
I didn't see any options in the select when I run it
Here is my settings.py file
# Django settings for i18nTry project.
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', '[EMAIL PROTECTED]'),
)
MANAGERS = ADMINS
DATABASE_ENGINE = *'postgresql_psycopg2'* # 'postgresql_psycopg2',
'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = *'test'* # Or path to database file if using
sqlite3.
DATABASE_USER = *'postgres'* # Not used with sqlite3.
DATABASE_PASSWORD = *''* # Not used with sqlite3.
DATABASE_HOST = *''* # Set to empty string for localhost. Not
used with sqlite3.
DATABASE_PORT = *''* # Set to empty string for default. Not used
with sqlite3.
# Local time zone for this installation. Choices can be found here:
#
http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
# although not all variations may be possible on all operating systems.
# If running in a Windows environment this must be set to the same as your
# system time zone.
TIME_ZONE = *'America/New_York'*
# Language code for this installation. All choices can be found here:
# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
LANGUAGE_CODE = *'ar'*
SITE_ID = 1
# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True
LANGUAGES = (
(*'ar'*, *'Arabic'*),
(*'en'*, *'English'*),
)
# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = *''*
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
MEDIA_URL = *''*
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use
a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = *'/media/'*
# Make this unique, and don't share it with anybody.
SECRET_KEY = *'qx6%+dl+6k-g(fu*qr-37rmn0%oa2)sn)(v7=1i8e8%)[EMAIL PROTECTED]'*
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
*'django.template.loaders.filesystem.load_template_source'*,
*'django.template.loaders.app_directories.load_template_source'*,
# 'django.template.loaders.eggs.load_template_source',
)
MIDDLEWARE_CLASSES = (
*'django.contrib.sessions.middleware.SessionMiddleware'*,
*'django.middleware.locale.LocaleMiddleware'*,
*'django.middleware.common.CommonMiddleware'*,
*'django.contrib.auth.middleware.AuthenticationMiddleware'*,
*'django.middleware.doc.XViewMiddleware'*,
)
ROOT_URLCONF = *'i18nTry.urls'*
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or
"C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
*'D:/eclipse-workspace/i18nTry/i18n/templates'*,
)
INSTALLED_APPS = (
*'django.contrib.auth'*,
*'django.contrib.contenttypes'*,
*'django.contrib.sessions'*,
*'django.contrib.sites'*,
*'i18n'*,
)
And urls.py file
from django.conf.urls.defaults import *
urlpatterns = patterns(*''*,
(r*'^i18n/'*, include(*'django.conf.urls.i18n'*)),
(r*'^$'*, *'i18n.views.my_view'*),
)
And views.py
from django.shortcuts import render_to_response
from django.utils.translation import ugettext as _
def *my_view*(request):
output = _(*"Hello World Home"*)
return render_to_response(*'index.html'*, {*'output'*: output})
thanks in advance
--
Yours
Heba
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---