在iOS应用中,我需要在Info.plist
文件中包含以下内容:
<key>NSMicrophoneUsageDescription</key>
<string>"This app needs microphone access for voice recording."</string>
所有功能都与功能相关。用户可以在授权后访问麦克风。
这让我担心:
我想本地化字符串。由于某种原因,我无法使其发挥作用。
我尝试了各种方法来实现:
"MICUSE" = "This app needs microphone access for voice recording.";
在一个InfoPlist.strings
文件中,并且:
"MICUSE" = "This app needs microphone access for voice recording.(auf Deutsch)";
在另一个InfoPlist.strings
。
然后将我的Info.plist
文件更改为:
<key>NSMicrophoneUsageDescription</key>
<string>${MICUSE}</string>
或:
<key>NSMicrophoneUsageDescription</key>
<string>$(MICUSE)</string>
还要注意将文件包含在正确的目标中。 但没有任何作用。
我在这里缺少什么?
答案 0 :(得分:1)
您应该使用InfoPlist.strings文件来本地化Info.plist的值。要执行此操作,请转到File-&gt; New-&gt; File,在iOS的Resource选项卡下选择Strings File,将其命名为InfoPlist,然后创建。打开并插入要本地化的Info.plist值,如:
&#34; NSLocationWhenInUseUsageDescription&#34; =&#34;此描述&#34 ;; 现在,您可以使用翻译本地化InfoPlist.strings文件。祝你好运!
编辑:
选择本地化选项,或根据需要启用本地化
右侧编辑
您应该能够在左侧编辑器中看到该文件。