修改chromium的国际化资源
来源:互联网 发布:网红淘宝店前十名男装 编辑:程序博客网 时间:2024/06/06 16:32
chromium的国际化资源文件大部分在目录src\chrome\app\resources下,例如我们在设置中选取一句话。
系统->关闭 Chromium 后继续运行后台应用
在资源文件src\chrome\app\resources\chromium_strings_zh-CN.xtb,可以找到这句话
<translation id="3296368748942286671">关闭 Chromium 后继续运行后台应用</translation>
它其实对应的是src/chrome/app/chromium_strings.grd中以下文字国际化的翻译。
<message name="IDS_OPTIONS_SYSTEM_ENABLE_BACKGROUND_MODE" desc="The label of the check-box that enables background mode"> Continue running background apps when Chromium is closed</message>
这个translation id是根据翻译内容计算出来的一个id值。
计算方法可以查看src/tools/grit/grit/extern/tclib.py的GenerateMessageId函数
在src/tools/grit目录下运行以下python命令
from grit.extern.tclib import GenerateMessageIdGenerateMessageId("Continue running background apps when Chromium is closed")
就能看到输出'3296368748942286671'
也就是说translation id '3296368748942286671' 是根所需要翻译内容"Continue running background apps when Chromium is closed”计算出来的。
现在把翻译的内容改成
<translation id="3296368748942286671">关闭浏览器后继续运行后台应用</translation>
在重新编译之前需要删除之前编译的资源文件,例如我们修改的是chromium_strings_zh-CN.xtb,那么对应删除的文件是
src\out\Release\gen\chrome\chromium_strings_zh-CN.pak
然后运行重新编译的命令
ninja -C out\Release chrome
编译后启动chromium,就能看到改动已经生效。
0 0
- 修改chromium的国际化资源
- Java资源的国际化
- chromium生成国际化ID
- chromium之国际化
- Chromium的多进程资源加载
- 创建国际化的资源DLL
- 国际化资源文件的实现
- struts2国际化资源的配置
- flash游戏资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Android代码资源的国际化
- Struts第八篇【资源国际化、对比JSP的资源国际化】
- 资源国际化
- Arduino Nano + WIZ550io = 简易上网
- OC语言--构造方法
- 养生视线--吃出健康大白菜的热点人群:[3]
- STVD生成HEX格式文件
- Tomcat7.0启动报错java.lang.NoClassDefFoundError org.apache.juli.logging.LogFactory
- 修改chromium的国际化资源
- 检测web服务质量
- java做的二维码客户端
- Ubuntu linux下添加硬盘的方法
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- 【CSS】解决IE rgba不兼容问题
- Mysql 使用InnoDB引擎创建独立表空间分区
- NOSQL-CounchBase-添加JSON对象测试。
- 判断字符串的字符是否只出现一次