菜鸟教程小白 发表于 2022-12-12 09:22:34

ios - 我的 .stringsdict 文件不影响应用程序


                                            <p><p>我正在为复数规则进行本地化。我创建了 <code>plural.stringsdict</code> 文件并添加到项目的目标中。我勾选了复选框以将文件本地化为英语。我还有 <code>localisable.strings</code> 文件。在 iOS 7 和 iOS 8 上试过。</p>

<p>代码:</p>

<pre><code>NSString *caption = ;
</code></pre>

<p>文件:</p>

<pre><code>&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&gt;
&lt;!DOCTYPE plist PUBLIC &#34;-//Apple Computer//DTD PLIST 1.0//EN&#34; &#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&#34;&gt;
&lt;!--
   plural.stringsdict

--&gt;
&lt;plist version=&#34;1.0&#34;&gt;
    &lt;dict&gt;
      &lt;key&gt;You gave %ld Piastre to %@&lt;/key&gt;
      &lt;dict&gt;
            &lt;key&gt;NSStringLocalizedFormatKey&lt;/key&gt;
            &lt;string&gt;%#@Piastre@&lt;/string&gt;
            &lt;key&gt;Piastre&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;NSStringFormatSpecTypeKey&lt;/key&gt;
                &lt;string&gt;NSStringPluralRuleType&lt;/string&gt;
                &lt;key&gt;NSStringFormatValueTypeKey&lt;/key&gt;
                &lt;string&gt;ld&lt;/string&gt;
                &lt;key&gt;one&lt;/key&gt;
                &lt;string&gt;You gave %ld Piastre to %@&lt;/string&gt;
                &lt;key&gt;few&lt;/key&gt;
                &lt;string&gt;You gave %ld Piastres to %@&lt;/string&gt;
                &lt;key&gt;other&lt;/key&gt;
                &lt;string&gt;You gave %ld Piastres to %@&lt;/string&gt;
            &lt;/dict&gt;
      &lt;/dict&gt;
    &lt;/dict&gt;
&lt;/plist&gt;
</code></pre>

<p>应用显示非本地化版本。它总是说<em>“你给了 x Piastre。”</em></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我通过将我的文件命名为与 <code>.strings</code> 文件完全相同来解决这个问题 — <code>Localizable.strings</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 我的 .stringsdict 文件不影响应用程序,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33167466/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33167466/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 我的 .stringsdict 文件不影响应用程序