Upload your .stringsdict files to SimpleLocalize, add languages, auto-translate and download one .stringsdict file per language in seconds.
<plist version="1.0">
<dict>
<key>users-found-plural</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@value@</string>
<key>value</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>No users found</string>
<key>one</key>
<string>One user found</string>
<key>other</key>
<string>%d users found</string>
</dict>
</dict>
</dict>
</plist>A property list that holds plural rules for Apple platforms. Each key defines variants such as one, few, many and other, matching the CLDR plural categories of the language.
It is used by iOS, macOS. SimpleLocalize reads and writes it natively, so you keep your existing project structure. Format value for the CLI and API: localizable-strings-dict. Read the format documentation.
Add a simplelocalize.yml to the repository and run simplelocalize upload and simplelocalize download in your pipeline or GitHub Action:
# simplelocalize.yml
apiKey: YOUR_PROJECT_API_KEY
uploadFormat: localizable-strings-dict
uploadPath: ./locales/{lang}.stringsdict
downloadFormat: localizable-strings-dict
downloadPath: ./locales/{lang}.stringsdictThe same project can export translations in more than 30 formats, and the free online converter works without an account: