From 16ce3f67284ef0350ae88b04bdab74847e19e33d Mon Sep 17 00:00:00 2001 From: dismine Date: Mon, 17 Feb 2014 20:31:49 +0200 Subject: [PATCH] Fixed issue #71. --HG-- branch : develop --- Valentina.pro | 39 +++++++++++++++++++-- dist/debian/rules | 1 - share/translations/valentina.ts | 50 +++++++++++++-------------- share/translations/valentina_cs.ts | 50 +++++++++++++-------------- share/translations/valentina_de.ts | 50 +++++++++++++-------------- share/translations/valentina_fr.ts | 50 +++++++++++++-------------- share/translations/valentina_he_IL.ts | 50 +++++++++++++-------------- share/translations/valentina_ru.ts | 50 +++++++++++++-------------- share/translations/valentina_uk.ts | 50 +++++++++++++-------------- src/main.cpp | 2 +- 10 files changed, 213 insertions(+), 179 deletions(-) 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? - + Error creating or updating single point - + Error creating or updating point of end line - + Error creating or updating point along line - + Error creating or updating point of shoulder - + Error creating or updating point of normal - + Error creating or updating point of bisector - + Error creating or updating point of lineintersection - + Error creating or updating point of contact - + Error creating or updating modeling point - + Error creating or updating height - + Error creating or updating triangle - + Error creating or updating point of intersection - + Error creating or updating cut spline point - + Error creating or updating cut spline path point - + Error creating or updating cut arc point - + Error creating or updating line - + Error creating or updating simple curve - + Error creating or updating curve path - + Error creating or updating modeling simple curve - + Error creating or updating modeling curve path - + Error creating or updating simple arc - + Error creating or updating modeling arc - + Error creating or updating union details - + Error! - + Error parsing file. 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 - + Error creating or updating single point Chyba při vytváření nebo aktualizaci základního bodu - + Error creating or updating point of end line Chyba při vytváření nebo aktualizaci bodu na konci čáry - + Error creating or updating point along line Chyba při vytváření nebo aktualizaci bodu podél čáry - + Error creating or updating point of shoulder Chyba při vytváření nebo aktualizaci bodu ramene - + Error creating or updating point of normal Chyba při vytváření nebo aktualizaci bodu kolmice - + Error creating or updating point of bisector Chyba při vytváření nebo aktualizaci bodu osy úhlu - + Error creating or updating point of lineintersection Chyba při vytváření nebo aktualizaci bodu průsečíku čar - + Error creating or updating point of contact Chyba při vytváření nebo aktualizaci bodu dotyku - + Error creating or updating modeling point Chyba při vytváření nebo aktualizaci bodu - + Error creating or updating height Chyba při vytváření nebo aktualizaci výšky - + Error creating or updating triangle Chyba při vytváření nebo aktualizaci trojúhelníku - + Error creating or updating point of intersection Chyba při vytváření nebo aktualizaci bodu průsečíku - + Error creating or updating cut spline point - + Error creating or updating cut spline path point - + Error creating or updating cut arc point - + Error creating or updating line Chyba při vytváření nebo aktualizaci čáry - + Error creating or updating simple curve Chyba při vytváření nebo aktualizaci křivky - + Error creating or updating curve path Chyba při vytváření nebo aktualizaci cesty křivky - + Error creating or updating modeling simple curve Chyba při vytváření nebo aktualizaci modelové křivky - + Error creating or updating modeling curve path Chyba při vytváření nebo aktualizaci cesty modelové křivky - + Error creating or updating simple arc Chyba při vytváření nebo aktualizaci oblouku - + Error creating or updating modeling arc Chyba při vytváření nebo aktualizaci modelového oblouku - + Error creating or updating union details - + Error! Chyba! - + Error parsing file. 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 - + Error creating or updating single point Fehler beim Erstellen oder Aktualisieren eines Einzelpunktes - + Error creating or updating point of end line Fehler beim Erstellen oder Aktualisieren eines Punktes am Ende einer Linie - + Error creating or updating point along line Fehler beim Erstellen oder Aktualisieren eines Punktes auf einer Linie - + Error creating or updating point of shoulder Fehler beim Erstellen oder Aktualisieren eines Schulterpunktes - + Error creating or updating point of normal Fehler beim Erstellen oder Aktualisieren eines Punktes einer Normalen - + Error creating or updating point of bisector Fehler beim Erstellen oder Aktualisieren einer Winkelhalbierenden - + Error creating or updating point of lineintersection Fehler beim Erstellen oder Aktualisieren eines Linienschnittpunktes - + Error creating or updating point of contact Fehler beim Erstellen oder Aktualisieren eines Berührungpunktes - + Error creating or updating modeling point Fehler beim Erstellen oder Aktualisieren beim Modellieren eines Punktes - + Error creating or updating height Fehler beim Erstellen oder Aktualisieren der Größe - + Error creating or updating triangle Fehler beim Erstellen oder Aktualisieren eines Dreiecks - + Error creating or updating point of intersection Fehler beim Erstellen oder Aktualisieren eines Schnittpunktes - + Error creating or updating cut spline point - + Error creating or updating cut spline path point - + Error creating or updating cut arc point - + Error creating or updating line Fehler beim Erstellen oder Aktualisieren einer Linie - + Error creating or updating simple curve Fehler beim Erstellen oder Aktualisieren einer einfachen Kurve - + Error creating or updating curve path Fehler beim Erstellen oder Aktualisieren eines Kurvenpfades - + Error creating or updating modeling simple curve Fehler beim Erstellen oder Aktuallisieren der Modellierung einer einfachen Kurve - + Error creating or updating modeling curve path Fehler beim Erstellen oder Aktualisieren der Modellierung eines Kurvenpfades - + Error creating or updating simple arc Fehler beim Erstellen oder Aktualsieren eines einfachen Bogens - + Error creating or updating modeling arc Fehler beim Erstellen oder Aktualisieren der Modellierung eines Bogens - + Error creating or updating union details Fehler beim Vereinigen der Details - + Error! Fehler! - + Error parsing file. 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? - + Error creating or updating single point - + Error creating or updating point of end line - + Error creating or updating point along line - + Error creating or updating point of shoulder - + Error creating or updating point of normal - + Error creating or updating point of bisector - + Error creating or updating point of lineintersection - + Error creating or updating point of contact - + Error creating or updating modeling point - + Error creating or updating height - + Error creating or updating triangle - + Error creating or updating point of intersection - + Error creating or updating cut spline point - + Error creating or updating cut spline path point - + Error creating or updating cut arc point - + Error creating or updating line - + Error creating or updating simple curve - + Error creating or updating curve path - + Error creating or updating modeling simple curve - + Error creating or updating modeling curve path - + Error creating or updating simple arc - + Error creating or updating modeling arc - + Error creating or updating union details - + Error! - + Error parsing file. 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? - + Error creating or updating single point - + Error creating or updating point of end line - + Error creating or updating point along line - + Error creating or updating point of shoulder - + Error creating or updating point of normal - + Error creating or updating point of bisector - + Error creating or updating point of lineintersection - + Error creating or updating point of contact - + Error creating or updating modeling point - + Error creating or updating height - + Error creating or updating triangle - + Error creating or updating point of intersection - + Error creating or updating cut spline point - + Error creating or updating cut spline path point - + Error creating or updating cut arc point - + Error creating or updating line - + Error creating or updating simple curve - + Error creating or updating curve path - + Error creating or updating modeling simple curve - + Error creating or updating modeling curve path - + Error creating or updating simple arc - + Error creating or updating modeling arc - + Error creating or updating union details - + Error! - + Error parsing file. 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? Ошибка создания или обновления детали - + Error creating or updating single point Ошибка создания или обновления базовой точки - + Error creating or updating point of end line Ошибка создания или обновления точки на конце линии - + Error creating or updating point along line Ошибка создания или обновления точки вдоль линии - + Error creating or updating point of shoulder Ошибка создания или обновления точки плеча - + Error creating or updating point of normal Ошибка создания или обновления точки нормали - + Error creating or updating point of bisector Ошибка создания или обновления точки бисектрисы - + Error creating or updating point of lineintersection Ошибка создания или обновления точки пересичения линий - + Error creating or updating point of contact Ошибка создания или обновления точки прикосновения - + Error creating or updating modeling point Ошибка создания или обновления точки - + Error creating or updating height Ошибка создания или обновления высоты - + Error creating or updating triangle Ошибка создания или обновления треугольника - + Error creating or updating point of intersection Ошибка создания или обновления точки пересичения - + Error creating or updating cut spline point Ошибка создания или обновления точки разрезания сплайна - + Error creating or updating cut spline path point Ошибка создания или обновления точки разрезания сложного сплайна - + Error creating or updating cut arc point Ошибка создания или обновления точки разрезания дуги - + Error creating or updating line Ошибка создания или обновления линии - + Error creating or updating simple curve Ошибка создания или обновления кривой - + Error creating or updating curve path Ошибка создания или обновления сложной кривой - + Error creating or updating modeling simple curve Ошибка создания или обновления модельной кривой - + Error creating or updating modeling curve path Ошибка создания или обновления сложной модельной кривой - + Error creating or updating simple arc Ошибка создания или обновления дуги - + Error creating or updating modeling arc Ошибка создания или обновления модельной дуги - + Error creating or updating union details Ошибка создания или обновления объединения деталей - + Error! Ошибка! - + Error parsing file. Ошибка парсинга файла. 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? Помилка створення чи оновлення деталі - + Error creating or updating single point Помилка створення чи оновлення простої точки - + Error creating or updating point of end line Помилка створення чи оновлення точки кінця відрізку - + Error creating or updating point along line Помилка створення чи оновлення точки вздовж лінії - + Error creating or updating point of shoulder Помилка створення чи оновлення точки плеча - + Error creating or updating point of normal Помилка створення чи оновлення точки нормалі - + Error creating or updating point of bisector Помилка створення чи оновлення точки бісектриси - + Error creating or updating point of lineintersection Помилка створення чи оновлення точки перетину ліній - + Error creating or updating point of contact Помилка створення чи оновлення точки дотику - + Error creating or updating modeling point Помилка створення чи оновлення модельної точки - + Error creating or updating height Помилка створення чи оновлення висоти - + Error creating or updating triangle Помилка створення чи оновлення трикутника - + Error creating or updating point of intersection Помилка створення чи оновлення точки перетину - + Error creating or updating cut spline point Помилка створення чи оновлення точки розрізання кривої - + Error creating or updating cut spline path point Помилка створення чи оновлення точки розрізаня складної кривої - + Error creating or updating cut arc point Помилка створення чи оновлення точки розрізання дуги - + Error creating or updating line Помилка створення чи оновлення лінії - + Error creating or updating simple curve Помилка створення чи оновлення кривої - + Error creating or updating curve path Помилка створення чи оновлення шляху кривих - + Error creating or updating modeling simple curve Помилка створення чи оновлення модельної кривої - + Error creating or updating modeling curve path Помилка створення чи оновлення модельного шляху кривих - + Error creating or updating simple arc Помилка створення чи оновлення дуги - + Error creating or updating modeling arc Помилка створення чи оновлення модельної дуги - + Error creating or updating union details Помилка створення чи оновлення об'єднання деталей - + Error! Помилка! - + Error parsing file. Помилка парсингу файла. 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);