Translate

Convert a language file

Changes the format of a language file and nothing else: JSON to .po, XLIFF to CSV and back. Xcode String Catalogs (.xcstrings) and Fluent .ftl can be read, not written.

No AI, nothing is translated. Free, no account. Keys and variables like {name} stay as they are.

Drop your language file herePick your language file

.json .yml .strings .xcstrings .po .arb .xml .csv .xliff .properties .resx .ftl

Formats

FormatUsed in
JSONReact, Vue, Next.js
YAMLRails, i18next
.stringsiOS, macOS
.poDjango, WordPress
ARBFlutter
Android XMLvalues/strings.xml
CSVGodot, Unity
XLIFF 1.2Xcode, Angular
.propertiesJava, Spring
.resx.NET, C#
.xcstringsXcode String Catalog, read only
.ftlMozilla Fluent, read only

Variables such as %s, {name} and %1$s are kept. Details that exist in one format only, such as plural forms, comments or ARB descriptions, may not survive the trip, and the page tells you when that happens.

Need it in other languages too? Translate the file. To find layout problems first, try pseudo-localization.