关于为库与应用加载gettext目录的方法及多目录处理方案的疑问
关于为库与应用加载gettext目录的方法及多目录处理方案的疑问
我目前了解到gettext似乎一次只能加载一个目录文件(也就是单个.mo文件),不管是Python的gettext实现还是旧版的Mono.Unix.Catalog都是这样的:
- Python相关文档里明确提到,虽然用来查找目录的方法会返回找到的所有目录列表,但实际做消息匹配时只会加载这个列表里的第一个
- 旧版Mono.Unix.Catalog也有同样的限制,一次只能加载一个.mo文件
现在我碰到一个实际问题:我开发的应用里,每个依赖库都有自己独立的gettext目录文件,我自己的应用也有对应的目录。那是不是意味着我必须用msgcat工具,先把所有库的.po文件和应用自身的.po文件合并成一个大的.po文件,完成翻译后再生成对应的.mo文件,才能让整个应用的多语言功能正常工作?
备注:内容来源于stack exchange,提问作者Zsar
相关产品推荐
相关产品推荐

