#新版UNITY游戲(IL2CPP類型)使用內嵌型機器翻譯插件XUnity.AutoTranslator的食用方法#
文檔更新時間:2022/4/3 20:02:50
1.前置使用條件
- 網絡具備訪問github.com的能力
- 能夠進行網頁翻譯的瀏覽器(用來查看官方的說明文檔),以及耐心
- 網絡能夠訪問機器翻譯服務(谷歌等),如果使用百度需要注冊百度API賬戶
- 游戲和插件路徑不能出現中文?。?/li>
- 此翻譯插件與其它插件共用可能會引發(fā)沖突(例如基于BepInEx的去碼補丁等)
- 推薦使用notepad++進行配置或翻譯文件修改(非必需)
2.所需文件下載
- 帶有IL2CPP字段的基于BepInEx管理器的XUnity.AutoTranslator
- 選擇后面說明為BepInEx Unity IL2CPP for Windows以及對應游戲版本位數的 BepInEx6
- XUnity.AutoTranslator發(fā)行頁簽中的字體文件TMP_Font_AssetBundles.zip
3.安裝
- 將安裝包解壓后匯總到一起,TMP_Font_AssetBundles.zip中兩種字體如果只需選擇一種并將其改名為
overTMP
(不建議文件名中有類似 _ - , . 等符號)。如果您有其它TMP字體文件,同樣可以使用,文件名只需與配置文件中配置的字體文件名相同即可。 - 將解壓匯總后的文件以及文件夾放于游戲根目錄,BepInEx文件夾與字體文件與游戲直接啟動程序位于同一個目錄。
- 運行游戲程序,插件會連接github.com進行資源的下載更新。(檢測到游戲版本變動也會進行更新)(注意!此時若未開啟BepInEx的日志窗口,則什么都不會顯示,之后會直接進入游戲)
- 等待至游戲啟動后,如果未發(fā)生錯誤,插件已經安裝完畢,可在文件夾 BepInEx\config 中修改配置文件。
問題報告:使用該字體后有可能仍會出現標點符號變成‘口’的問題,請考慮更換TMP字體解決,可嘗試2018字體而不是2019字體,或者尋找其它TMP字體并替換。
問題報告2:目前BUG匯報量最少的字體為微軟雅黑
4.修改配置文件
可以使用記事本或者notepad++等文本編輯軟件修改
BepInEx.cfg(BepInEx插件配置文件)
注意!該文件可能需要先運行一次游戲才會出現?。?/p>
如果您的插件安裝有問題,可以打開BepInEx的日志窗口
1. 搜索 [Logging.Console]
2. 修改 [Logging.Console]下的內容為 Enabled = true
AutoTranslatorConfig.ini(機翻插件配置文件)
修改翻譯語言(ja為日語,zh為中文,en為英語)
[General]
Language=zh
FromLanguage=en
修改翻譯結點(官方說明文檔翻譯器部分鏈接)
Passthrough為跳過結點用
[Service]
Endpoint=GoogleTranslate
FallbackEndpoint=Passthrough
請覆蓋以下內容到插件中對應位置
注意:此階段中包含對插件使用的外置字體文件相關配置的修改,此段中默認選用最穩(wěn)定的配置方式。更多配置信息請參考后面標題為6.本插件的字體配置介紹的部分。V3版本啟用了數字表達式。
[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=
OverrideFontSize=
OverrideFontTextMeshPro=
FallbackFontTextMeshPro=overTMP
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=True
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文件
可以在這里面修改翻譯的各種文本
6.本插件的字體配置介紹
在插件配置文件中的[Behaviour]
類別下:
OverrideFont=
OverrideFontSize=
OverrideFontTextMeshPro=
FallbackFontTextMeshPro=
這四行用于設置外部字體。
目前測試的兩種字體替換方式如下:
- 僅**
FallbackFontTextMeshPro
**:理論上最穩(wěn)定,只使用外部字體替換游戲內部字體中沒有的部分(例如:出現“口”的位置)。缺點是外部字體可能與內部字體不同而導致形狀、大小等出現不統一的情況。 - 僅**
OverrideFontTextMeshPro
**:使用外部字體替換全部游戲內可替換文本,缺點是可能會讓游戲原文本相關的特效(如:閃爍)或者顏色失效(顏色全變成白色,或者出現字體顯示不正常的問題)。
以上兩項配置均針對游戲使用TextMeshPro來顯示文本的情況。
根據BUG反饋內容:使用本插件可能需要安裝特定版本的VC++運行庫,這里建議使用搜索引擎搜索
微軟常用運行庫合集來安裝全部的主流運行庫。文章來源:http://www.zghlxwxcb.cn/news/detail-487329.html
本文件鏡像自github項目:https://github.com/RiccaSinicization/RICCA-Chinese-file-public-version/blob/master/%E7%BF%BB%E8%AF%91%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8.md文章來源地址http://www.zghlxwxcb.cn/news/detail-487329.html
到了這里,關于新版UNITY游戲(IL2CPP類型)使用內嵌型機器翻譯插件XUnity.AutoTranslator的食用方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!