Added translations
This commit is contained in:
@@ -5,18 +5,27 @@ set(SOURCES
|
||||
main.cpp
|
||||
)
|
||||
|
||||
set(RESOURCES
|
||||
zeiterfassung_resources.qrc
|
||||
)
|
||||
|
||||
set(FORMS
|
||||
strips/bookingendstrip.ui
|
||||
strips/bookingstartstrip.ui
|
||||
strips/timeassignmentstrip.ui
|
||||
)
|
||||
|
||||
set(RESOURCES
|
||||
zeiterfassung_resources.qrc
|
||||
)
|
||||
|
||||
set(TRANSLATIONS
|
||||
translations/zeiterfassungclient_en.ts
|
||||
translations/zeiterfassungclient_de.ts
|
||||
)
|
||||
|
||||
set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
|
||||
QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} ${FORMS} OPTIONS -no-obsolete)
|
||||
#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
|
||||
|
||||
# TODO: add icon.ico for windows
|
||||
add_executable(zeiterfassungclient ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS})
|
||||
add_executable(zeiterfassungclient ${HEADERS} ${SOURCES} ${FORMS} ${RESOURCES} ${TRANSLATIONS_C})
|
||||
|
||||
target_link_libraries(zeiterfassungclient Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network zeiterfassungcorelib zeiterfassungguilib zeiterfassungnetworklib)
|
||||
|
||||
|
144
zeiterfassungclient/translations/zeiterfassungclient_de.ts
Normal file
144
zeiterfassungclient/translations/zeiterfassungclient_de.ts
Normal file
@@ -0,0 +1,144 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de_DE">
|
||||
<context>
|
||||
<name>bookingEndStrip</name>
|
||||
<message>
|
||||
<location filename="../strips/bookingendstrip.ui" line="72"/>
|
||||
<source>END</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>bookingStartStrip</name>
|
||||
<message>
|
||||
<location filename="../strips/bookingstartstrip.ui" line="72"/>
|
||||
<source>START</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="61"/>
|
||||
<source>Loading translations...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="73"/>
|
||||
<location filename="../main.cpp" line="74"/>
|
||||
<source>Invalid language selection!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="75"/>
|
||||
<source>You did not select a valid language!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="94"/>
|
||||
<source>Loading theme...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="105"/>
|
||||
<location filename="../main.cpp" line="106"/>
|
||||
<location filename="../main.cpp" line="113"/>
|
||||
<location filename="../main.cpp" line="114"/>
|
||||
<source>Could not load theme!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="107"/>
|
||||
<source>Theme file does not exist!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="127"/>
|
||||
<source>Loading strip layouts...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="131"/>
|
||||
<location filename="../main.cpp" line="132"/>
|
||||
<location filename="../main.cpp" line="140"/>
|
||||
<location filename="../main.cpp" line="141"/>
|
||||
<location filename="../main.cpp" line="150"/>
|
||||
<location filename="../main.cpp" line="151"/>
|
||||
<location filename="../main.cpp" line="160"/>
|
||||
<location filename="../main.cpp" line="161"/>
|
||||
<source>Could not load strips!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="171"/>
|
||||
<source>Loading login page...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="180"/>
|
||||
<location filename="../main.cpp" line="181"/>
|
||||
<source>Could not access Zeiterfassung!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="185"/>
|
||||
<source>Base url</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="186"/>
|
||||
<source>Please enter the base url to the Zeiterfassung:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="195"/>
|
||||
<source>Invalid url!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="196"/>
|
||||
<source>This url is not valid!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="211"/>
|
||||
<source>Authenticating...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="232"/>
|
||||
<location filename="../main.cpp" line="233"/>
|
||||
<source>Could not authenticate with Zeiterfassung!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="254"/>
|
||||
<source>Getting user information...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="263"/>
|
||||
<location filename="../main.cpp" line="264"/>
|
||||
<source>Could not get user information!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="297"/>
|
||||
<location filename="../main.cpp" line="298"/>
|
||||
<source>Could not load plugin %0!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="307"/>
|
||||
<location filename="../main.cpp" line="308"/>
|
||||
<source>Plugin not valid %0!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="337"/>
|
||||
<source>Loading settings...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
144
zeiterfassungclient/translations/zeiterfassungclient_en.ts
Normal file
144
zeiterfassungclient/translations/zeiterfassungclient_en.ts
Normal file
@@ -0,0 +1,144 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="en_US">
|
||||
<context>
|
||||
<name>bookingEndStrip</name>
|
||||
<message>
|
||||
<location filename="../strips/bookingendstrip.ui" line="72"/>
|
||||
<source>END</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>bookingStartStrip</name>
|
||||
<message>
|
||||
<location filename="../strips/bookingstartstrip.ui" line="72"/>
|
||||
<source>START</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="61"/>
|
||||
<source>Loading translations...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="73"/>
|
||||
<location filename="../main.cpp" line="74"/>
|
||||
<source>Invalid language selection!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="75"/>
|
||||
<source>You did not select a valid language!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="94"/>
|
||||
<source>Loading theme...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="105"/>
|
||||
<location filename="../main.cpp" line="106"/>
|
||||
<location filename="../main.cpp" line="113"/>
|
||||
<location filename="../main.cpp" line="114"/>
|
||||
<source>Could not load theme!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="107"/>
|
||||
<source>Theme file does not exist!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="127"/>
|
||||
<source>Loading strip layouts...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="131"/>
|
||||
<location filename="../main.cpp" line="132"/>
|
||||
<location filename="../main.cpp" line="140"/>
|
||||
<location filename="../main.cpp" line="141"/>
|
||||
<location filename="../main.cpp" line="150"/>
|
||||
<location filename="../main.cpp" line="151"/>
|
||||
<location filename="../main.cpp" line="160"/>
|
||||
<location filename="../main.cpp" line="161"/>
|
||||
<source>Could not load strips!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="171"/>
|
||||
<source>Loading login page...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="180"/>
|
||||
<location filename="../main.cpp" line="181"/>
|
||||
<source>Could not access Zeiterfassung!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="185"/>
|
||||
<source>Base url</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="186"/>
|
||||
<source>Please enter the base url to the Zeiterfassung:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="195"/>
|
||||
<source>Invalid url!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="196"/>
|
||||
<source>This url is not valid!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="211"/>
|
||||
<source>Authenticating...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="232"/>
|
||||
<location filename="../main.cpp" line="233"/>
|
||||
<source>Could not authenticate with Zeiterfassung!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="254"/>
|
||||
<source>Getting user information...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="263"/>
|
||||
<location filename="../main.cpp" line="264"/>
|
||||
<source>Could not get user information!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="297"/>
|
||||
<location filename="../main.cpp" line="298"/>
|
||||
<source>Could not load plugin %0!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="307"/>
|
||||
<location filename="../main.cpp" line="308"/>
|
||||
<source>Plugin not valid %0!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="337"/>
|
||||
<source>Loading settings...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@@ -7,7 +7,16 @@ set(SOURCES
|
||||
zeiterfassungsettings.cpp
|
||||
)
|
||||
|
||||
add_library(zeiterfassungcorelib SHARED ${HEADERS} ${SOURCES})
|
||||
set(TRANSLATIONS
|
||||
translations/zeiterfassungcorelib_en.ts
|
||||
translations/zeiterfassungcorelib_de.ts
|
||||
)
|
||||
|
||||
set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
|
||||
QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} OPTIONS -no-obsolete)
|
||||
#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
|
||||
|
||||
add_library(zeiterfassungcorelib SHARED ${HEADERS} ${SOURCES} ${TRANSLATIONS_C})
|
||||
|
||||
target_compile_definitions(zeiterfassungcorelib PRIVATE ZEITERFASSUNGCORELIB_LIBRARY)
|
||||
|
||||
|
@@ -23,10 +23,6 @@ set(SOURCES
|
||||
dialogs/settingsdialog.cpp
|
||||
)
|
||||
|
||||
set(RESOURCES
|
||||
zeiterfassungguilib_resources.qrc
|
||||
)
|
||||
|
||||
set(FORMS
|
||||
mainwindow.ui
|
||||
dialogs/authenticationdialog.ui
|
||||
@@ -34,7 +30,20 @@ set(FORMS
|
||||
dialogs/settingsdialog.ui
|
||||
)
|
||||
|
||||
add_library(zeiterfassungguilib SHARED ${HEADERS} ${SOURCES} ${RESOURCES} ${FORMS})
|
||||
set(RESOURCES
|
||||
zeiterfassungguilib_resources.qrc
|
||||
)
|
||||
|
||||
set(TRANSLATIONS
|
||||
translations/zeiterfassungguilib_en.ts
|
||||
translations/zeiterfassungguilib_de.ts
|
||||
)
|
||||
|
||||
set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
|
||||
QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} ${FORMS} OPTIONS -no-obsolete)
|
||||
#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
|
||||
|
||||
add_library(zeiterfassungguilib SHARED ${HEADERS} ${SOURCES} ${FORMS} ${RESOURCES} ${TRANSLATIONS_C})
|
||||
|
||||
target_compile_definitions(zeiterfassungguilib PRIVATE ZEITERFASSUNGGUILIB_LIBRARY)
|
||||
|
||||
|
@@ -52,144 +52,154 @@
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="27"/>
|
||||
<location filename="../mainwindow.ui" line="24"/>
|
||||
<source>Previous week</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="38"/>
|
||||
<source>Previous day</source>
|
||||
<translation>Vorheriger Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="41"/>
|
||||
<location filename="../mainwindow.ui" line="55"/>
|
||||
<source>Next day</source>
|
||||
<translation>Nächster Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="71"/>
|
||||
<location filename="../mainwindow.ui" line="69"/>
|
||||
<source>Next week</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="99"/>
|
||||
<source>Now</source>
|
||||
<translation>Jetzt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="143"/>
|
||||
<location filename="../mainwindow.cpp" line="352"/>
|
||||
<location filename="../mainwindow.cpp" line="363"/>
|
||||
<location filename="../mainwindow.ui" line="171"/>
|
||||
<location filename="../mainwindow.cpp" line="400"/>
|
||||
<location filename="../mainwindow.cpp" line="411"/>
|
||||
<source>Start</source>
|
||||
<translation>Kommen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="163"/>
|
||||
<location filename="../mainwindow.ui" line="191"/>
|
||||
<source>End</source>
|
||||
<translation>Gehen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="206"/>
|
||||
<location filename="../mainwindow.ui" line="234"/>
|
||||
<source>&File</source>
|
||||
<translation>&Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="212"/>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>&About</source>
|
||||
<translation>&Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="222"/>
|
||||
<location filename="../mainwindow.ui" line="250"/>
|
||||
<source>&View</source>
|
||||
<translation>&Ansicht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="229"/>
|
||||
<location filename="../mainwindow.ui" line="257"/>
|
||||
<source>&Tools</source>
|
||||
<translation>&Werkzeuge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="254"/>
|
||||
<location filename="../mainwindow.ui" line="282"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Beenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="263"/>
|
||||
<location filename="../mainwindow.ui" line="291"/>
|
||||
<source>About &Me</source>
|
||||
<translation>Über &mich</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="272"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>About &zeiterfassung</source>
|
||||
<translation>Über &zeiterfassung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="281"/>
|
||||
<location filename="../mainwindow.ui" line="309"/>
|
||||
<source>About &Qt</source>
|
||||
<translation>Über &Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="290"/>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>&Today</source>
|
||||
<translation>&Heute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="299"/>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>&Refresh everything</source>
|
||||
<translation>Alles &neu laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="308"/>
|
||||
<location filename="../mainwindow.ui" line="336"/>
|
||||
<source>&Settings</source>
|
||||
<translation>&Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="317"/>
|
||||
<location filename="../mainwindow.ui" line="345"/>
|
||||
<source>Help</source>
|
||||
<translation>Hilfe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="40"/>
|
||||
<location filename="../mainwindow.cpp" line="44"/>
|
||||
<source>Zeiterfassung - %0 (%1)</source>
|
||||
<translation>Zeiterfassung - %0 (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="68"/>
|
||||
<location filename="../mainwindow.cpp" line="81"/>
|
||||
<source>Subproject</source>
|
||||
<translation>Subprojekt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="69"/>
|
||||
<location filename="../mainwindow.cpp" line="82"/>
|
||||
<source>Workpackage</source>
|
||||
<translation>Arbeitspaket</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="70"/>
|
||||
<location filename="../mainwindow.cpp" line="83"/>
|
||||
<source>Text</source>
|
||||
<translation>Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="169"/>
|
||||
<location filename="../mainwindow.cpp" line="170"/>
|
||||
<location filename="../mainwindow.cpp" line="195"/>
|
||||
<location filename="../mainwindow.cpp" line="196"/>
|
||||
<source>Could not load bookings!</source>
|
||||
<translation>Konnte Buchungen nicht laden!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="190"/>
|
||||
<location filename="../mainwindow.cpp" line="289"/>
|
||||
<location filename="../mainwindow.cpp" line="226"/>
|
||||
<location filename="../mainwindow.cpp" line="330"/>
|
||||
<source>Could not create booking!</source>
|
||||
<translation>Konnte Buchung nicht erstellen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="218"/>
|
||||
<location filename="../mainwindow.cpp" line="274"/>
|
||||
<location filename="../mainwindow.cpp" line="253"/>
|
||||
<location filename="../mainwindow.cpp" line="315"/>
|
||||
<source>Could not edit time assignment!</source>
|
||||
<translation>Konnte Kontierung nicht bearbeiten!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="382"/>
|
||||
<location filename="../mainwindow.cpp" line="391"/>
|
||||
<location filename="../mainwindow.cpp" line="430"/>
|
||||
<location filename="../mainwindow.cpp" line="439"/>
|
||||
<source>%0 (%1)</source>
|
||||
<translation>%0 (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="235"/>
|
||||
<location filename="../mainwindow.cpp" line="270"/>
|
||||
<source>Could not create time assignment!</source>
|
||||
<translation>Konnte Kontierung nicht erstellen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="352"/>
|
||||
<location filename="../mainwindow.cpp" line="363"/>
|
||||
<location filename="../mainwindow.cpp" line="400"/>
|
||||
<location filename="../mainwindow.cpp" line="411"/>
|
||||
<source>Switch</source>
|
||||
<translation>Wechseln</translation>
|
||||
</message>
|
||||
@@ -203,70 +213,86 @@
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="40"/>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="42"/>
|
||||
<source>Language:</source>
|
||||
<translation>Sprache:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="53"/>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="55"/>
|
||||
<source>Theme:</source>
|
||||
<translation>Aussehen:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="20"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="23"/>
|
||||
<source>English</source>
|
||||
<translation>Englisch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="21"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="24"/>
|
||||
<source>German</source>
|
||||
<translation>Deutsch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="26"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="39"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="58"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="29"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="42"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="69"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="78"/>
|
||||
<source>Invalid settings!</source>
|
||||
<translation>Ungültige Einstellungen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="26"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="29"/>
|
||||
<source>Unknown language!</source>
|
||||
<translation>Unbekannte Sprache!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="30"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="33"/>
|
||||
<source>Default</source>
|
||||
<translation>Standard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="39"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="42"/>
|
||||
<source>Unknown theme!</source>
|
||||
<translation>Unbekanntes Aussehen!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="58"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="69"/>
|
||||
<source>Please fill all options with valid values!</source>
|
||||
<translation>Bitte füllen Sie alle Felder mit gültigen Werten!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="81"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="87"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="107"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="113"/>
|
||||
<source>Could not load theme!</source>
|
||||
<translation>Konnte Aussehen nicht laden!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="81"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="107"/>
|
||||
<source>Theme file does not exist!</source>
|
||||
<translation>Aussehen-Datei existiert nicht!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="99"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Could not save settings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Could not load settings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Make sure you have writing permissions!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="92"/>
|
||||
<source>Restart required!</source>
|
||||
<translation>Neustart erforderlich!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="99"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="92"/>
|
||||
<source>To apply the new settings a restart is required!</source>
|
||||
<translation>Um die neuen Einstellungen zu übernehmen, ist ein Neustart erforderlich!</translation>
|
||||
</message>
|
||||
@@ -274,168 +300,106 @@
|
||||
<context>
|
||||
<name>StripsWidget</name>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="141"/>
|
||||
<location filename="../stripswidget.cpp" line="159"/>
|
||||
<location filename="../stripswidget.cpp" line="192"/>
|
||||
<location filename="../stripswidget.cpp" line="175"/>
|
||||
<location filename="../stripswidget.cpp" line="214"/>
|
||||
<location filename="../stripswidget.cpp" line="247"/>
|
||||
<source>Loading...</source>
|
||||
<translation>Lade...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="241"/>
|
||||
<location filename="../stripswidget.cpp" line="296"/>
|
||||
<source>Missing booking!</source>
|
||||
<translation>Kontierung fehlend!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="248"/>
|
||||
<location filename="../stripswidget.cpp" line="303"/>
|
||||
<source>Expected start booking, instead got type %0
|
||||
Booking ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="425"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<location filename="../stripswidget.cpp" line="480"/>
|
||||
<source>%0: %1</source>
|
||||
<translation>%0: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<source>Break</source>
|
||||
<translation>Pause</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="364"/>
|
||||
<location filename="../stripswidget.cpp" line="427"/>
|
||||
<location filename="../stripswidget.cpp" line="566"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<location filename="../stripswidget.cpp" line="419"/>
|
||||
<location filename="../stripswidget.cpp" line="482"/>
|
||||
<location filename="../stripswidget.cpp" line="625"/>
|
||||
<source>%0h</source>
|
||||
<translation>%0h</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="427"/>
|
||||
<location filename="../stripswidget.cpp" line="542"/>
|
||||
<location filename="../stripswidget.cpp" line="561"/>
|
||||
<location filename="../stripswidget.cpp" line="566"/>
|
||||
<location filename="../stripswidget.cpp" line="585"/>
|
||||
<source>HH:mm</source>
|
||||
<translation>HH:mm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="268"/>
|
||||
<location filename="../stripswidget.cpp" line="323"/>
|
||||
<source>Missing time assignment!</source>
|
||||
<translation>Kontierung fehlend!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="364"/>
|
||||
<location filename="../stripswidget.cpp" line="408"/>
|
||||
<location filename="../stripswidget.cpp" line="409"/>
|
||||
<source>HH:mm:ss</source>
|
||||
<translation>HH:mm:ss</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="281"/>
|
||||
<location filename="../stripswidget.cpp" line="380"/>
|
||||
<location filename="../stripswidget.cpp" line="336"/>
|
||||
<location filename="../stripswidget.cpp" line="435"/>
|
||||
<source>There is another booking after an unfinished time assignment.
|
||||
Booking ID: %0
|
||||
Time assignment ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="289"/>
|
||||
<location filename="../stripswidget.cpp" line="324"/>
|
||||
<location filename="../stripswidget.cpp" line="389"/>
|
||||
<location filename="../stripswidget.cpp" line="344"/>
|
||||
<location filename="../stripswidget.cpp" line="379"/>
|
||||
<location filename="../stripswidget.cpp" line="444"/>
|
||||
<source>There is another time assignment after an unfinished time assignment.
|
||||
Time assignment ID: %0
|
||||
Time assignment ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="310"/>
|
||||
<location filename="../stripswidget.cpp" line="365"/>
|
||||
<source>The last time assignment is finished without end booking
|
||||
Time assignment ID: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="347"/>
|
||||
<location filename="../stripswidget.cpp" line="402"/>
|
||||
<source>Expected end booking, instead got type %0
|
||||
Booking ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="363"/>
|
||||
<location filename="../stripswidget.cpp" line="418"/>
|
||||
<source>Missing time assignment! Missing: %0</source>
|
||||
<translation>Kontierung fehlend! %0 nicht kontiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="426"/>
|
||||
<location filename="../stripswidget.cpp" line="481"/>
|
||||
<source>Assigned time</source>
|
||||
<translation>Kontierte Zeit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="79"/>
|
||||
<source>dd.MM.yyyy</source>
|
||||
<translation>dd.MM.yyyy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="76"/>
|
||||
<source>%0 (%1)</source>
|
||||
<translation>%0 (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="407"/>
|
||||
<location filename="../stripswidget.cpp" line="462"/>
|
||||
<source>Time assignment time longer than booking time!
|
||||
Time assignment: %0
|
||||
Booking: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="438"/>
|
||||
<location filename="../stripswidget.cpp" line="493"/>
|
||||
<source>Strip rendering aborted due error.
|
||||
Your bookings and time assignments for this day are in an illegal state!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Monday</source>
|
||||
<translation>Montag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Tuesday</source>
|
||||
<translation>Dienstag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Wednesday</source>
|
||||
<translation>Mittwoch</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Thursday</source>
|
||||
<translation>Donnerstag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Friday</source>
|
||||
<translation>Freitag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Saturday</source>
|
||||
<translation>Samstag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Sunday</source>
|
||||
<translation>Sonntag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="81"/>
|
||||
<location filename="../stripswidget.cpp" line="90"/>
|
||||
<source>Invalid</source>
|
||||
<translation>Ungültig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="585"/>
|
||||
<location filename="../stripswidget.cpp" line="644"/>
|
||||
<source>Open</source>
|
||||
<translation>Offen</translation>
|
||||
</message>
|
||||
|
@@ -52,144 +52,154 @@
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="27"/>
|
||||
<location filename="../mainwindow.ui" line="24"/>
|
||||
<source>Previous week</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="38"/>
|
||||
<source>Previous day</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="41"/>
|
||||
<location filename="../mainwindow.ui" line="55"/>
|
||||
<source>Next day</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="71"/>
|
||||
<location filename="../mainwindow.ui" line="69"/>
|
||||
<source>Next week</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="99"/>
|
||||
<source>Now</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="143"/>
|
||||
<location filename="../mainwindow.cpp" line="352"/>
|
||||
<location filename="../mainwindow.cpp" line="363"/>
|
||||
<location filename="../mainwindow.ui" line="171"/>
|
||||
<location filename="../mainwindow.cpp" line="400"/>
|
||||
<location filename="../mainwindow.cpp" line="411"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="163"/>
|
||||
<location filename="../mainwindow.ui" line="191"/>
|
||||
<source>End</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="206"/>
|
||||
<location filename="../mainwindow.ui" line="234"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="212"/>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="222"/>
|
||||
<location filename="../mainwindow.ui" line="250"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="229"/>
|
||||
<location filename="../mainwindow.ui" line="257"/>
|
||||
<source>&Tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="254"/>
|
||||
<location filename="../mainwindow.ui" line="282"/>
|
||||
<source>&Quit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="263"/>
|
||||
<location filename="../mainwindow.ui" line="291"/>
|
||||
<source>About &Me</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="272"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>About &zeiterfassung</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="281"/>
|
||||
<location filename="../mainwindow.ui" line="309"/>
|
||||
<source>About &Qt</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="290"/>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>&Today</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="299"/>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>&Refresh everything</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="308"/>
|
||||
<location filename="../mainwindow.ui" line="336"/>
|
||||
<source>&Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="317"/>
|
||||
<location filename="../mainwindow.ui" line="345"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="40"/>
|
||||
<location filename="../mainwindow.cpp" line="44"/>
|
||||
<source>Zeiterfassung - %0 (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="68"/>
|
||||
<location filename="../mainwindow.cpp" line="81"/>
|
||||
<source>Subproject</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="69"/>
|
||||
<location filename="../mainwindow.cpp" line="82"/>
|
||||
<source>Workpackage</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="70"/>
|
||||
<location filename="../mainwindow.cpp" line="83"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="169"/>
|
||||
<location filename="../mainwindow.cpp" line="170"/>
|
||||
<location filename="../mainwindow.cpp" line="195"/>
|
||||
<location filename="../mainwindow.cpp" line="196"/>
|
||||
<source>Could not load bookings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="190"/>
|
||||
<location filename="../mainwindow.cpp" line="289"/>
|
||||
<location filename="../mainwindow.cpp" line="226"/>
|
||||
<location filename="../mainwindow.cpp" line="330"/>
|
||||
<source>Could not create booking!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="235"/>
|
||||
<location filename="../mainwindow.cpp" line="270"/>
|
||||
<source>Could not create time assignment!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="218"/>
|
||||
<location filename="../mainwindow.cpp" line="274"/>
|
||||
<location filename="../mainwindow.cpp" line="253"/>
|
||||
<location filename="../mainwindow.cpp" line="315"/>
|
||||
<source>Could not edit time assignment!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="352"/>
|
||||
<location filename="../mainwindow.cpp" line="363"/>
|
||||
<location filename="../mainwindow.cpp" line="400"/>
|
||||
<location filename="../mainwindow.cpp" line="411"/>
|
||||
<source>Switch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="382"/>
|
||||
<location filename="../mainwindow.cpp" line="391"/>
|
||||
<location filename="../mainwindow.cpp" line="430"/>
|
||||
<location filename="../mainwindow.cpp" line="439"/>
|
||||
<source>%0 (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -203,70 +213,86 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="40"/>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="42"/>
|
||||
<source>Language:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="53"/>
|
||||
<location filename="../dialogs/settingsdialog.ui" line="55"/>
|
||||
<source>Theme:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="20"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="23"/>
|
||||
<source>English</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="21"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="24"/>
|
||||
<source>German</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="26"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="39"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="58"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="29"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="42"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="69"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="78"/>
|
||||
<source>Invalid settings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="26"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="29"/>
|
||||
<source>Unknown language!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="30"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="33"/>
|
||||
<source>Default</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="39"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="42"/>
|
||||
<source>Unknown theme!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="58"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="69"/>
|
||||
<source>Please fill all options with valid values!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="81"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="87"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="107"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="113"/>
|
||||
<source>Could not load theme!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="81"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="107"/>
|
||||
<source>Theme file does not exist!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="99"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Could not save settings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Could not load settings!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="144"/>
|
||||
<source>Make sure you have writing permissions!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="92"/>
|
||||
<source>Restart required!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="99"/>
|
||||
<location filename="../dialogs/settingsdialog.cpp" line="92"/>
|
||||
<source>To apply the new settings a restart is required!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -274,168 +300,106 @@
|
||||
<context>
|
||||
<name>StripsWidget</name>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="141"/>
|
||||
<location filename="../stripswidget.cpp" line="159"/>
|
||||
<location filename="../stripswidget.cpp" line="192"/>
|
||||
<location filename="../stripswidget.cpp" line="175"/>
|
||||
<location filename="../stripswidget.cpp" line="214"/>
|
||||
<location filename="../stripswidget.cpp" line="247"/>
|
||||
<source>Loading...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="241"/>
|
||||
<location filename="../stripswidget.cpp" line="296"/>
|
||||
<source>Missing booking!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="248"/>
|
||||
<location filename="../stripswidget.cpp" line="303"/>
|
||||
<source>Expected start booking, instead got type %0
|
||||
Booking ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="425"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<location filename="../stripswidget.cpp" line="480"/>
|
||||
<source>%0: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<source>Break</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="364"/>
|
||||
<location filename="../stripswidget.cpp" line="427"/>
|
||||
<location filename="../stripswidget.cpp" line="566"/>
|
||||
<location filename="../stripswidget.cpp" line="312"/>
|
||||
<location filename="../stripswidget.cpp" line="419"/>
|
||||
<location filename="../stripswidget.cpp" line="482"/>
|
||||
<location filename="../stripswidget.cpp" line="625"/>
|
||||
<source>%0h</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="257"/>
|
||||
<location filename="../stripswidget.cpp" line="427"/>
|
||||
<location filename="../stripswidget.cpp" line="542"/>
|
||||
<location filename="../stripswidget.cpp" line="561"/>
|
||||
<location filename="../stripswidget.cpp" line="566"/>
|
||||
<location filename="../stripswidget.cpp" line="585"/>
|
||||
<source>HH:mm</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="268"/>
|
||||
<location filename="../stripswidget.cpp" line="323"/>
|
||||
<source>Missing time assignment!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="364"/>
|
||||
<location filename="../stripswidget.cpp" line="408"/>
|
||||
<location filename="../stripswidget.cpp" line="409"/>
|
||||
<source>HH:mm:ss</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="281"/>
|
||||
<location filename="../stripswidget.cpp" line="380"/>
|
||||
<location filename="../stripswidget.cpp" line="336"/>
|
||||
<location filename="../stripswidget.cpp" line="435"/>
|
||||
<source>There is another booking after an unfinished time assignment.
|
||||
Booking ID: %0
|
||||
Time assignment ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="289"/>
|
||||
<location filename="../stripswidget.cpp" line="324"/>
|
||||
<location filename="../stripswidget.cpp" line="389"/>
|
||||
<location filename="../stripswidget.cpp" line="344"/>
|
||||
<location filename="../stripswidget.cpp" line="379"/>
|
||||
<location filename="../stripswidget.cpp" line="444"/>
|
||||
<source>There is another time assignment after an unfinished time assignment.
|
||||
Time assignment ID: %0
|
||||
Time assignment ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="310"/>
|
||||
<location filename="../stripswidget.cpp" line="365"/>
|
||||
<source>The last time assignment is finished without end booking
|
||||
Time assignment ID: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="347"/>
|
||||
<location filename="../stripswidget.cpp" line="402"/>
|
||||
<source>Expected end booking, instead got type %0
|
||||
Booking ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="363"/>
|
||||
<location filename="../stripswidget.cpp" line="418"/>
|
||||
<source>Missing time assignment! Missing: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="407"/>
|
||||
<location filename="../stripswidget.cpp" line="462"/>
|
||||
<source>Time assignment time longer than booking time!
|
||||
Time assignment: %0
|
||||
Booking: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="426"/>
|
||||
<location filename="../stripswidget.cpp" line="481"/>
|
||||
<source>Assigned time</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="438"/>
|
||||
<location filename="../stripswidget.cpp" line="493"/>
|
||||
<source>Strip rendering aborted due error.
|
||||
Your bookings and time assignments for this day are in an illegal state!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="76"/>
|
||||
<source>%0 (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Monday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Tuesday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Wednesday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="77"/>
|
||||
<source>Thursday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Friday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Saturday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="78"/>
|
||||
<source>Sunday</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="79"/>
|
||||
<source>dd.MM.yyyy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="81"/>
|
||||
<location filename="../stripswidget.cpp" line="90"/>
|
||||
<source>Invalid</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../stripswidget.cpp" line="585"/>
|
||||
<location filename="../stripswidget.cpp" line="644"/>
|
||||
<source>Open</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
@@ -41,7 +41,16 @@ set(SOURCES
|
||||
replies/zeiterfassungreply.cpp
|
||||
)
|
||||
|
||||
add_library(zeiterfassungnetworklib SHARED ${HEADERS} ${SOURCES})
|
||||
set(TRANSLATIONS
|
||||
translations/zeiterfassungnetworklib_en.ts
|
||||
translations/zeiterfassungnetworklib_de.ts
|
||||
)
|
||||
|
||||
set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
|
||||
QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} OPTIONS -no-obsolete)
|
||||
#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
|
||||
|
||||
add_library(zeiterfassungnetworklib SHARED ${HEADERS} ${SOURCES} ${TRANSLATIONS_C})
|
||||
|
||||
target_compile_definitions(zeiterfassungnetworklib PRIVATE ZEITERFASSUNGNETWORKLIB_LIBRARY)
|
||||
|
||||
|
@@ -1,4 +1,260 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de_DE">
|
||||
<context>
|
||||
<name>CreateBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CreateTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeleteBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeleteTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetAbsencesReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetBookingsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetDayinfoReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetPresenceStatusReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetProjectsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain elements!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>elements is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetReportReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetTimeAssignmentsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetUserInfoReply</name>
|
||||
<message>
|
||||
<source>Request 0 error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON 0 failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document 0 is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON 0 does not contain evoAppsUser!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>evoAppsUser is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Request 1 error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON 1 failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document 1 is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON array 1 is empty!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON array value is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LoginPageReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not find necessary keywords in login page!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LoginReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Response did not contain a Location header.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Authentication failure. Please check username and password.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An unknown authentication failure occured. Redirected to: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UpdateBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UpdateTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
@@ -1,4 +1,260 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="en_US">
|
||||
<context>
|
||||
<name>CreateBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CreateTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeleteBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>DeleteTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetAbsencesReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetBookingsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetDayinfoReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetPresenceStatusReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetProjectsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain elements!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>elements is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetReportReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetTimeAssignmentsReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GetUserInfoReply</name>
|
||||
<message>
|
||||
<source>Request 0 error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON 0 failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document 0 is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON 0 does not contain evoAppsUser!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>evoAppsUser is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Request 1 error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON 1 failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document 1 is not an array!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON array 1 is empty!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON array value is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LoginPageReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Could not find necessary keywords in login page!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LoginReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Response did not contain a Location header.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Authentication failure. Please check username and password.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>An unknown authentication failure occured. Redirected to: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UpdateBookingReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UpdateTimeAssignmentReply</name>
|
||||
<message>
|
||||
<source>Request error occured: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Parsing JSON failed: %0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON document is not an object!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>JSON does not contain bookingNr!</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
Reference in New Issue
Block a user