1. Help Center
  2. Supported formats

iOS Localizable Stringsdict for pluralized translation keys

Learn how to manage Localizable.stringsdict format for iOS app localization in Phrase.

File Extensions .stringsdict
API Extension stringsdict
Import Yes
Export Yes
Pluralization supported? Yes
Descriptions supported? No
Format Options convert_placeholder

Format Options 

Convert placeholder 

Identifier convert_placeholder  
Type boolean
Upload Yes
Download No          
Default false
Description Placeholder will be converted to match format specific requirements. Example: '$s' => '$@'

Code Sample

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
  <dict>
    <key>pluralized_key</key>
    <dict>
      <key>NSStringLocalizedFormatKey</key>
      <string>%#@localized_format_key@</string>
      <key>localized_format_key</key>
      <dict>
        <key>NSStringFormatSpecTypeKey</key>
        <string>NSStringPluralRuleType</string>
        <key>NSStringFormatValueTypeKey</key>
        <string>d</string>
        <key>one</key>
        <string>Only one pluralization found.</string>
        <key>other</key>
        <string>Wow, you have %s pluralizations!</string>
        <key>zero</key>
        <string>You have no pluralization.</string>
      </dict>
    </dict>
  </dict>
</plist>

This format should only be used to provide alternate strings for languages that have different plural rules. To specify language plural rules that can’t be represented by key-value pairs in the iOS Localizable .strings file, use a .stringsdict file.

More Information