Soluling home   Document home

Data files

Data files

Data files contain data. A typical data file contains one or more records where each record contains one or more properties. If the properties contain text data, it is likely that you have to localize it. For example, you might have a product catalog where each product contains a description and how-to-use properties that contain English text. To use these files with a localized application, you need to create a localized data file. Such a file contains the same records, but the text properties have been translated into the target language.

Soluling can localize several kinds of data files. Supported file formats are:

Format Description
XML XML files (.xml). Very popular text based structural file format.
XSL XSL files (.xsl)
JSON JSON files (.json). Very popular a light way, and text-based structural file format.
YAML YAML files (.yml). Popular a light way, and text-based structural file format.
Ini Ini files (*.ini) are a legacy text-based file format that contains one or more sections where each section contains one or more properties.
TMX TMX files (.tmx). Popular XML based translation memory exchange file format.
XLIFF XLIFF files (*.xlf, *.xliff). Popular XML based localization file format.
Excel Microsoft Excel spreadsheet files (.xls, .xlsx). Microsoft Excel is a spreadsheet application. The user selects the sheet and columns that should be localized or imported.
SVG Scalable Vector Graphics (SVG) files (.svg). Popular XML based vector graphics file format.
Subtile files SubRip subtitle files (.srt)
WebVTT WebVTT files (.vtt)
Text file Text file that contains records and properties. The user defines the format using regular expressions.
This is mostly used by legacy systems that use their own text format.
Binary file Binary file that contains optional header, records and properties. User defines the format using header and record rules.
This is mostly used by legacy systems that use their proprietary binary format.

In addition to data files, Soluling supports database localization.