On Mon, Feb 27, 2012 at 5:45 AM, nicolas HERSOG <n.her...@gmail.com> wrote: > Hi everyone, > Very thanks for yours answers! > > I added to the top of all my html files {% load i18n %} and typed in my root > directory : > > django-admin.py makemessages -l en > > Or : > > python manage.py makemessages -l en > > I tried both commands, first in my root directory and in my app but none of > this command work :/ > > Any more tips or advices ? > > Very thanks for your help :) > > Nicolas > > > On Mon, Feb 27, 2012 at 8:24 AM, Ian Clelland <clell...@gmail.com> wrote: >> >> >> >> On Sunday, February 26, 2012, nicolas HERSOG wrote: >>> >>> Hi folks ! >>> >>> I'm trying for hours to internationalize my django website. >>> >>> I added to my settings.py this few lines : >>> >>> TIME_ZONE = 'Europe/Paris' >>> LANGUAGE_CODE = 'fr-FR' >>> >>> I added to all templates i want to translate the tag trans for the >>> sentence I want to internationalize exemple : >>> >>> {% trans "article écrit :"%} >>> {% trans "Nom :"%} >>> >>> And then at my root project i run django-admin.py makemessages -l en >> >> >> Why are you running django-admin.py, rather than manage.py? manage.py >> knows how to fund your settings files, and import all of your apps and check >> all of your template dirs. >> >> Try first running "manage.py makemessages -l fr" (since I suspect that >> your site is already in French, you won't have to actually do anything with >> that po file right now, but it's good to have) >> >> Ian >> >>> >>> This command created a django.po file which contains the translations key >>> for django debug tool bar, but none key of my webapp. >>> >>> Did I do something wrong, or miss something ? >>>
Do you already have a conf/locale/ directory in your project directory where .mo and .po files are located in their own directory? Example: conf/locale/en/LC_MESSAGES/django.mo conf/locale/en/LC_MESSAGES/django.po conf/locale/en-us/LC_MESSAGES/django.mo conf/locale/en-us/LC_MESSAGES/django.po conf/locale/es/LC_MESSAGES/django.mo conf/locale/es/LC_MESSAGES/django.po conf/locale/es-py/LC_MESSAGES/django.mo conf/locale/es-py/LC_MESSAGES/django.po ... Can you run manage.py makemessages and manage.py compilemessages without getting errors? Did you set the LOCALE_PATHS variable in the settings.py file? #----SNIP---- LOCALE_PATHS = ( '/somewhere/in/your/filesystem/YourProject/conf/locale', ) #---------------- diego >>> Thank you :) >>> >>> Nicolas -- 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 django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.