我打算用wxWidgets重寫我們的應用程序。也因爲如此,我想用人類語言的工作方式。我們目前使用其中四種:捷克語,斯洛伐克語,英語和德語。特定的語言並不重要。gettext:如何回退到基本語言?
重要的是,捷克語和英語被認爲是一種基本語言。這意味着如果使用切換到德語,並且文本沒有在那裏定義,他或她會自動獲取英文文本(這裏沒有gettext問題)。但是,當用戶使用斯洛伐克語時,則後備語言是捷克語。而當用戶使用英語時,甚至可以回到捷克語(開發者的一種錯誤,因爲英語也應該是完整的)。
我知道gettext使用一種語言作爲默認值 - 直接寫入源代碼。其他語言以.mo文件提供。成爲gettext和wxWidgets的新手...
是否有任何方法將回退實現爲與默認語言(即源文件)不同的另一種顯式語言?換句話說,更多的語言可以存在於內存中並動態切換?
感謝您的時間和經驗,
切赫
謝謝。這是有道理的。所以,我不應該深入到wxTranslations?另一種語言設置時,語言是否完全關閉了內存? – pepr
我想你可以通過「深入研究」來做你想做的事情,但我真的不確定我是否會推薦這樣做,但肯定會增加複雜性,增加一個非常不確定的因素。 –