Use case · 21 files

Test localization and translation files

Every platform has its own translation format, with different placeholder syntax and plural rules. These files carry the same nine strings and one plural message across English, French, German, Spanish and Japanese, so you can test importers, TMS integrations and runtime loaders against identical content.

Download all with curl
Download 21 files (31.6 KB)Shell
# 21 files, 31.6 KB in total
while read -r url; do curl -LO --fail "$url"; done <<'EOF'
https://files.samplefiles.com/localization/pot/messages.pot
https://files.samplefiles.com/localization/po/fr.po
https://files.samplefiles.com/localization/po/de.po
https://files.samplefiles.com/localization/po/es.po
https://files.samplefiles.com/localization/po/ja.po
https://files.samplefiles.com/localization/mo/fr.mo
https://files.samplefiles.com/localization/mo/ja.mo
https://files.samplefiles.com/localization/xliff/sample-fr.xlf
https://files.samplefiles.com/localization/xliff/sample-de.xlf
https://files.samplefiles.com/localization/strings/Localizable-fr.strings
https://files.samplefiles.com/localization/xcstrings/Localizable.xcstrings
https://files.samplefiles.com/localization/android-strings/strings.xml
https://files.samplefiles.com/localization/android-strings/strings-fr.xml
https://files.samplefiles.com/localization/arb/app_en.arb
https://files.samplefiles.com/localization/arb/app_fr.arb
https://files.samplefiles.com/localization/i18n-json/en.json
https://files.samplefiles.com/localization/i18n-json/fr.json
https://files.samplefiles.com/localization/resx/Strings.resx
https://files.samplefiles.com/localization/resx/Strings.fr.resx
https://files.samplefiles.com/localization/ftl/en.ftl
https://files.samplefiles.com/localization/ftl/fr.ftl
EOF

gettext

The template, four translated catalogs with correct Plural-Forms headers, and their compiled MO files.

FileSizeDetailsDownload
Gettext template (POT)messages.pot1.4 KB10 rowsDownload
Gettext PO — Frenchfr.po1.6 KB10 rowsDownload
Gettext PO — Germande.po1.6 KB10 rowsDownload
Gettext PO — Spanishes.po1.5 KB10 rowsDownload
Gettext PO — Japaneseja.po1.6 KB10 rowsDownload
Gettext MO — Frenchfr.mo1 KB10 rowsDownload
Gettext MO — Japaneseja.mo1 KB10 rowsDownload

Translation interchange

XLIFF 1.2 and 2.0, as exported by CAT tools and Angular.

FileSizeDetailsDownload
XLIFF 1.2 — Frenchsample-fr.xlf2 KB10 rowsDownload
XLIFF 2.0 — Germansample-de.xlf1.9 KB10 rowsDownload

Mobile

Apple .strings and String Catalogs with %@ placeholders, Android resources with plurals, and Flutter ARB with ICU messages.

FileSizeDetailsDownload
Apple .strings — FrenchLocalizable-fr.strings528 B10 rowsDownload
Xcode String Catalog (.xcstrings)Localizable.xcstrings9.2 KB10 rowsDownload
Android strings.xml — Englishstrings.xml682 B10 rowsDownload
Android strings.xml — Frenchstrings-fr.xml725 B10 rowsDownload
Flutter ARB — Englishapp_en.arb913 B10 rowsDownload
Flutter ARB — Frenchapp_fr.arb448 B10 rowsDownload

Web and .NET

i18next JSON with {{interpolation}}, .NET RESX with {0} placeholders, and Mozilla Fluent.

FileSizeDetailsDownload
i18next JSON — Englishen.json471 B10 rowsDownload
i18next JSON — Frenchfr.json514 B10 rowsDownload
.NET RESX — EnglishStrings.resx1.5 KB10 rowsDownload
.NET RESX — FrenchStrings.fr.resx1.5 KB10 rowsDownload
Project Fluent (FTL) — Englishen.ftl569 B10 rowsDownload
Project Fluent (FTL) — Frenchfr.ftl611 B10 rowsDownload