Skip to content

shusuYYDS/notion-zh_CN

This branch is 93 commits ahead of, 151 commits behind Reamd7/notion-zh_CN:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
hehaoxiang
Oct 5, 2022
693fc61 · Oct 5, 2022

History

93 Commits
Sep 9, 2021
Sep 6, 2022
Oct 3, 2021
Aug 14, 2022
Oct 2, 2021
Aug 27, 2021
Aug 13, 2022
Aug 27, 2021
Sep 6, 2022
Sep 6, 2022
Apr 11, 2022
Oct 2, 2021
Oct 5, 2022
Sep 7, 2021
Oct 2, 2021

Repository files navigation

官方中文条数已经到7063条啦!!,韩文是7066!!,官方中文已经在路上了

notion-zh_CN 是什么?

notion-zh_CN 是对notion的汉化脚本。 2.0 版本支持网页端(油猴脚本)+桌面端。 2.2.0 安卓版本notion,与官方版共存。 2.3.0 cloudflare worker 代理,提供加速以及平台无关的汉化能力。

风险提示:使用 cloudflare worker 的同学,被官方检测出来并封号与我无关,希望自己看明白代码做了什么,以及为什么会被检测出来。 其他方式的,都是使用官方国际化方案进行国际化的,而且在本地进行操作不通过任何服务器——理论上除非故意钓鱼否则不会封你。 钓鱼:主动收集你是不是用了中文版国际化字段,而且,对比你并没有中文版权限。

如果担心有问题,可以等待官方中文版,可以稍微学习网页开发,可以询问网页开发朋友,项目都是开源的。究竟做了什么操作,对notion 应用本体有什么影响,没有理由的担心只能体现对别人的不信任。

该项目仅用于学习,如有侵权24h内会马上删除。

功能

  1. 网页端 ( 油猴脚本 ) + 桌面端 ( win / mac ) 支持最新版本

    未来官方支持中文版也会跟进(如果官方做得好就可以功成身退了)

  2. 支持 中文 / 拼音 快捷键输入(2.1.0 支持)

    支持拼音快捷键是便于英文,中文同时输入的时候不用反复切换输入法来保证快捷键输入。

  3. 2.2.0 支持安卓版本notion的汉化!

    在 apk 中注入 android.js的代码,远程下载runtime.js注入汉化文本 2.3.1 长白屏时间,换全汉化

  4. 2.3.0 提供cloudflare worker 版本代理 notion.so 域名 这是一个平台无关(IOS 上的safari也能直接使用)的汉化方式,只要你自己部署cloudflare worker,就可以使用。附带cf代理加速的能力。

    其实这里应该可以做域名映射到notion.so的访问的。(从而实现全平台汉化)

为什么要做这个项目?

  1. 感谢社区汉化的 4189 条中文词条,可是官方关闭了中文版入口。原因能够理解,毕竟notion在发展,韩文版已经到 5563 条了,国际化远远跟不上官方软件发展的速度。而且最核心的,是只有韩文版有官方帮助文档的翻译。整个本地化的东西都没完善,也不能开放入口。

  2. 官方中文条数已经到7063条啦!!,韩文是7066!!,官方中文已经在路上了

  3. 国内市场还是有需求中文版本的使用的,即便是临时,给国内用户一个方式以临时使用中文汉化语言环境。你英语好不好与我无关,我只是希望把缺失的词条用机器翻译的方式补充回来,即便是看得懂也想机翻。不用机器翻译了,官方中文条目已经开始维护了。够用了够用了

更新日志:

  • 2.4.2 翻译开始跟随着官方中文词条啦!!!!!
  • 2.4.1 支持 ios / macos user script
  • 2.3.1 权衡后,安卓版本使用新的 runtime 注入方式,实现全部的(包括键盘都能够汉化的方式)但有首页白屏事件较长的问题。
  • 2.3.0 支持使用 cloudflare worker 进行代理 notion.so 域名进行加速及国际化
  • 2.2.0 支持 安卓版本notion,与官方版共存 的汉化!
  • 2.1.0:支持中文版快捷命令!支持拼音输入的时候显示快捷命令!
  • 2.0.4: 彻底支持无论是默认英文还是韩文都会生效的汉化脚本(2021/08/19 油猴剧本 + win 客户端 + mac 客户端测试通过),统一 win mac 网页端实现。
  • 2.0.3:支持切换到韩文之后帮助文档还原到默认英文版本
  • 2.0.1:支持mac客户端(英文)
  • 2.0.0: 支持win客户端(韩文) + 油猴脚本

如何使用?

网页端

  1. 安装油猴插件

    此处提供搜索到知乎的一篇教程:https://zhuanlan.zhihu.com/p/128453110

  2. 安装油猴脚本

    打开链接:https://greasyfork.org/zh-CN/scripts/430116-notion-%E5%AE%8C%E5%85%A8%E4%B8%AD%E6%96%87%E5%8C%96-%E5%9F%BA%E4%BA%8E%E9%9F%A9%E8%AF%AD%E7%89%88%E6%9C%AC-%E4%BD%BF%E7%94%A8%E8%85%BE%E8%AE%AFapi%E6%9C%BA%E7%BF%BB 。然后点击安装。

  3. 体验汉化效果

    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. 在最后一行加上
    //# sourceMappingURL=preload.js.map
     require("./notion-zh_CN") // 添加该行
  7. 重启
  • 上述操作也可以使用 PowerShell 命令来完成。
    命令执行完成后,在 Notion 中使用 CTRL+R 可以热更新界面。
    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"
    Add-Content "$HOME\AppData\Local\Programs\Notion\resources\app\renderer\preload.js" 'require("./notion-zh_CN")'

Mac

网页端 以及 windows 端,能够100% 汉化,指的是时间显示也有国际化的能力,点击所有更新的时间轴中就能看出来,点击?悬浮按钮也能看到。

  1. 打开Finder,应用程序,右键notion.app,显示应用包内容
  2. (自2.0.4版本后,任意语言都等价于中文了)
  3. 打开 Notion.app\Contents\Resources\app\renderer\
  4. 下载 notion-zh_CN.js 到上述文件夹(renderer)
  5. 打开 preload.js
  6. 在最后一行加上
    //# sourceMappingURL=preload.js.map
     require("./notion-zh_CN") // 添加该行
  7. 重启

只是 同样打开 Notion.app\Contents\Resources\app\renderer\ 即可。。(安装包显示有同样目录结构)

cloudflare worker

不建议使用。不希望推广。有风险。你需要知道你在干什么。

  1. 首页:https://workers.cloudflare.com

  2. 注册,登陆,Start building,取一个子域名,Create a Worker

  3. 复制 worker.js 到左侧代码框,修改

    const BaseUrl = "xxxx.子域名.workers.dev" // 修改为自己的子域名
  4. Save and deploy。如果正常,右侧应显示提示框: Mismatch between origin and baseUrl (dev). 好的(这里就证明汉化成功了)

  5. 以后可直接访问 https://xxxx.子域名.workers.dev

安卓端

Notion_0.6.160_zh_cn.apk.7z

大家可以做什么?

  1. 优化汉化语言。都是机器翻译,看到不通畅的句子欢迎提issue/pr直接改了 (修改 json/zh.json 文件,了解之前,先找到原有的英文,韩文对照一下再更新翻译。)

呼吁:

提高付费率,支持你所支持的软让他发展更好,这样国内市场才会更受重视,而不是只是白嫖,买淘宝,搞教育账户。

Star History

Star History Chart

About

notion 中文化

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%