質問
私がメニューを持っている。
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()を使用します。
また、明らかにあなたがあなたのアプリケーションのためのあなたの言語辞書であなたの文字列のために利用可能な翻訳を持っている必要があります。
所属していません StackOverflow