Formats
Traduora currently supports the following import and export formats:
JSON (flat)
{
"term.one": "Hello there, this is a translation string",
"term.two": "Check out {{ project.name }}"
}
JSON (nested)
{
"term": {
"one": "Hello there, this is a translation string",
"two": "Check out {{ project.name }}"
}
}
YAML (flat)
term.one: Hello there, this is a translation string
term.two: 'Check out {{ project.name }}'
YAML (nested)
term:
one: Hello there, this is a translation string
two: 'Check out {{ project.name }}'
Java properties
term.one = Hello there, this is a translation string
term.two = Check out {{ project.name }}
CSV
term.one,Hello there, this is a translation string
term.two,Check out {{ project.name }}
Gettext (po)
msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"MIME-Version: 1.0\n"
"Language: en_US\n"
msgid "term.one"
msgstr "Hello there, this is a translation string"
msgid "term.two"
msgstr "Check out {{ project.name }}"
XLIFF (1.2)
<?xml version="1.0" encoding="UTF-8" ?>
<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file original="de_DE" datatype="plaintext" source-language="de_DE" target-language="de_DE">
<body>
<trans-unit id="term.one">
<source>Hello there, this is a translation string</source>
<target>Hello there, this is a translation string</target>
</trans-unit>
<trans-unit id="term.two">
<source>Check out {{ project.name }}</source>
<target>Check out {{ project.name }}</target>
</trans-unit>
</body>
</file>
</xliff>
Strings
"term.one" = "Hello there, this is a translation string";
"term.two" = "Check out {{ project.name }}";
Strings
"term.one" = "Hello there, this is a translation string";
"term.two" = "Check out {{ project.name }}";
Android Resources (xml)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="term.one">Hello there, this is a translation string</string>
<string name="term.two">Check out {{ project.name }}</string>
</resources>
PHP Arrays
<?php
return [
"term" => [
"one" => "Hello there, this is a translation string",
"two" => "Check out :project_name"
],
];
New formats on the way
The roadmap includes: Microsoft Resources.