Silverstripe 如何转换托管模型选项卡?

Silverstripe 如何转换托管模型选项卡?,silverstripe,Silverstripe,在我的Silverstripe模块中,我使用$managed_models在右上角创建选项卡,请参见此处: 我的代码: private static $managed_models = array( 'HomeRental', 'City', 'HomeType' ); 如何翻译此选项卡的名称?我也使用Silverstripe翻译模块 提前谢谢 这是通过转换模型的$singular\u name值来实现的 在您的/module/lang/de.yml中,例如: 您甚至

在我的Silverstripe模块中,我使用$managed_models在右上角创建选项卡,请参见此处:

我的代码:

private static $managed_models = array(
    'HomeRental',
    'City',
    'HomeType'
);
如何翻译此选项卡的名称?我也使用Silverstripe翻译模块


提前谢谢

这是通过转换模型的
$singular\u name
值来实现的

在您的/module/lang/de.yml中,例如:

您甚至可以通过在字段名前面加上
db\uuu
has\uu one\uu
has\u many\uu
many\uu many\ucode>来翻译$db和$has\u one字段名

模块将帮助您创建一个改进的
I18NTextcollectorTask
,它将为您收集所有值,并生成一个yml文件,其中包含翻译代码所需的所有标准变量

在代码和模板中直接使用英语值(即使您是用另一种语言开发的)很有用,请使用TextcollectorTask获取所有值并翻译yml文件

de:
  GalleryPic:
    PLURALNAME: Galeriebilder
    SINGULARNAME: Galeriebild #translated singularname
    db_Copyright: Copyright 
    has_one_Attachment: Anhang