gettext频繁的语言切换

时间:2017-08-08 08:20:58

标签: c++ gettext

我在多平台C ++项目中使用gettext,它就像终端服务器(非常简化的观点)。它的用户可以在运行时更改自己的语言,因此目前可能有两个用户使用不同的语言。

正如documentation所说,这是可能的,但我对转换速度有点不确定,因为此操作将每秒执行一次(取决于用户与系统的交互)。

我没有为每个用户提供线程,因此更改单个线程的区域设置不适合我。

所以问题是 - gettext可以为我表现好吗?

1 个答案:

答案 0 :(得分:0)

到目前为止,我还没有找到比使用boost::spiritspirit_po库更好的解决方案。然后我使用spirit_po加载两个不同的目录,并通过自定义转换宏执行切换。但是我对这个解决方案并不满意,因为它引入了依赖性来提升。