4

我正在尝试在我的 Symfony2 项目中设置几种语言。现在我需要做的是找出定义一个可以处理此类 URL 的路由的最佳方式(symfony2 方式):

 /en/contact 
 /pl/kontakt 
 /fr/contacter

我怎么能定义路线?

编辑:

请注意,具有常见“接触”部分的解决方案是不够的:

/en/contact
/pl/contact
/fr/contact

而且我想翻译一个“联系人”部分(在路线内,我不想在这个级别上使用翻译系统)。简而言之,我想将“en”链接到“contact”,将“pl”链接到“kontakt”,将“fr”链接到“contacter”。

4

2 回答 2

1

Symfony 4.1 中添加了本地化路由:

# config/routes.yaml
about_us:
    path:
        nl: /over-ons
        en: /about-us
    controller: App\Controller\CompanyController::about
于 2018-12-17T10:57:36.640 回答
0

我最近发现了类似的东西: https ://github.com/BeSimple/BeSimpleI18nRoutingBundle

这几乎是你想要的。享受。:)

于 2012-11-17T21:30:40.060 回答