django-i18n-helper er en Django app som gir en enkel måte å visualisere oversatte strenger i Django maler ved å pakke oversatt innhold med tilpassede HTML og CSS. Derfor og viktigst, hjelper deg å visualisere utranslatert strenger også.
Dette er spesielt nyttig når internasjonalisering blir lagt til et prosjekt.
Hvordan fungerer det
Django i18n helper er en vanlig Django app som overriddes Django kjernefunksjonene på last for å gi ønsket atferd.
Søknaden vil automatisk oppdage når testene blir kjørt og overstyrer ikke noen metoder i et slikt tilfelle å bevare tester integritet.
Installasjon
Skjønner
& Nbsp; pip installere django-i18n-helper
Etter, er alt du trenger å gjøre er å legge "i18n_helper" til dine installerte programmer og aktivere internasjonalisering debug. I din settings.py, sørg for å ha:
& Nbsp; INSTALLED_APPS = (
& Nbsp; ..., 'i18n_helper')
og
& Nbsp; I18N_HELPER_DEBUG = True
Django-i18n-helper gir en standard atferd som består i å pakke den oversatte innhold med en HTML div med følgende egenskaper:
& Nbsp;
Dette gir en myk høydepunkt for oversatte strenger, men denne oppførselen kan bli endret i løpet av settings.py.
Tilpasning
Noen konfigurasjonsvariabler er gitt på for å tilpasse hvordan du vil de oversatte strenger å bli pakket.
I18N_HELPER_HTML
Definerer en hel HTML blokk for innpakning oversettelsene. Denne strengen blir formatert (http://docs.python.org/library/stdtypes.html#str.format) med den oversatte teksten. Dermed hver forekomst av "{0}" vil bli erstattet med oversettelsen.
& Nbsp; I18N_HELPER_HTML = " {0} "
Hvis I18N_HELPER_HTMLis ikke satt, vil koden som brukes være
& Nbsp;
I18N_HELPER_CLASS
Definerer klassen som skal brukes for HTML div hvis I18N_HELPER_HTML ikke brukes. Som standard "i18n-hjelper".
& Nbsp; I18N_HELPER_CLASS = "my-custom-klassen"
I18N_HELPER_STYLE
Definerer inline CSS for HTML div hvis ingen I18N_HELPER_HTML eller I18N_HELPER_CLASS har stilt (sak der det er antatt at stilene for klassen gir den nødvendige css). Standard er "" display: inline; background-color: # FAF9A7; ".
& Nbsp; I18N_HELPER_CLASS = "font-weight: bold; background-color: gul;"
Krav :
- Python
- Django
Kommentarer ikke funnet