diff --git a/webapp/packages/core-connections/src/ConnectionsLocaleService.ts b/webapp/packages/core-connections/src/ConnectionsLocaleService.ts index 1d2bafb82e..a3ef42fd12 100644 --- a/webapp/packages/core-connections/src/ConnectionsLocaleService.ts +++ b/webapp/packages/core-connections/src/ConnectionsLocaleService.ts @@ -28,6 +28,8 @@ export class ConnectionsLocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/core-connections/src/locales/de.ts b/webapp/packages/core-connections/src/locales/de.ts new file mode 100644 index 0000000000..0ae56ba802 --- /dev/null +++ b/webapp/packages/core-connections/src/locales/de.ts @@ -0,0 +1,45 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ +export default [ + ['core_connections_connections_settings_group', 'Verbindungen'], + ['connections_administration_new_connection', 'Neue Verbindung'], + ['connections_administration_connection_access_empty', 'Keine verfügbaren Benutzer und Teams'], + ['connections_administration_configuration_wizard_step_title', 'Datenbankverbindungen'], + ['connections_administration_configuration_wizard_step_description', 'Datenbankverbindungen hinzufügen'], + ['connections_administration_configuration_wizard_title', 'Datenbankverbindungen hinzufügen'], + ['connections_administration_connection_no_information', 'Keine Information verfügbar'], + ['connections_administration_delete_confirmation', 'Sie werden diese Verbindungen löschen: '], + ['connections_administration_tools_delete_tooltip', 'Löschen Sie ausgewählte Verbindungen'], + ['connections_administration_tools_refresh_success', 'Die Verbindungsliste wurde aktualisiert'], + ['connections_database_authentication', 'Datenbankauthentifizierung'], + ['connections_connection_edit_not_own_deny', 'Sie haben keinen Zugriff, um diese Verbindung zu bearbeiten.'], + ['connections_connection_connect', 'Verbinden'], + ['connections_connection_create_search_database', 'Suchen'], + ['connections_connection_edit_authentication', 'Authentifizierung'], + ['connections_connection_edit_access', 'Zugang'], + ['connections_connection_edit_access_team', 'Team'], + ['connections_connection_edit_search', 'Suchen'], + ['connections_connection_edit_search_hosts', 'Hostnamen'], + ['connections_connection_address', 'Adresse'], + ['connections_connection_folder', 'Ordner'], + ['connections_connection_name', 'Verbindungsname'], + ['connections_connection_access_user_or_team_name', 'Benutzer- oder Teamname'], + ['connections_connection_access_filter_placeholder', 'Suchen Sie nach dem Benutzer- oder Teamnamen'], + ['connections_connection_access_admin_info', 'Administratoren sehen alle Verbindungen.'], + ['connections_connection_description', 'Beschreibung'], + ['connections_connection_project', 'Projekt'], + ['connections_connection_test_tooltip', 'Testverbindung'], + ['connections_connection_test_fail', 'Verbindungstest ist fehlgeschlagen'], + ['connections_network_handler_default_user', 'Benutzer'], + ['connections_network_handler_default_password', 'Passwort'], + ['connections_network_handler_ssh_tunnel_user', 'Benutzer'], + ['connections_network_handler_ssh_tunnel_password', 'Passwort'], + ['connections_network_handler_ssh_tunnel_auth_type', 'Authentifizierungsmethode'], + ['connections_network_handler_ssh_tunnel_advanced_settings', 'Erweiterte Einstellungen'], + ['connections_not_found', 'Es wurden keine Datenbankverbindungen gefunden'], +]; diff --git a/webapp/packages/core-projects/src/LocaleService.ts b/webapp/packages/core-projects/src/LocaleService.ts index edeb82d255..6d5326d0e6 100644 --- a/webapp/packages/core-projects/src/LocaleService.ts +++ b/webapp/packages/core-projects/src/LocaleService.ts @@ -28,6 +28,8 @@ export class LocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/core-projects/src/locales/de.ts b/webapp/packages/core-projects/src/locales/de.ts new file mode 100644 index 0000000000..dc89a293cc --- /dev/null +++ b/webapp/packages/core-projects/src/locales/de.ts @@ -0,0 +1 @@ +export default [['core_projects_no_default_project', 'Projekt wird nicht gefunden']]; diff --git a/webapp/packages/core-settings-localization/src/LocaleService.ts b/webapp/packages/core-settings-localization/src/LocaleService.ts index edeb82d255..6d5326d0e6 100644 --- a/webapp/packages/core-settings-localization/src/LocaleService.ts +++ b/webapp/packages/core-settings-localization/src/LocaleService.ts @@ -28,6 +28,8 @@ export class LocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/core-settings-localization/src/locales/de.ts b/webapp/packages/core-settings-localization/src/locales/de.ts new file mode 100644 index 0000000000..7345c1b11c --- /dev/null +++ b/webapp/packages/core-settings-localization/src/locales/de.ts @@ -0,0 +1,11 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ +export default [ + ['core_settings_localization_settings_locale_label', 'Sprache'], + ['core_settings_localization_settings_locale_description', 'Sprache für die Applikation'], +]; diff --git a/webapp/packages/core-version/src/VersionLocaleService.ts b/webapp/packages/core-version/src/VersionLocaleService.ts index db62c40d59..0c110756bb 100644 --- a/webapp/packages/core-version/src/VersionLocaleService.ts +++ b/webapp/packages/core-version/src/VersionLocaleService.ts @@ -28,6 +28,8 @@ export class VersionLocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/core-version/src/locales/de.ts b/webapp/packages/core-version/src/locales/de.ts new file mode 100644 index 0000000000..66a8bff4ca --- /dev/null +++ b/webapp/packages/core-version/src/locales/de.ts @@ -0,0 +1,7 @@ +export default [ + ['version', 'Version'], + ['versions', 'Versionen'], + ['version_latest', 'Neueste'], + ['version_current', 'Aktuell'], + ['versions_load_fail', 'Konnten die neuesten App-Versionsinformationen nicht erhalten'], +]; diff --git a/webapp/packages/core-view/src/LocaleService.ts b/webapp/packages/core-view/src/LocaleService.ts index 4c2039610f..5c9b21628e 100644 --- a/webapp/packages/core-view/src/LocaleService.ts +++ b/webapp/packages/core-view/src/LocaleService.ts @@ -26,6 +26,8 @@ export class LocaleService extends Bootstrap { return (await import('./locales/ru')).default; case 'it': return (await import('./locales/it')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/core-view/src/locales/de.ts b/webapp/packages/core-view/src/locales/de.ts new file mode 100644 index 0000000000..a78aab510c --- /dev/null +++ b/webapp/packages/core-view/src/locales/de.ts @@ -0,0 +1,5 @@ +export default [ + ['core_view_action_create_label', 'Erstellen'], + ['core_view_action_new_folder', 'Neuer Ordner'], + ['core_view_action_edit_label', 'Bearbeiten'], +]; diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/DataGridSettingsService.ts b/webapp/packages/plugin-data-spreadsheet-new/src/DataGridSettingsService.ts index 9204466e14..9600e31efd 100644 --- a/webapp/packages/plugin-data-spreadsheet-new/src/DataGridSettingsService.ts +++ b/webapp/packages/plugin-data-spreadsheet-new/src/DataGridSettingsService.ts @@ -59,6 +59,7 @@ export class DataGridSettingsService extends Dependency { }, type: ESettingsValueType.Checkbox, name: 'plugin_data_spreadsheet_new_settings_disable', + description: 'plugin_data_spreadsheet_new_settings_disable_description', }, ]); } diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/LocaleService.ts b/webapp/packages/plugin-data-spreadsheet-new/src/LocaleService.ts index edeb82d255..6d5326d0e6 100644 --- a/webapp/packages/plugin-data-spreadsheet-new/src/LocaleService.ts +++ b/webapp/packages/plugin-data-spreadsheet-new/src/LocaleService.ts @@ -28,6 +28,8 @@ export class LocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/locales/de.ts b/webapp/packages/plugin-data-spreadsheet-new/src/locales/de.ts new file mode 100644 index 0000000000..95681f85f9 --- /dev/null +++ b/webapp/packages/plugin-data-spreadsheet-new/src/locales/de.ts @@ -0,0 +1,21 @@ +export default [ + ['data_grid_table_empty_placeholder', 'Die Tabelle enthält keine Spalten'], + ['data_grid_table_editing', 'Bearbeiten'], + ['data_grid_table_editing_set_to_null', 'Auf NULL einstellen'], + ['data_grid_table_editing_row_add', 'Zeile hinzufügen'], + ['data_grid_table_editing_row_add_copy', 'Doppelte Zeile'], + ['data_grid_table_editing_row_delete', 'Aktuelle Zeile löschen'], + ['data_grid_table_editing_row_revert', 'Wert zurückkehren'], + ['data_grid_table_order', 'Sortierung'], + ['data_grid_table_filter_cell_value', 'Zellwert'], + ['data_grid_table_filter_reset_all_filters', 'Alle Filter zurücksetzen'], + ['data_grid_table_disable_order', 'Deaktiviert'], + ['data_grid_table_disable_all_orders', 'Alle deaktivieren'], + ['data_grid_table_delete_filters_and_orders', 'Filter / Sortierung zurücksetzen'], + ['data_grid_table_tooltip_column_header_order', 'Sortieren nach Spalte'], + ['data_grid_table_context_menu_filter_dialog_title', 'Wert bearbeiten'], + ['data_grid_table_index_column_tooltip', 'Wählen ganze Tabelle aus'], + ['data_grid_table_readonly_tooltip', 'Schreibgeschützt'], + ['plugin_data_spreadsheet_new_settings_disable', 'Tabellenpräsentation deaktivieren'], + ['plugin_data_spreadsheet_new_settings_disable_description', 'Deaktivieren Sie die Tabellenpräsentation von Daten für alle Benutzer'], +]; diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/locales/en.ts b/webapp/packages/plugin-data-spreadsheet-new/src/locales/en.ts index 2bef3880df..0241870ca0 100644 --- a/webapp/packages/plugin-data-spreadsheet-new/src/locales/en.ts +++ b/webapp/packages/plugin-data-spreadsheet-new/src/locales/en.ts @@ -23,4 +23,5 @@ export default [ ['data_grid_table_index_column_tooltip', 'Select whole table'], ['data_grid_table_readonly_tooltip', 'Read-only'], ['plugin_data_spreadsheet_new_settings_disable', 'Disable Table presentation'], + ['plugin_data_spreadsheet_new_settings_disable_description', 'Disable table presentation of data for all users'], ]; diff --git a/webapp/packages/plugin-data-spreadsheet-new/src/locales/ru.ts b/webapp/packages/plugin-data-spreadsheet-new/src/locales/ru.ts index d54232486e..11311504e6 100644 --- a/webapp/packages/plugin-data-spreadsheet-new/src/locales/ru.ts +++ b/webapp/packages/plugin-data-spreadsheet-new/src/locales/ru.ts @@ -23,4 +23,5 @@ export default [ ['data_grid_table_index_column_tooltip', 'Выбрать всю таблицу'], ['data_grid_table_readonly_tooltip', 'Доступно только для чтения'], ['plugin_data_spreadsheet_new_settings_disable', 'Отключить табличное представление'], + ['plugin_data_spreadsheet_new_settings_disable_description', 'Отключить табличное представление данных для всех пользователей'], ]; diff --git a/webapp/packages/plugin-data-viewer/src/LocaleService.ts b/webapp/packages/plugin-data-viewer/src/LocaleService.ts index edeb82d255..6d5326d0e6 100644 --- a/webapp/packages/plugin-data-viewer/src/LocaleService.ts +++ b/webapp/packages/plugin-data-viewer/src/LocaleService.ts @@ -28,6 +28,8 @@ export class LocaleService extends Bootstrap { return (await import('./locales/it')).default; case 'zh': return (await import('./locales/zh')).default; + case 'de': + return (await import('./locales/de')).default; default: return (await import('./locales/en')).default; } diff --git a/webapp/packages/plugin-data-viewer/src/locales/de.ts b/webapp/packages/plugin-data-viewer/src/locales/de.ts new file mode 100644 index 0000000000..fd84a940c7 --- /dev/null +++ b/webapp/packages/plugin-data-viewer/src/locales/de.ts @@ -0,0 +1,49 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ +export default [ + ['table_header_sql_expression_not_supported', 'Datenfilter wird nicht unterstützt'], + ['data_viewer_tab_title', 'Daten'], + ['data_viewer_value_edit', 'Bearbeiten'], + ['data_viewer_value_apply', 'Anwenden'], + ['data_viewer_value_revert', 'Abbrechen'], + ['data_viewer_value_revert_title', 'Nicht gespeicherte Änderungen abbrechen'], + ['data_viewer_nodata_message', 'Keine Daten zu zeigen'], + ['data_viewer_statistics_status', 'Status:'], + ['data_viewer_statistics_duration', 'Dauer:'], + ['data_viewer_statistics_updated_rows', 'Zeilen aktualisiert:'], + ['data_viewer_action_refresh', 'Aktualisierung'], + ['data_viewer_action_edit_delete', 'Ausgewählte löschen'], + ['data_viewer_action_edit_add', 'Hinzufügen'], + ['data_viewer_action_edit_add_copy', 'Duplikat'], + ['data_viewer_action_edit_revert', 'Ausgewählt abbrechen'], + ['data_viewer_result_edited_title', 'Änderungen speichern'], + ['data_viewer_result_edited_message', 'Das Ergebnissatz wurde bearbeitet. Möchten Sie Änderungen in der Datenbank speichern?'], + ['data_viewer_data_save_error_title', 'Fehler beim Speichern von Änderungen trat ein Fehler auf'], + ['data_viewer_presentation_value_title', 'Wert'], + ['data_viewer_presentation_value_text_line_wrapping_wrap', 'Linien wickeln'], + ['data_viewer_presentation_value_image_title', 'Bild'], + ['data_viewer_presentation_value_image_original_size', 'Originalgröße'], + ['data_viewer_presentation_value_boolean_placeholder', 'Der aktuelle Wert kann nicht als Boolean zeigen'], + ['data_viewer_presentation_value_content_paste_error', 'Volltext kann nicht geladen werden'], + ['data_viewer_script_preview_dialog_title', 'Vorschau ändert sich'], + ['data_viewer_script_preview_error_title', 'Kann das Skript nicht bekommen'], + ['data_viewer_total_count_tooltip', 'Totalzahl erhalten'], + ['data_viewer_model_not_loaded', 'Das Tabellenmodell ist nicht geladen'], + ['settings_data_editor', 'Dateneditor'], + ['settings_data_editor_disable_edit_name', 'Bearbeiten deaktivieren'], + ['settings_data_editor_disable_edit_description', 'Deaktivieren Sie die Bearbeitung von Daten in Data Viewer für Nicht-Admin-Benutzer'], + ['settings_data_editor_disable_data_copy_name', 'Kopie deaktivieren'], + ['settings_data_editor_disable_data_copy_description', 'Deaktivieren Sie das Kopieren von Daten in Data Viewer für Nicht-Admin-Benutzer'], + ['settings_data_editor_fetch_min_name', 'Minimale fetch size'], + ['settings_data_editor_fetch_min_description', 'Mindestanzahl von Zeilen zum Abrufen'], + ['settings_data_editor_fetch_max_name', 'Maximale fetch size'], + ['settings_data_editor_fetch_max_description', 'Maximale Anzahl von Zeilen zum Abrufen'], + ['settings_data_editor_fetch_default_name', 'Standard fetch size'], + ['settings_data_editor_fetch_default_description', 'Standardnummer der Zeilen zum Abrufen'], + ['plugin_data_viewer_no_available_presentation', 'Keine verfügbare Präsentation'], +];