http://blog.csdn.net/hotqin888/article/details/79337881

上面链接里同样介绍了如何汉化和开发。

我用golang的beego框架开发了文档管理,实现实时文档协作。

首先是安装docker,然后是拉取document server镜像,再就是汉化界面,最后是用golang提供回调和存储编辑后的文档。

汉化的步骤:1、删除容器里的文件,替换windows下的字体。

删除容器 /usr/share/fonts下的所有文件. 然后运行script: documentserver-generate-allfonts.sh 然后清理浏览器缓存。

//进入容器(运行的镜像)内,删除/usr/share/fonts下除truetype外其他文件和文件夹

$ dockerexec -it 38e27 /bin/bash

root@38e27823ae92:/#dir或者ls –al

root@6dfa5705aaef:~#cd /usr/share/fonts/

root@6dfa5705aaef:/usr/share/fonts#ls

truetype  X11

//删除文件夹X11

root@6dfa5705aaef:/usr/share/fonts#rm -R dir X11

rm:cannot remove dir: No such file or directory

root@6dfa5705aaef:/usr/share/fonts#ls

truetype

root@6dfa5705aaef:/usr/share/fonts#cd truetype

root@6dfa5705aaef:/usr/share/fonts/truetype#ls –al

root@6dfa5705aaef:/usr/share/fonts/truetype#ls -al

total462392

drwxr-xr-x11 root   root       4096 Feb 19 04:17 .

………………

//删除trutype文件夹下所有文件,除了custome文件夹外

root@6dfa5705aaef:/usr/share/fonts/truetype#rm -R dir *.*

rm:cannot remove dir: No such file or directory

root@6dfa5705aaef:/usr/share/fonts/truetype#rm -R dir *

rm:cannot remove dir: No such file or directory

rm:cannot remove custom: Device or resource busy

root@6dfa5705aaef:/usr/share/fonts/truetype#ls

custom

root@6dfa5705aaef:/usr/share/fonts/truetype#ls -al

total 12

drwxr-xr-x10 root root 4096 Feb 19 10:14 .

drwxr-xr-x  6 root root 4096 Feb 19 10:12 ..

drwxr-xr-x  2 root root 4096 Feb 19 03:48 custom

……

root@6dfa5705aaef:/usr/share/fonts/truetype#exit

exit

Administrator@604TFALNDKDKJWCMINGW64 ~/winfont

//将当前文件夹C:\Users\Administrator\下的winfont文件夹内的字体全部拷贝到容器的文件夹/usr/share/fonts/truetype中

$ tar -cv* | docker exec -i 6df tar x -C /usr/share/fonts/truetype

kaiu.ttf

msjh.ttc

msjhbd.ttc

msjhl.ttc

msyh.ttc

msyh.ttf

msyhbd.ttc

msyhl.ttc

simfang.ttf

simhei.ttf

simkai.ttf

simli.ttf

simsun.ttc

simsunb.ttf

simyou.ttf

……

Administrator@604TFALNDKDKJWCMINGW64 ~/winfont

//进入容器内

$ dockerexec -it 6df /bin/bash

root@6dfa5705aaef:/#sudo mkfontscale

root@6dfa5705aaef:/#sudo mkfontdir

root@6dfa5705aaef:/#sudo fc-cache -fv

/usr/share/fonts:caching, new cache contents: 0 fonts, 1 dirs

…………

fc-cache:succeeded

root@6dfa5705aaef:/#exit

exit

//退出容器

Administrator@604TFALNDKDKJWCMINGW64 ~/winfont

$ dockerexec 6df /usr/bin/documentserver-generate-allfonts.sh

GeneratingAllFonts.js, please wait...Done

onlyoffice-documentserver:docservice:stopped

onlyoffice-documentserver:docservice:started

onlyoffice-documentserver:converter:stopped

onlyoffice-documentserver:converter:started

如果机器重启后,不要用 dockerrun 命令,要用 dockerstart

具体步骤见图:

然后在调用onlyoffice协同编辑的页面中,设置"lang": "zh-CN",

[html] view plain copy
  1. "editorConfig": {
  2. "callbackUrl": "http://192.168.99.1/url-to-callback?id={{.Doc.Id}}",
  3. "user": {
  4. "id": "{{.Uid}}",
  5. "name": "{{.Uname}}"
  6. },
  7. "lang": "zh-CN",//"en-US",
  8. },

详细代码见http://blog.csdn.net/hotqin888/article/details/79337881

https://github.com/3xxx/EngineerCMS

