NSPrintOperationを呼び出すとダイアログが英語になる

提供: MonoBook
2024年3月13日 (水) 02:56時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「 macOSSwiftなどからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


macOSSwiftなどからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライゼーション」に依存します。

とくに後者が重要でxcodeでアプリを新規作成するとローカライゼーションの設定は「Englishのみ」となっているので、これが原因でmacOSが日本語でも印刷ダイアログは英語になってしまいます。

ローカライゼーションに「Japanese」を追加した状態でビルドすれば印刷ダイアログも日本語になります。