LinuxでONLYOFFICE Docsに新しいインターフェース言語を追加する
はじめに
ONLYOFFICE Docsのインターフェースは多くの言語に対応していますが、利用可能な言語リストにあなたの言語が含まれていない場合があります。その場合、ONLYOFFICE Docsのインターフェースをあなたの言語に翻訳することに参加できる場合は、すべてが正しく翻訳されているか、単語やフレーズが適切に配置されているかを確認する必要があります。
この記事では、その方法について説明します。
翻訳への参加
翻訳プロセスに参加する方法は2つあります:
-
ONLYOFFICE Docs(必要に応じてONLYOFFICE WorkspaceやONLYOFFICE Mailと共に)を私たちの翻訳システムを使用して翻訳します。プロセスは非常に簡単です。翻訳が完了すると、インターフェース翻訳の言語ファイルは次回のリリースに含まれます。また、チェック用に送信することもできます。参加をご希望の場合は、documentation@onlyoffice.comまでお気軽にご連絡ください。
-
また、私たちのGitHubリポジトリを使用して言語ファイルを取得し、お好みのツールで翻訳することもできます。ファイルは以下のパスにあります:
ドキュメントエディター
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/mobile/locale
プレゼンテーションエディター
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/mobile/locale
スプレッドシートエディター
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/mobile/locale
各サポート言語には
JSONファイルがあります。既存のファイルを修正するか、2文字の言語ロケールコードで新しい言語ファイルを追加することができます。
翻訳ファイルの確認
自分のコンピュータにONLYOFFICE Docsをインストールします。インストール方法はUbuntuおよびその派生版とRPMベースのディストリビューションで確認できます。
翻訳システムを使用する場合は、documentation@onlyoffice.comのメールアドレスを使用して私たちに連絡し、翻訳されたファイルを送信してもらう必要があります。
インターフェース言語のJSONファイルを入手したら、以下のパスに配置します:
ドキュメントエディター
documentserver/web-apps/apps/documenteditor/main/localedocumentserver/web-apps/apps/documenteditor/mobile/locale
プレゼンテーションエディター
documentserver/web-apps/apps/presentationeditor/main/localedocumentserver/web-apps/apps/presentationeditor/mobile/locale
スプレッドシートエディター
documentserver/web-apps/apps/spreadsheeteditor/main/localedocumentserver/web-apps/apps/spreadsheeteditor/mobile/locale
ここでdocumentserverはONLYOFFICE Docsがインストールされているフォルダーです。
Linuxでは、documentserverは/var/www/onlyoffice/documentserverフォルダーです。
その後、ドキュメントリンクに?lang=your_lang_codeをパラメータとして追加して、任意のドキュメントを開きます。
ブルガリア語のインターフェースでエディターを開くには、このパラメータを次のように設定します:
?lang=bg
すべてが正しく設定されていれば、エディターのインターフェースがあなたの言語に変わり、翻訳が反映されます。
翻訳ファイルの更新
翻訳を確認した後(またはONLYOFFICE Docsの更新後)、ファイルを修正し、サーバーインスタンスにアップロードする必要があるかもしれません。ファイルはパフォーマンス向上のためにキャッシュされており、サーバーキャッシュがクリアされるまで、あなた(および他のONLYOFFICE Docsユーザー)は変更を確認できません。
これは次の方法で行います:
-
キャッシュをクリアするには、次のスクリプトを実行します:
sudo documentserver-flush-cache.sh注記以前のバージョンでは、ONLYOFFICE Docsはnginxを手動で編集する必要がありました。現在は、上記のスクリプトを使用してすべての手順が自動的に実行されます。
その後、サーバーユーザー全員のキャッシュがリセットされ、インターフェースの翻訳が更新されます。