Hinzufügen einer neuen Oberflächensprache zu ONLYOFFICE Docs
Einleitung
Die ONLYOFFICE Docs-Oberfläche ist in vielen Sprachen verfügbar. Ihre Sprache kann jedoch fehlen. Wenn dies der Fall ist und Sie die Möglichkeit haben, an der Übersetzung der ONLYOFFICE Docs-Oberfläche in Ihre eigene Sprache mitzuwirken, müssen Sie überprüfen, ob alles korrekt übersetzt ist und alle Wörter und Ausdrücke richtig platziert sind.
In diesem Artikel erfahren Sie, wie das geht.
Mitwirkung bei der Übersetzung
Es gibt zwei Möglichkeiten, am Übersetzungsprozess teilzunehmen:
-
Übersetzen Sie ONLYOFFICE Docs (zusammen mit ONLYOFFICE Workspace und ONLYOFFICE E-Mail, falls erforderlich) mit unserem Übersetzungssystem. Der Vorgang ist ganz einfach. Sobald die Übersetzung abgeschlossen ist, werden die Sprachdateien für die Benutzeroberfläche in die nächste Version integriert. Wir können sie Ihnen auch zur Überprüfung zusenden. Wenn Sie mitmachen möchten, kontaktieren Sie uns gerne über die E-Mail-Adresse documentation@onlyoffice.com.
-
Alternativ können Sie unser GitHub-Repository verwenden, um die Sprachdateien abzurufen und sie mit den gewohnten Mitteln zu übersetzen. Die Dateien befinden sich unter den folgenden Pfaden:
Dokumenteneditor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/mobile/locale
Präsentationseditor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/mobile/locale
Tabellenkalkulationseditor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/mobile/locale
Für jede unterstützte Sprache stehen
JSON-Dateien zur Verfügung. Sie können die vorhandenen Dateien entweder korrigieren oder Ihre eigene Sprachdatei mit dem zweistelligen Sprachcode hinzufügen.
Übersetzte Dateien überprüfen
Installieren Sie ONLYOFFICE Docs auf Ihrem Computer. Die Anleitung dazu finden Sie hier für Ubuntu und Derivate oder hier für RPM-basierte Distributionen.
Wenn Sie unser Übersetzungssystem verwenden, müssen Sie uns über die E-Mail-Adresse documentation@onlyoffice.com kontaktieren, damit wir Ihnen die übersetzten Dateien senden können.
Sobald Sie die JSON-Dateien für die Oberflächensprache haben, speichern Sie sie unter den folgenden Pfaden:
Dokumenteneditor
documentserver/web-apps/apps/documenteditor/main/localedocumentserver/web-apps/apps/documenteditor/mobile/locale
Präsentationseditor
documentserver/web-apps/apps/presentationeditor/main/localedocumentserver/web-apps/apps/presentationeditor/mobile/locale
Tabellenkalkulationseditor
documentserver/web-apps/apps/spreadsheeteditor/main/localedocumentserver/web-apps/apps/spreadsheeteditor/mobile/locale
Wobei documentserver der Ordner ist, in dem ONLYOFFICE Docs installiert ist.
Unter Linux ist documentserver der Ordner /var/www/onlyoffice/documentserver.
Öffnen Sie anschließend ein beliebiges Dokument und fügen Sie dem Dokumentlink ?lang=your_lang_code als Parameter hinzu.
Um die Editoren mit der bulgarischen Sprachoberfläche zu öffnen, müssen Sie diesen Parameter wie folgt einstellen:
?lang=bg
Wenn alles richtig konfiguriert ist, sehen Sie, wie die Benutzeroberfläche der Editoren mit Ihren Übersetzungen auf Ihre Sprache umgestellt wird.
Aktualisieren übersetzter Dateien
Nachdem Sie die Übersetzung überprüft haben (oder nach den Aktualisierungen von ONLYOFFICE Docs), müssen Sie möglicherweise die Dateien korrigieren und auf die Serverinstanz hochladen. Die Dateien werden für eine schnellere Leistung zwischengespeichert. Sie (und andere ONLYOFFICE Docs-Benutzer) sehen die Änderungen erst, wenn der Server-Cache geleert wird.
Dies erfolgt auf folgende Weise:
-
Führen Sie das folgende Skript aus, um den Cache zu leeren:
sudo documentserver-flush-cache.shhinweisIn älteren Versionen musste nginx für ONLYOFFICE Docs manuell bearbeitet werden. Derzeit werden alle Schritte automatisch über das obige Skript ausgeführt.
Danach sollte der Cache für alle Serverbenutzer zurückgesetzt und die Übersetzungen der Oberfläche aktualisiert werden.