- Startseite
- Docs
- Installation und Konfiguration
- Hinzufügen einer neuen Oberflächensprache zu ONLYOFFICE Docs
Hinzufügen einer neuen Oberflächensprache zu ONLYOFFICE Docs
Teilnahme an der Übersetzung
Es gibt zwei Möglichkeiten, am Übersetzungsprozess teilzunehmen:
- Übersetzen Sie ONLYOFFICE Docs (zusammen mit ONLYOFFICE Groups und ONLYOFFICE E-Mail, falls erforderlich) mit unserem Übersetzungssystem. Der Prozess ist ganz einfach. Sobald die Übersetzung abgeschlossen ist, werden die Sprachdateien für die Oberflächenübersetzung in die nächste Version aufgenommen. Wir können sie Ihnen auch zur Überprüfung senden. Wenn Sie teilnehmen möchten, können Sie uns gerne über die E-Mail-Adresse documentation@onlyoffice.com kontaktieren.
- Oder Sie können unser GitHub-Repository verwenden, um die Sprachdateien zu öffnen 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
Tabellenkalkulation
- 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 der unterstützten Sprachen gibt es
JSON
-Dateien. Sie können entweder die bereits vorhandenen Dateien korrigieren oder Ihre eigene Sprachdatei mit dem aus zwei Buchstaben bestehenden Gebietsschemacode hinzufügen.
Übersetzte Dateien prüfen
Installieren Sie ONLYOFFICE Docs auf Ihrem eigenen Computer. Eine Anleitung dazu finden Sie hierhier für Ubuntu und Derivativen 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, fügen Sie sie in die folgenden Pfade ein:
Dokumenteneditor
- documentserver/web-apps/apps/documenteditor/main/locale
- documentserver/web-apps/apps/documenteditor/mobile/locale
Präsentationseditor
- documentserver/web-apps/apps/presentationeditor/main/locale
- documentserver/web-apps/apps/presentationeditor/mobile/locale
Tabellenkalkulation
- documentserver/web-apps/apps/spreadsheeteditor/main/locale
- documentserver/web-apps/apps/spreadsheeteditor/mobile/locale
Dabei ist documentserver der Ordner, in dem ONLYOFFICE Docs installiert ist.
Öffnen Sie danach ein beliebiges Dokument und fügen Sie den Parameter ?lang=your_lang_code
dem Dokumentlink hinzu.
?lang=bg
Wenn alles richtig gemacht ist, werden Sie sehen, dass sich die Benutzeroberfläche der Editoren mit Ihren Übersetzungen in Ihre Sprache ändert.
Übersetzte Dateien aktualisieren
Nachdem Sie die Übersetzung überprüft haben (oder nach den Aktualisierungen von ONLYOFFICE Docs), müssen Sie die Dateien möglicherweise korrigieren und erneut auf die Serverinstanz hochladen. Die Dateien werden für eine schnellere Leistung zwischengespeichert und Sie (und andere Benutzer von ONLYOFFICE Docs) sehen die Änderungen erst, wenn der Server-Cache gelöscht wurde.
Dies geschieht auf folgende Weise:
- Finden Sie die Dateien
/etc/nginx/includes/ds-docservice.conf
und/etc/nginx/includes/ds-spellchecker.conf
. - 2. Die Dateien müssen die Build-Datums- und Zeitwerte enthalten. Ändern Sie diese Werte in andere (jeder Wert ist ausreichend, aber die Hauptsache ist, dass er an allen Stellen gleich sein muss).
Beachten Sie, dass Sie alle Instanzen der Datums- und Zeitwerte in den obigen Dateien finden und ersetzen müssen. Sehen Sie sich die Beispiele der Dateien ds-docservice.conf und ds-spellchecker.conf in unserem GitHub-Repository an. Alle Instanzen der Variablen
{{DATE}}
entsprechen den Datums- und Zeitwerten, die ersetzt werden müssen. - Starten Sie NGINX neu:
sudo service nginx reload
Danach sollte der Cache für alle Serverbenutzer zurückgesetzt und die Oberflächenübersetzungen aktualisiert werden.