Moodle 2.9本地化 - 支持自定义Moodle表单中的multilang标签

时间:2015-10-22 11:39:06

标签: php localization moodle

我想在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论坛,但大多数帖子都指向我上面的文档,假设我想在课程描述中创建多语言文本。如何获取其他文本内容以支持多语言标记?

1 个答案:

答案 0 :(得分:0)

您需要做的就是使用format_text()。因此,在创建选项数组时,而不是

$selectoptions[$id] = $item->name;

你需要

$selectoptions[$id] = format_text($item->name);