在\src\build\Debug\locales\目录下存放着各国语言所需要的资源文件xx.pak,我这边共有53中语言支持。

命令行进入src\build\Debug目录,敲:chrome.exe --lang=zh-CN就能用中文简体,zh-CN可以根据需要换成各种语言版本。

Chrome的整个solution中,每种语言都会有个相应的工程文件,如src\chrome_frame\locales\zh-CN.vcxproj

整个工程只有一个.rc文件,貌似还是grit用对应的.xtb文件生成的(src\chrome\app\resources\generated_resources_zh-CN.xtb等):

src\build\Debug\obj\global_intermediate\chrome_frame\chrome_frame_dialogs_zh-CN.rc

在代码中Chrome对于语言版本的选择,是函数GetApplicationLocale(), app_locale值得设定,/* ui/base/l10n/l10n_util.cc?*/

那么Chrome是悬着语言的策略是怎么样的呢?

1.查看--lang参数

2.当前配置文件是否制定locale

Refer the following 3 files?

src\chrome\app\resources\locale_settings.grd

src\chrome\app\generated_resources.grd

src\chrome\app\resources\locale_settings.grd

3.获取OS的locale信息

4.default值"en-US"

最新文章

  1. 这算是ASP.NET MVC的一个大BUG吗?
  2. NC57,NC63-NC二开经验总结
  3. 英康手机订单系统APP使用说明
  4. 批量修改sql server 2008的架构
  5. OpenGL学习笔记1——第一个程序
  6. javascript操作class和style样式
  7. Android(java)学习笔记187:Android中操作XML数据(使用Pull解析器)
  8. wcf系列学习5天速成——第四天 wcf之分布式架构
  9. NowCoder牛客练习赛7-A.骰子的游戏 B.购物-优先队列
  10. EBS DBA指南笔记(二)
  11. git几个必知托管平台
  12. [Swift]LeetCode746. 使用最小花费爬楼梯 | Min Cost Climbing Stairs
  13. iOS开发之#impor与#include的区别
  14. 微信小程序点击列表添加 去除属性
  15. 类中添加log4j日志
  16. element-ui <el-input> +<el-tree>使用
  17. 纯小白入手 vue3.0 CLI - 2.6 - 组件的复用
  18. FreeRDP的安装配置(错误信息:SSL_read: Failure in SSL library (protocol error?))
  19. CacheDependency 的使用方法
  20. 数据仓库基础(七)Informatica PowerCenter介绍

热门文章

  1. CDN初识
  2. GUI小程序---理解GUI
  3. mysql 优化like查询
  4. 学习photoshop心得
  5. Python自动化运维——系统性能信息模块
  6. java入门---简介&简单输出小例子&开发前准备
  7. 单服务器最大tcp连接数及调优汇总
  8. THUSC 2018 游记
  9. guacamole实现虚拟键盘
  10. 玩转VIM-札记(三)