新版UNITY游戲(IL2CPP類型)使用內(nèi)嵌型機(jī)器翻譯插件XUnity.AutoTranslator的食用方法

這里可以閱覽到修訂的最新版說明文檔:https://github.com/ice-forever/RICCA-Chinese-file-public-version
1.前置使用條件
網(wǎng)絡(luò)具備訪問github.com的能力
能夠進(jìn)行網(wǎng)頁翻譯的瀏覽器(用來查看官方的說明文檔),以及耐心
網(wǎng)絡(luò)能夠訪問機(jī)器翻譯服務(wù)(谷歌等),如果使用百度需要注冊百度API賬戶
游戲和插件路徑不能出現(xiàn)中文!!
此翻譯插件與其它插件共用可能會引發(fā)沖突(例如基于BepInEx的去碼補(bǔ)丁等)
推薦使用notepad++進(jìn)行配置或翻譯文件修改(非必需)
2.所需文件下載
帶有IL2CPP字段的基于BepInEx管理器的XUnity.AutoTranslator
選擇后面說明為BepInEx Unity IL2CPP for Windows以及對應(yīng)游戲版本位數(shù)的?BepInEx6
XUnity.AutoTranslator發(fā)行頁簽中的字體文件TMPFontAssetBundles.zip
3.安裝
將安裝包解壓后匯總到一起,TMPFontAssetBundles.zip中兩種字體如果只需選擇一種并將其改名為
arialuni
。(原文件名可能會導(dǎo)致插件無法正常使用,原因未知)將解壓匯總后的文件以及文件夾放于游戲根目錄,BepInEx文件夾與字體文件與游戲直接啟動程序位于同一個(gè)目錄。
運(yùn)行游戲程序,插件會連接github.com進(jìn)行資源的下載更新。(檢測到游戲版本變動也會進(jìn)行更新)(注意!此時(shí)若未開啟BepInEx的日志窗口,則什么都不會顯示,之后會直接進(jìn)入游戲)
等待至游戲啟動后,如果未發(fā)生錯(cuò)誤,插件已經(jīng)安裝完畢,可在文件夾 BepInEx\config 中修改配置文件。
4.修改配置文件
可以使用記事本或者notepad++等文本編輯軟件修改
BepInEx.cfg(BepInEx插件配置文件)
如果您的插件安裝有問題,可以打開BepInEx的日志窗口
1. 搜索 [Logging.Console]?
2. 修改 [Logging.Console]下的內(nèi)容為 Enabled = true
AutoTranslatorConfig.ini(機(jī)翻插件配置文件)
修改翻譯語言(ja為日語,zh為中文,en為英語)
????[General]
????Language=zh
????FromLanguage=en
修改翻譯結(jié)點(diǎn)(?([官方說明文檔翻譯器部分鏈接](https://github.com/bbepis/XUnity.AutoTranslator#translators))
Passthrough為跳過結(jié)點(diǎn)用
? ? [Service]
????Endpoint=GoogleTranslate
????FallbackEndpoint=Passthrough
請覆蓋以下內(nèi)容到插件中對應(yīng)位置
? ? [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,可以將配置文件中對應(yīng)部分改成如下形式:
????[Service]
????Endpoint=BaiduTranslate
????FallbackEndpoint=BaiduTranslate
????[Baidu]
????BaiduAppId=【填上您申請到的開發(fā)者id】
????BaiduAppSecret=【填上您申請到的開發(fā)者Secret】
????DelaySeconds=1
5.翻譯文件說明
\BepInEx\Translation\zh\Text文件夾下為翻譯成中文的文本對應(yīng)關(guān)系TXT文件 可以在這里面修改翻譯的各種文本
最后,附上實(shí)現(xiàn)的效果

僅供學(xué)習(xí)交流使用,如果侵犯了您的權(quán)益,請聯(lián)系刪除!