我想在Moodle表单中创建一个可以使用此处概述的多语言标记的select元素:
https://docs.moodle.org/28/en/Multi-language_content_filter
因此,我希望能够将选择文本设置为:
<span lang="en" class="multilang">English</span><span lang="es" class="multilang">Castellano</span>
并期望多语言内容过滤器能够显示&#34;英语&#34;,如果用户语言是英语和&#34; Castellano&#34;如果用户语言是西班牙语。
我搜索了Moodle论坛,但大多数帖子都指向我上面的文档,假设我想在课程描述中创建多语言文本。如何获取其他文本内容以支持多语言标记?
答案 0 :(得分:0)
您需要做的就是使用format_text()。因此,在创建选项数组时,而不是
$selectoptions[$id] = $item->name;
你需要
$selectoptions[$id] = format_text($item->name);