Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[stable-3.12] Nmc/2407-Translations #205

Closed
wants to merge 41 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
3ce8328
Initial commit
Feb 12, 2024
838096a
Attempt to load the additional language files
Feb 12, 2024
c49c69b
Fix the loading process of additional language files
Feb 12, 2024
0edaf3e
Test destination folder for resource file
Feb 13, 2024
d226613
fix file neam
Feb 13, 2024
b7b8d34
Test location
Feb 13, 2024
57dfdc3
Fix location
Feb 13, 2024
5760b21
cleanup
Feb 13, 2024
20fe436
FIx?
Feb 13, 2024
9be587b
Testcode
Feb 13, 2024
4e4f642
fixed path?
Feb 13, 2024
679cab2
reverted
Feb 13, 2024
3a2abe4
Fix resource path in bundle
Feb 14, 2024
97b755f
Fixed main
Feb 14, 2024
3b9940c
Fixed main
Feb 14, 2024
9df6afa
Fix
Feb 14, 2024
76f54d9
fix
Feb 14, 2024
136d1fe
revert
Feb 14, 2024
d758965
Add translations
Feb 14, 2024
a9091f2
Added more translations
Feb 15, 2024
0f46848
CLang bugfixes
Feb 15, 2024
d46fc0c
Bundle resource file fix
Feb 15, 2024
20f9ec6
Adjusted CMAKE and main
Feb 18, 2024
a14c15e
New atempt to load the language file
Feb 19, 2024
1155895
Translations copied to original file
Feb 20, 2024
7afd155
Dont try to load our file
Feb 20, 2024
5991883
Extended tranlation files
Feb 20, 2024
5032832
Added missing translations
Feb 21, 2024
62588bf
Added 2 qml keys
Feb 21, 2024
d0c449f
Added translations
Feb 21, 2024
21c99a8
added new translations for e2e
Feb 21, 2024
00ce4b5
added english and updated german
Feb 21, 2024
b455dc8
FIx translations
Mar 4, 2024
2cff890
Add a new line
Mar 6, 2024
1d91a5a
Fix setup translations
Mar 6, 2024
05f829e
Empty, force checks
Mar 6, 2024
f6534a2
Added placeholder text in live backup
Mar 7, 2024
23956c6
Update translations
Mar 8, 2024
520f4a9
Leerer Commit
Mar 14, 2024
c665ae1
Leerer Commit
Mar 14, 2024
ef46a13
Empty Commit
Mar 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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/
4 changes: 4 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,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 @@ -301,6 +304,7 @@ 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)
Expand Down
Binary file added nmctheme_v1.rcc
Binary file not shown.
8 changes: 8 additions & 0 deletions src/gui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ project(gui)
find_package(Qt5 REQUIRED COMPONENTS Widgets Svg Qml Quick QuickControls2 Xml Network)
find_package(KF5Archive REQUIRED)

#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 @@ -260,6 +263,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 @@ -590,6 +597,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
11 changes: 11 additions & 0 deletions src/gui/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,17 @@ 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
220 changes: 219 additions & 1 deletion 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 beliebiege 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 beliebiege 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 oder neue, leere Ordner verschlüsseln.</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 zu 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 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 @@ -6516,4 +6734,4 @@ Server antwortete mit Fehler: %2</translation>
<translation>&lt;p&gt;&lt;small&gt;Gebaut von der git-Revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; auf %3, %4 verwendet Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>
</context>
</TS>
</TS>
Loading