【问题标题】:FuelPHP - handling plural for i18nFuelPHP - 处理 i18n 的复数
【发布时间】:2013-07-29 15:15:19
【问题描述】:

我正在寻找在 FuelPHP 中处理 i18n 的最佳方法。 我们目前正在使用 gettext,但我觉得它非常可怕......

我喜欢 Symfony2 使用 xliff 文件处理它的方式,但不幸的是,这在 Fuel 中本身并不可用。 当然,其中一个选项是使用框架的Lang class,但是有没有办法用它来处理复数字符串,因为我真的找不到任何东西?

有什么见解吗?

【问题讨论】:

  • 我遇到了同样的问题.. 为了解决,在某些地方,我创建了 2 个术语/单词
  • @AndréGadonski,一个用于单数,一个用于复数?适用于多种语言,但有十几种语言的复数规则非常复杂。
  • 所以你说这个功能不被支持,至少默认的 Fuel i18n Lang 类是不支持的。然后我想用 Symfony2 机制扩展 Fuel 框架来处理国际化。可能值得一试。

标签: internationalization fuelphp


【解决方案1】:

没错,Lang 只提供了一种获取已翻译字符串的方法,可选择使用变量替换,但它没有 gettext 功能。

即使在 XLIFF 中也不是那么容易(并且仅存在于 2.0 规范中)。

我们目前正在开发 Fuel v2,我们可以看看能否找到合适的解决方案。我为它添加了一个问题:https://github.com/fuelphp/foundation/issues/5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 2011-11-26
    • 2012-05-27
    • 1970-01-01
    相关资源
    最近更新 更多