2
我想在我的Symfony2項目中設置幾種語言。現在我需要做的是找出什麼是定義一個路由,它可以處理此類URL的最佳方式(Symfony2的方式):Symfony2 - 每個地區的網址
/en/contact
/pl/kontakt
/fr/contacter
我怎麼能確定的路線?
編輯:
請注意,使用常見的「接觸」是解決方案的一部分是不夠的:
/en/contact
/pl/contact
/fr/contact
而且我希望有一個「聯繫」部分翻譯(路線內,我不不想在這個層面上使用翻譯系統)。 用幾句話我想鏈接「en」到「contact」,「pl」到「kontakt」和「fr」到「contacter」。
看起來像解決方案,但這是否意味着沒有官方的Symfony2解決這個問題的方法? – Piotrycjan
你可以用手 'contact_en聲明多重路線: 模式:/ {_區域} /接觸 默認值:{_controller:AcmeDemoBundle:聯繫人:指數,_locale:EN} 要求: _locale:恩 contact_pl: 模式:/ {_區域} /接觸 默認值:{_controller:AcmeDemoBundle:聯繫人:指數,_locale:PL} 要求: _locale:pl' 但它不是優雅。你必須明白,Symfony是「唯一」的框架,一個做這樣事情的平臺。 :) – danio1024
好的,謝謝:)我會嘗試這個捆綁。 – Piotrycjan