add notice to localization page
This commit is contained in:
parent
66d0a19cf2
commit
b0613277c6
4 changed files with 22 additions and 9 deletions
|
@ -6775,12 +6775,12 @@ Description: %3</source>
|
||||||
<context>
|
<context>
|
||||||
<name>SettingsLocalization</name>
|
<name>SettingsLocalization</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/librssguard/gui/settings/settingslocalization.cpp" line="16"/>
|
<location filename="../src/librssguard/gui/settings/settingslocalization.cpp" line="17"/>
|
||||||
<source>Language</source>
|
<source>Language</source>
|
||||||
<translation type="unfinished">Language</translation>
|
<translation type="unfinished">Language</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/librssguard/gui/settings/settingslocalization.cpp" line="17"/>
|
<location filename="../src/librssguard/gui/settings/settingslocalization.cpp" line="18"/>
|
||||||
<source>Code</source>
|
<source>Code</source>
|
||||||
<translation type="unfinished">Code</translation>
|
<translation type="unfinished">Code</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -6789,6 +6789,11 @@ Description: %3</source>
|
||||||
<source>Author</source>
|
<source>Author</source>
|
||||||
<translation type="unfinished">Author</translation>
|
<translation type="unfinished">Author</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/librssguard/gui/settings/settingslocalization.cpp" line="20"/>
|
||||||
|
<source>Help us to improve %1 <a href="%2">translations</a>.</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/librssguard/gui/settings/settingslocalization.h" line="26"/>
|
<location filename="../src/librssguard/gui/settings/settingslocalization.h" line="26"/>
|
||||||
<source>Localization</source>
|
<source>Localization</source>
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
#include "miscellaneous/iconfactory.h"
|
#include "miscellaneous/iconfactory.h"
|
||||||
#include "miscellaneous/localization.h"
|
#include "miscellaneous/localization.h"
|
||||||
#include "miscellaneous/settings.h"
|
#include "miscellaneous/settings.h"
|
||||||
|
#include "network-web/webfactory.h"
|
||||||
|
|
||||||
SettingsLocalization::SettingsLocalization(Settings* settings, QWidget* parent)
|
SettingsLocalization::SettingsLocalization(Settings* settings, QWidget* parent)
|
||||||
: SettingsPanel(settings, parent), m_ui(new Ui::SettingsLocalization) {
|
: SettingsPanel(settings, parent), m_ui(new Ui::SettingsLocalization) {
|
||||||
|
@ -14,8 +15,12 @@ SettingsLocalization::SettingsLocalization(Settings* settings, QWidget* parent)
|
||||||
m_ui->m_treeLanguages->setHeaderHidden(false);
|
m_ui->m_treeLanguages->setHeaderHidden(false);
|
||||||
m_ui->m_treeLanguages->setHeaderLabels(QStringList()
|
m_ui->m_treeLanguages->setHeaderLabels(QStringList()
|
||||||
<< /*: Language column of language list. */ tr("Language")
|
<< /*: Language column of language list. */ tr("Language")
|
||||||
<< /*: Lang. code column of language list. */ tr("Code")
|
<< /*: Lang. code column of language list. */ tr("Code") << tr("Author"));
|
||||||
<< tr("Author"));
|
|
||||||
|
m_ui->m_lblHelp->setText(tr(R"(Help us to improve %1 <a href="%2">translations</a>.)")
|
||||||
|
.arg(QSL(APP_NAME), QSL("https://crowdin.com/project/rssguard")));
|
||||||
|
|
||||||
|
connect(m_ui->m_lblHelp, &QLabel::linkActivated, qApp->web(), &WebFactory::openUrlInExternalBrowser);
|
||||||
|
|
||||||
// Setup languages.
|
// Setup languages.
|
||||||
m_ui->m_treeLanguages->header()->setSectionResizeMode(0, QHeaderView::ResizeMode::ResizeToContents);
|
m_ui->m_treeLanguages->header()->setSectionResizeMode(0, QHeaderView::ResizeMode::ResizeToContents);
|
||||||
|
@ -44,9 +49,8 @@ void SettingsLocalization::loadSettings() {
|
||||||
}
|
}
|
||||||
|
|
||||||
m_ui->m_treeLanguages->sortByColumn(0, Qt::SortOrder::AscendingOrder);
|
m_ui->m_treeLanguages->sortByColumn(0, Qt::SortOrder::AscendingOrder);
|
||||||
QList<QTreeWidgetItem*> matching_items = m_ui->m_treeLanguages->findItems(qApp->localization()->loadedLanguage(),
|
QList<QTreeWidgetItem*> matching_items =
|
||||||
Qt::MatchFlag::MatchContains,
|
m_ui->m_treeLanguages->findItems(qApp->localization()->loadedLanguage(), Qt::MatchFlag::MatchContains, 1);
|
||||||
1);
|
|
||||||
|
|
||||||
if (!matching_items.isEmpty()) {
|
if (!matching_items.isEmpty()) {
|
||||||
m_ui->m_treeLanguages->setCurrentItem(matching_items[0]);
|
m_ui->m_treeLanguages->setCurrentItem(matching_items[0]);
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
<height>263</height>
|
<height>263</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTreeWidget" name="m_treeLanguages">
|
<widget class="QTreeWidget" name="m_treeLanguages">
|
||||||
<property name="editTriggers">
|
<property name="editTriggers">
|
||||||
|
@ -36,6 +36,9 @@
|
||||||
</attribute>
|
</attribute>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="m_lblHelp"/>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<resources/>
|
<resources/>
|
||||||
|
|
|
@ -52,7 +52,6 @@ class WebFactory : public QObject {
|
||||||
Readability* readability() const;
|
Readability* readability() const;
|
||||||
|
|
||||||
void updateProxy();
|
void updateProxy();
|
||||||
bool openUrlInExternalBrowser(const QString& url) const;
|
|
||||||
bool sendMessageViaEmail(const Message& message);
|
bool sendMessageViaEmail(const Message& message);
|
||||||
|
|
||||||
#if defined(USE_WEBENGINE)
|
#if defined(USE_WEBENGINE)
|
||||||
|
@ -67,6 +66,8 @@ class WebFactory : public QObject {
|
||||||
void cleanupCache();
|
void cleanupCache();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
bool openUrlInExternalBrowser(const QString& url) const;
|
||||||
|
|
||||||
#if defined(USE_WEBENGINE)
|
#if defined(USE_WEBENGINE)
|
||||||
private slots:
|
private slots:
|
||||||
void createMenu(QMenu* menu = nullptr);
|
void createMenu(QMenu* menu = nullptr);
|
||||||
|
|
Loading…
Add table
Reference in a new issue