Softlation File’s Specification

We've created localizable file format based on *.xml Markup, it may remind you Android localization file format but include a few extra tags:
<?xml version="1.0" encoding="utf-8"?> <softlation lang="en_EN" export="TIMESTAMP" version="VERSION" API="BUNDLE_ID" project="INTEGER" /> <resources> <string name="NAME_KEY" group="GROUP_NAME" length="INTEGER" comment="COMMENT">KEY_VALUE</string> <string name="NAME_KEY" group="GROUP_NAME" length="INTEGER" translate="FALSE" base="TRUE" mt="TRUE" comment="COMMENT">KEY_VALUE</string> </resources> </softlation>
In the file you may find group named <softlation>, this group is service so if you intend to Import your file to Softlation or Want to use file with Unity Asset — you better do not touch it. Tags "group", "length", "base", "comment", "translate", "mt" are optional: — GROUP should include Group name where key should be; — LENGTH should be set either to zero or maximum length of the key's value; — BASE should be set to TRUE is this is Basic language or default value for all languages; — COMMENT should include comment to translator, just briefly; — TRANSLATE should be usually set to false or should be excluded at all, just a service key; — MT should be usually set to false or should be excluded at all, just a service key; To parse files correctly we'll need to have at least NAME_KEY and KEY_VALUE fields.