django-i18nurls

Sagteware kiekie:
django-i18nurls
Sagteware besonderhede:
Weergawe: 0.7
Upload datum: 14 Apr 15
Ontwikkelaar: Orne Brocaar
Lisensie: Gratis
Populariteit: 0

Rating: 5.0/5 (Total Votes: 1)

Django-i18nurls is 'n Django plug app wat dit moontlik maak URL patrone te vertaal deur die gebruik van gettext & nbsp; Sowel dit bevat 'n persoonlike patrone funksie vir voorvoegsel's met die aktiewe taal-kode (bv. / En / nuus / , / af / nuus /) en 'n middleware die taal kode in die voorvoegsel te aktiveer (vir inkomende versoek).
Voorbeelde:
# Urls.py
van django.conf.urls.defaults invoer patrone, sluit url
van django.utils.translation invoer ugettext_lazy as _
van i18nurls.defaults invoer locale_prefixed_patterns
patrone = locale_prefixed_patterns ('',
& Nbsp; url (_ (r '^ gebruikers / register / $', 'your.view', naam = 'rekening te registreer')),
)
# In jou dop, na die opdatering van jou vertalings (met makemessages / compilemessages)
>>> Aktiveer ("NL")
>>> Omgekeerde ('n rekening te registreer ')
'/ Af / gebruikers / registeren /'
>>> Aktiveer ('en')
>>> Omgekeerde ('n rekening te registreer ')
'/ En / gebruikers / registreer /'
Installasie
- Voeg i18nurls aan jou settings.INSTALLED_APPS
- Voeg i18nurls.middleware.LocaleMiddleware aan jou settings.MIDDLEWARE_CLASSES. Let wel:. Dit middleware vervang die verstek Django LocaleMiddleware

Wat is nuut in hierdie release:

  • {% language%} sjabloon tag geïmplementeer (danksy Harro van der Klauw).
  • LocaleMiddleware klas word nie meer reggestel (Issue # 3).
  • i18n_patterns is nie meer gelapte.
  • slash is nou opsioneel in LocaleMiddleware regex.

Wat is nuut in die weergawe 0.6.1:

  • Templates en land gids bygevoeg setup.py script (Issue # 1).

Wat is nuut in die weergawe 0.6:

  • API verander sodat dit sal ooreenstem met i18n_patterns in die komende Django 1.4 vrylating.

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Orne Brocaar

WTFMongoengine
WTFMongoengine

15 Apr 15

Kommentaar te django-i18nurls

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!