[lang] Add usage information

- This developer tool was originally committed with a not-useful
   commit message, no usage info, and no documentation. Bad [ade].
This commit is contained in:
Adriaan de Groot 2018-12-11 14:03:18 +01:00
parent d7f0a1b937
commit 33c5baa9f3

View File

@ -16,6 +16,11 @@
* along with Calamares. If not, see <http://www.gnu.org/licenses/>.
*/
/*
* Tool to find differences between translations (can be used to help
* merging them into one). See usage string, below, for details.
*/
#include <QCoreApplication>
#include <QDebug>
#include <QFile>
@ -23,6 +28,16 @@
#include <QDomDocument>
static const char usage[] = "Usage: txload <master> [<subsidiary> ...]\n"
"\n"
"Reads a .ts source file <master> and zero or more .ts <subsidiary>\n"
"files, and does a comparison between the translations. Source (English)\n"
"strings that are untranslated are flagged in each of the translation\n"
"files, while differences in the translations are themselves also shown.\n"
"\n"
"Outputs to stdout a human-readable list of differences between the\n"
"translations.\n";
bool load_file(const char* filename, QDomDocument& doc)
{
QFile file(filename);
@ -158,7 +173,10 @@ int main(int argc, char** argv)
QCoreApplication a(argc, argv);
if (argc < 2)
{
qWarning() << usage;
return 1;
}
QDomDocument doc("master");
if ( !load_file(argv[1], doc) )