chromium114添加新的语言国际化支持
目录
一、需求说明
二、操作步骤
1. build/config/locales.gni修改
2. 添加编译文件,告诉浏览器在编译时需要加载和输出那些文件
3. 添加翻译词条xtb文件
三、错误总结
错误一:Missing output files
错误二:LookupError diagnosis for crbug.com/1001171:
一、需求说明
需要chromium114支持新语言体系,例如藏语,蒙古语,苗语等,本文解决如何给chromium添加新的语言体系。
二、操作步骤
1. build/config/locales.gni修改
在all_chrome_locales变量中添加新的语种标识,如下图。
2. 添加编译文件,告诉浏览器在编译时需要加载和输出那些文件
尝试编译出现错误一提示。需要在grd文件中添加output标识
components_google_chrome_strings.grd
并且需要添加对应的file文件。
3. 添加翻译词条xtb文件
添加进去components/strings/components_google_chrome_strings_ug-CN.xtb(注意出现错误二)
4. 耐心的按个排查是否漏了文件没有添加,因为涉及到的文件比较多,因此需要一个一个的添加进来。
三、错误总结
错误一:Missing output files
缺少output文件。
解决办法
找到对应grd文件,添加output内容。
例如:下面仅仅是一个例子需要根据具体错误信息进行修改。
错误二:LookupError diagnosis for crbug.com/1001171:
找不到对应的语言,因为在xtb文件中需要指定lang.
解决方法:
找到对应的xtb文件修改lang的值。