ONLYOFFICE界面汉化
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",
- "editorConfig": {
- "callbackUrl": "http://192.168.99.1/url-to-callback?id={{.Doc.Id}}",
- "user": {
- "id": "{{.Uid}}",
- "name": "{{.Uname}}"
- },
- "lang": "zh-CN",//"en-US",
- },
详细代码见http://blog.csdn.net/hotqin888/article/details/79337881
https://github.com/3xxx/EngineerCMS
ONLYOFFICE界面汉化相关推荐
- kibana界面汉化
方法1 系统:centos6.5 该汉化包默认支持kibana5.x - 6.x任意版本 下载汉化包路径:https://github.com/anbai-inc/Kibana_Hanization/ ...
- Bonecraft 界面汉化补丁
推荐使用: 此补丁基于RELOADED的破解补丁 基本汉化下游戏界面. 希望大家喜欢 http://115.com/file/antvgo42 使用说明: 1. 解压缩 2. 复制所有文件到游戏目录中 ...
- 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南
之前介绍了odoo的安装和初始设置以及数据库,下面来介绍odoo的模块安装和界面汉化. 1.4 模块安装和界面汉化 Odoo 的功能包含在不同的模块中, 刚创建的数据库除 Odoo 的核心模块外, 其 ...
- Tomoyo Fighter - Perfect 界面汉化+修改器
Tomoyo Fighter - Perfect 3.01 游戏类型:2D横版街机型格斗过关 游戏介绍: 由chinchilla开发的同人游戏"智代after"系列是以讲述智代打击 ...
- [SPLUSH WAVE] DragonMahjongg3~天空編~ 1.07版修改器+界面汉化
修改器只针对游戏1.07版本,请勿升级游戏版本!! 修改器界面,上面的好理解,最下面的当你抓到第一张牌后会根据你抓的牌来给你一个和的牌,抓牌了后要等一秒才生效. 其他没啥说的了,修改器纯汇编写的没加壳 ...
- いたずら学園 免DVD 重启破解+界面汉化补丁
[遊戲名稱/Name]:いたずら学園 [遊戲廠商/Company]:REAL [發售日期/Sale date]:2013/10/25 いたずら学園用NT加载安装后 再用NT加载运行结果运行一次电脑就立 ...
- 巫女みこ☆かがみん 界面汉化+修改器+看图工具
[遊戲名稱/Name]:巫女みこ☆かがみん [遊戲廠商/Company]:ちんちらソフトハウス [遊戲類型/Type]: 幸运星 横版ARPG 登録年月日 ::2010年05月31日 Dlsite I ...
- wordpress界面汉化_WordPress用户界面的演变(2003 – 2019)
wordpress界面汉化 WordPress user interface has evolved steadily since its first release in 2003. WordPre ...
- aruidno WiFiManager界面汉化
aruidno WiFiManager界面汉化 我这个版本是目前最新的V0.4版本 https://github.com/tzapu/WiFiManager 汉化步骤 aruidno中外部引用zip库 ...
- recovery 界面汉化过程详解
一. 主要是针对recovery汉化,主要汉化对象是界面显示为中文. 二. 基于中文的汉化,有两种方式,一种是基于GB2312的编码格式汉化,另外一种是基于unicode编码格式汉化.下面介绍unic ...
最新文章
- Python multiprocess 多进程模块
- Java封装OkHttp3工具类
- 关于oracle spfile配置文件问题
- python实现文件下载-Python实现HTTP协议下的文件下载方法总结
- Intent中的四个重要属性——Action、Data、Category、Extras
- java面试 mysql分库分表_MySQL性能管理及架构设计(三):SQL查询优化、分库分表 - 完结篇...
- 软件工程课程学生信息
- hadoop中unhealthynodes的问题解决
- java 不同分辨率_java9新特性-14-多分辨率图像 API
- 千兆网线8根线定义图_家中的网线断裂/不够长,如何接线才最合适?
- 冲刺OPhone2.5:夏新已经下定决心
- Bootstrap CSS 编码规范之媒体查询的位置
- docker 日志_解决docker容器日志导致主机磁盘空间满了的情况
- Zabbix 3.0入门到企业实战阅读目录
- MySQL 语句使用到的关键字 函数 记录
- 将mysql服务从C盘(原),安装到新路径D盘下(其中的数据一并迁移)
- Android 开发 | ImageView 与 ImageButton
- Linux安装Diamond软件,Diamond软件比对蛋白质数据库
- Tomcat安装配置
- 一位博士在华为的22年(干货满满)
热门文章
- 用c语言编程计算水力学习题,Anderson 计算流体力学入门 学习小结-一些感想
- php实时聊天源码 仿手机QQ,php加swoole加mysql 仿webqq及时聊天
- 如何用 nginx 做 postfix 的 SMTP 反向代理,以及 XCLIENT 的支持
- ShFileOperation函数详解
- Android实现ListView分页显示
- 安装搭建Reviewboard 实现pre-commit-review
- Windows Server 2008 R2终端服务器激活方法
- uac2+android,iBasso UAC
- 启动sqlserver服务时,总是出现“系统错误(126),指定驱动程序无法加载
- Java格式化日期[转自http://java.chinaitlab.com/advance/923542.html ]