diff options
author | 周盛道 <26922dd@sina.com> | 2021-08-22 15:47:18 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-22 15:47:18 +0800 |
commit | e5b8ae8c5d03845621d372bd1932e5e10956cede (patch) | |
tree | 4228c88175d6ae41c316d25df23c2b396bbc7a9a | |
parent | d0d201b4f93ee8eb32e38fb35684031384cfffd8 (diff) | |
download | translated-content-e5b8ae8c5d03845621d372bd1932e5e10956cede.tar.gz translated-content-e5b8ae8c5d03845621d372bd1932e5e10956cede.tar.bz2 translated-content-e5b8ae8c5d03845621d372bd1932e5e10956cede.zip |
修改链接,补充缺失部分。 (#2164)
* 修改链接,补充缺失部分。
* 修复另一个链接
-rw-r--r-- | files/zh-cn/mozilla/add-ons/webextensions/internationalization/index.html | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/files/zh-cn/mozilla/add-ons/webextensions/internationalization/index.html b/files/zh-cn/mozilla/add-ons/webextensions/internationalization/index.html index 88971977ae..501af7897a 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/internationalization/index.html @@ -13,7 +13,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <h2 id="剖析一个国际化的_WebExtension">剖析一个国际化的 WebExtension</h2> -<p>一个国际化的 WebExtension 与其他 WebExtension 一样可以包含各类功能,如<a href="/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">后台脚本</a>、<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">内容脚本</a>等,但它也有些额外的部分,从而允许它适应不同的语言区域。目录树大致如下:</p> +<p>一个国际化的 WebExtension 与其他 WebExtension 一样可以包含各类功能,如<a href="/zh-CN/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#后台脚本">后台脚本</a>、<a href="/zh-CN/docs/Mozilla/Add-ons/WebExtensions/Content_scripts">内容脚本</a>等,但它也有些额外的部分,从而允许它适应不同的语言区域。目录树大致如下:</p> <ul class="directory-tree"> <li>webextension-根目录/ @@ -65,7 +65,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Internationalization <h2 id="在__locales_中提供本地化的字符串">在 _locales 中提供本地化的字符串</h2> <div class="pull-aside"> -<div class="moreinfo">你可以使用<a href="http://r12a.github.io/apps/subtags/">Language subtag lookup page</a>上的查找工具查询语言子标签。请注意,你需要搜索语言的英语名称。</div> +<div class="moreinfo">你可以使用<a href="https://r12a.github.io/app-subtags/">Language subtag lookup page</a>上的查找工具查询语言子标签。请注意,你需要搜索语言的英语名称。</div> </div> <p>每个 i18n 系统都需要你提供想支持的各语言区域的已翻译字符串。 在 WebExtensions 中,这些字符串放在一个名为 <code>_locales</code> 的目录中,<code>_locales</code> 目录则位于扩展的根目录。每个语言区域都有一个名叫 <code>messages.json</code> 的文件,其中包含相应的字符串(在 WebExtension 中称作“消息”),这个文件放在 <code>_locales</code> 的子目录下,子目录以对应语言区域的语言子标签来命名。</p> @@ -303,8 +303,13 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <tbody> <tr> <td><code>@@extension_id</code></td> - <td>扩展或应用的 ID;你可以使用该字符串构建 URL,用于扩展内部的资源。甚至未本地化的扩展也可以使用该消息。<br> - <strong>注意:</strong>该消息无法在 manifest 文件中使用。</td> + <td> + <p>扩展的 UUID。你可以使用该字符串构建 URL,用于扩展内部的资源。甚至未本地化的扩展也可以使用该消息。</p> + + <p>该消息无法在 manifest 文件中使用。</p> + + <p>此外,此 ID <em>不是</em> {{WebExtAPIRef("runtime.id")}} 返回的附加组件 ID,附加组件 ID 可以使用 manifest.json 中的 <a href="/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings">applications</a> 键进行设置。这是生成的、出现在附加组件 URL 中的 UUID。这意味着你不能将此值用作 {{WebExtAPIRef("runtime.sendMessage()")}} 的 <code>extensionId</code> 参数,也不能使用它检查 {{WebExtAPIRef("runtime.MessageSender")}} 对象的 id 属性。</p> + </td> </tr> <tr> <td><code>@@ui_locale</code></td> @@ -367,7 +372,7 @@ padding-left: 1.5em;</pre> <h2 id="测试你的_WebExtension">测试你的 WebExtension</h2> -<p>从 Firefox 45 开始,你可以临时安装磁盘上的 WebExtensions — 另见<a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Packaging_and_installation#Loading_from_disk">从磁盘加载。</a>按上述步骤操作,然后尝试我们的 <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> WebExtension。访问你喜欢的任何网站,然后点一下链接,查看是否有通知出现来显示所点击的链接网址。</p> +<p>从 Firefox 45 开始,你可以临时安装磁盘上的 WebExtensions — 另见<a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/Packaging_and_installation#loading_from_disk">从磁盘加载。</a>按上述步骤操作,然后尝试我们的 <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> WebExtension。访问你喜欢的任何网站,然后点一下链接,查看是否有通知出现来显示所点击的链接网址。</p> <p>接下来,将 Firefox 的语言区域更改为你想测试的扩展支持的某个语言区域。</p> |