improve translatabale words

This commit is contained in:
Nova 2025-04-10 05:27:33 +03:30
parent 50069cfa50
commit fecedf2377
5 changed files with 2231 additions and 2206 deletions

View File

@ -108,13 +108,13 @@ public:
// init
chart = new QChart;
updateTheme();
chart->setTitle("Traffic Rate");
chart->setTitle(QObject::tr("Traffic Chart"));
chart->legend()->setVisible(true);
chart->legend()->setAlignment(Qt::AlignBottom);
chart->setMargins(QMargins(0, 0, 0, 0));
proxyDlLine = new QSplineSeries;
proxyDlLine->setName("Proxy Dl");
proxyDlLine->setName(QObject::tr("Proxy Dl"));
proxyDlLine->setColor(Qt::darkMagenta);
auto pen = proxyDlLine->pen();
pen.setWidth(3);
@ -122,7 +122,7 @@ public:
chart->addSeries(proxyDlLine);
proxyUpLine = new QSplineSeries;
proxyUpLine->setName("Proxy Ul");
proxyUpLine->setName(QObject::tr("Proxy Ul"));
proxyUpLine->setColor(Qt::darkRed);
pen = proxyUpLine->pen();
pen.setWidth(3);
@ -130,7 +130,7 @@ public:
chart->addSeries(proxyUpLine);
directDlLine = new QSplineSeries;
directDlLine->setName("Direct Dl");
directDlLine->setName(QObject::tr("Direct Dl"));
directDlLine->setColor(Qt::darkGreen);
pen = directDlLine->pen();
pen.setWidth(3);
@ -138,7 +138,7 @@ public:
chart->addSeries(directDlLine);
directUpLine = new QSplineSeries;
directUpLine->setName("Direct Ul");
directUpLine->setName(QObject::tr("Direct Ul"));
directUpLine->setColor(Qt::darkYellow);
pen = directUpLine->pen();
pen.setWidth(3);

View File

@ -68,14 +68,6 @@
<translatorcomment>امنیت security</translatorcomment>
<translation>امنیت</translation>
</message>
<message>
<source>Statistics refresh rate</source>
<translation>نرخ تازه سازی آمار ترافیک</translation>
</message>
<message>
<source>Off</source>
<translation>خاموش</translation>
</message>
<message>
<source>Connection statistics</source>
<translation>آمار اتصال</translation>
@ -867,34 +859,10 @@ https://matsuridayo.github.io/n-configuration/#vpn-tun</source>
<source>Json Editor</source>
<translation>ویرایشگر Json</translation>
</message>
<message>
<source>Command</source>
<translation type="unfinished">فرمان</translation>
</message>
<message>
<source>Config Suffix</source>
<translation type="unfinished">پسوند کانفیگ</translation>
</message>
<message>
<source>Outbound JSON, please read the documentation.</source>
<translation>JSON خروجی، لطفاً مستندات را بخوانید.</translation>
</message>
<message>
<source>Please pick a core.</source>
<translation>لطفا یک هسته انتخاب کنید.</translation>
</message>
<message>
<source>Random if it&apos;s empty or zero.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Preview</source>
<translation type="unfinished">پیش نمایش</translation>
</message>
<message>
<source>Preview replace</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Please fill the complete config.</source>
<translation type="unfinished"></translation>
@ -1842,6 +1810,14 @@ Split by line.</source>
<source>Geo Asset update completed!</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Traffic Graph</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to download update assets</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProxyItem</name>
@ -1974,6 +1950,38 @@ Direct: %2</source>
<source>Create new subscription group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Could not open file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Not official support platform</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Requesting update error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Traffic Chart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Proxy Dl</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Proxy Ul</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Direct Dl</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Direct Ul</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QPlatformTheme</name>

View File

@ -47,14 +47,6 @@
<source>Set custom icon</source>
<translation>Задать иконку</translation>
</message>
<message>
<source>Statistics refresh rate</source>
<translation>Частота обновления статистики</translation>
</message>
<message>
<source>Off</source>
<translation>Выкл</translation>
</message>
<message>
<source>Connection statistics</source>
<translation>Статистика подключений</translation>
@ -884,22 +876,6 @@ https://matsuridayo.github.io/n-configuration/#vpn-tun</translation>
<source>Json Editor</source>
<translation>Редактор JSON</translation>
</message>
<message>
<source>Command</source>
<translation>Команда</translation>
</message>
<message>
<source>Config Suffix</source>
<translation>Суффикс конфига</translation>
</message>
<message>
<source>Random if it&apos;s empty or zero.</source>
<translation>Если пусто или ноль, то будет выбран случайным образом.</translation>
</message>
<message>
<source>Preview</source>
<translation>Предпросмотр</translation>
</message>
<message>
<source>Outbound JSON, please read the documentation.</source>
<translation>Outbound JSON, прочтите документацию.</translation>
@ -908,18 +884,10 @@ https://matsuridayo.github.io/n-configuration/#vpn-tun</translation>
<source>Please fill the complete config.</source>
<translation>Пожалуйста, введите полную конфигурацию.</translation>
</message>
<message>
<source>Preview replace</source>
<translation>Предпросмотр замен</translation>
</message>
<message>
<source>Name cannot be empty.</source>
<translation>Имя не может быть пустым.</translation>
</message>
<message>
<source>Please pick a core.</source>
<translation>Пожалуйста, выберите ядро.</translation>
</message>
</context>
<context>
<name>EditQUIC</name>
@ -1861,6 +1829,14 @@ Split by line.</source>
<source>Geo Asset update completed!</source>
<translation type="unfinished">Обновление георесурсов завершено!</translation>
</message>
<message>
<source>Traffic Graph</source>
<translation type="unfinished">График трафика</translation>
</message>
<message>
<source>Failed to download update assets</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ProxyItem</name>
@ -2000,6 +1976,38 @@ Release note:
<source>Create new subscription group</source>
<translation type="unfinished">Создать новую группу подписки</translation>
</message>
<message>
<source>Could not open file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Not official support platform</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Requesting update error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Traffic Chart</source>
<translation type="unfinished">График трафика</translation>
</message>
<message>
<source>Proxy Dl</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Proxy Ul</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Direct Dl</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Direct Ul</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QPlatformTheme</name>

File diff suppressed because it is too large Load Diff

View File

@ -49,7 +49,7 @@ DialogBasicSettings::DialogBasicSettings(QWidget *parent)
D_LOAD_INT(max_log_line)
//
ui->language->setCurrentIndex(NekoGui::dataStore->language);
connect(ui->language, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, [=](int index) {
connect(ui->language, &QComboBox::currentIndexChanged, this, [=](int index) {
CACHE.needRestart = true;
});
connect(ui->font, &QComboBox::currentTextChanged, this, [=](const QString &font) {