本文由AI翻译
在 Linux 上为 ONLYOFFICE 文档添加新的界面语言
介绍
ONLYOFFICE 文档界面支持多种语言,但可能会出现您的语言不在可用列表中的情况。如果是这样,并且您有机会参与将ONLYOFFICE 文档界面翻译成您的语言,您需要检查所有内容是否翻译正确,所有词语和短语是否合适。
本文将解释如何完成此操作。
参与翻译
有两种方式可以参与翻译过程:
- 使用我们的翻译系统翻译ONLYOFFICE 文档(如果需要,还包括ONLYOFFICE 工作空间和ONLYOFFICE 邮件)。这个过程相当简单。一旦翻译完成,界面翻译的语言文件将包含在最近的版本中。我们也可以将它们发送给您检查。如果您想参与,请通过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文件。您可以修改已有的文件或添加您自己的语言文件,使用两位语言代码。
检查翻译文件
在您自己的计算机上安装ONLYOFFICE 文档。有关如何操作的说明可在Ubuntu 及其衍生版或基于 RPM 的发行版中找到。
如果您使用我们的翻译系统,您需要通过documentation@onlyoffice.com邮件地址联系我们,以便我们将翻译文件发送给您。
一旦您有了界面语言JSON文件,将它们放置在以下路径:
文档编辑器
- documentserver/web-apps/apps/documenteditor/main/locale
- documentserver/web-apps/apps/documenteditor/mobile/locale
演示文稿编辑器
- documentserver/web-apps/apps/presentationeditor/main/locale
- documentserver/web-apps/apps/presentationeditor/mobile/locale
电子表格编辑器
- documentserver/web-apps/apps/spreadsheeteditor/main/locale
- documentserver/web-apps/apps/spreadsheeteditor/mobile/locale
其中documentserver是安装ONLYOFFICE 文档的文件夹。
不要忘记进入 Docker 容器查找ONLYOFFICE 文档的文件和文件夹。
之后,打开任何文档,并在文档链接中添加?lang=your_lang_code作为参数。
要用保加利亚语界面打开编辑器,您需要将此参数设置如下:
?lang=bg如果一切正确,您将看到编辑器界面切换到您的语言,并显示您的翻译。
更新翻译文件
在您检查翻译后(或在ONLYOFFICE 文档更新后),您可能需要修正文件并再次上传到服务器实例。为了提高性能,文件会被缓存,您(和其他ONLYOFFICE 文档用户)在服务器缓存清除之前不会看到更改。
这可以通过以下方式完成:
所有操作必须在 Docker 容器内执行。
- 找到
/etc/nginx/includes/ds-docservice.conf和/etc/nginx/includes/ds-spellchecker.conf文件。 -
文件必须包含构建日期和时间值。将这些值更改为其他值(任何值都可以,但主要是必须在所有地方相同)。
请注意,您需要在上述文件中查找并替换所有日期和时间值的实例。请参阅我们 GitHub 仓库中的ds-docservice.conf和ds-spellchecker.conf文件样本。所有
{{DATE}}变量的实例对应于必须替换的日期和时间值。 - 重启NGINX:
sudo service nginx reload
之后,缓存应为所有服务器用户重置,界面翻译将更新。
文章: 标签:
浏览所有标签