Skip to content

Commit

Permalink
Fixed #75.
Browse files Browse the repository at this point in the history
  • Loading branch information
martinrotter committed Feb 8, 2017
1 parent ed3f8b3 commit bac6f09
Show file tree
Hide file tree
Showing 27 changed files with 57 additions and 114,153 deletions.
6,648 changes: 0 additions & 6,648 deletions localization/qtbase-cs.ts

This file was deleted.

10,238 changes: 0 additions & 10,238 deletions localization/qtbase-da.ts

This file was deleted.

6,629 changes: 0 additions & 6,629 deletions localization/qtbase-de.ts

This file was deleted.

6,632 changes: 0 additions & 6,632 deletions localization/qtbase-fr.ts

This file was deleted.

6,652 changes: 0 additions & 6,652 deletions localization/qtbase-he.ts

This file was deleted.

6,536 changes: 0 additions & 6,536 deletions localization/qtbase-it.ts

This file was deleted.

6,293 changes: 0 additions & 6,293 deletions localization/qtbase-ja.ts

This file was deleted.

9,838 changes: 0 additions & 9,838 deletions localization/qtbase-sv.ts

This file was deleted.

3,658 changes: 0 additions & 3,658 deletions localization/rssguard-cs.ts

This file was deleted.

3,612 changes: 0 additions & 3,612 deletions localization/rssguard-da.ts

This file was deleted.

3,653 changes: 0 additions & 3,653 deletions localization/rssguard-de.ts

This file was deleted.

3,694 changes: 0 additions & 3,694 deletions localization/rssguard-en.ts

This file was deleted.

3,605 changes: 0 additions & 3,605 deletions localization/rssguard-en_GB.ts

This file was deleted.

3,620 changes: 0 additions & 3,620 deletions localization/rssguard-fr.ts

This file was deleted.

3,605 changes: 0 additions & 3,605 deletions localization/rssguard-he.ts

This file was deleted.

3,650 changes: 0 additions & 3,650 deletions localization/rssguard-id.ts

This file was deleted.

3,653 changes: 0 additions & 3,653 deletions localization/rssguard-it.ts

This file was deleted.

3,605 changes: 0 additions & 3,605 deletions localization/rssguard-ja.ts

This file was deleted.

3,646 changes: 0 additions & 3,646 deletions localization/rssguard-lt.ts

This file was deleted.

3,661 changes: 0 additions & 3,661 deletions localization/rssguard-nl.ts

This file was deleted.

3,661 changes: 0 additions & 3,661 deletions localization/rssguard-pl.ts

This file was deleted.

3,658 changes: 0 additions & 3,658 deletions localization/rssguard-pt.ts

This file was deleted.

3,656 changes: 0 additions & 3,656 deletions localization/rssguard-sv.ts

This file was deleted.

7 changes: 7 additions & 0 deletions resources/text/CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
3.4.0
—————

