我正在使用 Symfony EasyAdmin 4 構建管理后端,但不知道如何更改主選單的物體標簽。他們默認使用其物體的名稱。
正如檔案所示,這似乎很容易通過EasyAdmin 2.x實作。但是在EasyAdmin 4.x中沒有提到的檔案 ( translations/messages.xx.yaml, config/packages/easy_admin.yaml) 仍在使用中。
翻譯可以用不同的方式實作嗎?
uj5u.com熱心網友回復:
在 4.x 中我們不再需要這些檔案:
第一:改變default_locale
在:config/packages/translation.yaml檔案中,設定:
framework: default_locale: xx
xx目標語言在哪里(例如es西班牙語、fr法語、de德語等)
第二:實作 config crud 方法
在相關的 crud 控制器內部的函式中實作setEntityLabelInSingular和setEntityLabelInPlural方法:configureCrud
class YourCrudController extends AbstractCrudController
{
...
public function configureCrud(Crud $crud): Crud
{
return $crud
->setEntityLabelInSingular('Your own label')
->setEntityLabelInPlural('Your own labels')
...
;
}
...
}
不要忘記:use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
資料來源:Symfony:快車道
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/475569.html
