【发布时间】:2010-10-22 08:19:07
【问题描述】:
我在 Zend Framework 项目中使用 gettext 翻译适配器。但我想知道在我的项目中命名和放置这些翻译文件时的最佳做法是什么?
一开始我有APPLICATION_PATH/languages/sv_SE.po (and sv_SE.mo)
但后来我阅读了 Zend Framework 的自动搜索功能,并开始想知道将语言放在子文件夹中是否更好。但是APPLICATION_PATH/languages/sv_SE/sv_SE.po and APPLICATION_PATH/languages/en_US/en_US.po 的结构感觉不太自然。使用数组适配器等感觉更容易提出一个好的命名约定......但是在 Zend Framework 中使用 gettext 翻译时,最佳实践是什么?将所有翻译放在一个文件中是最常见的还是应该使用类似的东西
APPLICATION_PATH/languages/en_US/admin.po
APPLICATION_PATH/languages/en_US/forms.po
APPLICATION_PATH/languages/en_US/othercrap.po
感觉这种方法可能会在扫描源以查找要翻译的字符串时变得乏味,因为必须打开多个文件等。
【问题讨论】: