【问题标题】:Symfony - Getting a Supported Languages ListSymfony - 获取支持的语言列表
【发布时间】:2015-05-20 20:49:52
【问题描述】:

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

【问题讨论】:

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

标签: symfony internationalization


【解决方案1】:

没有内置方式。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2020-02-10
    • 2019-03-10
    • 2012-07-04
    • 1970-01-01
    • 2011-11-08
    相关资源
    最近更新 更多