2017-08-08 53 views
0

我在多平臺C++項目中使用gettext,這個項目像終端服務器(非常簡化的觀點)。它的用戶可以在運行時更改自己的語言,因此目前可能會有兩個用戶使用不同的語言。gettext頻繁的語言切換

由於documentation說這是可能的,但我有點不確定切換速度,因爲此操作將每秒執行(取決於用戶與系統的交互)。

我沒有針對每個用戶的線程,所以更改單線程的語言環境對我來說不是一個解決方案。

所以問題是 - 可以gettext對我有好處嗎?

回答

0

到目前爲止,我還沒有找到比使用boost::spiritspirit_po庫更好的解決方案。然後,我使用spirit_po加載兩個不同的目錄,並通過自定義轉換宏執行切換。但是我對這個解決方案並不滿意,因爲它引入了依賴性來提升。