【发布时间】:2015-05-20 20:49:52
【问题描述】:
我一直在四处寻找,但我还没有找到一种内置方法来获取您的特定 symfony 应用程序支持的语言列表(即项目中具有翻译文件的语言列表)。我见过的几乎每个代码示例都只是硬编码了一系列受支持的语言,但我更喜欢动态解决方案。我能想到的唯一另一种方法是实际上只查看messages.language.yml 文件的名称,但我想首先验证是否有一些内置的方法可以做到这一点?
【问题讨论】:
-
你几乎回答了你的问题。扔掉文件夹是一种选择。另一个(我个人会选择)是在 parameters.yml 中添加一个名为 supported_locales: ['fr', 'en', 'ru'] 的参数。您不会每天都添加新的语言环境,而且更新时间不到一分钟。
标签: symfony internationalization