首页 > 解决方案 > 使用 Moodle API 更改活动插件中的字符串

问题描述

在我的 Moodle 活动插件中,我试图允许管理员从插件的设置中更改字符串。应该更改的字符串是: Teacher、Class 和 Student 。这些在我的插件中使用。. 我目前正在尝试使用 php 常量,这正在工作。

我不确定这是否是最好的方法,因为我正在转换一个旧插件并且不确定我可以为 Moodle 3.5 使用哪些字符串 API。

我应该继续使用当前的方法吗?

标签: moodlemoodle-api

解决方案


如果您对语言字符串使用标准 Moodle 处理(即,将它们存储在 [plugin]/lang/en/[nameofplugin].php 并使用 get_string() 检索它们),那么管理员可以通过访问站点管理员 > 语言 > 来覆盖它们自定义语言包。

这将是允许管理员修改字符串的正常方式(这也将允许在上下文中正确处理单词,例如具有显示语言的正确性别、处理复数等)


推荐阅读