2015-05-20 60 views
1

我一直在四处搜寻,但我还没有找到一种内置方式来获取您的特定symfony应用程序支持的语言列表(即,具有翻译的语言列表项目中的文件)。几乎所有我看到的代码示例都只是对一组支持的语言进行了硬编码,但我更喜欢动态解决方案。我能想到的另外一种方法是实际上只查看messages.language.yml文件的名称,但我想首先验证是否有一些内置的方法可以实现这一点?Symfony - 获取支持的语言列表

+0

你几乎回答了你的问题。扔文件夹是一种选择。另一个(我个人会选择)在parameters.yml中添加一个名为supported_locales的参数:['fr','en','ru']。这并不是说你每天都要添加一个新的语言环境,而更新需要一分钟时间。 –

回答

2

没有内置的方式。

发现您拥有翻译文件的所有语言的唯一方法是查找包含翻译的所有文件夹并从文件中获取语言环境。