MAC上的日文和中文翻译失败

时间:2012-11-23 09:23:43

标签: c++ macos internationalization wxwidgets

我正在开发一个国际化的应用程序,以支持多种语言。但是,我看到日语和中文的问题。嵌入在它们之间的变量的字符串显示为空白。只有在Mac上才能看到此行为。

wxString strMessage = wxString::Format(
    _("Do you want to delete \"%s\" ?"),
    GetStr());

wxMessageDialog dlg(this, strMessage, _("Title"),
    wxYES_NO | wxYES_DEFAULT | wxICON_EXCLAMATION);

在上面的代码示例中,我试图显示一条警告消息。此警告消息在所有其他语言(如荷兰语,法语,西班牙语等)中正确显示。但是,在日语和中文中,会显示一个带有空白字符串的对话框。在Windows上它适用于所有语言,这个问题只适用于MAC。

我在这里失踪了什么? :-O

0 个答案:

没有答案
相关问题