diff --git a/README.md b/README.md
index a3d9293..7ff0b9a 100644
--- a/README.md
+++ b/README.md
@@ -25,6 +25,8 @@ notion-zh_CN 是对notion的汉化脚本。
Notion 已经有了中文语料,让用户能够提前使用中文语料
# 更新日志:
+- 2.4.17 notion2.1.23更新,插件重构翻译逻辑`window.LOCALE_SETUP={locale: "ja-JP", messages: {…}, routes: {…}}`
+- 2.4.13 日常语料更新 + 安卓版本更新 + 繁体中文补充
- 2.4.2 **翻译开始跟随着官方中文词条啦!!!!!**
- 2.4.1 支持 ios / macos user script
- 2.3.1 权衡后,安卓版本使用新的 runtime 注入方式,实现全部的(包括键盘都能够汉化的方式)但有首页白屏事件较长的问题。
@@ -39,6 +41,8 @@ Notion 已经有了中文语料,让用户能够提前使用中文语料
# 如何使用?
+网页端 以及 windows 端,能够**100% 汉化**,指的是**时间显示也有国际化的能力**,点击所有更新的时间轴中就能看出来,点击?悬浮按钮也能看到。
+
## 网页端
1. ### 安装油猴插件
此处提供搜索到知乎的一篇教程:https://zhuanlan.zhihu.com/p/128453110
@@ -50,22 +54,22 @@ Notion 已经有了中文语料,让用户能够提前使用中文语料
https://www.notion.so
## 桌面端
-**手动注入:**
-
### windows
+#### 手动注入
1. (自**2.0.4**版本后,任意语言都等价于中文了)
2. notion 安装目录:`C:\Users\用户名\AppData\Local\Programs\Notion\`
3. 打开`C:\Users\用户名\AppData\Local\Programs\Notion\resources\app\renderer`文件夹
4. 下载 `notion-zh_CN.js` 到上述文件夹(renderer)
5. 打开 `preload.js`
-6. 在最后一行加上
+6. 在最后一行添加
```js
//# sourceMappingURL=preload.js.map
- require("./notion-zh_CN") // 添加该行
+ require("./notion-zh_CN") // 添加该行
```
7. 重启
-- 上述操作也可以使用 PowerShell 命令来完成。
+#### 自动导入
+上述操作也可以使用 PowerShell 命令来完成。
命令执行完成后,在 Notion 中使用 CTRL+R 可以热更新界面。
```powershell
Invoke-WebRequest -Uri "https://github.com/Reamd7/notion-zh_CN/releases/latest/download/notion-zh_CN.js" -OutFile "$HOME\AppData\Local\Programs\Notion\resources\app\renderer\notion-zh_CN.js"
@@ -73,9 +77,7 @@ Notion 已经有了中文语料,让用户能够提前使用中文语料
```
### Mac
-
-网页端 以及 windows 端,能够**100% 汉化**,指的是**时间显示也有国际化的能力**,点击所有更新的时间轴中就能看出来,点击?悬浮按钮也能看到。
-
+#### 手动注入
1. 打开Finder,应用程序,右键`notion.app`,显示应用包内容
2. (自2.0.4版本后,任意语言都等价于中文了)
3. 打开 Notion.app\Contents\Resources\app\renderer\
@@ -84,29 +86,37 @@ Notion 已经有了中文语料,让用户能够提前使用中文语料
6. 在最后一行加上
```js
//# sourceMappingURL=preload.js.map
- require("./notion-zh_CN") // 添加该行
+ require("./notion-zh_CN") // 添加该行
```
7. 重启
-
+
只是 同样打开 Notion.app\Contents\Resources\app\renderer\ 即可。。(安装包显示有同样目录结构)
+#### 自动导入
+终端输入以下代码即可
+```bash
+curl -o- -L https://github.com/Reamd7/notion-zh_CN/raw/main/update.sh | bash -s
+```
+若响应时间过长则可以选择以下命令使用gitee仓库
+```bash
+curl -o- -L https://gitee.com/hubzyy/notion-zh_CN/raw/main/update.sh | bash -s
+```
+
## cloudflare worker
> 不建议使用。不希望推广。有风险。你需要知道你在干什么。
1. 首页:https://workers.cloudflare.com
-
-2. 注册,登陆,`Start building`,取一个子域名,`Create a Worker`。
-
+2. 注册,登录,`Start building`,取一个子域名,`Create a Worker`。
3. 复制 [worker.js](https://github.com/Reamd7/notion-zh_CN/blob/main/worker.js) 到左侧代码框,修改
```js
const BaseUrl = "xxxx.子域名.workers.dev" // 修改为自己的子域名
```
-
4. `Save and deploy`。如果正常,右侧应显示提示框:
Mismatch between origin and baseUrl (dev).
好的(这里就证明汉化成功了)
-5. 以后可直接访问 `https://xxxx.子域名.workers.dev`。
+
+6. 以后可直接访问 `https://xxxx.子域名.workers.dev`。
## 安卓端
@@ -115,10 +125,14 @@ Notion 已经有了中文语料,让用户能够提前使用中文语料
# 大家可以做什么?
1. **优化汉化语言**。都是机器翻译,看到不通畅的句子欢迎提issue/pr直接改了 (修改 **`json/zh.json`** 文件,了解之前,先找到原有的英文,韩文对照一下再更新翻译。)
+2. **修复bug和改进功能**。如果你发现了任何bug或者有任何改进的意见,请在issue中提出。如果你有能力修复bug或者改进功能,请提交PR。
+3. **测试和反馈**。我们需要您的帮助来测试汉化后的软件是否正常工作。如果您在使用过程中发现了任何问题,请在issue中提出。
+4. **分享和推广**。如果您认为这个汉化项目很棒,请分享给你的朋友们。您可以在社交媒体上分享这个项目,也可以在其他社区中推广这个项目。
+5. **贡献代码**。如果您是一名开发者,欢迎加入我们的开发团队。您可以在github上提交PR,或者联系我们加入开发团队。
# 呼吁:
-提高付费率,支持你所支持的软让他发展更好,这样国内市场才会更受重视,而不是只是白嫖,买淘宝,搞教育账户。
+我们鼓励提高付费率,以支持您钟爱的软件发展壮大。这将使国内市场受到更多重视,而不仅仅是依赖免费使用、购买淘宝或使用教育账户。珍惜您所支持的产品,共同助力其不断进步。
## Star History
-[![Star History Chart](https://api.star-history.com/svg?repos=Reamd7/notion-zh_CN&type=Date)](https://star-history.com/#Reamd7/notion-zh_CN&Date)
\ No newline at end of file
+[![Star History Chart](https://api.star-history.com/svg?repos=Reamd7/notion-zh_CN&type=Date)](https://star-history.com/#Reamd7/notion-zh_CN&Date)
diff --git a/json/cacheZh.json b/json/cacheZh.json
index cdbfe92..4f8fb1e 100644
--- a/json/cacheZh.json
+++ b/json/cacheZh.json
@@ -10963,7 +10963,7 @@
"spaceSubscriptionBilling.apply.label": "使用",
"spaceSubscriptionBilling.applyCreditButton.label": "使用积分",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label": "更换卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失败",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付费",
diff --git a/json/cacheZh_tw.json b/json/cacheZh_tw.json
index fdaea53..d42ed07 100644
--- a/json/cacheZh_tw.json
+++ b/json/cacheZh_tw.json
@@ -10977,7 +10977,7 @@
"spaceSubscriptionBilling.apply.label": "套用",
"spaceSubscriptionBilling.applyCreditButton.label": "使用點數",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label": "變更卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失敗",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付費",
diff --git a/json/zh.json b/json/zh.json
index e5058f1..fb948a0 100644
--- a/json/zh.json
+++ b/json/zh.json
@@ -11035,7 +11035,7 @@
"spaceSubscriptionBilling.apply.label": "使用",
"spaceSubscriptionBilling.applyCreditButton.label": "使用积分",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label": "更换卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失败",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付费",
diff --git a/json/zh_tw.json b/json/zh_tw.json
index d8966aa..66534f0 100644
--- a/json/zh_tw.json
+++ b/json/zh_tw.json
@@ -11035,7 +11035,7 @@
"spaceSubscriptionBilling.apply.label": "套用",
"spaceSubscriptionBilling.applyCreditButton.label": "使用點數",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label": "變更卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失敗",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付費",
diff --git a/notion-zh_CN.js b/notion-zh_CN.js
index c8ca057..1d8e43b 100644
--- a/notion-zh_CN.js
+++ b/notion-zh_CN.js
@@ -1,7 +1,7 @@
// ==UserScript==
// @name Notion-zh_CN notion的汉化脚本
// @namespace http://tampermonkey.net/
-// @version 2.4.16
+// @version 2.4.17
// @description notion的100%汉化脚本,基于官方中文+机器翻译韩文,支持app版本以及网页油猴,地址:https://github.com/reamd7/notion-zh_CN
// @author reamd7
// @match *://www.notion.so/*
@@ -26,11 +26,7 @@
document.getElementById("notion-app").remove();
}
- const script = document.createElement("script");
- script.id = "messages";
- script.type = "application/json";
- script.setAttribute("data-locale", lang);
- script.text = JSON.stringify({
+ const translateText = JSON.stringify({
"AIWaitlist.demoButton.label.web": "观看 1 分钟演示",
"AIWaitlist.invite.copiedText.label.web": "已复制",
"AIWaitlist.invite.copyButton.label.web": "复制",
@@ -14846,7 +14842,7 @@
"spaceSubscriptionBilling.applyCreditButton.label": "使用积分",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label":
"更换卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失败",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付费",
@@ -17230,13 +17226,14 @@
"无法将工作区转移到没有关联 Notion 帐户的邮箱地址。",
"workspaceTransferErrors.reattemptWrongUser.errorMessages":
"不允许重新尝试转移到不同的用户帐户。",
- });
+ })
- const routes = document.createElement("script");
- routes.id = "routes";
- routes.type = "application/json";
- routes.setAttribute("data-locale", lang);
- routes.text = JSON.stringify({});
+ const script = document.createElement("script");
+ script.id = "messages";
+ script.type = "text/javascript";
+ script.defer = "defer";
+ script.setAttribute("data-locale", lang);
+ script.text = `window.LOCALE_SETUP={locale: "zh-CN", messages: ${translateText}, routes: {}}`
function insertMoment() {
try {
@@ -17274,7 +17271,7 @@
JSON.stringify(preferredLocale)
); // search window.document.querySelector("#messages") 请阅读
}
- } catch (e) {}
+ } catch (e) { }
if (isElectron) {
var observer = new MutationObserver(function (callback) {
@@ -17284,7 +17281,6 @@
}).length > 0
) {
document.head.insertAdjacentElement("afterbegin", script);
- document.head.insertAdjacentElement("afterbegin", routes);
observer.disconnect();
}
});
@@ -17298,7 +17294,6 @@
function insert() {
try {
document.body.appendChild(script);
- document.body.appendChild(routes);
} catch (e) {
requestAnimationFrame(() => {
insert();
@@ -17324,7 +17319,7 @@
});
if (!window.__console || !window.__console.push) {
window.__console = {
- push: (msg) => {},
+ push: (msg) => { },
};
}
}
diff --git a/notion-zh_TW.js b/notion-zh_TW.js
index 924fe71..39fb68d 100644
--- a/notion-zh_TW.js
+++ b/notion-zh_TW.js
@@ -14877,7 +14877,7 @@
"spaceSubscriptionBilling.applyCreditButton.label": "使用點數",
"spaceSubscriptionBilling.changePaymentMethod.changeCardButton.label":
"變更卡片",
- "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已退款",
+ "spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited": "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失敗",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付費",
diff --git a/runtime2.js b/runtime2.js
index 451332e..217c1b5 100644
--- a/runtime2.js
+++ b/runtime2.js
@@ -6300,7 +6300,7 @@
"spaceSubscriptionBilling.changeVATIDModal.title": "更改 VAT ID",
"spaceSubscriptionBilling.changeYourAddressModal.title": "更改地址",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.credited":
- "已退款",
+ "已入账",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.due": "已到期",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.failed": "失败",
"spaceSubscriptionBilling.invoicesSection.invoiceStatus.paid": "已付费",