我正在寻找在 FuelPHP 中处理 i18n 的最佳方式。我们目前正在使用 gettext 但我觉得它非常可怕......
我喜欢 Symfony2 使用 xliff 文件处理它的方式,但不幸的是,这在 Fuel 中不可用。当然,其中一个选项是使用框架的Lang 类,但有没有办法用它来处理复数字符串,因为我真的找不到任何东西?
有什么见解吗?
我正在寻找在 FuelPHP 中处理 i18n 的最佳方式。我们目前正在使用 gettext 但我觉得它非常可怕......
我喜欢 Symfony2 使用 xliff 文件处理它的方式,但不幸的是,这在 Fuel 中不可用。当然,其中一个选项是使用框架的Lang 类,但有没有办法用它来处理复数字符串,因为我真的找不到任何东西?
有什么见解吗?
没错,Lang 只提供了一种获取翻译字符串的方法,可以选择使用变量替换,但它没有 gettext 功能。
即使在 XLIFF 中也不是那么容易(并且只存在于 2.0 规范中)。
我们目前正在开发 Fuel v2,我们可以看看是否能找到合适的解决方案。我为它添加了一个问题:https ://github.com/fuelphp/foundation/issues/5