ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称
<p><p>我只需要使用 Xcode 6 本地化我的应用名称。我尝试添加:</p>
<pre><code>"CFBundleDisplayName" = "App name";
"CFBundleName" = "App name";
</code></pre>
<p>到 <strong><em>localizable.strings</em></strong> 但它不起作用。</p>
<p>我错过了什么吗? </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>它不起作用的原因是您需要将本地化添加到您的 <code>InfoPlist.strings</code> 文件,而不是 <code>localizable.strings</code>。这个<a href="https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-102276" rel="noreferrer noopener nofollow">link</a>解释如何,甚至给出一个例子。</p>
<p>请确保在您的 Xcode 项目设置中,您已经安装了您想要本地化的每种语言,并将相关键放入您想要使用的语言的 <code>InfoPlist.strings</code> 文件中与。</p>
<p>例如,假设您的 <code>Info.plist</code> 文件中有这些键:</p>
<pre><code><key>CFBundleDisplayName</key>
<string>Super Fun App</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2014, ACME Inc. All Rights Reserved.
</string>
</code></pre>
<p>如果您想本地化此标题,以便说西类牙语的用户可以看到应用程序名称和版权,请在您的 <code>es-ES.lproj</code> 文件夹中(应该已添加当您添加西类牙语或任何语言时由 Xcode 提供)您可以将其添加到您的 <code>InfoPlist.strings</code> 文件中:</p>
<pre><code>CFBundleDisplayName = "Aplicación Divertidisimo";
NSHumanReadableCopyright = "Copyright © 2014, ACME Inc. Todos los Derechos Reservados.";
</code></pre>
<p>将来,如果您想修改 <code>Info.plist</code> 中的任何内容以实现特定的本地化,那么要使用的通用模板是:</p>
<pre><code>key = "localized value"
</code></pre>
<p>这当然不是西类牙语特有的; Xcode 支持的所有语言的过程都是相同的。</p></p>
<p style="font-size: 20px;">关于ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/27082141/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/27082141/
</a>
</p>
页:
[1]