Frage

Ich habe ein Menü

MENU([['Users', False, URL(r=request,f='user',vars=dict(forced_language=session.lang))]])

und ich mag Users in anderen Sprachen übersetzen, wenn ich T setzen, bevor es wie:

MENU([['T('Users')', False, URL(r=request,f='user',vars=dict(forced_language=session.lang))]])

Aber es verursacht ungültige Syntax, so wie kann ich das tun?

Auch, wie ich T verwenden Wörter im Hinblick zu übersetzen?

Ich mag Wort „Sprache“ in der folgenden Zeile übersetzen:

language_multiselect_form=form_factory('a',SQLField('language',db.language,requires=IS_IN_DB(db,'language.id','language.name',multiple=True)))

Vielen Dank im Voraus

War es hilfreich?

Lösung

Sie haben zu viele Zitate:

MENU([[T('Users'), False, URL(r=request,f='user',vars=dict(forced_language=session.lang))]])

Andere Tipps

Strings in Ansichten in web2py übersetzen sollte ziemlich einfach sein:

<h2>Hello World</h2>

Würde werden:

<h2>{=T('Hello World')}</h2>

oder noch besser:

<h2>{=XML(T('Hello World'))}</h2>

Mit XML () proper Entkommen, um sicherzustellen, wann immer möglich.

Auch offensichtlich sollten Sie eine verfügbare Übersetzung für die Saiten in Ihrer Sprache Wörterbuch für Ihre Anwendung haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top