Home

Awesome

<div align="center"> <h1> SakuraTranslator </h1> </div>

介绍

这是一个基于XUnity.AutoTranslator和Sakura模型的Unity游戏本地翻译器,能够提供高质量离线日文翻译
建议使用Galtransl-v2.6翻译模型,当前支持版本为Sakura v0.9/v0.10/v1.0,GalTrans2.6

TODO

详细部署流程

如果你不了解autotraslator,请从头阅读部署教程:详见本仓库wiki

快速开始

启动Sakura服务

此处以本地部署为例
确保Sakura服务器成功启动并监听http://127.0.0.1:8080 (端口根据你的启动方式而定,但要配置文件与之保持一致)

修改配置文件

安装SakuraTranslator

Releases 下载SakuraTranslate.dll放置在Translators文件夹内

配置SakuraTranslator

启动一次游戏,这时应当会自动生成配置文件
修改AutoTranslator的配置文件

首先修改配置文件前两个字段为

[Service]
Endpoint=SakuraTranslate
FallbackEndpoint=

[General]
Language=zh
FromLanguage=ja

如果你在使用中出现了缺字、方块字等情况,请指定外部字体:

[Behaviour]
OverrideFont= ##填写你系统中已安装的字体名
OverrideFontTextMeshPro= arialuni_sdf_u2018 ##或arialuni_sdf_u2019

其中arialuni_sdf_u201x可以从字体文件获取,请解压后直接放置在游戏根目录

完整配置示例

[Sakura]
Endpoint=http://127.0.0.1:8080/v1/chat/completions
ModelName=Sakura
ModelVersion=1.0
MaxTokensMode=Dynamic
StaticMaxTokens=512
DynamicMaxTokensMultiplier=1.5
DictMode=MatchOriginalText
Dict={"想太":["想太","男主人公"],"ダイヤ":["戴亚","女"]}
FixDegeneration=True
MaxConcurrency=1
Debug=False

支持的模型及对应关系

对应参数为ModelNameModelVersion,对应关系如下表,其中*表示没有匹配时的默认值

ModelNameModelVersionTranslationModel
Sakura0.9Sakura 0.9
Sakura0.10Sakura 0.10
Sakura1.0Sakura 1.0
Sakura*Sakura 1.0 (默认)
GalTransl2.6GalTransl 2.6
GalTransl*GalTransl 2.6 (默认)
**Sakura 1.0 (默认)

模型默认值为Sakura 1.0
需要将Endpoint设置为chat completions api(例:http://127.0.0.1:8080/v1/chat/completions

MaxTokens模式及退化检测

字典

字典配置项

字典配置(Dict)

并发设置

启动游戏

完成所有配置后,请删除第一次启动时产生的翻译文件

现在你可以开始游戏了

image

image