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

PHP-GTK
PHP-GTK

2 Jun 15

locales-test
locales-test

14 Apr 15

gtranslator
gtranslator

14 Apr 15

GOB
GOB

17 Feb 15

Andere Software von Entwickler Armin Ronacher

Kommentare zu speaklater

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