2015-05-19 23 views
2

在我使用$ managed_models到右側頂部創建標籤我Silverstripe模塊,在這裏看到:如何翻譯託管模型選項卡?

enter image description here

我的代碼:

private static $managed_models = array(
    'HomeRental', 
    'City', 
    'HomeType' 
); 

如何翻譯這個標籤的名字嗎?我也使用Silverstripe-translate模塊。

在此先感謝!

回答

3

這是通過翻譯模型的$singular_name值完成。

在你/module/lang/de.yml如:

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

你甚至可以用db_has_one_has_many_many_many_

前綴字段名翻譯$ DB和$ HAS_ONE字段名Zauberfisch's BetterI18N模塊將幫助您蒙山改進I18NTextcollectorTask,將收集你的所有值,並生成您需要翻譯你的代碼的所有標準變量YML文件。

恕我直言,這是非常有用的代碼和模板中使用英語值直接(即使你在其他語言開發),抓住與TextcollectorTask所有值和翻譯YML文件。

+0

謝謝,這個作品! – brasileric