JSL10N.

Javascript-Lokalisierung für Zope / Plone
Jetzt downloaden

JSL10N. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Isotoma Limited
  • Website des Verlags:
  • http://www.isotoma.com

JSL10N. Stichworte


JSL10N. Beschreibung

JavaScript-Lokalisierung für Zope / Plone Das JSL10N-Paket bietet eine Funktion namens 'Translate', die mindestens 3 Argumente nimmt: - die I18N-Domäne; - ein Array von Objekten mit den Eigenschaften 'msgid' und 'Standard' auf die Übersetzungs-ID und den Standardwert, angemessen eingestellt; - a Callback-Funktion, die mit einem einzelnen Objektargument mit den Eigenschaften-Mapping-Übersetzungs-IDs auf übersetzte Saiten aufgerufen wird, sobald sie abgerufen wurden. Darüber hinaus gibt es zwei optionale Argumente: - ein boolescher Wert, der beim Setzen von 'TRUE' bewirkt, dass die Übersetzungen mit jeder Seitenlast abgerufen werden; - ein boolescher Wert, der beim Set auf 'TRUE' verursacht, um Debugging-Nachrichten zu drucken zur JavaScript-Konsole. Die Funktion verwendet AJAX, um die Ansicht "Translate.js" aufzurufen, die das JSON-Objekt zurückgibt, das der Callback-Funktion angegeben ist. Wenn der JSON-Anruf fehlschlägt, wird der Callback weiterhin mit den zurückgegebenen Standardwerten ausgelöst. Fallbacks sollten implementiert sein my_message ']);}); Vorbehalt: - Jede Zwischenspeicherung sollte Get-Variablen im Cache-Schlüssel für' translate.js 'verwenden .- Diese Zeichenfolgen werden nicht von i18ndude aufgenommen, und wenn sie nicht anderswo in der Codebase angezeigt werden ( In Vorlagen oder Python-Code) werden sie nicht automatisch in die Pot-Dateien hinzugefügt. - Da die Pot-Dateien automatisch verwaltet werden, wenn die Saiten manuell zu den Pot-Dateien hinzugefügt werden, werden sie beim nächsten Update entfernt. Dazu gibt es zwei mögliche Lösungen: 1) Definieren Sie eine neue Domäne, die verwaltet wird. 2) Erstellen Sie eine Dummy-Vorlagendatei irgendwo in der Codebase, die niemals aufgerufen wird, sondern enthält alle msgiden und Standardeinstellungen, die ausschließlich in JavaScript verwendet werden. 3) Fügen Sie die Übersetzungen in Abschnitte relevanter Vorlagen in Abschnitte ein, die niemals gerendert werden, zum Beispiel: Hallo Welt! Installation: ohne Buildoutinstallieren Sie dieses Paket in den Systempfadpaketen oder im Verzeichnis Lib / Python Ihrer ZOPE-Instanz. Sie können dies mit Easy_install oder über das setup.py-Skript tun. Sie müssen auch plone.Keyring in derselben Fashion installieren. Die Installation des Pakets muss in Ihrer ZOPE-Instanz registriert sein. Dies kann erfolgen, indem eine JSL10N-Configure.ZCML-Datei in das ETC / Package-Include-Verzeichnis mit diesem Inhalt verwendet wird. Ein Paket oder ein Produkt, das bereits registriert ist · Python · Zope. · Plone CMS. · Simplejson.


JSL10N. Zugehörige Software