ONLYOFFICE界面汉化相关推荐

  1. kibana界面汉化

    方法1 系统:centos6.5 该汉化包默认支持kibana5.x - 6.x任意版本 下载汉化包路径:https://github.com/anbai-inc/Kibana_Hanization/ ...

  2. Bonecraft 界面汉化补丁

    推荐使用: 此补丁基于RELOADED的破解补丁 基本汉化下游戏界面. 希望大家喜欢 http://115.com/file/antvgo42 使用说明: 1. 解压缩 2. 复制所有文件到游戏目录中 ...

  3. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南

    之前介绍了odoo的安装和初始设置以及数据库,下面来介绍odoo的模块安装和界面汉化. 1.4 模块安装和界面汉化 Odoo 的功能包含在不同的模块中, 刚创建的数据库除 Odoo 的核心模块外, 其 ...

  4. Tomoyo Fighter - Perfect 界面汉化+修改器

    Tomoyo Fighter - Perfect 3.01 游戏类型:2D横版街机型格斗过关 游戏介绍: 由chinchilla开发的同人游戏"智代after"系列是以讲述智代打击 ...

  5. [SPLUSH WAVE] DragonMahjongg3~天空編~ 1.07版修改器+界面汉化

    修改器只针对游戏1.07版本,请勿升级游戏版本!! 修改器界面,上面的好理解,最下面的当你抓到第一张牌后会根据你抓的牌来给你一个和的牌,抓牌了后要等一秒才生效. 其他没啥说的了,修改器纯汇编写的没加壳 ...

  6. いたずら学園 免DVD 重启破解+界面汉化补丁

    [遊戲名稱/Name]:いたずら学園 [遊戲廠商/Company]:REAL [發售日期/Sale date]:2013/10/25 いたずら学園用NT加载安装后 再用NT加载运行结果运行一次电脑就立 ...

  7. 巫女みこ☆かがみん 界面汉化+修改器+看图工具

    [遊戲名稱/Name]:巫女みこ☆かがみん [遊戲廠商/Company]:ちんちらソフトハウス [遊戲類型/Type]: 幸运星 横版ARPG 登録年月日 ::2010年05月31日 Dlsite I ...

  8. wordpress界面汉化_WordPress用户界面的演变(2003 – 2019)

    wordpress界面汉化 WordPress user interface has evolved steadily since its first release in 2003. WordPre ...

  9. aruidno WiFiManager界面汉化

    aruidno WiFiManager界面汉化 我这个版本是目前最新的V0.4版本 https://github.com/tzapu/WiFiManager 汉化步骤 aruidno中外部引用zip库 ...

  10. recovery 界面汉化过程详解

    一. 主要是针对recovery汉化,主要汉化对象是界面显示为中文. 二. 基于中文的汉化,有两种方式,一种是基于GB2312的编码格式汉化,另外一种是基于unicode编码格式汉化.下面介绍unic ...

最新文章

  1. Python multiprocess 多进程模块
  2. Java封装OkHttp3工具类
  3. 关于oracle spfile配置文件问题
  4. python实现文件下载-Python实现HTTP协议下的文件下载方法总结
  5. Intent中的四个重要属性——Action、Data、Category、Extras
  6. java面试 mysql分库分表_MySQL性能管理及架构设计(三):SQL查询优化、分库分表 - 完结篇...
  7. 软件工程课程学生信息
  8. hadoop中unhealthynodes的问题解决
  9. java 不同分辨率_java9新特性-14-多分辨率图像 API
  10. 千兆网线8根线定义图_家中的网线断裂/不够长,如何接线才最合适?
  11. 冲刺OPhone2.5:夏新已经下定决心
  12. Bootstrap CSS 编码规范之媒体查询的位置
  13. docker 日志_解决docker容器日志导致主机磁盘空间满了的情况
  14. Zabbix 3.0入门到企业实战阅读目录
  15. MySQL 语句使用到的关键字 函数 记录
  16. 将mysql服务从C盘(原),安装到新路径D盘下(其中的数据一并迁移)
  17. Android 开发 | ImageView 与 ImageButton
  18. Linux安装Diamond软件,Diamond软件比对蛋白质数据库
  19. Tomcat安装配置
  20. 一位博士在华为的22年(干货满满)

热门文章

  1. 用c语言编程计算水力学习题,Anderson 计算流体力学入门 学习小结-一些感想
  2. php实时聊天源码 仿手机QQ,php加swoole加mysql 仿webqq及时聊天
  3. 如何用 nginx 做 postfix 的 SMTP 反向代理,以及 XCLIENT 的支持
  4. ShFileOperation函数详解
  5. Android实现ListView分页显示
  6. 安装搭建Reviewboard 实现pre-commit-review
  7. Windows Server 2008 R2终端服务器激活方法
  8. uac2+android,iBasso UAC
  9. 启动sqlserver服务时,总是出现“系统错误(126),指定驱动程序无法加载
  10. Java格式化日期[转自http://java.chinaitlab.com/advance/923542.html ]