You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于为库与应用加载gettext目录的方法及多目录处理方案的疑问

关于为库与应用加载gettext目录的方法及多目录处理方案的疑问

我目前了解到gettext似乎一次只能加载一个目录文件(也就是单个.mo文件),不管是Python的gettext实现还是旧版的Mono.Unix.Catalog都是这样的:

  • Python相关文档里明确提到,虽然用来查找目录的方法会返回找到的所有目录列表,但实际做消息匹配时只会加载这个列表里的第一个
  • 旧版Mono.Unix.Catalog也有同样的限制,一次只能加载一个.mo文件

现在我碰到一个实际问题:我开发的应用里,每个依赖库都有自己独立的gettext目录文件,我自己的应用也有对应的目录。那是不是意味着我必须用msgcat工具,先把所有库的.po文件和应用自身的.po文件合并成一个大的.po文件,完成翻译后再生成对应的.mo文件,才能让整个应用的多语言功能正常工作?

备注:内容来源于stack exchange,提问作者Zsar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:39:31