【插件分享】插件翻译工具

插件汉化工具

Obsidian作为一款强大的笔记应用,拥有丰富的插件生态。为了让这些插件更好地服务于全球用户,提供多语言支持至关重要。通过集成翻译功能,并支持多种翻译模式,可以轻松实现插件内容的本地化。

功能

  • 根据正则表达式生成未翻译译文
  • 使用百度API生成翻译好的译文
  • 从网络中下载已编辑好的译文
  • 内置译文编辑器(需要可以访问github)
  • 插件更新自动翻译功能
  • 一键提交译文至作者邮箱
  • 自定义正则表达式
  • 支持蚕子译文格式

由于官方不允许一个插件对另外一个插件的源代码进行更改 所以只能提供GitHub的下载链接

下载

Github:https://github.com/0011000000110010/obsidian-i18n/

已汉化插件列表

视频演示

链接: https://pan.baidu.com/s/1w9wq2gQgbp3TiPn9ROEeWw?pwd=6666 提取码: 6666

截图





使用教程

已在Github更新(新版暂时未更新)

PS

由于本人是初学者,边查资料边编写此教程,因此可能存在一些未知的BUG。建议在正式使用前进行充分的测试。
新版UI暂时未更新

3 个赞

论坛管理是否可以尝试联系官方从插件设计就开始遵循i18n

1 个赞

有能力的话直接给插件项目交 i18n 的 PR 来得更快,官方加要求也总不好强制插件作者。配一个 i18next 模板倒是挺好的

  1. 使用了一下插件,翻译的准确度不高,会出现中英混杂的情况。
  2. 我使用的百度翻译开放平台的api,一直提醒不存在。
    期待您后续的完善和更新
  1. 由于插件采用了正则匹配的方式,因此处理过程中出现中英文混杂的情形。
  2. 为了更准确地定位问题,如果您能提供详细的报错信息,那将非常有助于迅速找到问题所在并进行修复。

针对第一个问题,可以采取以下两种解决方法

  1. 您可以手动检查插件中需要翻译的部分,并将这些部分添加到对应的译文文件中。
  2. 因为我平时使用的插件不是很多,所以对某些函数并不是很了解,可以留言未翻译的函数(或者留言翻译后的截图),我会对插件进行更新。

以下是当前插件所支持的函数列表
2024-02-28_185736

你好,我遇到了导入的问题,不知道GitHub上下载哪个啊,是我下载目录就错了吗?求大佬指教
image

要去 releases 里面下。从截图看这下载的是源代码,缺少了 main.js 【注意与源代码的 main.ts 相区分】

我能不能自己设定本地文件,如果可以,在哪里修改呢?麻烦大佬了

使用本地的生成不会生成对应的译文,只是生成了一个模板,需要点击文件夹图标,进入插件目录自行翻译

感谢分享这么好用的插件,我也在研究obsidian插件的i18n。

我一开始想写一款插件实现:

  • 读取其他插件的设置页面文本
  • 将文本输出到一个文件
  • 手动对文件进行翻译,得到译文文件
  • 插件读取译文文件,然后动态注入到其他插件

前面的功能实现还是比较简单的,但是到如何注入就卡住了。然后在网上搜到了您的这款插件,虽然思路不太一样,但是得到的结果已经比较让人满意了。我还是比较喜欢自己去微调翻译,所以支持手动修改翻译文件真的太棒了。

不过我感觉项目的readme写的比较模糊,建议优化一下。另外可以给每一步说明操作配图,目前是把图片全放到文末,感觉不太直观。

1 个赞

说真的我不太擅长写readme每次写的感觉都很乱,后期是打算直接录制教程视频ai配音然后上传到某个平台,直接跳转到视频平台这样似乎比较方便

文字和视频各有各的好处吧,另外readme要不再做一个英文版,毕竟i18n也不是只有我们中国人需要。其实我在搜索相关资料的时候在官方论坛看到有两个帖子,也是网友在要求官方出i18n的规范(然后官方人员回答之后就没了……),其中一个就是希望翻译西班牙语。

感觉 Readme用英文写,然后再去国际ob论坛、reddit发发贴,应该有不少人会了解到这款插件。

另外我也有介绍这款插件的想法,可以给你提readme的pr吗?另外也有考虑做一些视频,我最近在做obsidian插件的分享。

  1. 对于插件来说,我之前是想将其国际化,奈何官方限制了插件间的相互修改,难以在插件市场中实现
  2. Readme我真的不太会写,描述和排版都挺差劲的,如果你有什么比较好的想法欢迎提出来,或者有哪些不懂的插件功能可以随时问
  3. 对于github提readme的pr我不太懂具体是要怎么操作(第一次使用github),若您方便,麻烦指导具体操作流程,不胜感激

我看github似乎可以邀请协作者一起开发,如果你愿意一起开发的话,我可以拉您下

我是编程小白,也不太懂这些,希望可以一起学习、进步。
我可以帮忙写一下介绍之类的,但是在论坛交流比较低效。
请问你有什么联系方式吗?邮件/qq之类的我都可以,看你哪个方便。ps:看到插件里有一个qq号,但是搜不到。

q我没开吗 抱歉抱歉 现在开了 您搜下应该有了