【问题标题】:SilverStripe ModelAdmin menu title translationSilverStripe ModelAdmin 菜单标题翻译
【发布时间】:2016-07-12 11:37:44
【问题描述】:

我正在尝试这样翻译自定义 ModelAdmin 菜单标题:

private static $menu_title = _t('CMS.MyModelAdmin', 'My Model Admin');

这会导致 500 错误,而静态字符串可以正常工作。我不知道为什么,因为我认为这个变量不是数据库条目。

如何翻译菜单标题,最好使用 _t?

【问题讨论】:

    标签: silverstripe


    【解决方案1】:

    我没有翻译 V3,但是看着...

    http://api.silverstripe.org/3.1/source-class-LeftAndMain.html#665

    $title = _t("{$menuItem->controller}.MENUTITLE", $defaultTitle);
    

    这向我表明,如果您将一个字符串与其他 YML 格式的语言字符串一起定义(但适用于所有必需的语言)...

    mysite\lang\en_GB.yml

    en_GB:
      MyAdmin:
        MENUTITLE: 'MyTitle'
    

    (其中“MyAdmin”是“MyAdmin 类扩展 ModelAdmin...”的名称)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多