birchill/10ten-ja-reader
GitHub: birchill/10ten-ja-reader
一个浏览器扩展,用于通过悬停翻译日文单词,辅助日语学习和翻译。
Stars: 739 | Forks: 64
## 目录
- [安装](#installing)
- [功能](#features)
- [使用方法](#usage)
- [从源码构建](#building-a-release-from-source)
- [参与贡献](#contributing)
- [贡献者](#contributors)
## 安装
- [Firefox 附加组件](https://addons.mozilla.org/firefox/addon/10ten-ja-reader/)
- [Chrome 网上应用店](https://chrome.google.com/webstore/detail/pnmaklegiibbioifkmfkgpfnmdehdfan)
- [Edge 网上应用店](https://microsoftedge.microsoft.com/addons/detail/cgiogkjpebgfcpcaipiicfeaelpapeig)
- [App Store](https://apps.apple.com/app/10ten-japanese-reader/id1573540634) (Safari)
- [Thunderbird](https://addons.thunderbird.net/thunderbird/addon/10ten-ja-reader/)
## 功能
- 提供音高标注信息
- 支持非英语词典
- 词典每周自动更新两次,仅获取更新的条目
- 词典条目易于阅读
- 自动将日本年号年份转换为公历年份(例如:昭和56年、令和元年、平成三十一年)
- 自动在畳/帖计量单位与平方米之间进行转换(例如:四畳半、12.6 帖、25 平米、6m2)
- 识别广泛的语法形式
(例如:する-动词的不规则活用如 罰せられる,
不规则动词如 いらっしゃいます,
进行形式如 食べてた,
ん 作为否定形式如 分からん、知らん,
带 ー 的词语如 じーちゃん、頑張ろー、そーゆー,
ぬ 动词,
とく・どく 形式如 買っとく,
使役被动,以す结尾的动词的させる形式如 起こさせる)
- 当名字词典中有更佳匹配时,自动预览名字条目
- 处理各种字符,包括 ㋕, ㌀, ㋿, 𠏹沢, 8月, B級グルメ, オーサカ
- 已本地化为日语(所以你可以在学习日语的同时用日语学习!)和简体中文
- 优先显示常见匹配结果
- 支持显示罗马字
- 复制功能,允许选择复制哪个条目以及以何种格式复制到剪贴板
- 智能弹出窗口定位
- 支持纵向文本和SVG图片中的文本
- 最小化内存使用
- 包含汉字检定、Conning参考、更新的教育级别、大幅重构的汉字部件等汉字数据
- 直观的设置窗口
- 样式隔离,确保弹出窗口始终显示正确
- 处理YouTube中的注音文本(Ruby text)
## 使用方法
默认情况下,您可以通过以下任一方式启用10ten Japanese Reader:
- 点击工具栏按钮(在某些浏览器中,您可能需要自行将其添加到浏览器工具栏)
- 按下 Alt+R
- 从右键菜单中选择启用
或者,很多用户发现将扩展保持永久启用,但配置为仅在按下 Alt 或
Ctrl 时显示弹出窗口很有用。
其他按键如下:
| 操作 | 按键 |
| ----------------------------------------- | --------------------------------------------------- |
| 切换词典(单词 → 汉字 → 名字) | Shift / Enter |
| 仅显示汉字结果 | Shift _(默认禁用)_ |
| 切换定义显示 | d _(默认禁用)_ |
| 上下移动弹出窗口 | j / k _(默认禁用)_ |
| 进入复制模式 | c |
| (复制模式)复制条目 | e |
| (复制模式)复制制表符分隔的字段 | y |
| (复制模式)复制单词/汉字 | w |
| (复制模式)选择下一个条目 | c |
## 从源码构建发行版
您也可以使用[发行版](https://github.com/birchill/10ten-ja-reader/releases)页面的源代码包并运行
以下命令来构建附加组件:
```
export RELEASE_BUILD=1
pnpm install
pnpm package:firefox
# 或者 `yarn package:firefox` 适用于版本 0.20.0 及更早版本
# 或者 `yarn package` 适用于版本 0.5.8 及更早版本
```
(请注意,您可以忽略与每个发行版关联的 `.js` 文件。
发布这些文件只是为了提供每个源文件版本的公共URL,
以便关联错误报告中的堆栈跟踪。)
上述命令构建的是 **Firefox** 的包。
使用 `pnpm package:chrome` 构建 Chrome 包,`pnpm package:edge` 构建
Edge 包,`pnpm package:safari` 构建 Safari 包,`pnpm package:thunderbird` 构建
Thunderbird 包。
**注意:** 对于 0.5.5 及更早版本,`pnpm install` 会尝试
安装 `husky` 但失败,因此您需要运行 `pnpm install --ignore-scripts`。
要构建最新的主干版本,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
- 支持非英语词典
- 词典每周自动更新两次,仅获取更新的条目
- 词典条目易于阅读
- 自动将日本年号年份转换为公历年份(例如:昭和56年、令和元年、平成三十一年)
- 自动在畳/帖计量单位与平方米之间进行转换(例如:四畳半、12.6 帖、25 平米、6m2)
- 识别广泛的语法形式
(例如:する-动词的不规则活用如 罰せられる,
不规则动词如 いらっしゃいます,
进行形式如 食べてた,
ん 作为否定形式如 分からん、知らん,
带 ー 的词语如 じーちゃん、頑張ろー、そーゆー,
ぬ 动词,
とく・どく 形式如 買っとく,
使役被动,以す结尾的动词的させる形式如 起こさせる)
- 当名字词典中有更佳匹配时,自动预览名字条目
- 处理各种字符,包括 ㋕, ㌀, ㋿, 𠏹沢, 8月, B級グルメ, オーサカ
- 已本地化为日语(所以你可以在学习日语的同时用日语学习!)和简体中文
- 优先显示常见匹配结果
- 支持显示罗马字
- 复制功能,允许选择复制哪个条目以及以何种格式复制到剪贴板
- 智能弹出窗口定位
- 支持纵向文本和SVG图片中的文本
- 最小化内存使用
- 包含汉字检定、Conning参考、更新的教育级别、大幅重构的汉字部件等汉字数据
- 直观的设置窗口
- 样式隔离,确保弹出窗口始终显示正确
- 处理YouTube中的注音文本(Ruby text)
## 使用方法
默认情况下,您可以通过以下任一方式启用10ten Japanese Reader:
- 点击工具栏按钮(在某些浏览器中,您可能需要自行将其添加到浏览器工具栏)
- 按下 Alt+R
- 从右键菜单中选择启用
或者,很多用户发现将扩展保持永久启用,但配置为仅在按下 Alt 或
Ctrl 时显示弹出窗口很有用。
其他按键如下:
| 操作 | 按键 |
| ----------------------------------------- | --------------------------------------------------- |
| 切换词典(单词 → 汉字 → 名字) | Shift / Enter |
| 仅显示汉字结果 | Shift _(默认禁用)_ |
| 切换定义显示 | d _(默认禁用)_ |
| 上下移动弹出窗口 | j / k _(默认禁用)_ |
| 进入复制模式 | c |
| (复制模式)复制条目 | e |
| (复制模式)复制制表符分隔的字段 | y |
| (复制模式)复制单词/汉字 | w |
| (复制模式)选择下一个条目 | c |
## 从源码构建发行版
您也可以使用[发行版](https://github.com/birchill/10ten-ja-reader/releases)页面的源代码包并运行
以下命令来构建附加组件:
```
export RELEASE_BUILD=1
pnpm install
pnpm package:firefox
# 或者 `yarn package:firefox` 适用于版本 0.20.0 及更早版本
# 或者 `yarn package` 适用于版本 0.5.8 及更早版本
```
(请注意,您可以忽略与每个发行版关联的 `.js` 文件。
发布这些文件只是为了提供每个源文件版本的公共URL,
以便关联错误报告中的堆栈跟踪。)
上述命令构建的是 **Firefox** 的包。
使用 `pnpm package:chrome` 构建 Chrome 包,`pnpm package:edge` 构建
Edge 包,`pnpm package:safari` 构建 Safari 包,`pnpm package:thunderbird` 构建
Thunderbird 包。
**注意:** 对于 0.5.5 及更早版本,`pnpm install` 会尝试
安装 `husky` 但失败,因此您需要运行 `pnpm install --ignore-scripts`。
要构建最新的主干版本,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。标签:IPv6支持, Web技术, 免费扩展, 单词查找, 多模态安全, 多语言支持, 安全测试框架, 实时翻译, 悬停翻译, 教育软件, 数据可视化, 日语学习, 易用界面, 浏览器扩展, 翻译工具, 自动化攻击, 自动更新词典, 语言学习, 语言工具, 跨浏览器, 辅助工具, 音调重音