「NSPrintOperationを呼び出すとダイアログが英語になる」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「 macOSSwiftなどからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライ…」)
 
 
1行目: 1行目:
  
  
[[macOS]]で[[Swift]]などからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライゼーション」に依存します。
+
[[macOS]]で[[Swift]]などからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライゼーション」に依存します。[[プログラム]]側から明示的に切り替える方法はないようです。
  
 
とくに後者が重要で[[xcode]]でアプリを新規作成するとローカライゼーションの設定は「Englishのみ」となっているので、これが原因でmacOSが日本語でも印刷ダイアログは英語になってしまいます。
 
とくに後者が重要で[[xcode]]でアプリを新規作成するとローカライゼーションの設定は「Englishのみ」となっているので、これが原因でmacOSが日本語でも印刷ダイアログは英語になってしまいます。

2024年3月13日 (水) 02:57時点における最新版


macOSSwiftなどからNSPrintOperationを呼び出した際の印刷ダイアログの言語は「OSの言語設定」および「アプリのローカライゼーション」に依存します。プログラム側から明示的に切り替える方法はないようです。

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

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