Skip to content

Latest commit

 

History

History
95 lines (81 loc) · 2.17 KB

formats.md

File metadata and controls

95 lines (81 loc) · 2.17 KB
id title sidebar_label
formats
Formats
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 }}";

New formats on the way

The roadmap includes: PHP arrays, Microsoft Resources, Android Resources (xml).