speaklater

Screenshot der Software:
speaklater
Softwarebeschreibung:
Version: 1.3
Upload-Datum: 20 Feb 15
Entwickler: Armin Ronacher
Lizenz: Frei
Popularität: 4

Rating: nan/5 (Total Votes: 0)

speaklater ist ein Python-Modul, das faul Strings für Übersetzungen & nbsp bietet;. Grundsätzlich können Sie ein Objekt, das ein String sein scheint, aber ändert den Wert jedes Mal der Wert auf der Grundlage eines kündbaren Ihnen ausgewertet zu bekommen.
Zum Beispiel können Sie eine globale lazy_gettext Funktion, die einen faulen String mit dem Wert der aktuellen eingestellten Sprache zurück.

Beispiel:

>>> Von speaklater Import make_lazy_string
>>> Sval = u'Hello Welt "
>>> String = make_lazy_string (Lambda: sval)
Diese lazy Zeichenfolge wird dem Wert des sval variable bewerten.
>>> String
lu'Hello Welt "
>>> Unicode (string)
u'Hello Welt "
>>> String.upper ()
u'HELLO WORLD '
Wenn Sie den Wert ändern, wird der faule String ebenfalls ändern:
>>> Sval = u'Hallo Welt '
>>> String.upper ()
u'HALLO WELT "
Dies ist besonders praktisch, wenn mit einem Gewinde lokalen und gettext Übersetzungen oder spricht der übersetzbaren Strings kombiniert:
>>> Von speaklater Import make_lazy_gettext
>>> Von Gewinde Import lokalen
>>> L = local ()
>>> L.translations = {u'Yes ':' Ja '}
>>> Lazy_gettext = make_lazy_gettext (Lambda: l.translations.get)
>>> Ja = lazy_gettext (u'Yes ')
>>> Print yes
Ja
>>> L.translations [u'Yes '] = u'Si'
>>> Print yes
Si
Faule Strings gibt keine wirklichen Zeichenketten so, wenn Sie diese Art von String auf eine Funktion, die eine Instanz Prüfung durchführt passieren, wird es scheitern. In diesem Fall müssen Sie explizit konvertieren mit Unicode und / oder String abhängig davon, welche Zeichenkette mit der faule String kapselt.
Um zu überprüfen, ob ein String faul ist, können Sie die is_lazy_string Funktion nutzen:
>>> Von speaklater Import is_lazy_string
>>> Is_lazy_string (u'yes ')
Falsch
>>> Is_lazy_string (ja)
True

Anforderungen :

  • Python

Ähnliche Software

locales-test
locales-test

14 Apr 15

ikazuchi
ikazuchi

12 May 15

pinyin
pinyin

20 Feb 15

Andere Software von Entwickler Armin Ronacher

Logbook
Logbook

12 May 15

Werkzeug
Werkzeug

14 Apr 15

Jinja2
Jinja2

12 May 15

Werkzeug
Werkzeug

12 Apr 15

Kommentare zu speaklater

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!