Catalog
Kodi 18 "Leia" 更换皮肤及汉化

本文创建于 506 天前,更新于 36 天前,某些信息可能已经过时

不知不觉 Kodi 已经迎来了第18版 Leia,名字来源于“星球大战”,以此来纪念陪伴 Kodi 走过的这么多年中陆陆续续离开的成员。

11月6号官方已经发布了 v18 Beta5 的版本,意味着距离正式版发行已经不远了。之前硬盘出问题丢失了不少数据因此 Kodi 也闲置了很久,借此机会赶紧从 17.6 升级到 18。

Kodi 18 安装

要说 Leia 最大的改变就是:支持 64位系统 !!!

的确,对于这种庞大的开源软件,想要快速的从32位转移到64位也不是一件简单的事情。如图,目前官网针对 Windows 提供了 Beta4 以及 Nightly 两大版本以及对应的操作系统版本。当然,Leia 这次的改变不仅是 Win,对多平台的优化也很突出,毕竟,作为一个媒体管理软件不能多端使用真的很难受啊。

但是!!我最终还是选择了32位。因为 64位版本 在从源安装插件时经常无故连不上服务器,论坛已经吵到炸裂,以后修复了再换吧。

安装过程跟 17+ 没有区别,不过安装的时候少了许多可选的依赖包,不知道是集成还是精简了(反正我用不上)

17、18界面对比

不得不说,软件启动界面比 17+ 好看,初步体验下即使 32位 的版本在流畅度上也有提升。后台设置界面相比 17+ 分类更加清晰,总算不用到处翻设置选项了。

更换皮肤及汉化

不同系统界面有些许差别,不过就 Win 版来看,18和17几乎没有区别。首先进入系统后需要做的是汉化主题,Kodi 现在都已经默认支持中文,对于默认皮肤如下操作即可:

  1. 主界面左上方有三个按钮,分别是 power,setting 和 search。首先,进入 setting -> interface setting -> skin -> fonts,把字体改成 Arial based,否则切换成中文字体后就变成乱码了。然后进入 interface setting -> regional -> language,选择 chinese(simplify)。
  2. 如果没有 chinese 选项的,需要自行添加中文语言包,如下:
    setting -> add-ons -> running -> 此处有三个点,点进去 -> Install from respository -> Look and feel -> Languages -> Chinese(simplify),然后需要稍等片刻才有反应,安装完成后返回之前设置中文语言的操作。
    注意:18 x64 经常连接不上 respository,安装官方插件很麻烦,出现此问题还是先用 x86 的版本吧。

Kodi 18 对初始主题似乎没有做太大的改动,思来想去觉得还是有必要换个主题。

更换皮肤的方法是 设置 -> 界面 -> 皮肤 -> 点击选择你要的皮肤,Kodi 默认只安装 Estuary 和 Estouchy 两个皮肤,更多皮肤可以选择 “获取更多” 来下载,当然也可以自己上网下载皮肤包再自行导入。点击获取更多后其实可以看到很多皮肤已经可以用于 Kodi 18 了,我选择了之前使用过的 Aeon Nox。

不过,遗憾的是,安装了 Nox 后你会发现在 Kodi 18 下无法按照之前提到的汉化方式来进行汉化,甚至连字体菜单下都没有 Arial based 这一选项,博主一度以为汉化无望结果在油管上找到了一篇替换 Kodi Nox 皮肤字体的方法:Add fonts to Aeon nox including strings edit - YouTube,捣鼓了一下发现同样也可以用来进行汉化。

  1. 打开资源管理器,输入%APPDATA%/kodi/addons,找到 skin.aeon.nox.5 文件夹,这就是我们安装的皮肤的配置文件所在。
  2. 找到 skin.aeon.nox.5/1080i/Font.xml,先 copy 备份一下,然后就可以打开编辑了。
    打开后我们可以发现代码结构如上,需要记住的是<fontset id="Default" idloc="31390">这个 ID 以及 idloc,之后有用。
    这个皮肤的 fontset 很长,说明这皮肤对系统各个地方的字体都配置得很详细(可以对比以下默认皮肤的 Font.xml,那个就简单多了)。

  3. 先将<fontset></fontset>间的内容复制出来,可以看到整个皮肤的字体就是配置在 fontset 中一个个 font 里面,包括其调用的字体,字号,间距等一系列定义。因为这个默认的字符集不支持中文,所以我们要做的就是将每个 font 中调用的字体改为支持中文的字体类型,这个字体文件存放在 skin.aeon.nox.5/fonts/ 中。而最简单的方法是直接调用系统的 arial.ttf 字体,将 Font.xml 中 font 下的所有 filename 改为 arial.ttf 即可,不需要再将字体文件拷贝到 fonts 文件夹下。

  4. 定义好了字符集,还需要给它取个名字,也就是之前提到的 fontset,id 设置一个你习惯的名字,idloc 设置为区别默认 idloc 的另一个数字。然后将整个 <fontset></fontset> 复制到默认的 fontset 之后。
  5. 最后还需要为定义的字符集在系统中进行注册,打开 skin.aeon.nox.5\language\English\strings.po,在代码最后,按照格式添加如下内容:
    1
    2
    3
    msgctxt "#31966" //之前自己定义的idloc
    msgid "arial" //你要在系统中显示的字体名称
    msgstr "" //不用管

保存,重启 Kodi,你会发现在这个皮肤下的字体菜单下出现了 arial(或者是你自己定义的名字),如果之前不在 strings.po 中注册,这边会出现一个空白选项,也是可以选择的。选择这个字体,再更改 regional 就不会出现乱码了,汉化成功。

Kodi 18 汉化界面

不过美中不足的是影片详情有两个乱码的标号,左边的是影片媒体详情,右边是重新检索信息。

电影详情页

Aeon Nox 皮肤配置

虽说皮肤汉化了,但是还有一些小的配置技巧可以提升体验。

  • Nox 这个皮肤整体字号比默认皮肤大不少,所以在修改 Font.xml 时,我将主界面的各部分字号 size 均调小了 4-8。
  • 调整首页菜单栏的位置,界面 -> 皮肤 -> 设置皮肤 -> 主界面 -> Aeon Nox main menu vertical position -> 低
    Aeon Nox 主界面

  • 设置首页菜单栏项目是在 界面 -> 皮肤 -> 设置皮肤 -> 主界面 -> Setup the Aeon Nox main menu,可以启用/关闭栏目以及设置插件,我只启用了 ”电影“ 和 ”剧集“ 两项,对应的 ”桌面小插件“ 和 ”Select infoline“ 推荐 ”随机电影/剧集“ 和 ”Movie/TV show library statistics“。
    Aeon Nox 电影插件

  • 电影和剧集刮削器推荐默认的 ”The Movie Database“,偶尔需要翻墙,但比起豆瓣稳定得多而且演员、电影集信息更加完整。
    电影详情页

Author: Phower
Link: https://phower.me/2018/11/Kodi18-Leia-更换皮肤及汉化说明/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • WeChat
    WeChat
  • AliPay
    AliPay
Comment