我试图更改“' en'到了' lt'作为默认值,但根本不会改变,它只会添加为"后备区域设置",而不是作为主要内容。因此,在我遇到另一个问题后,按语言划分的路线不正确。所以第一个问题应该解决所有其他问题。
services.yaml
parameters:
locale: 'lt'
framework.yaml
framework:
default_locale: '%locale%'
和结果:
所以我的路线使用EN语言路线而不是LT
任何解决方案?尝试没有%locale%变量,清除缓存等..
答案 0 :(得分:1)
如果您使用的是翻译,请查看 translations.yaml :
framework:
default_locale: '%locale%'
translator:
default_path: '%kernel.project_dir%/translations'
fallbacks:
- '%locale%'
%locale%变量在 services.yaml 中定义。
如果您使用event subscriber来跟踪用户定义的语言环境,则可能要检查 services.yaml 中事件订阅者的配置:
App\EventSubscriber\LocaleSubscriber:
arguments: ['%kernel.default_locale%']