1
wx.DirDialog APIを使用するPythonを使用してMacOS上でダイアログ/パネルを開く方法をローカライズする方法はありますか? コード:私はローカライズするための手順を以下していた、 "http://wxwidgets.info/localization_video/comment-page-1/#comment-403" を経ていMac OS上でのwx.DirDialogのローカライゼーション
dlg = wx.DirDialog(self, title, style=wx.DD_DEFAULT_STYLE)
dlg.ShowModal()
:
- は、簡単なwxWidgetsのアプリケーションにpoEditとソースコードから
- 抽出文字列定数を作成し、.POを作成ファイル
- poEditで文字列定数を変換する
- poEditでメッセージカタログ(.MOファイル)を作成
- はwxLocaleクラス
で翻訳を適用します。しかし、どのように私は自分のコードから供給されていないデフォルトの文字列を、翻訳していますか?
参照用にwx.DirDialogダイアログとテキストエディットアプリケーションの開いているダイアログの添付画像。
どの国にいるのですか? 「TextEdit」を実行して「Cmd + O」を押すと、このダイアログはローカライズされますか?一般に、wxWidgets(およびwxPython)はネイティブプラットフォームコントロールを使用しているため、OSがローカリゼーションをサポートしていない場合は、wxベースのアプリケーションでは使用できません。必要ならば、Macにローカリゼーションを追加する方法をご覧ください。 – Igor
こちらも参照してください:https://support.apple.com/en-us/HT201841 – Igor
はい、TextEditアプリケーションで「Cmd + O」を押すと、このダイアログがローカライズされます。また、アプリケーションのコンテキストメニュー項目、およびウィンドウ、ボタン、テーブルなどの他のUI項目を正常にローカライズしました。 しかし、私のアプリケーションでローカライズされていない唯一のダイアログは、 "wx.DirDialog"ライブラリを使ってブラウズしてフォルダを選択するためのオープンダイアログです。 イメージのように、私はwx.DirDialogの引数として渡すウィンドウにメッセージをローカライズすることができます。 開いているダイアログの定数/標準文字列をローカライズするためにアプリケーションから行うべきことはありますか? –