Skip to content

Commit

Permalink
addings translations
Browse files Browse the repository at this point in the history
  • Loading branch information
machinekoder committed Nov 24, 2016
1 parent 5a28597 commit 8ac0c82
Show file tree
Hide file tree
Showing 8 changed files with 778 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Machineface.pro
@@ -1,11 +1,15 @@
TEMPLATE = app
NAME = Machineface

QT += qml quick widgets

SOURCES += main.cpp

RESOURCES += qml.qrc

QML_FILES = $$PWD/$$NAME/*.qml
OTHER_FILES += $$QML_FILES

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

Expand All @@ -19,3 +23,7 @@ ios: {
android: {
LIBS += -lmachinetalk-protobuf
}

TRANSLATIONS_PATH = $$PWD/translations
TRANSLATIONS_OUT_PATH = $$PWD/$$NAME/translations
include(translation.pri)
Binary file added Machineface/translations/machineface_de.qm
Binary file not shown.
Binary file added Machineface/translations/machineface_en.qm
Binary file not shown.
Binary file added Machineface/translations/machineface_ru.qm
Binary file not shown.
38 changes: 38 additions & 0 deletions translation.pri
@@ -0,0 +1,38 @@
TARGET_NAME = $$lower($$NAME)
LANGUAGES = en ru de
OUTPUT_DIR = $$TRANSLATIONS_OUT_PATH

defineReplace(prependAll) {
for(a,$$1):result += $$2$${a}$$3
return($$result)
}

TRANSLATIONS = $$prependAll(LANGUAGES, $${TRANSLATIONS_PATH}/$${TARGET_NAME}_, .ts)
TRANSLATIONS_OUT = $$prependAll(LANGUAGES, $${OUTPUT_DIR}/$${TARGET_NAME}_, .qm)

isEmpty(QMAKE_LUPDATE) {
win32:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]\lupdate.exe
else:QMAKE_LUPDATE = $$[QT_INSTALL_BINS]/lupdate
}

for(a,TRANSLATIONS): {
system($$QMAKE_LUPDATE $$join(QML_FILES, " ") -locations none -no-ui-lines -ts $${a})
}

isEmpty(QMAKE_LRELEASE) {
win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe
else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
}
updateqm.input = TRANSLATIONS
updateqm.output = $${OUTPUT_DIR}/${QMAKE_FILE_BASE}.qm
updateqm.commands = $$QMAKE_MKDIR $$shell_path($$dirname(updateqm.output)) $$escape_expand(\n\t)
updateqm.commands = $$QMAKE_LRELEASE $$shell_path(${QMAKE_FILE_IN}) -qm $$shell_path($${OUTPUT_DIR}/${QMAKE_FILE_BASE}.qm)
updateqm.CONFIG += no_link
updateqm.variable_out = PRE_TARGETDEPS
QMAKE_EXTRA_COMPILERS += updateqm

updateqm_install.files = $$TRANSLATIONS_OUT
updateqm_install.path = $$[QT_INSTALL_TRANSLATIONS]
INSTALLS += updateqm_install

OTHER_FILES += $$TRANSLATIONS_OUT
244 changes: 244 additions & 0 deletions translations/machineface_de.ts
@@ -0,0 +1,244 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
<name>AboutDialog</name>
<message>
<source>Close</source>
<translation>Schließen</translation>
</message>
</context>
<context>
<name>ApplicationMenu</name>
<message>
<source>Menu</source>
<translation>Menü</translation>
</message>
<message>
<source>&amp;Disconnect</source>
<translation>&amp;Verbindung trennen</translation>
</message>
<message>
<source>&amp;About Machineface</source>
<translation>Über &amp;Machineface</translation>
</message>
<message>
<source>Sh&amp;utdown</source>
<translation>&amp;Herunterfahren</translation>
</message>
<message>
<source>E&amp;xit</source>
<translation>&amp;Beenden</translation>
</message>
</context>
<context>
<name>ButtonJog</name>
<message>
<source>Move </source>
<translation>Bewegen</translation>
</message>
<message>
<source> and </source>
<translation>und</translation>
</message>
<message>
<source> axis to 0</source>
<translation>Achse zu 0</translation>
</message>
<message>
<source>Select axis action</source>
<translation>Achse auswählen</translation>
</message>
<message>
<source>Select Action</source>
<translation>Achse auswählen</translation>
</message>
<message>
<source>Touch off </source>
<translation>Referenzieren</translation>
</message>
<message>
<source> axis</source>
<translation>Achse</translation>
</message>
<message>
<source>Change extruder</source>
<translation>Extrudierer wechseln</translation>
</message>
<message>
<source>Select extruder</source>
<translation>Extrudierer auswählen</translation>
</message>
<message>
<source>Extruder </source>
<translation>Extrudierer</translation>
</message>
<message>
<source>Velocity</source>
<translation>Geschwindigkeit</translation>
</message>
</context>
<context>
<name>DisplayPanel</name>
<message>
<source>Heated Bed</source>
<translation>Heizbett</translation>
</message>
<message>
<source>Heated Chamber</source>
<translation>Heizkammer</translation>
</message>
<message>
<source>Extruder %1</source>
<translation>Extrudierer %1</translation>
</message>
<message>
<source>Light %1</source>
<translation>Licht %1</translation>
</message>
<message>
<source>Fan %1</source>
<translation>Lüfter %1</translation>
</message>
</context>
<context>
<name>GCodeTab</name>
<message>
<source>GCode</source>
<translation>GCode</translation>
</message>
</context>
<context>
<name>GantryConfigControl</name>
<message>
<source>Left offset:</source>
<translation>Linke Abweichung:</translation>
</message>
<message>
<source>Right offset:</source>
<translation>Rechte Abweichung:</translation>
</message>
</context>
<context>
<name>JogControlTab</name>
<message>
<source>Jog</source>
<translation>Jog</translation>
</message>
</context>
<context>
<name>LightControl</name>
<message>
<source>Pick Color</source>
<translation>Farbe auswählen</translation>
</message>
</context>
<context>
<name>MdiTab</name>
<message>
<source>MDI</source>
<translation>MDI</translation>
</message>
</context>
<context>
<name>OverlayDialog</name>
<message>
<source>Ok</source>
<translation>Ok</translation>
</message>
</context>
<context>
<name>PreviewTab</name>
<message>
<source>Preview</source>
<translation>Vorschau</translation>
</message>
</context>
<context>
<name>SettingsTab</name>
<message>
<source>Settings</source>
<translation>Einstellungen</translation>
</message>
<message>
<source>Digital Read Out</source>
<translation>Digitale Anzeige</translation>
</message>
<message>
<source>Show offsets</source>
<translation>Abweichungen anzeigen</translation>
</message>
<message>
<source>Show velocity</source>
<translation>Geschwindigkeit anzeigen</translation>
</message>
<message>
<source>Show distance to go</source>
<translation>Verbleibende Strecke anzeigen</translation>
</message>
<message>
<source>Other</source>
<translation>Andere</translation>
</message>
<message>
<source>Enable preview</source>
<translation>Vorschau einschalten</translation>
</message>
<message>
<source>Maximum Velocity:</source>
<translation>Maximale Geschwindigkeit:</translation>
</message>
</context>
<context>
<name>TemperatureControl</name>
<message>
<source>N/A</source>
<translation>N/A</translation>
</message>
</context>
<context>
<name>ToggleSettingCheck</name>
<message>
<source>Group Value</source>
<translation>Gruppenwert</translation>
</message>
</context>
<context>
<name>VelocityExtrusionControl</name>
<message>
<source>Filament diameter:</source>
<translation>Filament Durchmesser:</translation>
</message>
<message>
<source>Retract velocity:</source>
<translation>Rückzugsgeschwindigkeit:</translation>
</message>
<message>
<source>Retract length:</source>
<translation>Rückzugslänge:</translation>
</message>
<message>
<source>Extrude scale:</source>
<translation>Extrudierer Skalierungsfaktor:</translation>
</message>
<message>
<source>Accel. adj. gain:</source>
<translation>Beschleunigungsfaktor:</translation>
</message>
<message>
<source>Velocity Extrusion</source>
<translation>Geschwindigkeitsbasierte Extrudierung</translation>
</message>
</context>
<context>
<name>VideoTab</name>
<message>
<source>Video</source>
<translation>Video</translation>
</message>
<message>
<source>Webcam not available</source>
<translation>Kamera nicht verfügbar</translation>
</message>
</context>
</TS>

0 comments on commit 8ac0c82

Please sign in to comment.