moodle - 使用 Moodle API 更改活动插件中的字符串
问题描述
在我的 Moodle 活动插件中,我试图允许管理员从插件的设置中更改字符串。应该更改的字符串是: Teacher、Class 和 Student 。这些在我的插件中使用。. 我目前正在尝试使用 php 常量,这正在工作。
我不确定这是否是最好的方法,因为我正在转换一个旧插件并且不确定我可以为 Moodle 3.5 使用哪些字符串 API。
我应该继续使用当前的方法吗?
解决方案
如果您对语言字符串使用标准 Moodle 处理(即,将它们存储在 [plugin]/lang/en/[nameofplugin].php 并使用 get_string() 检索它们),那么管理员可以通过访问站点管理员 > 语言 > 来覆盖它们自定义语言包。
这将是允许管理员修改字符串的正常方式(这也将允许在上下文中正确处理单词,例如具有显示语言的正确性别、处理复数等)
推荐阅读
- python - 检查数字是否在给定范围内:未能按指示打印消息
- r - 不是散点图中的所有值
- html - 在另一个组件Angular 7中绑定ngModel上的值
- facebook-graph-api - 如何以编程方式在 DNN 标头标签中包含元标签?
- python - 如何使用 PyLucene 从所有索引文档中检索特定字段?
- http - 如何将 http 服务调用返回的值绑定到 Angular6 中 UI 中的字段下拉列表
- vb.net - 如何减少pdf中嵌入的重复字体
- c - 在 C 中测量没有 pthread 的开销
- css - 如何在 ODOO 中更改 One2many 背景的颜色?
- angular - 如何获取一个元素的类列表到另一个元素