1
我只需使用_t()
即可翻譯DataObject中的CMS字段:TextField::create('Title', _t('cms.TitleField', 'Title'));
。我認爲翻譯$summary_fields
同樣簡單,但事實並非如此。SilverStripe翻譯字段標籤
與其單獨嘗試翻譯字段及其伴隨的摘要字段,我相信我注意到使用SiteTree
中使用的函數FieldLabels
來翻譯這些字段的更好方法。
是否有辦法在一個地方翻譯這兩個字段(DRY原則),並通過調用var來輕鬆應用這兩個字段?
多麼有趣的發現。我將花費下一小時重新編碼我在我的cms中命名所有字段名的方式。 – Faloude
我將在自定義的PageType中定義一個'public function fieldLabels()',當填充'summary_fields'時,DataObject類會自動選擇它? – Faloude
函數fieldLabels正在尋找靜態field_labels來獲取這些信息,我不會創建該函數 – Barry