Result File |
The result file is a project-specific result file that Soluling creates after each operation that might change the rows or translations (e.g., scan or import). Use the file to see what has been changed in the project file. File extension is .ntr
. By default, the file format is XML. However, if you prefer JSON, you can change the format to be JSON using the result file settings (Options | General | Result file).
The result file contains information about row and translation statuses. It also contains a list of changes made during the last scan, import, or translate.
Value | Description |
---|---|
rows | The rows element contains statistical information about the row statuses and the changes made during the last scan. |
translations | The translations element contains statistical information about the translation statuses and the changes made during the last operation (e.g., import or translate). |
imports | The import element contains a list of all translations that were imported during the last operation. |
The default format of a result file is XML. Here is a sample XML result file:
<?xml version="1.0" encoding="utf-8"?>
<result created="20181223T191140Z">
<rows>
<statuses new="0" inuse="54" changed="0" contextchanged="0" unused="0"/>
<lastscan new="0" inuse="0" changed="0" contextchanged="0" unused="0"/>
</rows>
<translations>
<statuses nottranslated="51" bestguess="0" autotranslated="0" translated="3" forreview="0" complete="0"/>
<lastimport clear="0" import="2" overwrite="1">
<language id="fi" clear="0" import="2" overwrite="1"/>
</lastimport>
</translations> <imports>
<language>
<import context="Project1.exe.RCData.TFORM1.Label1.Caption" original="&Filename:" value="&Tiedosto:"/>
<import context="Project1.exe.RCData.TFORM1.Button1.Caption" original="&Browse..." value="&Selaa..." previous="&Selaa"/>
</language>
</imports>
</result>
Soluling stores all internal data into an XML file. The only exception is that you can configure Soluling to use JSON in the result file instead of XML. The result file is meant to uses in the build automation, and it might be that JSON suits your process better than XML. Here is a sample JSON result file.
{
"created": "2018-12-24T03:28:04Z",
"rows":
{
"statuses":
{
"new": 0,
"inuse": 54,
"changed": 0,
"contextchanged": 0,
"unused": 0
},
"lastscan":
{
"new": 0,
"inuse": 0,
"changed": 0,
"contextchanged": 0,
"unused": 0
}
},
"translations":
{
"statuses":
{
"nottranslated": 51,
"bestguess": 0,
"autotranslated": 0,
"translated": 3,
"forreview": 0,
"complete": 0
},
"lastimport":
{
"clear": 0,
"import": 2,
"overwrite": 1,
"languages": [
{
"id": "fi",
"clear": 0,
"import": 2,
"overwrite": 1
}
]
}
},
"imports":
{
"fi": [
{
"context": "Project1.exe.RCData.TFORM1.Label1.Caption",
"original": "&Filename:",
"value": "&Tiedosto:"
},
{
"context": "Project1.exe.RCData.TFORM1.Button1.Caption",
"original": "&Browse...",
"value": "&Selaa...",
"previous": "&Selaa"
}
]
}
}
Soluling directory contains a command-line application, SoluResult.exe. You can use it to easily read row and translation properties from an XML or JSON result file in your build process.
Related files are project file.