سؤال

وأنا حاليا باستخدام هندى مع الإطار زند، ولقد شكلت هندى لاستخدام gettext على النحو التالي:

{gettext text="resource-identifier"}

وهذا يعمل بشكل صحيح، ولكن حصلت مشكلة عند محاولة استخدام هذا مع معالج متغير هندى الافتراضية. أريد أن أفعل هذا:

{$somevar|default:gettext text="resource-identifier"}

ولكن 'gettext' هذا يطبع فقط. أي اقتراحات لكيف يمكن القيام بذلك. هل من الممكن؟

هل كانت مفيدة؟

المحلول

لهندى، تسلسل نتيجة لوظيفة غير ممكن من هذا القبيل. سوف تحتاج إلى معرفة ما إذا كان gettext يمكن تعيين نتيجة لمتغير (وهو إسناد = VARNAME المعلمة)، أو اكتب ما تريد (وعند هذه النقطة مجرد كتابة التعديل الجديد الذي هو مثل default_gettext: "الموارد معرف ')

وفي إسناد يفترض، انها تريد ان تبدو مثل:

{gettext text="resource-id" assign="myvar"}
{$somevar|default:$myvar}

في المعدل الجديد انها تريد ان تبدو مثل:

{$somevar|default_gettext:"resource-id"}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top