Skip to content

Commit

Permalink
Merge #284 [stable-3.13] Nmc/2407-Translations
Browse files Browse the repository at this point in the history
  • Loading branch information
memurats committed Aug 26, 2024
2 parents e4e1bf9 + 42ca386 commit 7ecf2a6
Show file tree
Hide file tree
Showing 9 changed files with 902 additions and 6 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -190,3 +190,6 @@ convert.exe
*-w10startmenu.png
*state-*.png
theme.qrc

# Ignore specific folders
shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
6 changes: 5 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ set(CMAKE_XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES)

set(BIN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")

set(NMC_RCC_FILE "nmctheme_v1.rcc")
configure_file(${CMAKE_SOURCE_DIR}/${NMC_RCC_FILE} "${BIN_OUTPUT_DIRECTORY}/${NMC_RCC_FILE}" COPYONLY)

include(${CMAKE_SOURCE_DIR}/NEXTCLOUD.cmake)

# CfAPI Shell Extensions
Expand Down Expand Up @@ -303,9 +306,10 @@ configure_file(version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h)
if(BUILD_OWNCLOUD_OSX_BUNDLE)
install(FILES sync-exclude.lst DESTINATION ${OWNCLOUD_OSX_BUNDLE}/Contents/Resources/)
configure_file(sync-exclude.lst bin/${OWNCLOUD_OSX_BUNDLE}/Contents/Resources/sync-exclude.lst COPYONLY)
install(FILES nmctheme_v1.rcc DESTINATION ${OWNCLOUD_OSX_BUNDLE}/Contents/Resources/)
elseif(BUILD_CLIENT)
install( FILES sync-exclude.lst DESTINATION ${SYSCONFDIR}/${APPLICATION_SHORTNAME} )
configure_file(sync-exclude.lst bin/sync-exclude.lst COPYONLY)
endif()

feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES INCLUDE_QUIET_PACKAGES)
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES INCLUDE_QUIET_PACKAGES)
Binary file added nmctheme_v1.rcc
Binary file not shown.
10 changes: 9 additions & 1 deletion src/gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ find_package(Qt5 REQUIRED COMPONENTS Widgets Svg Qml Quick QuickControls2 QuickW
find_package(KF5Archive REQUIRED)
find_package(KF5GuiAddons)

#NMC change, its needed to find the ui file in a different location than the header file
set(CMAKE_AUTOUIC_SEARCH_PATHS "${CMAKE_SOURCE_DIR}/src/gui")

if(QUICK_COMPILER)
find_package(Qt5QuickCompiler)
set_package_properties(Qt5QuickCompiler PROPERTIES
Expand Down Expand Up @@ -261,6 +264,10 @@ set(client_SRCS
wizard/linklabel.cpp
)

file(GLOB NMC_FILES "nmcgui/*")
set(NMC_SRCS ${NMC_FILES})
list(APPEND client_SRCS ${NMC_SRCS})

if (Qt5WebEngine_FOUND AND Qt5WebEngineWidgets_FOUND)
list(APPEND client_SRCS
wizard/webviewpage.h
Expand Down Expand Up @@ -623,6 +630,7 @@ if(NOT BUILD_OWNCLOUD_OSX_BUNDLE)
install(FILES ${VISUAL_ELEMENTS} DESTINATION bin/visualelements)
install(FILES "${theme_dir}/${APPLICATION_EXECUTABLE}.VisualElementsManifest.xml" DESTINATION bin)
install(FILES ${client_I18N} DESTINATION i18n)
install(FILES ${CMAKE_SOURCE_DIR}/nmctheme_v1.rcc DESTINATION bin)
endif()

# we may not add MACOSX_BUNDLE here, if not building one
Expand Down Expand Up @@ -785,4 +793,4 @@ if(NOT BUILD_OWNCLOUD_OSX_BUNDLE AND NOT WIN32)
endif(SharedMimeInfo_FOUND)
endif()

configure_file(configgui.h.in ${CMAKE_CURRENT_BINARY_DIR}/configgui.h)
configure_file(configgui.h.in ${CMAKE_CURRENT_BINARY_DIR}/configgui.h)
11 changes: 10 additions & 1 deletion src/gui/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,15 @@ int main(int argc, char **argv)
#ifdef Q_OS_WIN
SetDllDirectory(L"");
#endif

bool resourceLoaded = false;
const QString currentPath = QDir::currentPath();
if(Utility::isMac()) {
resourceLoaded = QResource::registerResource(QDir::toNativeSeparators("/Applications/MagentaCLOUD.app/Contents/Resources/nmctheme_v1.rcc"));
} else if(Utility::isWindows() || !resourceLoaded) {
resourceLoaded = QResource::registerResource(QDir::toNativeSeparators(currentPath + "/nmctheme_v1.rcc"));
}

Q_INIT_RESOURCE(resources);
Q_INIT_RESOURCE(theme);

Expand Down Expand Up @@ -188,4 +197,4 @@ int main(int argc, char **argv)
}

return app.exec();
}
}
222 changes: 220 additions & 2 deletions translations/client_de.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,222 @@
<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="de_DE">
<context>
<message>
<source>IMPRESSUM</source>
<translation>Impressum</translation>
</message>
<message>
<source>DATA_PROTECTION</source>
<translation>Datenschutzbestimmungen</translation>
</message>
<message>
<source>LICENCE</source>
<translation>Verwendete OpenSource Software</translation>
</message>
<message>
<source>FURTHER_INFO</source>
<translation>Häufig gestellte Fragen</translation>
</message>
<message>
<source>DATA_ANALYSIS</source>
<translation>Analyse-Datenerfassung zur bedarfsgerechten Gestaltung</translation>
</message>
<message>
<source>GENERAL_SETTINGS</source>
<translation>Allgemeine Einstellungen</translation>
</message>
<message>
<source>ADVANCED_SETTINGS</source>
<translation>Erweiterte Einstallungen</translation>
</message>
<message>
<source>UPDATES_SETTINGS</source>
<translation>Updates &amp; Infos</translation>
</message>
<message>
<source>USED_STORAGE_%1</source>
<translation>Speicher zu %1% belegt</translation>
</message>
<message>
<source>%1_OF_%2</source>
<translation>%1 von %2</translation>
</message>
<message>
<source>STORAGE_EXTENSION</source>
<translation>Speicherplatz erweitern</translation>
</message>
<message>
<source>LIVE_BACKUPS</source>
<translation>Live-Backups</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP</source>
<translation>Live-Backup hinzufügen</translation>
</message>
<message>
<source>LIVE_BACKUPS_DESCRIPTION</source>
<translation>Synchronisieren Sie weitere beliebige lokale Ordner in Ihre MagentaCLOUD und schützen Sie damit Ihre Inhalte kontinuierlich.</translation>
</message>
<message>
<source>LIVE_BACKUP_DESCRIPTION</source>
<translation>Synchronisieren Sie weitere beliebige lokale Ordner in Ihre MagentaCLOUD und schützen Sie damit Ihre Inhalte kontinuierlich.</translation>
</message>
<message>
<source>YOUR_FOLDER_SYNC</source>
<translation>Ihre Ordner in Synchronisation</translation>
</message>
<message>
<source>E2E_ENCRYPTION</source>
<translation>E2E-Verschlüsselung</translation>
</message>
<message>
<source>MORE</source>
<translation>Mehr</translation>
</message>
<message>
<source>FOLDER_WIZARD_FOLDER_WARNING</source>
<translation>Der ausgewählte lokale Ordner auf Ihrem Computer liegt in einem übergeordneten Ordner, der bereits mit Ihrer MagentaCLOUD synchronisiert wird. Bitte wählen Sie einen anderen Ordner aus.</translation>
</message>
<message>
<source>ADD_SYNCHRONIZATION</source>
<translation>Synchronisierung hinzufügen</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP_HEADLINE</source>
<translation>Live - Backup hinzufügen</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP_PAGE1_DESCRIPTION</source>
<translation>Wählen Sie einen lokalen Ordner auf Ihrem Computer aus, den Sie mit MagentaCLOUD kontinuierlich synchronisieren und damit sichern möchten.</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP_PAGE2_DESCRIPTION</source>
<translation>Wählen Sie bitte einen Ordner in Ihrer MagentaCLOUD aus, wo der lokale Ordner synchronisiert und gesichert werden soll. Sie können auch einen neuen Ordner erstellen und ihn entsprechend benennen.</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP_PAGE3_DESCRIPTION</source>
<translation>Bitte wählen Sie die Unterordner ab, die nicht synchronisiert und gesichert werden sollen.</translation>
</message>
<message>
<source>ADD_LIVE_BACKUP_PLACEHOLDER_TEXT</source>
<translation>Bitte wählen Sie einen Ordner aus</translation>
</message>
<message>
<source>START_NOW</source>
<translation>Jetzt starten</translation>
</message>
<message>
<source>ADVERT_DETAIL_TEXT_1</source>
<translation>Speichern SIe Ihre Fotos, Videos, Musik und Dokumente sicher in der MagentaCLOUD und greifen Sie jederzeit und von überall darauf zu - auch offline.</translation>
</message>
<message>
<source>ADVERT_HEADER_TEXT_1</source>
<translation>Sicher.Online.Speichern.</translation>
</message>
<message>
<source>ADVERT_HEADER_1</source>
<translation>MagentaCLOUD</translation>
</message>
<message>
<source>ADVERT_DETAIL_TEXT_3</source>
<translation>Teilen Sie auch Fotos und Videos ohne Größenbeschränkungen ganz einfach und bequem per Link mit Familie und Freunden.</translation>
</message>
<message>
<source>ADVERT_HEADER_TEXT_3</source>
<translation>Erlebnisse einfach teilen</translation>
</message>
<message>
<source>ADVERT_DETAIL_TEXT_2</source>
<translation>Machen Sie so viele Fotos und Videos wie Sie möchten und lassen Sie sich nicht von dem Speicherplatz auf Ihrem Gerät beschränken.</translation>
</message>
<message>
<source>ADVERT_HEADER_TEXT_2</source>
<translation>Fotos automatisch hochladen</translation>
</message>
<message>
<source>SETUP_HEADER_TEXT_1</source>
<translation>Melden Sie sich an um
direkt loszulegen</translation>
</message>
<message>
<source>SETUP_DESCRIPTION_TEXT_1</source>
<translation>Wechseln Sie bitte zu Ihrem Browser und melden Sie sich dort an um ihr Konto zu verbinden. Oder Sie erstellen ein Konto mit dem für Sie passenden Tarif.</translation>
</message>
<message>
<source>SETUP_HEADER_TEXT_2</source>
<translation>Ihr lokaler Ordner für
MagentaCLOUD</translation>
</message>
<message>
<source>SETUP_DESCRIPTION_TEXT_2</source>
<translation>Überprüfen Sie den Speicherort und ändern Sie ihn, falls Sie schon einen bestehenden MagentaCLOUD Ordner aus einer früheren Installation wiederverwenden möchten.</translation>
</message>
<message>
<source>SETUP_CHANGE_STORAGE_LOCATION</source>
<translation>Speicherort ändern</translation>
</message>
<message>
<source>E2E_ENCRYPTION_ACTIVE</source>
<translation>Die Ende-zu-Ende-Verschlüsselung wurde erfolgreich aktiviert. Sie können nun verschlüsselte Inhalte bearbeiten.</translation>
</message>
<message>
<source>E2E_ENCRYPTION_START</source>
<translation>Die Ende-zu-Ende-Verschlüsselung wurde mit einem anderen Gerät aktiviert. Bitte geben Sie ihre Passphrase ein um verschlüsselte Ordner sychronisieren zu können.</translation>
</message>
<message>
<source>MORE</source>
<translation>Mehr</translation>
</message>
<message>
<source>LOGIN</source>
<translation>Einloggen</translation>
</message>
<message>
<source>PROXY_SETTINGS</source>
<translation>Proxy-Einstellungen</translation>
</message>
<message>
<source>DOWNLOAD_BANDWIDTH</source>
<translation>Download-Bandbreite</translation>
</message>
<message>
<source>UPLOAD_BANDWIDTH</source>
<translation>Upload-Bandbreite</translation>
</message>
<message>
<source>OPEN_WEBSITE</source>
<translation>Webseite öffnen</translation>
</message>
<message>
<source>LOCAL_FOLDER</source>
<translation>Lokaler Ordner</translation>
</message>
<message>
<source>E2E_MNEMONIC_TEXT</source>
<translation>Für der Verschlüsselung wird ihnen eine aus 12 Wörtern zufällig erzeugte Wortfolge (Passphrase)
erstellt. Wir empfehlen ihnen, die Passphrase zu notieren und sicher aufzubewahren.

