我在一个新项目中定制moodle。我想将我的有限字符串添加到我的特殊语言文件中,以便在任何地方调用它。所以我需要在语言包中添加一个新文件,例如bahar.php
答案 0 :(得分:1)
对于本地插件,文件夹是
/local/yourpluginname/lang/en/local_yourpluginname.php
然后该文件应包含
defined('MOODLE_INTERNAL') || die();
$string['pluginname'] = 'Your plugin name';
$string['mycustomstring'] = 'A custom string';
然后使用
获取字符串echo get_string('mycustomstring', 'local_yourpluginname');
默认情况下,您需要一个包含英文字符串的en
文件夹。
但是你也可以使用iso代码添加其他语言。例如,要添加波斯语/波斯语,代码为fa
。因此,创建一个额外的文件夹:
/local/yourpluginname/lang/fa/local_yourpluginname.php
然后在文件中添加:
defined('MOODLE_INTERNAL') || die();
$string['pluginname'] = 'نام افزونه شما';
$string['mycustomstring'] = 'رشته های سفارشی';
您还需要安装Farsi语言包。转到网站管理员 - >语言包或直接转到yourmoodlesite.com/admin/tool/langimport/index.php
并选择波斯语。
如果您想翻译现有的Moodle字符串,那么最好通过AMOS进行翻译。然后每个人都将从翻译中受益。 https://docs.moodle.org/dev/Contributing_a_translation