资讯动态

Calibre NoTrans 插件:3 步安装,让传到设备上的中文路径不再变拼音

发布时间:2026/8/22 11:40:04 来源:尧图企业网站定制
Calibre NoTrans 插件3 步安装让传到设备上的中文路径不再变拼音【免费下载链接】calibre-do-not-translate-my-pathSwitch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文中文命名项目地址: https://gitcode.com/gh_mirrors/ca/calibre-do-not-translate-my-pathNoTrans也叫 Calibre 路径保持插件是一个 Calibre 插件它在加书入库、向设备传输文件两个环节拦下 Calibre 把中文路径转成拼音的过程让书库和设备上的中文目录保持原样。为什么 Calibre 会把中文路径变拼音加书入库和往设备传输文件时Calibre 默认会把非 ASCII即非英文比如中文路径转成纯英文。这个设计本意是让路径在只认英文的老系统上不出错代价是你整理好的“鲁迅/呐喊.pdf”到了设备端变成“luxian/nahan.pdf”。传文件时你还能对照书库的元数据猜真正插上设备翻目录时面对一排拼音就难以一眼认出哪本是要找的书书一多找起来非常费劲。NoTrans 路径保持插件能为你做什么一句话定位它让 Calibre 跳过“翻译路径”这一步中文路径在书库里、在设备上都以中文存在。你得到一个保持中文的书库加书之后书库内的中文目录名不再被改成拼音你得到一眼能读的设备书名传输完成后设备上的中文书名与目录完整保留你得到分场景的控制书库入库、USB 设备、MTP 设备、智能设备应用四类传输可单独开关默认全部开启。三步把 Calibre NoTrans 插件装好这是标准的 Calibre 插件安装方法前提是你的 Calibre 在 5.0.0 及以上。获取插件文件。到项目的 Release 页面下载最新版本的 zip 包也可以自行克隆源码git clone https://gitcode.com/gh_mirrors/ca/calibre-do-not-translate-my-path克隆后把仓库根目录下的全部文件压缩成一个 zip“从文件加载插件”接受的就是这种 zip 包。加载插件。打开 Calibre依次进入“首选项”→“高级选项”→“插件”点击右下角的“从文件加载插件”选中你准备好的 zip 文件。重启并确认启用。重启 CalibreNoTrans 出现在“自定义插件”列表中若未被勾选打上勾即可。config.py 里的关键选项与工具栏刷新功能配置有两个入口在“自定义插件”里打开 NoTrans 的设置窗口或者把“No Trans”这一项加到 Calibre 工具栏——点一下工具栏即可弹出菜单里面有“配置”和“刷新书库”两项后者用起来更省事。配置项共 4 个默认全部为开选项管什么db加书入库时使用的保存路径usb传到 USB 设备的文件含本地文件夹U 盘、SD 卡、挂载目录等mtpMTP 协议设备Android 手机等MTP 是安卓设备与电脑传文件常用的协议app通过智能设备应用写入文件“刷新书库”解决的是一个具体场景之前入库的书已经是拼音路径启用插件后旧书不会自动变回来。执行一次刷新会把当前书库所有书的保存路径按现在的设置重写磁盘上的目录结构也随之重排。注意它的边界只刷新当前打开的书库不碰其他书库已经发到设备上的文件不会被改动但设备文件与书库文件的关联保留下次传输不受影响。大书库刷新耗时较长Calibre 会在后台边刷新边显示进度。Hook 拦截机制是怎么运作的Hook 直译是“钩住”不动 Calibre 的原代码只在运行时把它要调用的函数换成另一个。打个比方一条路径像一叠要寄出的文件出发前必须经过几道“翻译关卡”每道关卡负责把非英文字符换成拼音。NoTrans 不拆掉关卡只把关卡里的“翻译”工序换成“查错别字”——文件过完之后中文名字原封不动只处理真正会让文件系统报错的非法字符。具体到代码见__init__.py被接管的有四类关卡ascii_filename是书库保存路径时调用的函数sanitize是 USB 设备与本地文件夹传输处理路径时调用的函数create_upload_path是 MTP 设备生成上传路径时调用的函数智能设备应用传输另有同名的sanitize。你在设置里取消勾选某一项插件就把对应位置恢复成原函数Calibre 对该场景重新执行拼音转换。这也是它“零侵入”的原因卸载插件一切恢复如初不留痕迹。这三类人会用到它Kindle 用户。Kindle 上显示的书名是找书时第一眼看到的东西也是 Calibre Kindle 中文书名问题最集中的场景。启用后传输过去的中文标题保持原样不必再对照拼音反推哪本书是哪本藏书越多收益越明显。多设备管理的人。电子书阅读器、安卓手机、U 盘同时用的话同一本书在各设备上的目录结构完全一致不用记一套拼音对照表交叉核对时不容易出错。批量传输的人。一次发送几十本、上百本书时路径如果中途被改写设备上的目录结构会乱出错时难以定位路径保持一致批量操作的结果才可预期。安装与使用中的常见问题问会影响 Calibre 的其他功能吗不会。它只替换几个与路径有关的函数书籍转换、元数据编辑等都不受影响。四项传输可以单独关闭担心兼容性的话可以只开“USB 设备”一项先用少量书验证。问Calibre 更新后插件需要同步更新吗通常不需要。v1、v2 是补丁方案与 Calibre 版本一一对应v3 起改为插件方案不再绑定具体版本。代码里也做了容错某个函数在新版 Calibre 中找不到时对应部分不接管不会让 Calibre 崩溃。插件仓库如果长期发布了新版本跟随更新更稳妥。问怎么确认它生效了最直接的验证传一本书看设备端的路径。中文目录名还在就是生效了。也可以打开设置窗口确认对应复选框处于勾选状态。问支持哪些操作系统Windows、macOS、Linux。Calibre 版本要求 5.0.0 及以上。问出问题怎么办先确认插件已安装并启用、对应传输方式已勾选。仍不对的话卸载插件即可立刻恢复 Calibre 原有行为。技术用户还可以看源码__init__.py不长看完就知道它接管了哪些函数。问为什么设备里还有些文件仍是拼音那些文件往往是在插件启用之前传输的或者对应的传输方式没勾选。刷新书库只处理当前书库已经发到设备的文件需要重新传输一次才会拿到新路径。结语NoTrans 只做一件事不让 Calibre 把路径转成拼音让你设备上看到的就是书库里存的中文。安装是三步的事日常是四个复选框的事出问题就卸载恢复原状。对中文书籍管理来说一个小插件把这件小事做稳就够了。【免费下载链接】calibre-do-not-translate-my-pathSwitch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文中文命名项目地址: https://gitcode.com/gh_mirrors/ca/calibre-do-not-translate-my-path创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价