Changed:
▪ RSS Guard now uses "_" character as localization file names separator. (issue #75)
▪ Localizations are now placed in "translations" subfolder instead of "l10n" subfolder. (issue #75)

3.3.8
—————

Expand Down
88 changes: 44 additions & 44 deletions rssguard.pro
Original file line number Diff line number Diff line change
Expand Up @@ -489,45 +489,45 @@ else {
src/gui/newspaperpreviewer.ui
}

TRANSLATIONS += localization/qtbase-cs.ts \
localization/qtbase-da.ts \
localization/qtbase-de.ts \
localization/qtbase-fr.ts \
localization/qtbase-he.ts \
localization/qtbase-it.ts \
localization/qtbase-ja.ts \
localization/qtbase-sv.ts \
localization/rssguard-cs.ts \
localization/rssguard-da.ts \
localization/rssguard-de.ts \
localization/rssguard-en_GB.ts \
localization/rssguard-en.ts \
localization/rssguard-fr.ts \
localization/rssguard-he.ts \
localization/rssguard-id.ts \
localization/rssguard-it.ts \
localization/rssguard-ja.ts \
localization/rssguard-lt.ts \
localization/rssguard-nl.ts \
localization/rssguard-pl.ts \
localization/rssguard-pt.ts \
localization/rssguard-sv.ts

TRANSLATIONS_WO_QT += $$PWD/localization/rssguard-cs.ts \
$$PWD/localization/rssguard-da.ts \
$$PWD/localization/rssguard-de.ts \
$$PWD/localization/rssguard-en_GB.ts \
$$PWD/localization/rssguard-en.ts \
$$PWD/localization/rssguard-fr.ts \
$$PWD/localization/rssguard-he.ts \
$$PWD/localization/rssguard-id.ts \
$$PWD/localization/rssguard-it.ts \
$$PWD/localization/rssguard-ja.ts \
$$PWD/localization/rssguard-lt.ts \
$$PWD/localization/rssguard-nl.ts \
$$PWD/localization/rssguard-pl.ts \
$$PWD/localization/rssguard-pt.ts \
$$PWD/localization/rssguard-sv.ts
TRANSLATIONS += localization/qtbase_cs.ts \
localization/qtbase_da.ts \
localization/qtbase_de.ts \
localization/qtbase_fr.ts \
localization/qtbase_he.ts \
localization/qtbase_it.ts \
localization/qtbase_ja.ts \
localization/qtbase_sv.ts \
localization/rssguard_cs.ts \
localization/rssguard_da.ts \
localization/rssguard_de.ts \
localization/rssguard_en_GB.ts \
localization/rssguard_en.ts \
localization/rssguard_fr.ts \
localization/rssguard_he.ts \
localization/rssguard_id.ts \
localization/rssguard_it.ts \
localization/rssguard_ja.ts \
localization/rssguard_lt.ts \
localization/rssguard_nl.ts \
localization/rssguard_pl.ts \
localization/rssguard_pt.ts \
localization/rssguard_sv.ts

TRANSLATIONS_WO_QT += $$PWD/localization/rssguard_cs.ts \
$$PWD/localization/rssguard_da.ts \
$$PWD/localization/rssguard_de.ts \
$$PWD/localization/rssguard_en_GB.ts \
$$PWD/localization/rssguard_en.ts \
$$PWD/localization/rssguard_fr.ts \
$$PWD/localization/rssguard_he.ts \
$$PWD/localization/rssguard_id.ts \
$$PWD/localization/rssguard_it.ts \
$$PWD/localization/rssguard_ja.ts \
$$PWD/localization/rssguard_lt.ts \
$$PWD/localization/rssguard_nl.ts \
$$PWD/localization/rssguard_pl.ts \
$$PWD/localization/rssguard_pt.ts \
$$PWD/localization/rssguard_sv.ts

INCLUDEPATH += $$PWD/. \
$$PWD/src \
Expand All @@ -542,8 +542,8 @@ TEXTS = resources/text/CHANGELOG \

# Make sure QM translations are generated.
lrelease.input = TRANSLATIONS
lrelease.output = $$OUT_PWD/lang/${QMAKE_FILE_BASE}.qm
lrelease.commands = $$LRELEASE_EXECUTABLE -compress ${QMAKE_FILE_IN} -qm $$OUT_PWD/lang/${QMAKE_FILE_BASE}.qm
lrelease.output = $$OUT_PWD/translations/${QMAKE_FILE_BASE}.qm
lrelease.commands = $$LRELEASE_EXECUTABLE -compress ${QMAKE_FILE_IN} -qm $$OUT_PWD/translations/${QMAKE_FILE_BASE}.qm
lrelease.CONFIG += no_link target_predeps

# Create new "make lupdate" target.
Expand Down Expand Up @@ -661,7 +661,7 @@ win32 {
app_plain_icon.files = resources/graphics/$${TARGET}_plain.png
app_plain_icon.path = $$quote($$PREFIX/)

translations.files = $$OUT_PWD/lang
translations.files = $$OUT_PWD/translations
translations.path = $$quote($$PREFIX/)

INSTALLS += target misc_sql qt_dlls_root qt_dlls_bearer qt_dlls_iconengines \
Expand Down Expand Up @@ -721,7 +721,7 @@ unix:!mac {
desktop_file_autostart.files = resources/desktop/$${TARGET}.desktop.autostart
desktop_file_autostart.path = $$quote($$PREFIX/share/$${TARGET}/autostart/)

translations.files = $$OUT_PWD/lang
translations.files = $$OUT_PWD/translations
translations.path = $$quote($$PREFIX/share/$$TARGET/)

INSTALLS += target misc_sql misc_icons misc_feeds \
Expand Down Expand Up @@ -765,7 +765,7 @@ mac {
misc_texts.files = $$TEXTS
misc_texts.path = Contents/Resources/information

translations.files = $$OUT_PWD/lang
translations.files = $$OUT_PWD/translations
translations.path = Contents/Resources

QMAKE_BUNDLE_DATA += misc_sql misc_icons faenza misc_feeds skins \
Expand Down
6 changes: 3 additions & 3 deletions src/definitions/definitions.h
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@
#define APP_DESKTOP_ENTRY_FILE "rssguard.desktop"

#define APP_DESKTOP_ENTRY_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/autostart")
#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/lang")
#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/translations")
#define APP_SKIN_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/skins")
#define APP_INFO_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/information")
#define APP_THEME_PATH QApplication::applicationDirPath() + QString("/../share/rssguard/icons")
Expand All @@ -223,7 +223,7 @@

#elif defined(Q_OS_OSX)

#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/../Resources/lang")
#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/../Resources/translations")
#define APP_SKIN_PATH QApplication::applicationDirPath() + QString("/../Resources/skins")
#define APP_INFO_PATH QApplication::applicationDirPath() + QString("/../Resources/information")
#define APP_THEME_PATH QApplication::applicationDirPath() + QString("/../Resources/icons")
Expand All @@ -235,7 +235,7 @@

#elif defined(Q_OS_WIN)

#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/lang")
#define APP_LANG_PATH QApplication::applicationDirPath() + QString("/translations")
#define APP_SKIN_PATH QApplication::applicationDirPath() + QString("/skins")
#define APP_INFO_PATH QApplication::applicationDirPath()
#define APP_THEME_PATH QApplication::applicationDirPath() + QString("/icons")
Expand Down
6 changes: 3 additions & 3 deletions src/miscellaneous/localization.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ void Localization::loadActiveLanguage() {

qDebug("Starting to load active localization. Desired localization is '%s'.", qPrintable(desired_localization));

if (app_translator->load(QLocale(desired_localization), "rssguard", QSL("-"), APP_LANG_PATH)) {
if (app_translator->load(QLocale(desired_localization), "rssguard", QSL("_"), APP_LANG_PATH)) {
const QString real_loaded_locale = app_translator->translate("QObject", "LANG_ABBREV");

Application::installTranslator(app_translator);
Expand All @@ -59,7 +59,7 @@ void Localization::loadActiveLanguage() {
desired_localization = DEFAULT_LOCALE;
}

if (qt_translator->load(QLocale(desired_localization), "qtbase", QSL("-"), APP_LANG_PATH)) {
if (qt_translator->load(QLocale(desired_localization), "qtbase", QSL("_"), APP_LANG_PATH)) {
Application::installTranslator(qt_translator);
qDebug("Qt localization '%s' loaded successfully.", qPrintable(desired_localization));
}
Expand All @@ -78,7 +78,7 @@ QList<Language> Localization::installedLanguages() const {
QTranslator translator;

// Iterate all found language files.
foreach (const QFileInfo &file, file_dir.entryInfoList(QStringList() << "rssguard-*.qm", QDir::Files, QDir::Name)) {
foreach (const QFileInfo &file, file_dir.entryInfoList(QStringList() << "rssguard_*.qm", QDir::Files, QDir::Name)) {
if (translator.load(file.absoluteFilePath())) {
Language new_language;
new_language.m_code = translator.translate("QObject", "LANG_ABBREV");
Expand Down

0 comments on commit bac6f09

Please sign in to comment.