作为一个全球通用的应用程序,Plex 已经在尽力为各种语言进行本地化适配了,但是由于种种原因,Plex 对中文的支持情况目前也只能说还行,算不上完美。

首先在翻译方面就存在很多错误或者别扭的翻译,这是由于 Plex 并没有官方的翻译团队,Plex 对英语以外的各国语言的翻译都是通过在 transifex 这个集成翻译平台上建立项目后由使用者自发翻译的,有翻译能力且有意愿免费帮助 Plex 进行本地化的用户可以通过加入 Plex 的翻译项目成为翻译人员, 之后就可以对 Plex 各平台的内容进行翻译,由于所有翻译都是自发行为,加上有些词条对使用场景并没有很明确的说明,并且没有专业的校验人员,所以造成了翻译水平的参差,未校验的内容随时可以被修改,但是项目目前已经存在一些早期被校验过的错误翻译,暂时无法进行改动,看到这些翻译就有点别扭。

除此之外由于 Plex 刮削的数据主要来自 TMDB 及一些其他的国外平台,虽然大部分影视信息有中文的版本,但是也存在一些没有翻译的内容,比如一些过于小众的影视内容或者一些影视的详细信息并不是都有对应的中文翻译,这时候我们的资料库就会出现一些中英混杂的情况,比如下图的流派信息,中文的标签和英文的标签混在了一起,相同含义的标签并没有合二为一。

除了翻译问题,Plex 还缺少了一个很重要的功能支持,就是拼音排序功能,当你选择按标题排序时,如果你的内容都是中文标题,你一定会在右侧的快速检索栏看到一排中文(如下图),他们是标题的第一个字,当你查看你的内容时你会发现顺序很混乱,似乎完全没有规律。

有很多人都误以为中文标题排序就是没有顺序、是乱序的,其实不然,Plex 的标题是按照首字符的 Unicode 编码顺序排列的,所有语言默认使用的都是这种排序方式,对于大部分西方语言文字或者拼音文字来说,他们的文字是由字母组成的,日常就是使用字母顺序,而他们的的字母顺序和 Unicode 编码顺序是一致的,所以这样排序很正常。

但是 Unicode 编码顺序对中文使用者来说基本上是毫无意义的,下图就是 GB2312 的中文字符 Unicode 排序,也就是你在 Plex 中看到的中文标题排序标准,这个顺序对中文使用者是完全起不到任何作用的。

上述问题给中文用户造成了很大的不便,有些问题官方是无法解决的,有些问题官方暂时没有更好的解决办法,但你要相信高手在民间,国内的大佬 timmy0209 通过自己写的脚本把上面两个问题都解决了,timmy0209 先后发布了 plex-chinese-genre 和 plex-pinyin-sort 两个脚本,之后 sqkkyzx 在 timmy0209 的基础上把两个脚本合二为一制作了 plex_localization_zhcn 脚本,这个脚本主要有三个功能:

  1. 实现电影及电视剧类型的媒体库按标题拼音首字母排序,并支持按标题拼音缩写搜索。

  1. 实现电影类型的媒体库类别标签汉化。

  1. 实现电视剧类型的媒体库类别标签汉化。

经过测试,我觉得这个脚本确实很实用,所以在这里分享给大家,如果不懂怎么使用脚本请继续查看下面的操作指南。(以 macOS 为例)

01. 请在 plex_localization_zhcn 下载脚本,解压文件后你会得到一个「plex_localization_zhcn.py」脚本文件。

02. 打开终端(Windows 打开 cmd),输入「python3 --version」按回车,如果出现 python 版本号例如「Python 3.11.0」请直接进行下一步;如果未出现版本号,或者版本低于 3.0 请至 python 官网下载最新版的 python 并安装后再操作。

03. 请输入「pip --version」按回车,如果出现 pip 版本号例如「pip 23.0」请直接进行下一步;如果未出现版本号,例如报错「SyntaxError: invalid syntax」,请输入「curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py」按回车安装 pip,安装完成后再输入「pip --version」按回车,如果出现 pip 版本号例如「pip 23.0」请进行下一步。

04. 请输入「pip install plexapi」按回车安装 plexapi 模块,请输入「pip install pypinyin」按回车安装 pypinyin 模块,分别出现「Successfully installed...」则表示安装成功,请进行下一步。

05. 请输入「cd 脚本存储文件夹路径」按回车,例如「cd /Users/x1ao4/Downloads/plex_localization_zhcn-main」,可输入 cd、空格然后直接将文件夹拖入终端,再按回车。

06. 请输入「python3 plex_localization_zhcn.py」按回车。

07. 请输入「你的 Plex 服务器地址」按回车,例如「http://127.0.0.1:32400」。

08. 请输入你的 Token,按回车。获取 Token 请使用「你的 Plex 服务器地址」也就是上一步的地址在浏览器中打开 Plex Web,如果使用的是 Chrome 浏览器请直接在页面空白处右击选择「检查」,然后在顶部找到「网络」,刷新页面后在第一行就可以看到你的 Token,右击复制链接地址后只保留 Token 即可。

09. 选择要操作的库的类型,输入数字代码按回车。

10. 选择要操作的库,输入数字代码按回车。

11. 这时候脚本就会自动帮你修改这个库内项目的排序名称了,会将所有标题的排序名称修改为标题每个字的拼音首字母缩写,这样资料库将使用中文标题的拼音首字母进行排序,并且可以使用标题的拼音缩写在服务器进行搜索。项目类型标签为英文的会根据脚本设置为你修改为对应的中文标签。

