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