1. ホーム
  2. アイオス

[解決済み】iOSのinfo.plistファイル内の文字列をローカライズする方法は?

2022-03-27 07:17:02

質問

ご存知のように iOS 8 が必要です。 NSLocationWhenInUseUsageDescription の略。 ユーザーの位置情報を利用するためのキーです。このキーと一般的な情報をinfo plistに追加しています。

plistファイル内で翻訳文字列を使用するにはどうすればよいですか?

-- アップデート --

私はすでにLocalizable文字列を持っています。私はちょうど私がのようなものを使用することができます疑問に思っています。 plist文字列の中にNSLocalizedString(MYSTRING,nil)があります。ローカライズのためにinfo.plistのファイルを複数作成できることは知っていますが、もっと簡単な方法があるのではないかと思っています。

解決方法は?

を使用する必要があります。 InfoPlist.strings の値をローカライズするためのファイルです。 Info.plist . これを行うには File->New->File を選択し Strings FileResource のタブがあります。 iOS という名前を付けます。 InfoPlist を、作成します。を開き、挿入します。 Info.plist のように、ローカライズしたい値を指定します。

NSLocationWhenInUseUsageDescription = "Description of this";

をローカライズすることができます。 InfoPlist.strings ファイルに翻訳を追加します。

ローカライズのオプションを選択し、必要であればローカライズを有効にします。

左側のエディターにもファイルが表示されるはずです。

これ の公式ドキュメントです。 Info.plist キーのローカライズを行います。

クレジット まで マルコ この回答で写真を載せてくれてありがとうございます。