A system of translations into different languages has been implemented. Added translations into Russian. Various UI fixes for valid internationalization

This commit is contained in:
Yury Shuvakin
2022-08-28 11:33:56 +03:00
parent 2a960893d0
commit 4a0f78c247
39 changed files with 3365 additions and 357 deletions

View File

@@ -575,102 +575,102 @@ void ConfigParams::setParamValue(const QString &name, QVariant val)
}
QWidget *ConfigParams::getEditor(const QString &name, QWidget *parent)
{
QWidget *retVal = 0;
//QWidget *ConfigParams::getEditor(const QString &name, QWidget *parent)
//{
// QWidget *retVal = 0;
if (mParams.contains(name)) {
ConfigParam &p = mParams[name];
// if (mParams.contains(name)) {
// ConfigParam &p = mParams[name];
switch (p.type) {
case CFG_T_DOUBLE: {
ParamEditDouble *edit = new ParamEditDouble(parent);
edit->setName(name);
edit->setSuffix(p.suffix);
edit->setDecimals(p.editorDecimalsDouble);
edit->setShowAsPercentage(p.editAsPercentage);
edit->showDisplay(p.showDisplay);
// switch (p.type) {
// case CFG_T_DOUBLE: {
// ParamEditDouble *edit = new ParamEditDouble(parent);
// edit->setName(name);
// edit->setSuffix(p.suffix);
// edit->setDecimals(p.editorDecimalsDouble);
// edit->setShowAsPercentage(p.editAsPercentage);
// edit->showDisplay(p.showDisplay);
edit->setProperty("type", int(p.type));
edit->setProperty("suffix", p.suffix);
edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
edit->setProperty("editAsPercentage", p.editAsPercentage);
edit->setProperty("value", p.valDouble);
// edit->setProperty("type", int(p.type));
// edit->setProperty("suffix", p.suffix);
// edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
// edit->setProperty("editAsPercentage", p.editAsPercentage);
// edit->setProperty("value", p.valDouble);
edit->setConfig(this);
retVal = edit;
} break;
// edit->setConfig(this);
// retVal = edit;
// } break;
case CFG_T_INT: {
ParamEditInt *edit = new ParamEditInt(parent);
edit->setName(name);
edit->setSuffix(p.suffix);
edit->setShowAsPercentage(p.editAsPercentage);
edit->showDisplay(p.showDisplay);
// case CFG_T_INT: {
// ParamEditInt *edit = new ParamEditInt(parent);
// edit->setName(name);
// edit->setSuffix(p.suffix);
// edit->setShowAsPercentage(p.editAsPercentage);
// edit->showDisplay(p.showDisplay);
edit->setProperty("type", int(p.type));
edit->setProperty("suffix", p.suffix);
edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
edit->setProperty("editAsPercentage", p.editAsPercentage);
edit->setProperty("value", p.valInt);
// edit->setProperty("type", int(p.type));
// edit->setProperty("suffix", p.suffix);
// edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
// edit->setProperty("editAsPercentage", p.editAsPercentage);
// edit->setProperty("value", p.valInt);
edit->setConfig(this);
retVal = edit;
} break;
// edit->setConfig(this);
// retVal = edit;
// } break;
case CFG_T_QSTRING: {
ParamEditString *edit = new ParamEditString(parent);
edit->setName(name);
// case CFG_T_QSTRING: {
// ParamEditString *edit = new ParamEditString(parent);
// edit->setName(name);
edit->setProperty("type", int(p.type));
edit->setProperty("suffix", p.suffix);
edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
edit->setProperty("editAsPercentage", p.editAsPercentage);
edit->setProperty("value", p.valString);
// edit->setProperty("type", int(p.type));
// edit->setProperty("suffix", p.suffix);
// edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
// edit->setProperty("editAsPercentage", p.editAsPercentage);
// edit->setProperty("value", p.valString);
edit->setConfig(this);
retVal = edit;
} break;
// edit->setConfig(this);
// retVal = edit;
// } break;
case CFG_T_ENUM: {
ParamEditEnum *edit = new ParamEditEnum(parent);
edit->setName(name);
// case CFG_T_ENUM: {
// ParamEditEnum *edit = new ParamEditEnum(parent);
// edit->setName(name);
edit->setProperty("type", int(p.type));
edit->setProperty("suffix", p.suffix);
edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
edit->setProperty("editAsPercentage", p.editAsPercentage);
edit->setProperty("value", p.valInt);
// edit->setProperty("type", int(p.type));
// edit->setProperty("suffix", p.suffix);
// edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
// edit->setProperty("editAsPercentage", p.editAsPercentage);
// edit->setProperty("value", p.valInt);
edit->setConfig(this);
retVal = edit;
} break;
// edit->setConfig(this);
// retVal = edit;
// } break;
case CFG_T_BOOL: {
ParamEditBool *edit = new ParamEditBool(parent);
edit->setName(name);
// case CFG_T_BOOL: {
// ParamEditBool *edit = new ParamEditBool(parent);
// edit->setName(name);
edit->setProperty("type", int(p.type));
edit->setProperty("suffix", p.suffix);
edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
edit->setProperty("editAsPercentage", p.editAsPercentage);
edit->setProperty("value", p.valInt);
// edit->setProperty("type", int(p.type));
// edit->setProperty("suffix", p.suffix);
// edit->setProperty("editorDecimalsDouble", p.editorDecimalsDouble);
// edit->setProperty("editAsPercentage", p.editAsPercentage);
// edit->setProperty("value", p.valInt);
edit->setConfig(this);
retVal = edit;
} break;
// edit->setConfig(this);
// retVal = edit;
// } break;
default:
qWarning() << "no editor for" << name << "could be created";
break;
}
// default:
// qWarning() << "no editor for" << name << "could be created";
// break;
// }
} else {
qWarning() << name << "not found";
}
// } else {
// qWarning() << name << "not found";
// }
return retVal;
}
// return retVal;
//}
/*
QWidget *ConfigParams::getEditor(const QString &name, QWidget *parent)