圣骑士莉卡吧 关注:31,191贴子:50,933

IL2CPP类型UNITY游戏使用内嵌翻译插件XUnity.AutoTranslator

只看楼主收藏回复

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


IP属地:四川1楼2022-02-20 13:12回复
    ## 1.前置使用条件 ##
    - 网络具备访问[github.com](https://github.com/)的能力
    - 能够进行网页翻译的浏览器(用来查看官方的说明文档),以及耐心
    - 网络能够访问机器翻译服务(谷歌等),如果使用百度需要注册百度API账户
    - 推荐使用notepad++进行配置或翻译文件修改(非必需)
    ## 2.所需文件下载 ##
    1. 带有IL2CPP字段的基于BepInEx管理器的[XUnity.AutoTranslator](https://github.com/bbepis/XUnity.AutoTranslator)
    2. 选择后面说明为BepInEx Unity IL2CPP for Windows以及对应游戏版本位数的 [BepInEx6](https://builds.bepinex.dev/projects/bepinex_be)
    3. [XUnity.AutoTranslator发行页签](https://github.com/bbepis/XUnity.AutoTranslator/releases)中的字体文件TMP_Font_AssetBundles.zip


    IP属地:四川2楼2022-02-20 13:13
    收起回复
      2026-05-17 19:09:09
      广告
      不感兴趣
      开通SVIP免广告
      ## 3.安装 ##
      1. 将安装包解压后汇总到一起,TMP_Font_AssetBundles.zip中两种字体如果只需一种则选择2019。
      2. 将解压汇总后的文件以及文件夹放于游戏根目录,BepInEx文件夹与字体文件与游戏直接启动程序位于同一个目录。
      3. 运行游戏程序,插件会连接github.com进行资源的下载更新。(检测到游戏版本变动也会进行更新)
      4. 等待至游戏启动后,如果未发生错误,插件已经安装完毕,可在文件夹 BepInEx\config 中修改配置文件。


      IP属地:四川3楼2022-02-20 13:13
      收起回复
        ## 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


        IP属地:四川5楼2022-02-20 13:31
        收起回复
          #### 请覆盖以下内容到插件中对应位置 ####
          [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_sdf_u2019
          OverrideFontSize=
          OverrideFontTextMeshPro=arialuni_sdf_u2019
          FallbackFontTextMeshPro=arialuni_sdf_u2018
          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


          IP属地:四川6楼2022-02-20 13:32
          收起回复
            如果您申请并拥有了百度翻译API,可以将配置文件中对应部分改成如下形式:
            [Service]
            Endpoint=BaiduTranslate
            FallbackEndpoint=BaiduTranslate
            [Baidu]
            BaiduAppId=
            BaiduAppSecret=
            DelaySeconds=1
            ## 5.翻译文件说明 ##
            \BepInEx\Translation\zh\Text文件夹下为翻译成中文的文本对应关系TXT文件
            将项目文件覆盖这些文件即可


            IP属地:四川7楼2022-02-20 13:32
            收起回复
              好👍🏻就是不知道autotranslator怎么用


              IP属地:四川来自Android客户端8楼2022-02-20 13:45
              收起回复
                可以前往TXT中修改替换文本,实际插件使用效果可以达到这种程度


                IP属地:四川9楼2022-02-20 14:12
                回复
                  2026-05-17 19:03:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  大佬,插件安装有问题,按你的步骤修改了日志还是不行,弹窗是这样子的,也没有找到AutoTranslatorConfig.ini配置文件,请问怎么解决


                  IP属地:四川来自Android客户端10楼2022-02-20 23:50
                  回复
                    大佬,到修改配置文件那步出问题了,改配置文件也没用,插件一串红码,截图被吞了,也找不到AutoTranslatorConfig.ini配置文件,怎么解决啊


                    IP属地:四川来自Android客户端11楼2022-02-21 00:08
                    收起回复
                      大佬,那个插件游戏自己弹出的插件下载页面一串红码的截图又被百度吞了,能不能加我一下我私发你,帮我看看是哪里出了问题了


                      IP属地:四川来自Android客户端13楼2022-02-21 16:24
                      回复
                        注意:
                        游戏和插件路径不能出现中文!!
                        此翻译插件与其它插件共用可能会引发冲突(例如基于BepInEx的去码补丁等),不能共用!!


                        IP属地:四川14楼2022-02-21 20:17
                        收起回复
                          大佬,我用没打去码布丁的纯净版游戏挂翻译插件也是这步修改日志出问题,beplnex弹窗截图在10楼,大佬可以看看是怎么回事吗


                          IP属地:四川来自Android客户端15楼2022-02-22 15:58
                          收起回复
                            大佬,你有楼被百度吞了,我按你的备注文件完整做了一遍终于搭载上翻译插件了


                            IP属地:四川来自Android客户端17楼2022-02-23 23:48
                            回复
                              2026-05-17 18:57:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              现在的问题是,它显示An error occurred while checking supported fonts.
                              System.MissingMethodException: Method not found: string[] UnityEngine.Font.GetOSInstalledFontNames()
                              at XUnity.AutoTranslator.Plugin.Core.AutoTranslationPlugin.GetSupportedFonts () [0x00000] in <0ea2703889c145a096d82030e94f7e76>:0
                              at XUnity.AutoTranslator.Plugin.Core.AutoTranslationPlugin.ValidateConfiguration () [0x0000c] in <0ea2703889c145a096d82030e94f7e76>:0
                              好像是说缺少字体?我是安装了你上面说的需要的字体的呀


                              IP属地:四川来自Android客户端18楼2022-02-23 23:49
                              收起回复