在Mac OS上本地化wx.DirDialog

时间:2016-07-01 10:43:55

标签: macos python-2.7 wxwidgets nsopenpanel

如何使用使用wx.DirDialog API的Python在MacOS上本地化打开对话框/面板? 代码:

dlg = wx.DirDialog(self, title, style=wx.DD_DEFAULT_STYLE)
dlg.ShowModal()

我已经完成了“http://wxwidgets.info/localization_video/comment-page-1/#comment-403”,其中包含以下本地化步骤:

  • 创建简单的wxWidgets应用程序
  • 使用poEdit从源代码中提取字符串常量并创建.PO文件
  • 使用poEdit翻译字符串常量
  • 使用poEdit
  • 创建消息目录(.MO文件)
  • 使用wxLocale类
  • 应用翻译

但是,如何翻译我的代码未提供的默认字符串?

wx.DirDialog的附加图像打开对话框和TextEdit应用程序的打开对话框以供参考。 Open dialog obtained through my app Open dialog obtained through TextEdit application

1 个答案:

答案 0 :(得分:0)

解决方案:使用" CFBundleLocalizations / Localizations"指示应用程序支持的捆绑包的info.plist中的语言。在打开和保存过程中以系统语言显示所有项目。

参考链接:http://trac.wxwidgets.org/ticket/9659