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