2017-06-19 3 views
0
stirng

In Localizable.strings ich unter mehreren Saiten mit einem und anderenPortieren von Plural Zeichenfolge aus Localizable.strings mit% @ Eingangsformatierer in der Mitte Localizable.stringsdict

„Benutzer hinzugefügt% @ Beiträge. ## {one} "=" Der Benutzer hat einen Beitrag hinzugefügt. ";

"Benutzer hinzugefügt% @ Beiträge. ## {other}" = "Benutzer hinzugefügt% @ Beiträge.";

Ich möchte es aus Localizable.strings entfernen und es zu Localizable.stringsdict hinzufügen.

Ich habe dies zuvor für die grundlegenden Zeichenfolgen mit dem Eingabeformat (% d) am Anfang der Zeichenfolge getan. Aber ich habe nie Benutzer Localizable.stringsdict für Zeichenfolgen mit Eingabeformat in der Mitte der Zeichenfolge

Konnte mir jemand mit dem Exportieren der oben genannten Zeichenfolge im unteren Format helfen?

<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> 

Vielen Dank im Voraus

Antwort

0

dachte ich, einen Ausweg, dies zu tun, um in diesem Fall Wörterbuch wie unten

<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> 

Mit% @ Eingabeformat stürzt die Anwendung zu ändern. Also habe ich es modifiziert, um stattdessen% d zu verwenden.

Verwandte Themen