سؤال
لدي قائمة
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