in the django.views.i18n.py file, i found that it gets the 'language'
from request.Get.get('language'), but when i tried to access this
variable from index.html,
i found it 'None', does that explains why there is no translation ??

help me please, i'm stuck

thanksk in advance

On Aug 13, 9:18 am, "Heba Farouk" <[EMAIL PROTECTED]> wrote:
> i'm attaching the whole project
>
> thanks in advance
>
> On 8/13/07, Heba <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > here is my code again, i did all that (make-message.py -l ar, compile-
> > messages.py), it seems that i have a problem with django somewhere
>
> > index.html
>
> > {%load i18n%}
> > <html>
> > <head><title>{{output}}</title></head>
> >         <body>
> >                 {% trans 'Hello World'%}
> >                 <form action="/i18n/setlang/" method="get">
> >                         <input name="next" type="hidden" value={{path}} />
> >                                 <select name="language">
> >                                         {% for lang in LANGUAGES %}
> >                                                 <option value="{{ 
> > lang.0}}">{{
> > lang.1 }}</option>
> >                                         {% endfor %}
> >                                 </select>
> >                         <input type="submit" value="Go" />
> >                         <br><label>{% trans 'Welcome back' %}</label>
> >                 </form>
> >         </body>
> > </html>
>
> > views.py
>
> > from django.shortcuts import render_to_response
> > from django.template import RequestContext
> > from django.utils.translation import ugettext as _
>
> > def my_view(request):
> >     output = _("Hello World Home")
> >     # All the extra information (such as {{ user }} or
> > {{ LANGUAGES }}) is
> >     # passed to templates by a RequestContext that processes a number
> > of
> >     # context processors defined in TEMPLATE_CONTEXT_PROCESSORS in
> > settings.
> >     return render_to_response('index.html',
> >                               {'output': output,'path':request.path},
>
> > context_instance=RequestContext(request) )
>
> > urls.py
>
> > from django.conf.urls.defaults import *
>
> > urlpatterns = patterns('',
> >     (r'^i18n/', include('django.conf.urls.i18n')),
> >     (r'^$', 'i18nPack.views.my_view'),
>
> > )
>
> > settings.py
>
> > # 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 = 'AdminPassword2007'         # 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#DATE...
> > # 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 = (
> >     ('en', 'English'),
> >     ('ar', 'Arabic'),
> >     )
>
> > # 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/i18nPack/templates',
> > )
>
> > INSTALLED_APPS = (
> >     'django.contrib.auth',
> >     'django.contrib.contenttypes',
> >     'django.contrib.sessions',
> >     'django.contrib.sites',
> >     'i18nPack',
> > )
>
> > django.py
>
> > # SOME DESCRIPTIVE TITLE.
> > # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
> > # This file is distributed under the same license as the PACKAGE
> > package.
> > # FIRST AUTHOR <[EMAIL PROTECTED]>, YEAR.
> > #
> > #, fuzzy
> > msgid ""
> > msgstr ""
> > "Project-Id-Version: PACKAGE VERSION\n"
> > "Report-Msgid-Bugs-To: \n"
> > "POT-Creation-Date: 2007-08-12 17:33+0300\n"
> > "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
> > "Last-Translator: FULL NAME <[EMAIL PROTECTED]>\n"
> > "Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n"
> > "MIME-Version: 1.0\n"
> > "Content-Type: text/plain; charset=UTF-8\n"
> > "Content-Transfer-Encoding: 8bit\n"
>
> > #: 1.0
> > msgid "Hello World"
> > msgstr "مرحبا العالم"
>
> > #: 1.0.1
> > msgid "Welcome back"
> > msgstr "أهلا بالعودة"
>
> > #: 1.1
> > msgid "Hello World Home"
> > msgstr "مرحبا العالم - الصفحة الرئيسية"
>
> > thanks in advance
>
> > On Aug 12, 7:31 pm, Baurzhan Ismagulov <[EMAIL PROTECTED]> wrote:
> > > On Sun, Aug 12, 2007 at 07:07:54AM -0700, Heba wrote:
> > > > i add already to django.po and then i compiled
> > > > but when i re-run "make-messages.py" after adding trans to the
> > > > template, i got my parts in the django.py file hashed like that:
>
> > > > #~ msgid "Hello World"
> > > > #~ msgstr "مرحبا العالم"
>
> > > > #~ msgid "Welcome"
> > > > #~ msgstr "أهلا"
>
> > > > #~ msgid "Hello World Home"
> > > > #~ msgstr "مرحبا العالم - الصفحة الرئيسية"
>
> > > Hmm, this is ok for messages that are not used any more. Are there any
> > > other msgids? Any entries marked for translation (with _() in .py files
> > > and with {% trans %} in templates) should still be there after
> > > re-running make-messages.py, like this:
>
> > > msgid "Hello World"
> > > msgstr "مرحبا العالم"
>
> > > msgid "Welcome"
> > > msgstr "أهلا"
>
> > > msgid "Hello World Home"
> > > msgstr "مرحبا العالم - الصفحة الرئيسية"
>
> > > If the .po file contains all messages you want, run compile-messages.py.
>
> > > With kind regards,
> > > --
> > > Baurzhan Ismagulovhttp://www.kz-easy.com/
>
> --
> Yours
> Heba
>
>  i18nTry.rar
> 10KDownload


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to