2010-09-17 56 views
0

我的應用程序使用sfDoctrineGuardPlugin來保護應用程序並強制用戶登錄訪問。如何啓用Symfony中的i18n功能,以便用戶在登錄時可以獲得不同的語言?如何爲sfDoctrineGuardPlugin啓用語言

按照該Symfony的國際文件添加以下到我的settings.yml中:

所有: .settings: 字符集:UTF-8 國際化:真 standard_helpers參數:[部分,高速緩存,國際化]

及以下線路到我的routing.yml:

但是當我到/ FR /一切依然固執地用英語。

我錯過了什麼?

回答

1

您爲啓用i18n所做的事似乎足夠了。

翻譯了這些消息嗎?翻譯不包含在插件中。

+0

不,我沒有添加自己的翻譯。有一個i18n目錄,在plugin目錄中有fr和es的翻譯文件,所以我認爲它會使用這些文件。你知道這些文件在那裏嗎? /plugins/sfDoctrineGuardPlugin/i18n/sf_guard.fr.xml /plugins/sfDoctrineGuardPlugin/i18n/sf_guard.es.xml – 2010-09-19 16:44:09

+0

你說得對。翻譯在那裏,你應該翻譯網頁。你能粘貼你的路線嗎?這個問題被截斷了。 – 2010-09-19 18:19:31