diff --git a/Valentina.pro b/Valentina.pro
index 03a5b6fba..b5500b1b6 100644
--- a/Valentina.pro
+++ b/Valentina.pro
@@ -121,7 +121,8 @@ QMAKE_DISTCLEAN += $${DESTDIR}/* \
$${OBJECTS_DIR}/* \
$${UI_DIR}/* \
$${MOC_DIR}/* \
- $${RCC_DIR}/*
+ $${RCC_DIR}/* \
+ $$PWD/share/translations/valentina_*.qm
unix {
#VARIABLES
@@ -149,4 +150,38 @@ INSTALLS += target \
desktop \
pixmaps \
translations
-}
+}
+
+!isEmpty(TRANSLATIONS): {
+ for(_translation_name, TRANSLATIONS) {
+ _translation_name_qm = $$section(_translation_name,".", 0, 0).qm
+
+ system($$shell_path($$[QT_INSTALL_BINS]/lrelease) $$shell_path($$PWD/$$_translation_name) -qm $$shell_path($$PWD/$$_translation_name_qm))
+ }
+}
+
+# Copies the given files to the destination directory
+defineTest(copyToDestdir) {
+ files = $$1
+ DDIR = $$2
+ mkpath($$DDIR)
+
+ for(FILE, files) {
+
+ # Replace slashes in paths with backslashes for Windows
+ win32:FILE ~= s,/,\\,g
+ win32:DDIR ~= s,/,\\,g
+
+ QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t)
+ }
+
+ export(QMAKE_POST_LINK)
+}
+
+for(DIR, INSTALL_TRANSLATIONS) {
+ #add these absolute paths to a variable which
+ #ends up as 'mkcommands = path1 path2 path3 ...'
+ tr_path += $$PWD/$$DIR
+}
+
+copyToDestdir($$tr_path, $$shell_path($$OUT_PWD/$$DESTDIR/translations))
diff --git a/dist/debian/rules b/dist/debian/rules
index 15bbc3af8..1e84b2ea9 100755
--- a/dist/debian/rules
+++ b/dist/debian/rules
@@ -4,7 +4,6 @@
mkdir -p builddir
builddir/Makefile: builddir
- lrelease $(APPNAME).pro
cd builddir && qmake PREFIX=/usr ../$(APPNAME).pro -r
build: build-stamp
build-stamp: builddir/Makefile
diff --git a/share/translations/valentina.ts b/share/translations/valentina.ts
index fe64482e9..a92995f42 100644
--- a/share/translations/valentina.ts
+++ b/share/translations/valentina.ts
@@ -2955,127 +2955,127 @@ Do you want to save your changes?
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/share/translations/valentina_cs.ts b/share/translations/valentina_cs.ts
index 7e4998ca1..668e72b54 100644
--- a/share/translations/valentina_cs.ts
+++ b/share/translations/valentina_cs.ts
@@ -3011,127 +3011,127 @@ Do you want to save your changes?
Chyba při vytváření nebo aktualizaci detailu
-
+ Chyba při vytváření nebo aktualizaci základního bodu
-
+ Chyba při vytváření nebo aktualizaci bodu na konci čáry
-
+ Chyba při vytváření nebo aktualizaci bodu podél čáry
-
+ Chyba při vytváření nebo aktualizaci bodu ramene
-
+ Chyba při vytváření nebo aktualizaci bodu kolmice
-
+ Chyba při vytváření nebo aktualizaci bodu osy úhlu
-
+ Chyba při vytváření nebo aktualizaci bodu průsečíku čar
-
+ Chyba při vytváření nebo aktualizaci bodu dotyku
-
+ Chyba při vytváření nebo aktualizaci bodu
-
+ Chyba při vytváření nebo aktualizaci výšky
-
+ Chyba při vytváření nebo aktualizaci trojúhelníku
-
+ Chyba při vytváření nebo aktualizaci bodu průsečíku
-
+
-
+
-
+
-
+ Chyba při vytváření nebo aktualizaci čáry
-
+ Chyba při vytváření nebo aktualizaci křivky
-
+ Chyba při vytváření nebo aktualizaci cesty křivky
-
+ Chyba při vytváření nebo aktualizaci modelové křivky
-
+ Chyba při vytváření nebo aktualizaci cesty modelové křivky
-
+ Chyba při vytváření nebo aktualizaci oblouku
-
+ Chyba při vytváření nebo aktualizaci modelového oblouku
-
+
-
+ Chyba!
-
+ Chyba při zpracování souboru.
diff --git a/share/translations/valentina_de.ts b/share/translations/valentina_de.ts
index 72d8793e8..096e6d008 100644
--- a/share/translations/valentina_de.ts
+++ b/share/translations/valentina_de.ts
@@ -3035,127 +3035,127 @@ Do you want to save your changes?
Fehler beim Erstellen oder Aktualisieren des Details
-
+ Fehler beim Erstellen oder Aktualisieren eines Einzelpunktes
-
+ Fehler beim Erstellen oder Aktualisieren eines Punktes am Ende einer Linie
-
+ Fehler beim Erstellen oder Aktualisieren eines Punktes auf einer Linie
-
+ Fehler beim Erstellen oder Aktualisieren eines Schulterpunktes
-
+ Fehler beim Erstellen oder Aktualisieren eines Punktes einer Normalen
-
+ Fehler beim Erstellen oder Aktualisieren einer Winkelhalbierenden
-
+ Fehler beim Erstellen oder Aktualisieren eines Linienschnittpunktes
-
+ Fehler beim Erstellen oder Aktualisieren eines Berührungpunktes
-
+ Fehler beim Erstellen oder Aktualisieren beim Modellieren eines Punktes
-
+ Fehler beim Erstellen oder Aktualisieren der Größe
-
+ Fehler beim Erstellen oder Aktualisieren eines Dreiecks
-
+ Fehler beim Erstellen oder Aktualisieren eines Schnittpunktes
-
+
-
+
-
+
-
+ Fehler beim Erstellen oder Aktualisieren einer Linie
-
+ Fehler beim Erstellen oder Aktualisieren einer einfachen Kurve
-
+ Fehler beim Erstellen oder Aktualisieren eines Kurvenpfades
-
+ Fehler beim Erstellen oder Aktuallisieren der Modellierung einer einfachen Kurve
-
+ Fehler beim Erstellen oder Aktualisieren der Modellierung eines Kurvenpfades
-
+ Fehler beim Erstellen oder Aktualsieren eines einfachen Bogens
-
+ Fehler beim Erstellen oder Aktualisieren der Modellierung eines Bogens
-
+ Fehler beim Vereinigen der Details
-
+ Fehler!
-
+ Fehler beim Parsen der Datei.
diff --git a/share/translations/valentina_fr.ts b/share/translations/valentina_fr.ts
index a902418a6..17d0e4ff1 100644
--- a/share/translations/valentina_fr.ts
+++ b/share/translations/valentina_fr.ts
@@ -2955,127 +2955,127 @@ Do you want to save your changes?
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/share/translations/valentina_he_IL.ts b/share/translations/valentina_he_IL.ts
index 1b01109c7..212035b30 100644
--- a/share/translations/valentina_he_IL.ts
+++ b/share/translations/valentina_he_IL.ts
@@ -2963,127 +2963,127 @@ Do you want to save your changes?
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/share/translations/valentina_ru.ts b/share/translations/valentina_ru.ts
index e45bb0269..809d068e9 100644
--- a/share/translations/valentina_ru.ts
+++ b/share/translations/valentina_ru.ts
@@ -3174,127 +3174,127 @@ Do you want to save your changes?
Ошибка создания или обновления детали
-
+ Ошибка создания или обновления базовой точки
-
+ Ошибка создания или обновления точки на конце линии
-
+ Ошибка создания или обновления точки вдоль линии
-
+ Ошибка создания или обновления точки плеча
-
+ Ошибка создания или обновления точки нормали
-
+ Ошибка создания или обновления точки бисектрисы
-
+ Ошибка создания или обновления точки пересичения линий
-
+ Ошибка создания или обновления точки прикосновения
-
+ Ошибка создания или обновления точки
-
+ Ошибка создания или обновления высоты
-
+ Ошибка создания или обновления треугольника
-
+ Ошибка создания или обновления точки пересичения
-
+ Ошибка создания или обновления точки разрезания сплайна
-
+ Ошибка создания или обновления точки разрезания сложного сплайна
-
+ Ошибка создания или обновления точки разрезания дуги
-
+ Ошибка создания или обновления линии
-
+ Ошибка создания или обновления кривой
-
+ Ошибка создания или обновления сложной кривой
-
+ Ошибка создания или обновления модельной кривой
-
+ Ошибка создания или обновления сложной модельной кривой
-
+ Ошибка создания или обновления дуги
-
+ Ошибка создания или обновления модельной дуги
-
+ Ошибка создания или обновления объединения деталей
-
+ Ошибка!
-
+ Ошибка парсинга файла.
diff --git a/share/translations/valentina_uk.ts b/share/translations/valentina_uk.ts
index 2e4667365..8b81bc66c 100644
--- a/share/translations/valentina_uk.ts
+++ b/share/translations/valentina_uk.ts
@@ -3176,127 +3176,127 @@ Do you want to save your changes?
Помилка створення чи оновлення деталі
-
+ Помилка створення чи оновлення простої точки
-
+ Помилка створення чи оновлення точки кінця відрізку
-
+ Помилка створення чи оновлення точки вздовж лінії
-
+ Помилка створення чи оновлення точки плеча
-
+ Помилка створення чи оновлення точки нормалі
-
+ Помилка створення чи оновлення точки бісектриси
-
+ Помилка створення чи оновлення точки перетину ліній
-
+ Помилка створення чи оновлення точки дотику
-
+ Помилка створення чи оновлення модельної точки
-
+ Помилка створення чи оновлення висоти
-
+ Помилка створення чи оновлення трикутника
-
+ Помилка створення чи оновлення точки перетину
-
+ Помилка створення чи оновлення точки розрізання кривої
-
+ Помилка створення чи оновлення точки розрізаня складної кривої
-
+ Помилка створення чи оновлення точки розрізання дуги
-
+ Помилка створення чи оновлення лінії
-
+ Помилка створення чи оновлення кривої
-
+ Помилка створення чи оновлення шляху кривих
-
+ Помилка створення чи оновлення модельної кривої
-
+ Помилка створення чи оновлення модельного шляху кривих
-
+ Помилка створення чи оновлення дуги
-
+ Помилка створення чи оновлення модельної дуги
-
+ Помилка створення чи оновлення об'єднання деталей
-
+ Помилка!
-
+ Помилка парсингу файла.
diff --git a/src/main.cpp b/src/main.cpp
index 738e5c879..a1d245f40 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -95,7 +95,7 @@ int main(int argc, char *argv[])
QTranslator appTranslator;
appTranslator.load("valentina_" + checkedLocale, translationsPath);
- app.installTranslator(&appTranslator);
+ app.installTranslator(&appTranslator);
MainWindow w;
w.setWindowState(w.windowState() ^ Qt::WindowMaximized);