1
我已經實施了可翻譯的擴展。我使用文檔中所示的Category(樹擴展)實體和CategoryTranslation實體。 我在分類實體中的所有標題都是法文的。 我想用英語翻譯我的網站,所以我想補充的翻譯在現場'en'
,例如,像這樣:在doctrine擴展中是否有默認語言環境可翻譯?
$cat = $em->getRepository('MyBundle:Category')->findOneByTitle('Nourriture');
$cat->addTranslation(new CategoryTranslation('en', 'title', 'Food'));
$em->persist($cat);
$em->flush();
但是當我檢查mywebsite.com/en,我覺得Nourriture標題,而不是用英文翻譯,而我在config.yml中的默認語言環境是'fr'
。
而當我檢查mywebsite.com/fr時,沒有翻譯我的標題,顯示爲空白。所以我做了與上面相同的事情,但'fr'
和'Nourriture'作爲'fr'
語言環境的翻譯。
然後我重新檢查mywebsite.com/fr,它的工作原理非常好,我有我的Nourriture標題。
但它仍然不適用於en locale,我無法獲得英文翻譯。所有情況都發生在我的分類實體中的英文標題中,因此它不必查找'en'
翻譯。