若要继续为其他库进行修改请重复「06-10」选择其他库即可,若日后资料库内新增了项目,需要对新增的项目重新执行脚本,此时只要打开终端执行「05-10」即可。

从上图可以看出这个脚本实际上就是用于自动修改「标题排序」和「类型标签」的,如果没有脚本是需要手动修改的,现在有了脚本就方便多啦。

关于「类型标签」的汉化如果你对作者提供的翻译不满意也可以自己使用文本编辑或者记事本打开「plex_localization_zhcn.py」脚本文件,修改中文翻译,如果你的库中存在脚本里没有的标签,理论上你是可以按照脚本中的格式自行增加新的标签对应关系的,修改后保存脚本,重新执行脚本就会按照新的设置处理了。

用完脚本果然整个资料库整齐多了,方便实用,感谢大佬的脚本,大家都赶紧用起来吧!

Plex 拼音排序、拼音搜索及类型汉化脚本使用教程相关推荐

  1. PS抠图神器: KnockOut 2.0安装汉化和使用教程

    PS抠图神器: KnockOut 2.0安装汉化和使用教程 http://jingyan.baidu.com/article/6b97984d8aeadc1ca2b0bf3b.html 转载于:htt ...

  2. millenium panel汉化版安装教程

    Millenium Photoshop Panel 汉化版for mac是一款安装在Photoshop中使用的PS磨皮与VSCO+Instagram胶片扩展包,主要用于图片调色和人像磨皮,millen ...

  3. Cisco Packet Tracer的安装与汉化(一条龙服务教程)

    Cisco Packet Tracer的下载安装汉化(一条龙服务教程) 去官网下载压缩包,我这里是7.2.1的版本,下载完了之后,有两个文件,一个安装的exe,一个启动的bin 点击安装的exe,也就 ...

  4. ElasticSearch学习(四)—— 中文按拼音排序拼音检索

    使用pinyin分词器 下载拼音分词器https://github.com/medcl/elasticsearch-analysis-pinyin 解压进入目录elasticsearch-analys ...

  5. 年轻人的第一次汉化APK(教程)

    关于第一次汉化APK的过程与杂谈 汉化前言 一.环境搭建 二.下载相关工具 1. ApkTool(PC) 2. IDE(集成开发环境)(PC) 3. MT管理器(Android) 三.操作 1. 反编 ...

  6. MyEclipse 2017汉化版安装教程

    安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文. 1.选中[myeclipse2017]压缩包,鼠标右击选择[解压到myeclipse2017]. 2.双击打开[my ...

  7. SublimeText 3汉化版安装教程和创建第一个HTML网页

    目录 一.安装教程 二.创建第一个HTML文档 一.安装教程 安装包有需要的小伙伴可以私信我找我要. 下载好SublimeText 3后,打开安装包,根据不同系统选择不同的版本,下面第二个是汉化版的. ...

  8. 超强!Figma汉化版下载教程来了!

    先说重点:超强汉化版 -- 即时设计 从 2016 年推出至今,Figma 已发展成市场上领先的 UI 设计工具之一. 因为 Figma 不仅简单好上手.功能出色,还以云端服务为基础,让你能实时编辑, ...

  9. Eclipse 2020-06 汉化包安装步骤(附汉化包+安装教程)(转载)

    eclipse汉化包我们会经常用到,因为它可以帮助英语基础差的用户更快的掌握这个软件,非常方便,但是我看了下整个互联网上并没有对这个汉化包进行整合,全都是分散的,中文设置起来非常麻烦,所以站长将汉化包 ...

最新文章

  1. 关系数据库的范式和反范式
  2. linux shell ddos木马,利用Shell 脚本解决DDOS攻击问题
  3. 怎么安装python2.7_如何在Windows 7安装Python2.7
  4. Android Studio下项目构建的Gradle配置及打包应用变体
  5. 【Qt】Qt数据库简介
  6. htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
  7. 如何写一个脚本语言_零基础小白如何学会写文案?文案写作技巧之一:如何写一个吸引读者的文案开头...
  8. php嗅探木马,PHP安全-密码嗅探
  9. jquery ajax php中 css样式不显示,Chrome浏览器在Ajax同步调用之前不会显示Jquery的动态css Propery更改...
  10. java教务管理系统数据库设计_新手可以学习的教务管理系统详细设计(一)
  11. Infragistics.NetAdvantage.WinForm.2012.v2 ComboBoxEditor的小Bug
  12. 大数据之-Hadoop3.x_MapReduce_全排序案例---大数据之hadoop3.x工作笔记0115
  13. WWW'22 | 信息检索方向值得一读的3篇论文详解
  14. 在国内使用DNS服务器的一个对比分析
  15. 线代 [3]|从增广矩阵漫谈矩阵转置对向量在四个向量子空间内的“飞舞”(第三篇)
  16. 机械电子工程用不用学c语言,机械电子工程到底学什么 毕业以后能干什么
  17. php excel复选框,excel如何实现下拉框复选
  18. gtx 750 linux驱动下载,Ubuntu 12.04安装NVIDIA GTX750显卡驱动
  19. 编译CM-MK802
  20. jike1901666

热门文章

  1. 如何卸载uVision2
  2. office2013使用技巧——从指定页开始设置页码
  3. 【图雀早报】2020年6月8日星期一
  4. ASO优化之应用商店排名因素
  5. 12306火车票预定系统的需求分析
  6. 科学效法自然:微软研究人员测试AI控制的滑翔机
  7. 面试题:雪花算法(SnowFlake)如何解决时钟回拨问题
  8. Qt检测U盘插入拔出Demo
  9. BES2300x笔记(23) -- 10s的软件定时器
  10. 一个用C#写的无限结点树的原码