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

Muu ohjelmistojen kehittäjä Armin Ronacher

Kommentit speaklater

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