我正在使用 wxWidgets 重写我们的旧应用程序。该应用程序使用旧的、自制的语言词典机制,我想使用gettext
wxWidgets 支持的标准方式来替换它。
问题是应用程序内部不使用用户可读的字符串,而是使用应使用所选语言词典翻译的符号标识符。换句话说,翻译应该总是发生。例如,代码说:
wxMenu * mnuParamSelect = new wxMenu();
mnuParamSelect->Append(wxID_mnuiParamSelect,
_("mnuiParamSelect"),
_("hlpParamSelect"));
这样,它使用必须始终翻译的默认符号语言(例如英语的符号转换为 ,for等)。mnuiParamSelect
Select the parametres...
Vyber parametry...
cs_CZ
考虑到这似乎不是通常的方法gettext
。我很陌生gettext
。我应该知道与符号语言识别方法相关的任何问题吗?
感谢您的时间和经验,
彼得