Die Passphrase ist ihr persönliches Kennwort mit dem sie auf verschlüsselte Daten in ihrer MagentaCLOUD zugreifen können oder den Zugriff auf diese Dateien auf anderen Geräten wie z.B.
Smartphones ermöglichen.</translation>
</message>
<message>
<source>E2E_MNEMONIC_TEXT2</source>
<translation>Sie können keine Ordner verschlüsseln, die bereits unverschlüsselt synchronisierte Dateien enthalten. Bitte legen Sie einen neuen, leeren Ordner an und verschlüsseln Sie diesen.</translation>
</message>
<message>
<source>E2E_MNEMONIC_TEXT3</source>
<translation>Die Ende-zu-Ende Verschlüsselung ist noch nicht eingerichtet. Bitte konfigurieren SIe diese in Ihren EInstellungen, um bereits verschlüsselte Inhalte bearbeiten und neue, leere Ordner verschlüsseln zu können.</translation>
</message>
<message>
<source>E2E_MNEMONIC_TEXT4</source>
<translation>Möchten Sie die Ende-zu-Ende-Verschlüsselung wirklich deaktivieren?

Durch das deaktivieren der Verschlüsselung werden verschlüsselte Inhalte nicht länger auf diesem Gerät synchronisiert. Diese Inhalte werden aber nicht gelöscht, sondern verbleiben verschlüsselt auf dem Server und auf Ihren anderen Geräten, wo die Verschlüsselung eingerichtet ist.</translation>
</message>
<message>
<source>E2E_MNEMONIC_PASSPHRASE</source>
<translation>Bitte geben Sie ihr 12-Wort-Schlüssel (Passphrase) ein.</translation>
</message>
</context>
<context>
<name>ActivityItem</name>
<message>
Expand Down Expand Up @@ -577,8 +795,8 @@ Soll das Konto importiert werden?</translation>
<location filename="../src/gui/accountsettings.cpp" line="122"/>
<source>This will encrypt your folder and all files within it. These files will no longer be accessible without your encryption mnemonic key.
&lt;b&gt;This process is not reversible. Are you sure you want to proceed?&lt;/b&gt;</source>
<translation>Dadurch werden Ihr Ordner und alle darin enthaltenen Dateien verschlüsselt. Auf diese Dateien kann ohne Ihren mnemonischen Verschlüsselungsschlüssel nicht mehr zugegriffen werden.
&lt;b&gt;Dies kann nicht rückgängig gemacht werden. Sind Sie sicher, dass Sie fortfahren möchten?&lt;/b&gt;</translation>
<translation>Der Ordner und alle enthaltenen Dateien werden verschlüsselt.Ohne die 12 - Wort Passphrase kann dann nicht mehr auf die Dateien zugegriffen werden.
&lt;b&gt;Möchten sie fortfahren?&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
Expand Down
Loading

0 comments on commit 7ecf2a6

Please sign in to comment.