質問

私がメニューを持っている。

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

と私は同じように前にUsersを入れたときに、私は他の言語にTを翻訳したい:

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

しかし、それは無効な構文が原因なので、私はそれを行うことができますか?

また、どのように私は、ビュー内の単語を翻訳しTを使用していますか?

私は次の行に単語「言語」を翻訳したいです

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

事前に感謝します。

役に立ちましたか?

解決

あなたはあまりにも多くの引用符があります:

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

他のヒント

のweb2pyにビュー内の文字列を翻訳することは比較的容易である必要があります:

<h2>Hello World</h2>

となります。

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

あるいはさらに良います:

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

適切なエスケープできるだけを確実にするためにXML()を使用します。

また、明らかにあなたがあなたのアプリケーションのためのあなたの言語辞書であなたの文字列のために利用可能な翻訳を持っている必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top