From 66910f3d37cda273771b2ee465b96b96fa1c3865 Mon Sep 17 00:00:00 2001 From: Reveritus <153584119+Reveritus@users.noreply.github.com> Date: Wed, 18 Mar 2026 10:39:21 +0300 Subject: [PATCH 1/5] Add Russian translation for custom module --- resources/lang/ru.po | 464 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 464 insertions(+) create mode 100644 resources/lang/ru.po diff --git a/resources/lang/ru.po b/resources/lang/ru.po new file mode 100644 index 0000000..4d35396 --- /dev/null +++ b/resources/lang/ru.po @@ -0,0 +1,464 @@ +msgid "" +msgstr "" +"Project-Id-Version: CustomModuleManager\n" +"POT-Creation-Date: 2026-03-18 10:35+0100\n" +"PO-Revision-Date: 2026-03-18 10:38+0100\n" +"Last-Translator: Reveritus\n" +"Language-Team: \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.8\n" +"X-Poedit-Basepath: ../..\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-SearchPath-0: .\n" + +#: src/CustomModuleManager.php:233 +msgid "Custom Module Manager" +msgstr "Management von Erweiterungsmodulen" + +#: src/CustomModuleManager.php:246 +msgid "A custom module to manage webtrees custom modules." +msgstr "Ein Erweiterungsmodul zum Verwalten von webtrees-Erweiterungsmodulen." + +#: src/CustomModuleManager.php:320 src/ModuleUpdates/GithubModuleUpdate.php:150 +#: src/ModuleUpdates/GithubModuleUpdate.php:217 +#, php-format +msgid "Communication error with %s" +msgstr "Kommunikationsfehler mit %s" + +#: src/CustomModuleManager.php:498 +#, php-format +msgid "The preferences for the module \"%s\" were updated." +msgstr "Die Einstellungen für das Modul \"%s\" wurden aktualisiert." + +#: src/CustomModuleManager.php:544 +msgid "Rollback Custom Module Update" +msgstr "Aktualisierung des Erweiterungsmoduls rückgängig machen" + +#: src/CustomModuleManager.php:545 +msgid "Rollback" +msgstr "Rückgängig machen" + +#: src/CustomModuleManager.php:572 +#, php-format +msgid "" +"The preferences for the custom module \"%s\" were sucessfully updated to the " +"new module version %s." +msgstr "" +"Die Einstellungen für das Erweiterungsmodul \"%s\" wurden für die neue Modul-" +"Version %s aktualisiert." + +#: src/CustomModuleManager.php:604 +#, php-format +msgid "" +"The custom module \"%s\" is activated in parallel to the %s custom module. " +"This can lead to unintended behavior. If using the %s module, it is strongly " +"recommended to deactivate the \"%s\" module, because the identical " +"functionality is also integrated in the %s module." +msgstr "" +"Das Erweiterungsmodul \"%s\" ist parallel zum Erweiterungsmodul %s " +"aktiviert. Dies kann zu unbeabsichtigtem Verhalten führen. Bei Verwendung " +"des Moduls %s wird dringend empfohlen, das Modul \"%s\" zu deaktivieren, " +"weil die identische Funktion ebenfalls im Modul %s integriert ist." + +#: src/CustomModuleManager.php:609 +#, php-format +msgid "" +"The custom module \"%s\" is activated in parallel to the %s custom module. " +"This can lead to unintended behavior, because both of the modules have " +"registered the same custom view \"%s\". It is strongly recommended to " +"deactivate one of the modules." +msgstr "" +"Das Erweiterungsmodul \"%s\" ist parallel zum Modul %s aktiviert. Dies kann " +"zu unbeabsichtigtem Verhalten führen, weil beide Module die gleiche Custom " +"View \"%s\" registriert haben. Es wird dringend empfohlen eines der beiden " +"Module zu deaktivieren." + +#: src/CustomModuleManager.php:633 +#, php-format +msgid "" +"The custom module view \"%s\" is not registered as replacement for the " +"standard webtrees view. There might be another module installed, which " +"registered the same custom view. This can lead to unintended behavior. It is " +"strongly recommended to deactivate one of the modules. The path of the " +"parallel view is: %s" +msgstr "" +"Der Custom View \"%s\" ist nicht als Ersatz für den Standard Custom View von " +"webtrees registriert. Es könnte ein anderes Modul installiert sein, welches " +"den gleiche Custom View registriert hat. Dies kann zu unerwartetem Verhalten " +"führen. Es wird dringend empfohlen, eines der Module zu deaktivieren. Der " +"Pfad für den Custom View ist: %s" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:196 +msgid "Frontend" +msgstr "Frontend" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:220 +msgid "Tags" +msgstr "Tags" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:224 +msgid "Data validation" +msgstr "Daten Validierung" + +#: src/ModuleUpdates/GithubModuleUpdate.php:80 +#: src/ModuleUpdates/UrlModuleUpdate.php:70 +#, php-format +msgid "" +"Could not create the %s update service. Configuration parameter \"%s\" " +"missing." +msgstr "" +"Der Updatedienst %s konnte nicht erstellt werden. Konfigurationsparameter " +"\"%s\" fehlt." + +#: src/ModuleUpdates/GithubModuleUpdate.php:151 +msgid "Cannot retrieve download URL." +msgstr "Die Download-URL kann nicht abgerufen werden." + +#: src/RequestHandlers/CustomModuleUpdatePage.php:81 +msgid "Custom Module Updates" +msgstr "Aktualisierung von Erweiterungsmodulen" + +#: src/RequestHandlers/ModuleInformationModal.php:80 +msgid "Module Information" +msgstr "Modul-Informationen" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:102 +msgid "Could not identify a suitable module upgrade service for custom module" +msgstr "" +"Es konnte kein passender Aktualisierungsdienst für das Erweiterungsmodule " +"identifiziert werden" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:110 +msgid "Error during retrieving download URL" +msgstr "Fehler beim abrufen der Download-URL" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:147 +msgid "Check version..." +msgstr "Version prüfen..." + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:148 +msgid "Create temporary folders…" +msgstr "Temporäre Ordner anlegen…" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:153 +msgid "Backup…" +msgstr "Sicherung…" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:136 +msgid "Update Wizard was aborted" +msgstr "Der Aktualisierungsassistent wurde abgebrochen" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:216 +#, php-format +msgid "Installing module \"%s\" (to folder: \"/module_v4/%s\")" +msgstr "Installiere Modul \"%s\" (in Ordner: \"/module_v4/%s\")" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:219 +#, php-format +msgid "Upgrading module \"%s\" (in folder: \"/module_v4/%s\")" +msgstr "Aktualisierung von Modul \"%s\" (in Ordner: \"/module_v4/%s\")" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:229 +msgid "" +"Version % is the latest version of the custom module. No upgrade is " +"available." +msgstr "" +"Die Version %s ist die neueste Version des Moduls. Es ist keine " +"Aktualisierung verfügbar." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:234 +#, php-format +msgid "" +"This custom module can only be used with a webtrees version greater or equal " +"than %s" +msgstr "" +"Dieses Erweiterungsmodul kann nur mit einer webtrees-Version größer oder " +"gleich %s genutzt werden" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:239 +msgid "" +"The PHP extension \"zip\" is not installed. In order to use the custom " +"module, your PHP installation needs to include the \"zip\" extension. You " +"have to activate the extension in your \"php.ini\" file." +msgstr "" +"Die PHP-Erweiterung \"zip\" ist nicht installiert. Um das Erweiterungsmodul " +"zu nutzen, muss Ihre PHP-Installation die \"zip\"-Erweiterung beinhalten. " +"Sie müssen die die Erweiterung in der \"php.ini\"-Datei aktivieren." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:247 +#, php-format +msgid "Installing version: \"%s\"" +msgstr "Installiere Version \"%s\"" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:250 +#, php-format +msgid "Upgrading the module from version \"%s\" to version \"%s\"" +msgstr "Aktualisieren des Moduls von Version \"%s\" auf Version \"%s\"" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:321 +#, php-format +msgid "A backup of the current module was created in %s seconds." +msgstr "" +"Eine Sicherungskopie des aktuellen Moduls wurde in %s Sekunden erstellt." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:326 +msgid "Failed to create a backup of the current module." +msgstr "Es konnte keine Sicherungskopie des aktuellen Moduls erstellt werden." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:353 +msgid "Error during downloading the module zip file." +msgstr "Fehler beim Herunterladen der ZIP-Datei des Moduls." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:385 +msgid "Error during unzipping the module zip file." +msgstr "Fehler beim Entpacken der ZIP-Datei des Moduls." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:499 +#, php-format +msgid "" +"The module %s was rolled back to the current version, because the update " +"created errors." +msgstr "" +"Das Modul %s wurde auf die bisherige Version zurückgesetzt, weil das Update " +"Fehler verursachte." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:502 +#, php-format +msgid "" +"The installation of module %s was rolled back, because the module created " +"errors." +msgstr "" +"Die Installation von Modul %s wurde rückgängig gemacht, weil das Modul " +"Fehler verursachte." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:512 +#, php-format +msgid "A roll back of the module %s to the current version failed." +msgstr "" +"Ein Rollback des Moduls %s auf die bisherige Version ist fehlgeschlagen." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:514 +#, php-format +msgid "" +"Please try to manually roll back by copying the files from \"/data/tmp/" +"backup/modules_4/%s\" to \"/modules_v4/%s\"." +msgstr "" +"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie die " +"Dateien von \"/data/tmp/backup/modules_4/%s\" nach \"/modules_v4/%s\" " +"kopieren." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:517 +#, php-format +msgid "A roll back of the installation of module %s failed." +msgstr "Ein Rollback der Installation von Modul %s ist fehlgeschlagen." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:519 +#, php-format +msgid "" +"Please try to manually roll back by deleting the folder \"/modules_v4/%s\"" +msgstr "" +"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie den " +"Ordner \"/modules_4/%s\" löschen" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:661 +msgid "continue (reload)" +msgstr "Weiter (neu laden)" + +#: resources/views/modals/module_information.phtml:63 +msgid "Documentation" +msgstr "Dokumentation" + +#: resources/views/modals/module_information.phtml:94 +#: resources/views/module_update.phtml:94 +msgid "Update Service" +msgstr "Aktualisierungs-Dienst" + +#: resources/views/modals/module_information.phtml:99 +msgid "Module folder" +msgstr "Modul-Ordner" + +#: resources/views/modals/module_information.phtml:104 +#: resources/views/module_update.phtml:92 +msgid "Current Version" +msgstr "Aktuelle Version" + +#: resources/views/modals/module_information.phtml:109 +#: resources/views/module_update.phtml:93 +msgid "Latest Version" +msgstr "Neueste Version" + +#: resources/views/modals/module_information.phtml:114 +msgid "⚶ Vesta homepage" +msgstr "⚶ Vesta-Homepage" + +#: resources/views/modals/module_information.phtml:123 +msgid "GitHub repository" +msgstr "GitHub-Repository" + +#: resources/views/modals/module_information.phtml:163 +#: resources/views/module_usage.phtml:38 +msgid "Module Usage" +msgstr "Modul-Verwendung" + +#: resources/views/module_update.phtml:57 +#, php-format +msgid "" +"A new version of \"%s\" is available. It is recommended to upgrade to the " +"latest version before other custom modules are installed/upgraded." +msgstr "" +"Eine neue Version von \"%s\" ist verfügbar. Es wird empfohlen, auf die " +"neueste Version zu aktualisieren bevor andere Erweiterungsmodule installiert/" +"aktualisiert werden." + +#: resources/views/module_update.phtml:60 +msgid "" +"Typically, custom modules versions are updated every 24 hours. You can check " +"if later versions are available." +msgstr "" +"Die Versionen von Erweiterungsmodulen werden in der Regel alle 24 Stunden " +"aktualisiert. Sie können prüfen, ob neuere Versionen verfügbar sind." + +#: resources/views/module_update.phtml:83 +msgid "Module Updates" +msgstr "Aktualisierungen für Module" + +#: resources/views/module_update.phtml:90 +msgid "Folder (within modules_v4)" +msgstr "Ordner (in modules_v4)" + +#: resources/views/module_update.phtml:96 +msgid "Action" +msgstr "Aktion" + +#: resources/views/module_update.phtml:105 +#: resources/views/module_update.phtml:232 +msgid "not installed" +msgstr "nicht installiert" + +#: resources/views/module_update.phtml:109 +msgid "enabled" +msgstr "aktiviert" + +#: resources/views/module_update.phtml:111 +msgid "disabled" +msgstr "deaktiviert" + +#: resources/views/module_update.phtml:128 +#: resources/views/module_update.phtml:153 +msgid "not received" +msgstr "nicht empfangen" + +#: resources/views/module_update.phtml:131 +msgid "not available" +msgstr "nicht verfügbar" + +#: resources/views/module_update.phtml:231 +msgid "Update module" +msgstr "Modul aktualisieren" + +#: resources/views/module_update.phtml:234 +msgid "Install module" +msgstr "Modul installieren" + +#: resources/views/settings.phtml:41 +msgid "Manage custom modules" +msgstr "Erweiterungsmodule aktualisieren" + +#: resources/views/settings.phtml:53 +msgid "Settings for List Menu" +msgstr "Einstellungen für das Listen-Menü" + +#: resources/views/settings.phtml:58 +msgid "Show menu item in list menu" +msgstr "Menü-Eintrag im Listen-Menü anzeigen" + +#: resources/views/settings.phtml:63 +#, php-format +msgid "" +"If this option is selected, a link to the page \"%s\" will be shown as a " +"list menu item." +msgstr "" +"Bei Auswahl dieser Option wird ein Link zur Seite \"%s\" als Menüeintrag im " +"Listen-Menü angezeigt." + +#: resources/views/settings.phtml:70 +msgid "Selection of the custom modules to show" +msgstr "Auswahl der angezeigten Erweiterungsmodule" + +#: resources/views/settings.phtml:75 +msgid "Modules to show" +msgstr "Angezeigte Module" + +#: resources/views/settings.phtml:82 +msgid "Show all custom modules" +msgstr "Alle Erweiterungsmodule anzeigen" + +#: resources/views/settings.phtml:89 +msgid "Show installed custom modules (in order to update modules)" +msgstr "Installierte Erweiterungsmodule anzeigen (um Module zu aktualisieren)" + +#: resources/views/settings.phtml:96 +msgid "Show not installed custom modules (in order to install new modules)" +msgstr "" +"Nicht installierte Erweiterungsmodule anzeigen (um neue Module zu " +"installieren)" + +#: resources/views/settings.phtml:103 resources/views/settings.phtml:109 +msgid "GitHub API token" +msgstr "GitHub API Token" + +#: resources/views/settings.phtml:105 +msgid "" +"The custom module makes intensive use of the GitHub API to retrieve module " +"versions and download URLs. However, GitHub limits the frequency of API " +"calls for a certain IP address. In order to significantly increase the " +"allowed frequency of GitHub API calls, GitHub requires to use a GitHub API " +"token." +msgstr "" +"Das Erweiterungsmodul nutzt intensiv die GitHub-API Schnittstelle, um " +"Modulversionen abzurufen und URLs herunterzuladen. GitHub begrenzt jedoch " +"die Häufigkeit von API-Aufrufen für eine bestimmte IP-Adresse. Um die " +"zulässige Häufigkeit von GitHub-API Aufrufen deutlich zu erhöhen, erfordert " +"GitHub die Verwendung eines GitHub-API Tokens." + +#: resources/views/settings.phtml:106 +msgid "" +"Using a GitHub API token is recommended, if GitHub communication errors occur" +msgstr "" +"Die Verwendung eines GitHub-API Tokens wird empfohlen, wenn GitHub-" +"Kommunikationsfehler auftreten" + +#, fuzzy +#~| msgid "Update Service" +#~ msgid "Update Service: " +#~ msgstr "Aktualisierungs-Dienst" + +#, fuzzy +#~| msgid "Current Version" +#~ msgid "Current Version: " +#~ msgstr "Aktuelle Version" + +#, fuzzy +#~| msgid "Latest Version" +#~ msgid "Latest Version: " +#~ msgstr "Neueste Version" + +#~ msgid "A new version of the custom module is available." +#~ msgstr "Eine neue Version des benutzerdefinierten Moduls ist verfügbar." + +#~ msgid "quit" +#~ msgstr "Abbrechen" + +#~ msgid "Error during copying the module files into /modules_v4." +#~ msgstr "Fehler beim Kopieren der Moduldateien nach /modules_v4." + +#, php-format +#~ msgid "" +#~ "This is the latest version of the module %s. No upgrade is available." +#~ msgstr "" +#~ "Dies ist die neueste Version des Moduls %s. Es ist keine Aktualisierung " +#~ "verfügbar." From f65ea3bf6f31517bba99d17e73ff051b578994d8 Mon Sep 17 00:00:00 2001 From: Reveritus <153584119+Reveritus@users.noreply.github.com> Date: Wed, 18 Mar 2026 10:43:31 +0300 Subject: [PATCH 2/5] Create English translation file for custom modules Add English translations for custom module management. --- resources/lang/en.po | 464 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 464 insertions(+) create mode 100644 resources/lang/en.po diff --git a/resources/lang/en.po b/resources/lang/en.po new file mode 100644 index 0000000..47e6681 --- /dev/null +++ b/resources/lang/en.po @@ -0,0 +1,464 @@ +msgid "" +msgstr "" +"Project-Id-Version: CustomModuleManager\n" +"POT-Creation-Date: 2026-02-15 07:05+0100\n" +"PO-Revision-Date: 2026-02-15 07:05+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.8\n" +"X-Poedit-Basepath: ../..\n" +"X-Poedit-KeywordsList: translate\n" +"X-Poedit-SearchPath-0: .\n" + +#: src/CustomModuleManager.php:233 +msgid "Custom Module Manager" +msgstr "Management von Erweiterungsmodulen" + +#: src/CustomModuleManager.php:246 +msgid "A custom module to manage webtrees custom modules." +msgstr "Ein Erweiterungsmodul zum Verwalten von webtrees-Erweiterungsmodulen." + +#: src/CustomModuleManager.php:320 src/ModuleUpdates/GithubModuleUpdate.php:150 +#: src/ModuleUpdates/GithubModuleUpdate.php:217 +#, php-format +msgid "Communication error with %s" +msgstr "Kommunikationsfehler mit %s" + +#: src/CustomModuleManager.php:498 +#, php-format +msgid "The preferences for the module \"%s\" were updated." +msgstr "Die Einstellungen für das Modul \"%s\" wurden aktualisiert." + +#: src/CustomModuleManager.php:544 +msgid "Rollback Custom Module Update" +msgstr "Aktualisierung des Erweiterungsmoduls rückgängig machen" + +#: src/CustomModuleManager.php:545 +msgid "Rollback" +msgstr "Rückgängig machen" + +#: src/CustomModuleManager.php:572 +#, php-format +msgid "" +"The preferences for the custom module \"%s\" were sucessfully updated to the " +"new module version %s." +msgstr "" +"Die Einstellungen für das Erweiterungsmodul \"%s\" wurden für die neue Modul-" +"Version %s aktualisiert." + +#: src/CustomModuleManager.php:604 +#, php-format +msgid "" +"The custom module \"%s\" is activated in parallel to the %s custom module. " +"This can lead to unintended behavior. If using the %s module, it is strongly " +"recommended to deactivate the \"%s\" module, because the identical " +"functionality is also integrated in the %s module." +msgstr "" +"Das Erweiterungsmodul \"%s\" ist parallel zum Erweiterungsmodul %s " +"aktiviert. Dies kann zu unbeabsichtigtem Verhalten führen. Bei Verwendung " +"des Moduls %s wird dringend empfohlen, das Modul \"%s\" zu deaktivieren, " +"weil die identische Funktion ebenfalls im Modul %s integriert ist." + +#: src/CustomModuleManager.php:609 +#, php-format +msgid "" +"The custom module \"%s\" is activated in parallel to the %s custom module. " +"This can lead to unintended behavior, because both of the modules have " +"registered the same custom view \"%s\". It is strongly recommended to " +"deactivate one of the modules." +msgstr "" +"Das Erweiterungsmodul \"%s\" ist parallel zum Modul %s aktiviert. Dies kann " +"zu unbeabsichtigtem Verhalten führen, weil beide Module die gleiche Custom " +"View \"%s\" registriert haben. Es wird dringend empfohlen eines der beiden " +"Module zu deaktivieren." + +#: src/CustomModuleManager.php:633 +#, php-format +msgid "" +"The custom module view \"%s\" is not registered as replacement for the " +"standard webtrees view. There might be another module installed, which " +"registered the same custom view. This can lead to unintended behavior. It is " +"strongly recommended to deactivate one of the modules. The path of the " +"parallel view is: %s" +msgstr "" +"Der Custom View \"%s\" ist nicht als Ersatz für den Standard Custom View von " +"webtrees registriert. Es könnte ein anderes Modul installiert sein, welches " +"den gleiche Custom View registriert hat. Dies kann zu unerwartetem Verhalten " +"führen. Es wird dringend empfohlen, eines der Module zu deaktivieren. Der " +"Pfad für den Custom View ist: %s" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:196 +msgid "Frontend" +msgstr "Frontend" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:220 +msgid "Tags" +msgstr "Tags" + +#: src/ModuleUpdates/AbstractModuleUpdate.php:224 +msgid "Data validation" +msgstr "Daten Validierung" + +#: src/ModuleUpdates/GithubModuleUpdate.php:80 +#: src/ModuleUpdates/UrlModuleUpdate.php:70 +#, php-format +msgid "" +"Could not create the %s update service. Configuration parameter \"%s\" " +"missing." +msgstr "" +"Der Updatedienst %s konnte nicht erstellt werden. Konfigurationsparameter " +"\"%s\" fehlt." + +#: src/ModuleUpdates/GithubModuleUpdate.php:151 +msgid "Cannot retrieve download URL." +msgstr "Die Download-URL kann nicht abgerufen werden." + +#: src/RequestHandlers/CustomModuleUpdatePage.php:81 +msgid "Custom Module Updates" +msgstr "Aktualisierung von Erweiterungsmodulen" + +#: src/RequestHandlers/ModuleInformationModal.php:80 +msgid "Module Information" +msgstr "Modul-Informationen" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:102 +msgid "Could not identify a suitable module upgrade service for custom module" +msgstr "" +"Es konnte kein passender Aktualisierungsdienst für das Erweiterungsmodule " +"identifiziert werden" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:110 +msgid "Error during retrieving download URL" +msgstr "Fehler beim abrufen der Download-URL" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:147 +msgid "Check version..." +msgstr "Version prüfen..." + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:148 +msgid "Create temporary folders…" +msgstr "Temporäre Ordner anlegen…" + +#: src/RequestHandlers/ModuleUpgradeWizardPage.php:153 +msgid "Backup…" +msgstr "Sicherung…" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:136 +msgid "Update Wizard was aborted" +msgstr "Der Aktualisierungsassistent wurde abgebrochen" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:216 +#, php-format +msgid "Installing module \"%s\" (to folder: \"/module_v4/%s\")" +msgstr "Installiere Modul \"%s\" (in Ordner: \"/module_v4/%s\")" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:219 +#, php-format +msgid "Upgrading module \"%s\" (in folder: \"/module_v4/%s\")" +msgstr "Aktualisierung von Modul \"%s\" (in Ordner: \"/module_v4/%s\")" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:229 +msgid "" +"Version % is the latest version of the custom module. No upgrade is " +"available." +msgstr "" +"Die Version %s ist die neueste Version des Moduls. Es ist keine " +"Aktualisierung verfügbar." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:234 +#, php-format +msgid "" +"This custom module can only be used with a webtrees version greater or equal " +"than %s" +msgstr "" +"Dieses Erweiterungsmodul kann nur mit einer webtrees-Version größer oder " +"gleich %s genutzt werden" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:239 +msgid "" +"The PHP extension \"zip\" is not installed. In order to use the custom " +"module, your PHP installation needs to include the \"zip\" extension. You " +"have to activate the extension in your \"php.ini\" file." +msgstr "" +"Die PHP-Erweiterung \"zip\" ist nicht installiert. Um das Erweiterungsmodul " +"zu nutzen, muss Ihre PHP-Installation die \"zip\"-Erweiterung beinhalten. " +"Sie müssen die die Erweiterung in der \"php.ini\"-Datei aktivieren." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:247 +#, php-format +msgid "Installing version: \"%s\"" +msgstr "Installiere Version \"%s\"" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:250 +#, php-format +msgid "Upgrading the module from version \"%s\" to version \"%s\"" +msgstr "Aktualisieren des Moduls von Version \"%s\" auf Version \"%s\"" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:321 +#, php-format +msgid "A backup of the current module was created in %s seconds." +msgstr "" +"Eine Sicherungskopie des aktuellen Moduls wurde in %s Sekunden erstellt." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:326 +msgid "Failed to create a backup of the current module." +msgstr "Es konnte keine Sicherungskopie des aktuellen Moduls erstellt werden." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:353 +msgid "Error during downloading the module zip file." +msgstr "Fehler beim Herunterladen der ZIP-Datei des Moduls." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:385 +msgid "Error during unzipping the module zip file." +msgstr "Fehler beim Entpacken der ZIP-Datei des Moduls." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:499 +#, php-format +msgid "" +"The module %s was rolled back to the current version, because the update " +"created errors." +msgstr "" +"Das Modul %s wurde auf die bisherige Version zurückgesetzt, weil das Update " +"Fehler verursachte." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:502 +#, php-format +msgid "" +"The installation of module %s was rolled back, because the module created " +"errors." +msgstr "" +"Die Installation von Modul %s wurde rückgängig gemacht, weil das Modul " +"Fehler verursachte." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:512 +#, php-format +msgid "A roll back of the module %s to the current version failed." +msgstr "" +"Ein Rollback des Moduls %s auf die bisherige Version ist fehlgeschlagen." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:514 +#, php-format +msgid "" +"Please try to manually roll back by copying the files from \"/data/tmp/" +"backup/modules_4/%s\" to \"/modules_v4/%s\"." +msgstr "" +"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie die " +"Dateien von \"/data/tmp/backup/modules_4/%s\" nach \"/modules_v4/%s\" " +"kopieren." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:517 +#, php-format +msgid "A roll back of the installation of module %s failed." +msgstr "Ein Rollback der Installation von Modul %s ist fehlgeschlagen." + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:519 +#, php-format +msgid "" +"Please try to manually roll back by deleting the folder \"/modules_v4/%s\"" +msgstr "" +"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie den " +"Ordner \"/modules_4/%s\" löschen" + +#: src/RequestHandlers/ModuleUpgradeWizardStep.php:661 +msgid "continue (reload)" +msgstr "Weiter (neu laden)" + +#: resources/views/modals/module_information.phtml:63 +msgid "Documentation" +msgstr "Dokumentation" + +#: resources/views/modals/module_information.phtml:94 +#: resources/views/module_update.phtml:94 +msgid "Update Service" +msgstr "Aktualisierungs-Dienst" + +#: resources/views/modals/module_information.phtml:99 +msgid "Module folder" +msgstr "Modul-Ordner" + +#: resources/views/modals/module_information.phtml:104 +#: resources/views/module_update.phtml:92 +msgid "Current Version" +msgstr "Aktuelle Version" + +#: resources/views/modals/module_information.phtml:109 +#: resources/views/module_update.phtml:93 +msgid "Latest Version" +msgstr "Neueste Version" + +#: resources/views/modals/module_information.phtml:114 +msgid "⚶ Vesta homepage" +msgstr "⚶ Vesta-Homepage" + +#: resources/views/modals/module_information.phtml:123 +msgid "GitHub repository" +msgstr "GitHub-Repository" + +#: resources/views/modals/module_information.phtml:163 +#: resources/views/module_usage.phtml:38 +msgid "Module Usage" +msgstr "Modul-Verwendung" + +#: resources/views/module_update.phtml:57 +#, php-format +msgid "" +"A new version of \"%s\" is available. It is recommended to upgrade to the " +"latest version before other custom modules are installed/upgraded." +msgstr "" +"Eine neue Version von \"%s\" ist verfügbar. Es wird empfohlen, auf die " +"neueste Version zu aktualisieren bevor andere Erweiterungsmodule installiert/" +"aktualisiert werden." + +#: resources/views/module_update.phtml:60 +msgid "" +"Typically, custom modules versions are updated every 24 hours. You can check " +"if later versions are available." +msgstr "" +"Die Versionen von Erweiterungsmodulen werden in der Regel alle 24 Stunden " +"aktualisiert. Sie können prüfen, ob neuere Versionen verfügbar sind." + +#: resources/views/module_update.phtml:83 +msgid "Module Updates" +msgstr "Aktualisierungen für Module" + +#: resources/views/module_update.phtml:90 +msgid "Folder (within modules_v4)" +msgstr "Ordner (in modules_v4)" + +#: resources/views/module_update.phtml:96 +msgid "Action" +msgstr "Aktion" + +#: resources/views/module_update.phtml:105 +#: resources/views/module_update.phtml:232 +msgid "not installed" +msgstr "nicht installiert" + +#: resources/views/module_update.phtml:109 +msgid "enabled" +msgstr "aktiviert" + +#: resources/views/module_update.phtml:111 +msgid "disabled" +msgstr "deaktiviert" + +#: resources/views/module_update.phtml:128 +#: resources/views/module_update.phtml:153 +msgid "not received" +msgstr "nicht empfangen" + +#: resources/views/module_update.phtml:131 +msgid "not available" +msgstr "nicht verfügbar" + +#: resources/views/module_update.phtml:231 +msgid "Update module" +msgstr "Modul aktualisieren" + +#: resources/views/module_update.phtml:234 +msgid "Install module" +msgstr "Modul installieren" + +#: resources/views/settings.phtml:41 +msgid "Manage custom modules" +msgstr "Erweiterungsmodule aktualisieren" + +#: resources/views/settings.phtml:53 +msgid "Settings for List Menu" +msgstr "Einstellungen für das Listen-Menü" + +#: resources/views/settings.phtml:58 +msgid "Show menu item in list menu" +msgstr "Menü-Eintrag im Listen-Menü anzeigen" + +#: resources/views/settings.phtml:63 +#, php-format +msgid "" +"If this option is selected, a link to the page \"%s\" will be shown as a " +"list menu item." +msgstr "" +"Bei Auswahl dieser Option wird ein Link zur Seite \"%s\" als Menüeintrag im " +"Listen-Menü angezeigt." + +#: resources/views/settings.phtml:70 +msgid "Selection of the custom modules to show" +msgstr "Auswahl der angezeigten Erweiterungsmodule" + +#: resources/views/settings.phtml:75 +msgid "Modules to show" +msgstr "Angezeigte Module" + +#: resources/views/settings.phtml:82 +msgid "Show all custom modules" +msgstr "Alle Erweiterungsmodule anzeigen" + +#: resources/views/settings.phtml:89 +msgid "Show installed custom modules (in order to update modules)" +msgstr "Installierte Erweiterungsmodule anzeigen (um Module zu aktualisieren)" + +#: resources/views/settings.phtml:96 +msgid "Show not installed custom modules (in order to install new modules)" +msgstr "" +"Nicht installierte Erweiterungsmodule anzeigen (um neue Module zu " +"installieren)" + +#: resources/views/settings.phtml:103 resources/views/settings.phtml:109 +msgid "GitHub API token" +msgstr "GitHub API Token" + +#: resources/views/settings.phtml:105 +msgid "" +"The custom module makes intensive use of the GitHub API to retrieve module " +"versions and download URLs. However, GitHub limits the frequency of API " +"calls for a certain IP address. In order to significantly increase the " +"allowed frequency of GitHub API calls, GitHub requires to use a GitHub API " +"token." +msgstr "" +"Das Erweiterungsmodul nutzt intensiv die GitHub-API Schnittstelle, um " +"Modulversionen abzurufen und URLs herunterzuladen. GitHub begrenzt jedoch " +"die Häufigkeit von API-Aufrufen für eine bestimmte IP-Adresse. Um die " +"zulässige Häufigkeit von GitHub-API Aufrufen deutlich zu erhöhen, erfordert " +"GitHub die Verwendung eines GitHub-API Tokens." + +#: resources/views/settings.phtml:106 +msgid "" +"Using a GitHub API token is recommended, if GitHub communication errors occur" +msgstr "" +"Die Verwendung eines GitHub-API Tokens wird empfohlen, wenn GitHub-" +"Kommunikationsfehler auftreten" + +#, fuzzy +#~| msgid "Update Service" +#~ msgid "Update Service: " +#~ msgstr "Aktualisierungs-Dienst" + +#, fuzzy +#~| msgid "Current Version" +#~ msgid "Current Version: " +#~ msgstr "Aktuelle Version" + +#, fuzzy +#~| msgid "Latest Version" +#~ msgid "Latest Version: " +#~ msgstr "Neueste Version" + +#~ msgid "A new version of the custom module is available." +#~ msgstr "Eine neue Version des benutzerdefinierten Moduls ist verfügbar." + +#~ msgid "quit" +#~ msgstr "Abbrechen" + +#~ msgid "Error during copying the module files into /modules_v4." +#~ msgstr "Fehler beim Kopieren der Moduldateien nach /modules_v4." + +#, php-format +#~ msgid "" +#~ "This is the latest version of the module %s. No upgrade is available." +#~ msgstr "" +#~ "Dies ist die neueste Version des Moduls %s. Es ist keine Aktualisierung " +#~ "verfügbar." From 6dbd3882a47f67fc9f94c29507bed69d624da38c Mon Sep 17 00:00:00 2001 From: Reveritus <153584119+Reveritus@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:50:26 +0300 Subject: [PATCH 3/5] Update resources/lang/ru.po (POEditor.com) --- resources/lang/ru.po | 340 ++++++++++++------------------------------- 1 file changed, 94 insertions(+), 246 deletions(-) diff --git a/resources/lang/ru.po b/resources/lang/ru.po index 4d35396..376acc8 100644 --- a/resources/lang/ru.po +++ b/resources/lang/ru.po @@ -1,464 +1,312 @@ msgid "" msgstr "" -"Project-Id-Version: CustomModuleManager\n" -"POT-Creation-Date: 2026-03-18 10:35+0100\n" -"PO-Revision-Date: 2026-03-18 10:38+0100\n" -"Last-Translator: Reveritus\n" -"Language-Team: \n" -"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.8\n" +"X-Generator: POEditor.com\n" "X-Poedit-Basepath: ../..\n" "X-Poedit-KeywordsList: translate\n" "X-Poedit-SearchPath-0: .\n" +"Project-Id-Version: Custom Module Manager\n" +"Language: ru\n" #: src/CustomModuleManager.php:233 msgid "Custom Module Manager" -msgstr "Management von Erweiterungsmodulen" +msgstr "Управление кастомными модулями" #: src/CustomModuleManager.php:246 msgid "A custom module to manage webtrees custom modules." -msgstr "Ein Erweiterungsmodul zum Verwalten von webtrees-Erweiterungsmodulen." +msgstr "Модуль для управления кастомными модулями Webtrees." #: src/CustomModuleManager.php:320 src/ModuleUpdates/GithubModuleUpdate.php:150 #: src/ModuleUpdates/GithubModuleUpdate.php:217 -#, php-format msgid "Communication error with %s" -msgstr "Kommunikationsfehler mit %s" +msgstr "Ошибка связи с %s" #: src/CustomModuleManager.php:498 -#, php-format msgid "The preferences for the module \"%s\" were updated." -msgstr "Die Einstellungen für das Modul \"%s\" wurden aktualisiert." +msgstr "Настройки модуля \"%s\" были обновлены." #: src/CustomModuleManager.php:544 msgid "Rollback Custom Module Update" -msgstr "Aktualisierung des Erweiterungsmoduls rückgängig machen" +msgstr "Откат обновления кастомного модуля" #: src/CustomModuleManager.php:545 msgid "Rollback" -msgstr "Rückgängig machen" +msgstr "Откат" #: src/CustomModuleManager.php:572 -#, php-format -msgid "" -"The preferences for the custom module \"%s\" were sucessfully updated to the " -"new module version %s." -msgstr "" -"Die Einstellungen für das Erweiterungsmodul \"%s\" wurden für die neue Modul-" -"Version %s aktualisiert." +msgid "The preferences for the custom module \"%s\" were sucessfully updated to the new module version %s." +msgstr "Настройки кастомного модуля \"%s\" были успешно обновлены до новой версии модуля %s." #: src/CustomModuleManager.php:604 -#, php-format -msgid "" -"The custom module \"%s\" is activated in parallel to the %s custom module. " -"This can lead to unintended behavior. If using the %s module, it is strongly " -"recommended to deactivate the \"%s\" module, because the identical " -"functionality is also integrated in the %s module." -msgstr "" -"Das Erweiterungsmodul \"%s\" ist parallel zum Erweiterungsmodul %s " -"aktiviert. Dies kann zu unbeabsichtigtem Verhalten führen. Bei Verwendung " -"des Moduls %s wird dringend empfohlen, das Modul \"%s\" zu deaktivieren, " -"weil die identische Funktion ebenfalls im Modul %s integriert ist." +msgid "The custom module \"%s\" is activated in parallel to the %s custom module. This can lead to unintended behavior. If using the %s module, it is strongly recommended to deactivate the \"%s\" module, because the identical functionality is also integrated in the %s module." +msgstr "Кастомный модуль \"%s\" активируется параллельно с модулем %s. Это может привести к нежелательному поведению. При использовании модуля %s настоятельно рекомендуется отключить модуль \"%s\", поскольку идентичная функциональность также встроена в модуль %s." #: src/CustomModuleManager.php:609 -#, php-format -msgid "" -"The custom module \"%s\" is activated in parallel to the %s custom module. " -"This can lead to unintended behavior, because both of the modules have " -"registered the same custom view \"%s\". It is strongly recommended to " -"deactivate one of the modules." -msgstr "" -"Das Erweiterungsmodul \"%s\" ist parallel zum Modul %s aktiviert. Dies kann " -"zu unbeabsichtigtem Verhalten führen, weil beide Module die gleiche Custom " -"View \"%s\" registriert haben. Es wird dringend empfohlen eines der beiden " -"Module zu deaktivieren." +msgid "The custom module \"%s\" is activated in parallel to the %s custom module. This can lead to unintended behavior, because both of the modules have registered the same custom view \"%s\". It is strongly recommended to deactivate one of the modules." +msgstr "Кастомный модуль \"%s\" активируется параллельно с модулем %s. Это может привести к нежелательному поведению, поскольку оба модуля зарегистрировали одно и то же пользовательское представление \"%s\". Настоятельно рекомендуется отключить один из модулей." #: src/CustomModuleManager.php:633 -#, php-format -msgid "" -"The custom module view \"%s\" is not registered as replacement for the " -"standard webtrees view. There might be another module installed, which " -"registered the same custom view. This can lead to unintended behavior. It is " -"strongly recommended to deactivate one of the modules. The path of the " -"parallel view is: %s" -msgstr "" -"Der Custom View \"%s\" ist nicht als Ersatz für den Standard Custom View von " -"webtrees registriert. Es könnte ein anderes Modul installiert sein, welches " -"den gleiche Custom View registriert hat. Dies kann zu unerwartetem Verhalten " -"führen. Es wird dringend empfohlen, eines der Module zu deaktivieren. Der " -"Pfad für den Custom View ist: %s" +msgid "The custom module view \"%s\" is not registered as replacement for the standard webtrees view. There might be another module installed, which registered the same custom view. This can lead to unintended behavior. It is strongly recommended to deactivate one of the modules. The path of the parallel view is: %s" +msgstr "Вид кастомного модуля \"%s\" не зарегистрировано в качестве замены стандартного вида Webtrees. Возможно, установлен другой модуль, в котором зарегистрирован такой же вид. Это может привести к нежелательному поведению. Настоятельно рекомендуется отключить один из модулей. Путь к параллельному виду таков: %s" #: src/ModuleUpdates/AbstractModuleUpdate.php:196 msgid "Frontend" -msgstr "Frontend" +msgstr "Интерфейс" #: src/ModuleUpdates/AbstractModuleUpdate.php:220 msgid "Tags" -msgstr "Tags" +msgstr "Метки" #: src/ModuleUpdates/AbstractModuleUpdate.php:224 msgid "Data validation" -msgstr "Daten Validierung" +msgstr "Проверка данных" #: src/ModuleUpdates/GithubModuleUpdate.php:80 #: src/ModuleUpdates/UrlModuleUpdate.php:70 -#, php-format -msgid "" -"Could not create the %s update service. Configuration parameter \"%s\" " -"missing." -msgstr "" -"Der Updatedienst %s konnte nicht erstellt werden. Konfigurationsparameter " -"\"%s\" fehlt." +msgid "Could not create the %s update service. Configuration parameter \"%s\" missing." +msgstr "Не удалось создать службу обновления %s. Отсутствует параметр конфигурации \"%s\"." #: src/ModuleUpdates/GithubModuleUpdate.php:151 msgid "Cannot retrieve download URL." -msgstr "Die Download-URL kann nicht abgerufen werden." +msgstr "Не удается получить URL-адрес для загрузки." #: src/RequestHandlers/CustomModuleUpdatePage.php:81 msgid "Custom Module Updates" -msgstr "Aktualisierung von Erweiterungsmodulen" +msgstr "Обновления кастомных модулей" #: src/RequestHandlers/ModuleInformationModal.php:80 msgid "Module Information" -msgstr "Modul-Informationen" +msgstr "Информация о модуле" #: src/RequestHandlers/ModuleUpgradeWizardPage.php:102 msgid "Could not identify a suitable module upgrade service for custom module" -msgstr "" -"Es konnte kein passender Aktualisierungsdienst für das Erweiterungsmodule " -"identifiziert werden" +msgstr "Не удалось определить подходящую службу обновления для кастомного модуля" #: src/RequestHandlers/ModuleUpgradeWizardPage.php:110 msgid "Error during retrieving download URL" -msgstr "Fehler beim abrufen der Download-URL" +msgstr "Ошибка при получении URL-адреса для загрузки" #: src/RequestHandlers/ModuleUpgradeWizardPage.php:147 msgid "Check version..." -msgstr "Version prüfen..." +msgstr "Проверка версии..." #: src/RequestHandlers/ModuleUpgradeWizardPage.php:148 msgid "Create temporary folders…" -msgstr "Temporäre Ordner anlegen…" +msgstr "Создание временных папок..." #: src/RequestHandlers/ModuleUpgradeWizardPage.php:153 msgid "Backup…" -msgstr "Sicherung…" +msgstr "Резервная копия..." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:136 msgid "Update Wizard was aborted" -msgstr "Der Aktualisierungsassistent wurde abgebrochen" +msgstr "Мастер обновления был прерван" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:216 -#, php-format msgid "Installing module \"%s\" (to folder: \"/module_v4/%s\")" -msgstr "Installiere Modul \"%s\" (in Ordner: \"/module_v4/%s\")" +msgstr "Установка модуля \"%s\" (в папку: \"/module_v4/%s\")" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:219 -#, php-format msgid "Upgrading module \"%s\" (in folder: \"/module_v4/%s\")" -msgstr "Aktualisierung von Modul \"%s\" (in Ordner: \"/module_v4/%s\")" +msgstr "Обновление модуля \"%s\" (в папке: \"/module_v4/%s\")" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:229 -msgid "" -"Version % is the latest version of the custom module. No upgrade is " -"available." -msgstr "" -"Die Version %s ist die neueste Version des Moduls. Es ist keine " -"Aktualisierung verfügbar." +msgid "Version % is the latest version of the custom module. No upgrade is available." +msgstr "Версия % - последняя версия кастомного модуля. Обновление недоступно." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:234 -#, php-format -msgid "" -"This custom module can only be used with a webtrees version greater or equal " -"than %s" -msgstr "" -"Dieses Erweiterungsmodul kann nur mit einer webtrees-Version größer oder " -"gleich %s genutzt werden" +msgid "This custom module can only be used with a webtrees version greater or equal than %s" +msgstr "Этот кастомный модуль можно использовать только с версией Webtrees, большей или равной %s" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:239 -msgid "" -"The PHP extension \"zip\" is not installed. In order to use the custom " -"module, your PHP installation needs to include the \"zip\" extension. You " -"have to activate the extension in your \"php.ini\" file." -msgstr "" -"Die PHP-Erweiterung \"zip\" ist nicht installiert. Um das Erweiterungsmodul " -"zu nutzen, muss Ihre PHP-Installation die \"zip\"-Erweiterung beinhalten. " -"Sie müssen die die Erweiterung in der \"php.ini\"-Datei aktivieren." +msgid "The PHP extension \"zip\" is not installed. In order to use the custom module, your PHP installation needs to include the \"zip\" extension. You have to activate the extension in your \"php.ini\" file." +msgstr "Расширение PHP \"zip\" не установлено. Чтобы использовать кастомный модуль, в вашей установке PHP должно быть установлено расширение \"zip\". Вам необходимо активировать расширение в вашем файле \"php.ini\"." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:247 -#, php-format msgid "Installing version: \"%s\"" -msgstr "Installiere Version \"%s\"" +msgstr "Установка версии: \"%s\"" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:250 -#, php-format msgid "Upgrading the module from version \"%s\" to version \"%s\"" -msgstr "Aktualisieren des Moduls von Version \"%s\" auf Version \"%s\"" +msgstr "Обновление модуля с версии \"%s\" на версию \"%s\"" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:321 -#, php-format msgid "A backup of the current module was created in %s seconds." -msgstr "" -"Eine Sicherungskopie des aktuellen Moduls wurde in %s Sekunden erstellt." +msgstr "Резервная копия текущего модуля была создана за %s секунд." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:326 msgid "Failed to create a backup of the current module." -msgstr "Es konnte keine Sicherungskopie des aktuellen Moduls erstellt werden." +msgstr "Не удалось создать резервную копию текущего модуля." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:353 msgid "Error during downloading the module zip file." -msgstr "Fehler beim Herunterladen der ZIP-Datei des Moduls." +msgstr "Ошибка при загрузке zip-файла модуля." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:385 msgid "Error during unzipping the module zip file." -msgstr "Fehler beim Entpacken der ZIP-Datei des Moduls." +msgstr "Ошибка при распаковке zip-файла модуля." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:499 -#, php-format -msgid "" -"The module %s was rolled back to the current version, because the update " -"created errors." -msgstr "" -"Das Modul %s wurde auf die bisherige Version zurückgesetzt, weil das Update " -"Fehler verursachte." +msgid "The module %s was rolled back to the current version, because the update created errors." +msgstr "Модуль %s был возвращен к текущей версии, поскольку обновление привело к ошибкам." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:502 -#, php-format -msgid "" -"The installation of module %s was rolled back, because the module created " -"errors." -msgstr "" -"Die Installation von Modul %s wurde rückgängig gemacht, weil das Modul " -"Fehler verursachte." +msgid "The installation of module %s was rolled back, because the module created errors." +msgstr "Установка модуля %s была отменена, так как модуль создавал ошибки." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:512 -#, php-format msgid "A roll back of the module %s to the current version failed." -msgstr "" -"Ein Rollback des Moduls %s auf die bisherige Version ist fehlgeschlagen." +msgstr "Не удалось выполнить откат модуля %s к текущей версии." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:514 -#, php-format -msgid "" -"Please try to manually roll back by copying the files from \"/data/tmp/" -"backup/modules_4/%s\" to \"/modules_v4/%s\"." -msgstr "" -"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie die " -"Dateien von \"/data/tmp/backup/modules_4/%s\" nach \"/modules_v4/%s\" " -"kopieren." +msgid "Please try to manually roll back by copying the files from \"/data/tmp/backup/modules_4/%s\" to \"/modules_v4/%s\"." +msgstr "Пожалуйста, попробуйте выполнить откат вручную, скопировав файлы из \"/data/tmp/backup/modules_4/%s\" в \"/modules_v4/%s\"." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:517 -#, php-format msgid "A roll back of the installation of module %s failed." -msgstr "Ein Rollback der Installation von Modul %s ist fehlgeschlagen." +msgstr "Не удалось выполнить откат установки модуля %s." #: src/RequestHandlers/ModuleUpgradeWizardStep.php:519 -#, php-format -msgid "" -"Please try to manually roll back by deleting the folder \"/modules_v4/%s\"" -msgstr "" -"Bitte versuchen Sie, die Dateien manuell zurückzusetzen, indem Sie den " -"Ordner \"/modules_4/%s\" löschen" +msgid "Please try to manually roll back by deleting the folder \"/modules_v4/%s\"" +msgstr "Пожалуйста, попробуйте выполнить откат вручную, удалив папку \"/modules_v4/%s\"" #: src/RequestHandlers/ModuleUpgradeWizardStep.php:661 msgid "continue (reload)" -msgstr "Weiter (neu laden)" +msgstr "продолжить (перезагрузить)" #: resources/views/modals/module_information.phtml:63 msgid "Documentation" -msgstr "Dokumentation" +msgstr "Документация" #: resources/views/modals/module_information.phtml:94 #: resources/views/module_update.phtml:94 msgid "Update Service" -msgstr "Aktualisierungs-Dienst" +msgstr "Служба обновления" #: resources/views/modals/module_information.phtml:99 msgid "Module folder" -msgstr "Modul-Ordner" +msgstr "Папка модуля" #: resources/views/modals/module_information.phtml:104 #: resources/views/module_update.phtml:92 msgid "Current Version" -msgstr "Aktuelle Version" +msgstr "Текущая версия" #: resources/views/modals/module_information.phtml:109 #: resources/views/module_update.phtml:93 msgid "Latest Version" -msgstr "Neueste Version" +msgstr "Последняя версия" #: resources/views/modals/module_information.phtml:114 msgid "⚶ Vesta homepage" -msgstr "⚶ Vesta-Homepage" +msgstr "⚶ Домашняя страница Vesta" #: resources/views/modals/module_information.phtml:123 msgid "GitHub repository" -msgstr "GitHub-Repository" +msgstr "Репозиторий GitHub" #: resources/views/modals/module_information.phtml:163 #: resources/views/module_usage.phtml:38 msgid "Module Usage" -msgstr "Modul-Verwendung" +msgstr "Использование модуля" #: resources/views/module_update.phtml:57 -#, php-format -msgid "" -"A new version of \"%s\" is available. It is recommended to upgrade to the " -"latest version before other custom modules are installed/upgraded." -msgstr "" -"Eine neue Version von \"%s\" ist verfügbar. Es wird empfohlen, auf die " -"neueste Version zu aktualisieren bevor andere Erweiterungsmodule installiert/" -"aktualisiert werden." +msgid "A new version of \"%s\" is available. It is recommended to upgrade to the latest version before other custom modules are installed/upgraded." +msgstr "Доступна новая версия \"%s\". Рекомендуется выполнить обновление до последней версии, прежде чем устанавливать/обновлять другие пользовательские модули." #: resources/views/module_update.phtml:60 -msgid "" -"Typically, custom modules versions are updated every 24 hours. You can check " -"if later versions are available." -msgstr "" -"Die Versionen von Erweiterungsmodulen werden in der Regel alle 24 Stunden " -"aktualisiert. Sie können prüfen, ob neuere Versionen verfügbar sind." +msgid "Typically, custom modules versions are updated every 24 hours. You can check if later versions are available." +msgstr "Как правило, версии пользовательских модулей обновляются каждые 24 часа. Вы можете проверить, доступны ли более поздние версии." #: resources/views/module_update.phtml:83 msgid "Module Updates" -msgstr "Aktualisierungen für Module" +msgstr "Обновления модулей" #: resources/views/module_update.phtml:90 msgid "Folder (within modules_v4)" -msgstr "Ordner (in modules_v4)" +msgstr "Папка (внутри modules_v4)" #: resources/views/module_update.phtml:96 msgid "Action" -msgstr "Aktion" +msgstr "Действие" #: resources/views/module_update.phtml:105 #: resources/views/module_update.phtml:232 msgid "not installed" -msgstr "nicht installiert" +msgstr "not installed" #: resources/views/module_update.phtml:109 msgid "enabled" -msgstr "aktiviert" +msgstr "включен" #: resources/views/module_update.phtml:111 msgid "disabled" -msgstr "deaktiviert" +msgstr "отключен" #: resources/views/module_update.phtml:128 #: resources/views/module_update.phtml:153 msgid "not received" -msgstr "nicht empfangen" +msgstr "не получено" #: resources/views/module_update.phtml:131 msgid "not available" -msgstr "nicht verfügbar" +msgstr "недоступен" #: resources/views/module_update.phtml:231 msgid "Update module" -msgstr "Modul aktualisieren" +msgstr "Обновление модуля" #: resources/views/module_update.phtml:234 msgid "Install module" -msgstr "Modul installieren" +msgstr "Установка модуля" #: resources/views/settings.phtml:41 msgid "Manage custom modules" -msgstr "Erweiterungsmodule aktualisieren" +msgstr "Управление кастомными модулями" #: resources/views/settings.phtml:53 msgid "Settings for List Menu" -msgstr "Einstellungen für das Listen-Menü" +msgstr "Настройки для меню списков" #: resources/views/settings.phtml:58 msgid "Show menu item in list menu" -msgstr "Menü-Eintrag im Listen-Menü anzeigen" +msgstr "Показать пункт меню в меню списков" #: resources/views/settings.phtml:63 -#, php-format -msgid "" -"If this option is selected, a link to the page \"%s\" will be shown as a " -"list menu item." -msgstr "" -"Bei Auswahl dieser Option wird ein Link zur Seite \"%s\" als Menüeintrag im " -"Listen-Menü angezeigt." +msgid "If this option is selected, a link to the page \"%s\" will be shown as a list menu item." +msgstr "Если выбрана эта опция, ссылка на страницу \"%s\" будет отображаться в виде пункта меню списков." #: resources/views/settings.phtml:70 msgid "Selection of the custom modules to show" -msgstr "Auswahl der angezeigten Erweiterungsmodule" +msgstr "Выбор кастомных модулей для отображения" #: resources/views/settings.phtml:75 msgid "Modules to show" -msgstr "Angezeigte Module" +msgstr "Модули для отображения" #: resources/views/settings.phtml:82 msgid "Show all custom modules" -msgstr "Alle Erweiterungsmodule anzeigen" +msgstr "Показать все кастомные модули" #: resources/views/settings.phtml:89 msgid "Show installed custom modules (in order to update modules)" -msgstr "Installierte Erweiterungsmodule anzeigen (um Module zu aktualisieren)" +msgstr "Показать установленные кастомные модули (по порядку обновления модулей)" #: resources/views/settings.phtml:96 msgid "Show not installed custom modules (in order to install new modules)" -msgstr "" -"Nicht installierte Erweiterungsmodule anzeigen (um neue Module zu " -"installieren)" +msgstr "Показать не установленные кастомные модули (по порядку установки новых модулей)" #: resources/views/settings.phtml:103 resources/views/settings.phtml:109 msgid "GitHub API token" -msgstr "GitHub API Token" +msgstr "API-токен GitHub" #: resources/views/settings.phtml:105 -msgid "" -"The custom module makes intensive use of the GitHub API to retrieve module " -"versions and download URLs. However, GitHub limits the frequency of API " -"calls for a certain IP address. In order to significantly increase the " -"allowed frequency of GitHub API calls, GitHub requires to use a GitHub API " -"token." -msgstr "" -"Das Erweiterungsmodul nutzt intensiv die GitHub-API Schnittstelle, um " -"Modulversionen abzurufen und URLs herunterzuladen. GitHub begrenzt jedoch " -"die Häufigkeit von API-Aufrufen für eine bestimmte IP-Adresse. Um die " -"zulässige Häufigkeit von GitHub-API Aufrufen deutlich zu erhöhen, erfordert " -"GitHub die Verwendung eines GitHub-API Tokens." +msgid "The custom module makes intensive use of the GitHub API to retrieve module versions and download URLs. However, GitHub limits the frequency of API calls for a certain IP address. In order to significantly increase the allowed frequency of GitHub API calls, GitHub requires to use a GitHub API token." +msgstr "Кастомный модуль активно использует API GitHub для получения версий модулей и загрузки URL-адресов. Однако GitHub ограничивает частоту обращений к API для определенного IP-адреса. Чтобы значительно увеличить разрешенную частоту вызовов API, GitHub требует использования токена." #: resources/views/settings.phtml:106 -msgid "" -"Using a GitHub API token is recommended, if GitHub communication errors occur" -msgstr "" -"Die Verwendung eines GitHub-API Tokens wird empfohlen, wenn GitHub-" -"Kommunikationsfehler auftreten" - -#, fuzzy -#~| msgid "Update Service" -#~ msgid "Update Service: " -#~ msgstr "Aktualisierungs-Dienst" - -#, fuzzy -#~| msgid "Current Version" -#~ msgid "Current Version: " -#~ msgstr "Aktuelle Version" - -#, fuzzy -#~| msgid "Latest Version" -#~ msgid "Latest Version: " -#~ msgstr "Neueste Version" - -#~ msgid "A new version of the custom module is available." -#~ msgstr "Eine neue Version des benutzerdefinierten Moduls ist verfügbar." - -#~ msgid "quit" -#~ msgstr "Abbrechen" - -#~ msgid "Error during copying the module files into /modules_v4." -#~ msgstr "Fehler beim Kopieren der Moduldateien nach /modules_v4." - -#, php-format -#~ msgid "" -#~ "This is the latest version of the module %s. No upgrade is available." -#~ msgstr "" -#~ "Dies ist die neueste Version des Moduls %s. Es ist keine Aktualisierung " -#~ "verfügbar." +msgid "Using a GitHub API token is recommended, if GitHub communication errors occur" +msgstr "При возникновении ошибок связи с GitHub рекомендуется использовать API-токен GitHub" + From de00d4a2f26e5da7bf860de24a1a6e08ee28da95 Mon Sep 17 00:00:00 2001 From: Reveritus <153584119+Reveritus@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:53:08 +0300 Subject: [PATCH 4/5] Update resources/lang/ru.po (POEditor.com) From d52cf14a56da6b25ecbcb8bdccbff0873fda705c Mon Sep 17 00:00:00 2001 From: Reveritus <153584119+Reveritus@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:58:36 +0300 Subject: [PATCH 5/5] Language: Added Russian ru.mo file --- resources/lang/ru.mo | Bin 0 -> 12631 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/lang/ru.mo diff --git a/resources/lang/ru.mo b/resources/lang/ru.mo new file mode 100644 index 0000000000000000000000000000000000000000..62bbdbbf8f58960fe1991e7d376b4bf622ef1a01 GIT binary patch literal 12631 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