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

新版UNITY游戏(IL2CPP类型)使用内嵌型机器翻译插件XUnity.AutoTranslator的食用方法

2022-02-20 14:19 作者:失去我的我  | 我要投稿

这里可以阅览到修订的最新版说明文档:https://github.com/ice-forever/RICCA-Chinese-file-public-version

1.前置使用条件

  • 网络具备访问github.com的能力

  • 能够进行网页翻译的浏览器(用来查看官方的说明文档),以及耐心

  • 网络能够访问机器翻译服务(谷歌等),如果使用百度需要注册百度API账户

  • 游戏和插件路径不能出现中文!!

  • 此翻译插件与其它插件共用可能会引发冲突(例如基于BepInEx的去码补丁等)

  • 推荐使用notepad++进行配置或翻译文件修改(非必需)

2.所需文件下载

  1. 带有IL2CPP字段的基于BepInEx管理器的XUnity.AutoTranslator

  2. 选择后面说明为BepInEx Unity IL2CPP for Windows以及对应游戏版本位数的 BepInEx6

  3. XUnity.AutoTranslator发行页签中的字体文件TMPFontAssetBundles.zip

3.安装

  1. 将安装包解压后汇总到一起,TMPFontAssetBundles.zip中两种字体如果只需选择一种并将其改名为arialuni。(原文件名可能会导致插件无法正常使用,原因未知)

  2. 将解压汇总后的文件以及文件夹放于游戏根目录,BepInEx文件夹与字体文件与游戏直接启动程序位于同一个目录。

  3. 运行游戏程序,插件会连接github.com进行资源的下载更新。(检测到游戏版本变动也会进行更新)(注意!此时若未开启BepInEx的日志窗口,则什么都不会显示,之后会直接进入游戏)

  4. 等待至游戏启动后,如果未发生错误,插件已经安装完毕,可在文件夹 BepInEx\config 中修改配置文件。

4.修改配置文件

可以使用记事本或者notepad++等文本编辑软件修改

BepInEx.cfg(BepInEx插件配置文件)

如果您的插件安装有问题,可以打开BepInEx的日志窗口

1. 搜索 [Logging.Console] 

2. 修改 [Logging.Console]下的内容为 Enabled = true

AutoTranslatorConfig.ini(机翻插件配置文件)

修改翻译语言(ja为日语,zh为中文,en为英语)

    [General]
    Language=zh
    FromLanguage=en

修改翻译结点( ([官方说明文档翻译器部分链接](https://github.com/bbepis/XUnity.AutoTranslator#translators))

Passthrough为跳过结点用

    [Service]
    Endpoint=GoogleTranslate
    FallbackEndpoint=Passthrough

请覆盖以下内容到插件中对应位置

    [TextFrameworks]
    EnableIMGUI=False
    EnableUGUI=True
    EnableNGUI=True
    EnableTextMeshPro=True
    EnableTextMesh=False 
    EnableFairyGUI=False
    
    [Behaviour]
    MaxCharactersPerTranslation=1000
    IgnoreWhitespaceInDialogue=False
    MinDialogueChars=100
    ForceSplitTextAfterCharacters=0
    CopyToClipboard=False
    MaxClipboardCopyCharacters=2500
    ClipboardDebounceTime=1.25
    EnableUIResizing=True
    EnableBatching=True
    UseStaticTranslations=True
    OverrideFont=arialuni
    OverrideFontSize=
    OverrideFontTextMeshPro=arialuni
    FallbackFontTextMeshPro=arialuni
    ResizeUILineSpacingScale=
    ForceUIResizing=False
    IgnoreTextStartingWith=\u180e;
    TextGetterCompatibilityMode=False
    GameLogTextPaths=
    RomajiPostProcessing=ReplaceMacronWithCircumflex;RemoveApostrophes;ReplaceHtmlEntities
    TranslationPostProcessing=ReplaceMacronWithCircumflex;ReplaceHtmlEntities
    RegexPostProcessing=
    CacheRegexPatternResults=False
    CacheRegexLookups=False
    CacheWhitespaceDifferences=False
    GenerateStaticSubstitutionTranslations=False
    GeneratePartialTranslations=False
    EnableTranslationScoping=True
    EnableSilentMode=True
    BlacklistedIMGUIPlugins=
    EnableTextPathLogging=False
    OutputUntranslatableText=False
    IgnoreVirtualTextSetterCallingRules=False
    MaxTextParserRecursion=1
    HtmlEntityPreprocessing=True
    HandleRichText=True
    EnableTranslationHelper=False
    ForceMonoModHooks=False
    InitializeHarmonyDetourBridge=False
    RedirectedResourceDetectionStrategy=AppendMongolianVowelSeparatorAndRemoveAll
    OutputTooLongText=False
    TemplateAllNumberAway=False
    ReloadTranslationsOnFileChange=False
    DisableTextMeshProScrollInEffects=False
    CacheParsedTranslations=False

如果您申请并拥有了百度翻译API,可以将配置文件中对应部分改成如下形式:

    [Service]
    Endpoint=BaiduTranslate
    FallbackEndpoint=BaiduTranslate


    [Baidu]
    BaiduAppId=【填上您申请到的开发者id】
    BaiduAppSecret=【填上您申请到的开发者Secret】
    DelaySeconds=1

5.翻译文件说明

\BepInEx\Translation\zh\Text文件夹下为翻译成中文的文本对应关系TXT文件 可以在这里面修改翻译的各种文本

最后,附上实现的效果

圣骑士莉卡游戏

仅供学习交流使用,如果侵犯了您的权益,请联系删除!

新版UNITY游戏(IL2CPP类型)使用内嵌型机器翻译插件XUnity.AutoTranslator的食用方法的评论 (共 条)

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