gpt4 book ai didi

c++ - wxTextEntryDialog 翻译确定和取消

转载 作者:行者123 更新时间:2023-11-28 06:42:04 25 4
gpt4 key购买 nike

除了 wxTextEntryDialog 对话框中包含的“确定”和“取消”之外,我的应用程序的所有翻译都完美无缺。

我在我的代码中使用了以下代码片段来分配语言:

wxLocale m_locale; // locale we'll be using (this is defined in the header file of my app)
// Within the source
lang = wxLANGUAGE_CHINESE_SIMPLIFIED; // for e.g. could be any language

m_locale.Init(lang);
// normally this wouldn't be necessary as the catalog files would be found in the default locations, but when the program is not installed the
// catalogs are in the build directory where we wouldn't find them by default
wxLocale::AddCatalogLookupPathPrefix(wxT(LanguagePath));// add path of install
// Initialize the catalogs we'll be using
m_locale.AddCatalog(_("messages")); // .mo file generated by my application language specific .mo file

在此先感谢您的帮助。

最佳答案

您对 Init() 的调用是否成功?你真的应该检查它的返回值,它可能找不到 wxstd.mo,它包含 wxWidgets 中使用的所有消息的翻译,因为你在设置查找路径之前调用它。你需要

  1. 确保 wxstd.mo 在您的目录路径中可用。
  2. 设置此路径后调用Init()
  3. 检查它的返回值。

关于c++ - wxTextEntryDialog 翻译确定和取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25812040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com