Soluling home   Document home

Source

Source

A Soluling project contains one or more sources. A source is a file, multiple similar files, an IDE project file, or a database that you want to localize. You can find a full list of supported formats from here. You can add any number of sources into a single project. Only the available memory limits the amount. If you have several sources in a single project, the project file may grow large, slowing down opening and saving the project. In that case, you can create another project and move some of the sources there.

Soluling never modifies the original source file, but Soluling just read it when scanning the file. All writing is done for the output files.

Each source has properties that specify how the source file or database is localized. Output related properties are stored in the source's configurations.

Each source contains rows and nodes. A row is a single translation entity such as a single logical string. A node is collections or other nodes and rows. Each row and node has a unique context id. It is used to identify the items. Some sources such as HTML, DITA, Markdown, and PowerPoint documents do not have a solid unique context. In that case, the context is composed using the structural location in the document. This may change when the original documents get edited. In that case, Soluling uses sophisticated matching technologies to match the existing translations to the new context. You will never lose existing translations.