SilverStripe ModelAdmin 菜单标题翻译
SilverStripe ModelAdmin menu title translation
我正在尝试翻译自定义 ModelAdmin 菜单标题:
private static $menu_title = _t('CMS.MyModelAdmin', 'My Model Admin');
这会导致 500 错误,而静态字符串可以正常工作。我不确定为什么,因为我假设这个变量不是数据库条目。
如何翻译菜单标题,最好使用 _t?
我没有翻译 V3,但是看着...
http://api.silverstripe.org/3.1/source-class-LeftAndMain.html#665
$title = _t("{$menuItem->controller}.MENUTITLE", $defaultTitle);
这将向我表明,如果你有一个像这样的 YML 格式的字符串和其他 lang 字符串一起定义(但对于所有必需的语言)...
mysite\lang\en_GB.yml
en_GB:
MyAdmin:
MENUTITLE: 'MyTitle'
(其中 "MyAdmin" 是 "class MyAdmin extends ModelAdmin..." 的名称)
我正在尝试翻译自定义 ModelAdmin 菜单标题:
private static $menu_title = _t('CMS.MyModelAdmin', 'My Model Admin');
这会导致 500 错误,而静态字符串可以正常工作。我不确定为什么,因为我假设这个变量不是数据库条目。
如何翻译菜单标题,最好使用 _t?
我没有翻译 V3,但是看着...
http://api.silverstripe.org/3.1/source-class-LeftAndMain.html#665
$title = _t("{$menuItem->controller}.MENUTITLE", $defaultTitle);
这将向我表明,如果你有一个像这样的 YML 格式的字符串和其他 lang 字符串一起定义(但对于所有必需的语言)...
mysite\lang\en_GB.yml
en_GB:
MyAdmin:
MENUTITLE: 'MyTitle'
(其中 "MyAdmin" 是 "class MyAdmin extends ModelAdmin..." 的名称)