【发布时间】:2012-02-05 19:18:40
【问题描述】:
有没有人想过 gettext 和某些语言的不同情况。我们目前遇到的问题是,在克罗地亚语中,连名字都被拒绝了。
示例
- 英文:关于Foobar
- 德语:Über Foobar
- 克罗地亚语:O Foobaru(标记 u)
我正在使用 gettext 灵活地插入此名称,因为它可能会更改:
translate('About %s', name)
这里允许偏角的最佳方法是什么?如果出现 Foobar 和克罗地亚偏角,您可以这样解决:
About %s => O %su
但是现在让我们使用一个以 a 结尾的单词,比如 Foobara,那么克罗地亚语的正确语法应该是 O Foobari( >a 必须被移除并附加一个 i)。
如何克服 gettext 的不足?
【问题讨论】:
标签: translation multilingual gettext