Chromium添加一段新字符串

Posted reyzal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chromium添加一段新字符串相关的知识,希望对你有一定的参考价值。

参考:https://groups.google.com/a/chromium.org/forum/#!searchin/chromium-dev/tclib%7Csort:relevance/chromium-dev/zlAabuSVjGE/ozF2gqzaAiQJ

1.在generated_resources.grd文件中添加一段如下格式字符串:

<message name="IDS_TOOLTIP_DOWNLOADS" desc="The tooltip for forward show downloads">
        Show Downloads
      </message>

name可以任意定义,desc是描述信息,message的值是英文的需要添加字符串的内容。

2.命令行中进入chromium源码路径D:\chromium\src\tools\grit(根据自己路径修改),执行如下指令

D:\chromium\src\tools\grit>python
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from grit.extern import tclib
>>> tclib.GenerateMessageId("Show Downloads")
‘3879406808309892542‘

3.上面得到的3879406808309892542即为IDS_TOOLTIP_DOWNLOADS对应的id。在语言.xtb文件中添加一项翻译文字即可,如:

<translation id="3879406808309892542">查看下载</translation>

4.代码中使用l10n_util::GetStringUTF16(IDS_TOOLTIP_DOWNLOADS)即可。

以上是关于Chromium添加一段新字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何让正则表达式匹配只添加一次到匹配集合中?

使用 Python 在日期末尾添加一年

Flyway-在名称中包含指定后缀的所有表中添加一列

在SQL数据库表中添加一列数值型(默认保留2位)的数字,该怎么写?

将给定字符串的唯一字母添加到列表

js中的内置对象