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
# 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
EOFgettext
The template, four translated catalogs with correct Plural-Forms headers, and their compiled MO files.
| File | Size | Details | Download |
|---|---|---|---|
| Gettext template (POT)messages.pot | 1.4 KB | 10 rows | Download |
| Gettext PO — Frenchfr.po | 1.6 KB | 10 rows | Download |
| Gettext PO — Germande.po | 1.6 KB | 10 rows | Download |
| Gettext PO — Spanishes.po | 1.5 KB | 10 rows | Download |
| Gettext PO — Japaneseja.po | 1.6 KB | 10 rows | Download |
| Gettext MO — Frenchfr.mo | 1 KB | 10 rows | Download |
| Gettext MO — Japaneseja.mo | 1 KB | 10 rows | Download |
Translation interchange
XLIFF 1.2 and 2.0, as exported by CAT tools and Angular.
| File | Size | Details | Download |
|---|---|---|---|
| XLIFF 1.2 — Frenchsample-fr.xlf | 2 KB | 10 rows | Download |
| XLIFF 2.0 — Germansample-de.xlf | 1.9 KB | 10 rows | Download |
Mobile
Apple .strings and String Catalogs with %@ placeholders, Android resources with plurals, and Flutter ARB with ICU messages.
| File | Size | Details | Download |
|---|---|---|---|
| Apple .strings — FrenchLocalizable-fr.strings | 528 B | 10 rows | Download |
| Xcode String Catalog (.xcstrings)Localizable.xcstrings | 9.2 KB | 10 rows | Download |
| Android strings.xml — Englishstrings.xml | 682 B | 10 rows | Download |
| Android strings.xml — Frenchstrings-fr.xml | 725 B | 10 rows | Download |
| Flutter ARB — Englishapp_en.arb | 913 B | 10 rows | Download |
| Flutter ARB — Frenchapp_fr.arb | 448 B | 10 rows | Download |
Web and .NET
i18next JSON with {{interpolation}}, .NET RESX with {0} placeholders, and Mozilla Fluent.
| File | Size | Details | Download |
|---|---|---|---|
| i18next JSON — Englishen.json | 471 B | 10 rows | Download |
| i18next JSON — Frenchfr.json | 514 B | 10 rows | Download |
| .NET RESX — EnglishStrings.resx | 1.5 KB | 10 rows | Download |
| .NET RESX — FrenchStrings.fr.resx | 1.5 KB | 10 rows | Download |
| Project Fluent (FTL) — Englishen.ftl | 569 B | 10 rows | Download |
| Project Fluent (FTL) — Frenchfr.ftl | 611 B | 10 rows | Download |