speaklater

Programinė įranga Screenshot:
speaklater
Programinė detalės:
Versija: 1.3
Įkėlimo datą: 20 Feb 15
Kūrėjas: Armin Ronacher
Licencija: Nemokamai
Populiarumas: 52

Rating: nan/5 (Total Votes: 0)

speaklater yra Python modulis, kuris suteikia tingus stygos vertimų. & Nbsp; Iš esmės jūs gaunate daiktą, kuris atrodo eilutė, bet keičia vertiname kiekvieną kartą vertė įvertintą remiantis pareikalavimo jums suteikti.
Pavyzdžiui, galite turėti pasaulinę lazy_gettext funkciją, kuri grąžina tingus eilutę su dabartinio rinkinio kalba vertę.

Pavyzdys:

>>> Iš speaklater importo make_lazy_string
>>> Sval = u'Hello Pasaulio
>>> Eilutė = make_lazy_string (lambda: sval)
Tai tingus styginių įvertins į sval kintamojo vertę.
>>> Eilutė
lu'Hello Pasaulio
>>> Unicode (string)
u'Hello Pasaulio
>>> String.upper ()
u'HELLO PASAULIS "
Jei pakeisite vertę, tingus eilutė bus pakeisti taip:
>>> Sval = u'Hallo Welt "
>>> String.upper ()
u'HALLO Welt "
Tai ypač patogu, kai ji derinama su sriegiu vietos ir gettext vertimai arba dicts iš verčiamomis stygos:
>>> Iš speaklater importo make_lazy_gettext
>>> Iš sriegimo importo vietos
>>> L = vietinio ()
>>> l.translations = {u'Yes ":" Ja "}
>>> Lazy_gettext = make_lazy_gettext (lambda: l.translations.get)
>>> taip = lazy_gettext (u'Yes ")
>>> Print Taip
Ja
>>> L.translations [u'Yes '] = u'Si "
>>> Print Taip
Si
Lazy stygos jokių realių stygos, todėl, jei jums perduoti šią eilutę rūšiuoti funkcija, kuri atlieka egzempliorių čekį, ji žlugs. Tokiu atveju jūs turite aiškiai konvertuoti jį su Unicode ir / ar styginių priklausomai nuo to, styginių tipas tingus styginių apjungia.
Norėdami patikrinti, ar eilutė yra tingus, galite naudoti is_lazy_string funkciją:
>>> Iš speaklater importo is_lazy_string
>>> is_lazy_string (u'yes ")
Netikras
>>> Is_lazy_string (taip)
Tiesa

Reikalavimai :

  • Python

Panaši programinė įranga

Kita programinė įranga kūrėjas Armin Ronacher

Flask
Flask

13 May 15

Werkzeug
Werkzeug

12 Apr 15

MarkupSafe
MarkupSafe

5 Jun 15

Komentarai speaklater

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!