speaklater

Software kuvakaappaus:
speaklater
Ohjelmiston tiedot:
Versio: 1.3
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Armin Ronacher
Lupa: Vapaa
Suosio: 4

Rating: nan/5 (Total Votes: 0)

speaklater on Python-moduuli, joka tarjoaa laiska jousille käännöksiä. & Nbsp; Pohjimmiltaan saat esine, joka näyttää olevan merkkijonon, mutta muuttuu arvo joka kerta arvo arvioidaan perustuen vaadittaessa maksettavaa annat.
Esimerkiksi voit olla globaali lazy_gettext funktio, joka palauttaa laiska merkkijonon arvon nykyiset kieltä.

Esimerkki:

>>> Alkaen speaklater tuonti make_lazy_string
>>> Sval = u'Hello Maailman
>>> String = make_lazy_string (lambda: sval)
Tämä laiska merkkijono arvioi arvoa sval muuttuja.
>>> Merkkijono
lu'Hello Maailman
>>> Unicode (string)
u'Hello Maailman
>>> String.upper ()
u'HELLO WORLD "
Jos muutat arvoa, laiska merkkijono muuttuu samoin:
>>> Sval = u'Hallo Welt "
>>> String.upper ()
u'HALLO Welt "
Tämä on erityisen kätevä, kun yhdistetään kierre paikallisten ja gettext käännöksiä tai kyinen translatoitavien jouset:
>>> Alkaen speaklater tuonti make_lazy_gettext
>>> Alkaen ketjuttaminen tuonti paikallisten
>>> L = paikallinen ()
>>> L.translations = {u'Yes ':' Kyllä '}
>>> Lazy_gettext = make_lazy_gettext (lambda-: l.translations.get)
>>> Kyllä = lazy_gettext (u'Yes ')
>>> Print kyllä
Ja
>>> L.translations [u'Yes '] = u'Si'
>>> Print kyllä
Si
Lazy jouset ole jousisoittimet joten jos ohitat tällaisen merkkijonon toiminto, joka suorittaa esimerkiksi tarkistaa, se ei onnistu. Tällöin on otettava käyttöön erikseen muuntaa sen Unicode ja / tai merkkijono riippuen siitä, mitä merkkijono kirjoita laiska merkkijono kiteyttää.
Voit tarkistaa, onko merkkijono on laiska, voit käyttää is_lazy_string toiminto:
>>> Alkaen speaklater tuonti is_lazy_string
>>> Is_lazy_string (u'yes ')
Väärä
>>> Is_lazy_string (kyllä)
True

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

python-gettext
python-gettext

14 Apr 15

i18n
i18n

14 Apr 15

Intlize
Intlize

14 Apr 15

wbmtranslator
wbmtranslator

20 Feb 15

Muu ohjelmistojen kehittäjä Armin Ronacher

Kommentit speaklater

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!