欢迎光临散文网 会员登陆 & 注册

「教程系列」光影汉化教程(进阶篇)(修订中)

2022-12-01 21:29 作者:Surisen  | 我要投稿

前言

这个教程主要讲解如何从零开始创建一份lang文档;

其中并不需要太多的关于代码的知识,仅需要记忆一些基础的规则即可;

本教程的文档创建完全以OptiFine为基础创建,文档的完全功能不能完全应用在Iris中。


汉化准备工作

①文本编辑器:推荐VS Code,免费而强大;
②Minecraft Java版:推荐安装好OptiFine;或者Iris。(在查看文本汉化情况这一需求下,Optifine最好,Iris弱了点)
③Deepl翻译器,谷歌翻译器,百度翻译器,以及百度搜索。
④安装了解压软件且会使用。本教程以Bandizip为示例。


下面开始教学!

还没看过基础教程的可以前往以下专栏查看,这里不再赘述。

我们来解决上期教程还没解决的问题:当光影文件没有lang文件时怎么办?

那就从零创建一份!


这里以Ushader_v2.0 E5示例,这个光影目前还没有英文文档,想汉化只能靠自己手打~

①完成文件准备

1.在放在游戏光影文件夹中解压好的光影文件里的lang文件夹新建一个zh_cn.lang文件;

2.用文本编辑器打开;此处用VS Code示例,

VSC界面

3.打开带有OptiFine的游戏光影选择界面,我们可以看到能读取出配置界面。

光影配置界面

②正式开始汉化

1.先讲一部分必须知道的选项汉化方法

上一期教程我们通过直接替换等号后面的文本来实现汉化文件的编写,我们这期来学习如何编写等号前面的内容。

1.1.首先我们得要知道前面要写什么的话,就要有一个标准的获取定义名的渠道

以上图为例子,我们可以通过悬浮鼠标在选项上查看黑框中灰色选项ID

(如果无法看到灰色选项ID,需要在任意存档中使用F3+H后打开高级显示才能全局显示OptiFine的光影选项ID)


2.光影配置选项一般分成几种按键,我们逐一说明;

普通的选项按键:内含其他选项可以点进去调整,一般情况下这类选项使用以下语句来定义

screen.选项ID=译文

示例:ATMOS选项对应的语句应该是:screen.ATMOS=大气

如果想为该选项添加一条注释的话:screen.ATMOS.comment=大气效果选项

普通按键汉化示例

这时我们通过保存文件后切换光影再切换回来,鼠标选项悬停到选项上可以预览到效果。

普通按键汉化示例



通过点击来切换不同配置的按键:使用以下语句来定义

option.选项ID=译文

滑块按键:使用以下语句来定义

option.选项ID=译文

因为基本步骤相同这边点进大气选项里的对CLOUDS里的选项来一起汉化示例

滑块切换按键汉化示例

这边左上可以看出是滑块,

所以对应的语句应该是:option.CLOUD_RENDER_LOD=云层渲染细节

上方的其余三个都是切换性按键,

所以语句都是差不多的,不过有一个小细节提醒一下,可能会有选项过长而显示不全的问题,建议鼠标悬停在上面查看看起来不完整的句子:

这三个对应的语句应该是:

option.cloudTemporalUpscaleEnabled=云层时间升采样

option.cloudReflectionsToggle=云层反射

option.cloudShadowsEnabled=云影

这里的汉化其实就是对每个选项的id进行汉化,但是不排除有的作者会超级缩写,那样只能靠猜或者干脆不翻译了,咱也看不懂啊

滑块切换按键汉化示例
滑块切换按键汉化示例



3.最后是对滑块选项切换选项的补充:选项后面的数值也是可以进行汉化的!

一般使用的语句是:value.选项ID.数值=译名

我们对左上角这个默认数值进行汉化:value.CLOUD_RENDER_LOD.3.0=中

数值汉化语句示例
数值汉化语句示例

另外就是注释语句对滑块按键切换按键同样有用,这里就不作重复示范~



4.注释语句中的等号后的语句是可以换行的,OptiFine主要通过识别句子后面的半角结束类符号后接空格来识别是否应该换行(也就是说英文句号和英文感叹号接空格都能换行,但是逗号不行)

比如说我们想注释这样子排列一句话:

后期效果的设置选项

包括镜头效果,颜色分级和时间性升采样

那我们的语句应该是这样写:

screen.POST=后期效果

screen.POST.comment=后期效果的设置选项. 包括镜头效果,颜色分级和时间性升采样

注释语句使用示例

大家注意看一下,选项这两个字后面的是英文的句号接了个空格,这样后面的句子会换到下一行

注释语句使用示例



③到这里为止如果前面的已经记熟,那基本上所有的光影汉化都难不倒你了。

但是依旧会有一些需求和问题:

1.我想给数值加上单位怎么办啊?

2.为什么有的光影它们的选项是五颜六色的?

因为这些问题其实已经和汉化关系不大了,但是依旧是属于lang文档的小知识,所以这些问题可以查阅《额外篇》


「教程系列」光影汉化教程(进阶篇)(修订中)的评论 (共 条)

分享到微博请遵守国家法律