2017-06-19 65 views
0

Localizable.strings的中間用%@輸入格式化器Localizable.stringsdict,我有下面與一個和另一個移植從Localizable.strings複數串,以在stirng

多個琴絃「用戶加入%@職位。 ## {one}「=」用戶添加了帖子。「;

「用戶添加%@帖子。## {other}」=「用戶添加了%@帖子。」;

我希望將它從Localizable.strings中移除並將其添加到Localizable.stringsdict。

我已經在字符串的開始處輸入格式(%d)的基本字符串。但是,我從來沒有用戶Localizable.stringsdict字符串的輸入格式中間的字符串

任何人都可以幫助我導出上述字符串以下格式?

<key>Fill_Here</key> 
<dict> 
    <key>NSStringLocalizedFormatKey</key> 
    <string>Fill_Here</string> 
    <key>Fill_Here</key> 
    <dict> 
     <key>NSStringFormatSpecTypeKey</key> 
     <string>NSStringPluralRuleType</string> 
     <key>NSStringFormatValueTypeKey</key> 
     <string>Fill_Here</string> 
     <key>one</key> 
     <string>Fill_Here</string> 
     <key>other</key> 
     <string>Fill_Here</string> 
    </dict> 
</dict> 

在此先感謝

回答

0

我想出了一個辦法做到這一點,通過修改解釋如下

<key>User added %@ posts.</key> 
<dict> 
    <key>NSStringLocalizedFormatKey</key> 
    <string>%#@[email protected]</string> 
    <key>posts</key> 
    <dict> 
     <key>NSStringFormatSpecTypeKey</key> 
     <string>NSStringPluralRuleType</string> 
     <key>NSStringFormatValueTypeKey</key> 
     <string>d</string> 
     <key>one</key> 
     <string>User added %d post.</string> 
     <key>other</key> 
     <string>User added %d posts.</string> 
    </dict> 
</dict> 

使用%@輸入格式崩潰在這種情況下應用。所以我將它修改爲使用%d。