我的应用程序将使用 wxWidgets 编写,但问题可能与gettext
一般使用有关。
对于名为 的应用程序app
,一些消息来源建议我创建<lang>/
子目录,app.po
在其中创建带有翻译的文件,并将其转换为子目录中的分布式app.mo
文件。
另一种方法是创建app.pot
(即通过 来自源的模板xgettext
),并将msginit
其msgmerge
用于<lang>.po
语言。
对于第一种方法,.mo
可以将更多文件放在<lang>/
子目录中。还wxLocale::AddCatalog()
获取域名(域自然可以是app
,wxstd
等)。另一方面,<lang>.po
文件名本身就是描述性的——无论它位于何处。
这两种方法的优缺点是什么?是否有任何文字说明要选择的路径?
感谢您的时间和经验,
彼得