django-i18nurls yra Django Pluggable programa, kuri leidžia versti URL modelius naudojant gettext & nbsp; Taip pat jame yra nestandartinių modelius funkciją priešdėlį URL aktyviai kalbos kodą (pvz. / Lt / naujienos / , / NL / Nieuws /) ir tarpinės aktyvuoti kalbą kodą priešdėlį (gaunamo paprašius).
pavyzdžiai:
# Urls.py
nuo django.conf.urls.defaults importo modelius, sudaro url
nuo django.utils.translation importo ugettext_lazy kaip _
nuo i18nurls.defaults importo locale_prefixed_patterns
modeliai = locale_prefixed_patterns (""
& Nbsp; url (_ (r "^ vartotojai / registruotis / $", "your.view", pavadinimas = "sąskaitos registruotis")),
)
# Jūsų lukštų, po atnaujinti savo vertimus (su makemessages / compilemessages)
>>> Aktyvuoti (NL)
>>> Pakeisti ("sąskaitos užsiregistruoti)
'/ NL / gebruikers / registeren / "
>>> Įjungti ("LT")
>>> Pakeisti ("sąskaitos užsiregistruoti)
"/ Lt / vartotojai / registruotis /"
Diegimas
- Įtraukti i18nurls savo settings.INSTALLED_APPS
- Įtraukti i18nurls.middleware.LocaleMiddleware savo settings.MIDDLEWARE_CLASSES. Pastaba:. Ši tarpinė pakeičia numatytąjį Django LocaleMiddleware
Kas naujo , šioje laidoje:
- {% kalba%} šabloną -tag įgyvendinti (dėka Harro van der Klauw).
- LocaleMiddleware klasė ne lopas nebėra (išdavimas # 3).
- i18n_patterns ne lopas daugiau.
- ukośnika dabar pasirinktinai LocaleMiddleware įpraiška.
Kas naujo versijos 0.6.1:
- Šablonai ir vietovė įtraukta į katalogą setup.py scenarijų (Problemų # 1).
Kas naujo versijoje 0.6:
- API pasikeitė, todėl bus suderinti su i18n_patterns artėjančius Django 1.4 spaudai.
Reikalavimai :
- Python
- Django
Komentarai nerastas