MA Ring Translation File Using MTL + Community TL References
- Follow the procedure on Discord
- Copy the following text and replace the content of
AutoTranslatorConfig.ini
inGame/BepinEx/config
folder
[Service]
Endpoint=DeepLTranslate
FallbackEndpoint=GoogleTranslateV2
[General]
Language=en
FromLanguage=zh
[Files]
Directory=Translation\{Lang}\Text
OutputFile=Translation\{Lang}\Text\_AutoGeneratedTranslations.txt
SubstitutionFile=Translation\{Lang}\Text\_Substitutions.txt
PreprocessorsFile=Translation\{Lang}\Text\_Preprocessors.txt
PostprocessorsFile=Translation\{Lang}\Text\_Postprocessors.txt
[TextFrameworks]
EnableIMGUI=False
EnableUGUI=True
EnableNGUI=True
EnableTextMeshPro=True
EnableTextMesh=False
EnableFairyGUI=True
[Behaviour]
MaxCharactersPerTranslation=200
IgnoreWhitespaceInDialogue=True
MinDialogueChars=20
ForceSplitTextAfterCharacters=0
CopyToClipboard=False
MaxClipboardCopyCharacters=2500
ClipboardDebounceTime=1.25
EnableUIResizing=True
EnableBatching=True
UseStaticTranslations=True
OverrideFont=
OverrideFontSize=
OverrideFontTextMeshPro=
FallbackFontTextMeshPro=
ResizeUILineSpacingScale=
ForceUIResizing=False
IgnoreTextStartingWith=\u180e;
TextGetterCompatibilityMode=False
GameLogTextPaths=
RomajiPostProcessing=ReplaceMacronWithCircumflex;RemoveApostrophes;ReplaceHtmlEntities
TranslationPostProcessing=ReplaceMacronWithCircumflex;ReplaceHtmlEntities
RegexPostProcessing=
CacheRegexPatternResults=False
PersistRichTextMode=Fragment
CacheRegexLookups=False
CacheWhitespaceDifferences=False
GenerateStaticSubstitutionTranslations=False
GeneratePartialTranslations=False
EnableTranslationScoping=True
EnableSilentMode=True
BlacklistedIMGUIPlugins=
EnableTextPathLogging=True
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
[Texture]
TextureDirectory=Translation\{Lang}\Texture
EnableTextureTranslation=False
EnableTextureDumping=False
EnableTextureToggling=False
EnableTextureScanOnSceneLoad=False
EnableSpriteRendererHooking=False
LoadUnmodifiedTextures=False
DetectDuplicateTextureNames=False
DuplicateTextureNames=
EnableLegacyTextureLoading=False
TextureHashGenerationStrategy=FromImageName
CacheTexturesInMemory=True
EnableSpriteHooking=False
[ResourceRedirector]
PreferredStoragePath=Translation\{Lang}\RedirectedResources
EnableTextAssetRedirector=False
LogAllLoadedResources=False
EnableDumping=False
CacheMetadataForAllFiles=True
[Http]
UserAgent=
DisableCertificateValidation=True
[TranslationAggregator]
Width=400
Height=100
EnabledTranslators=
[Debug]
EnableConsole=False
[Migrations]
Enable=True
Tag=5.4.0
[Baidu]
BaiduAppId=
BaiduAppSecret=
DelaySeconds=1
[BingLegitimate]
OcpApimSubscriptionKey=
[Custom]
Url=
[DeepL]
ExecutableLocation=
MinDelaySeconds=2
MaxDelaySeconds=6
[DeepLLegitimate]
ExecutableLocation=
ApiKey=
Free=False
[ezTrans]
InstallationPath=
[Google]
ServiceUrl=
[GoogleV2]
ServiceUrl=
RPCID=MkEWBc
VERSION=boq_translate-webserver_20210323.10_p0
UseSimplest=False
[GoogleLegitimate]
GoogleAPIKey=
[LecPowerTranslator15]
InstallationPath=
[LingoCloud]
LingoCloudToken=
[Watson]
Url=
Key=
[Yandex]
YandexAPIKey=
- Download
_AutoGeneratedTranslations.txt
andManualTranslation.txt
and put it inGame/BepinEx/Translation/en/Text
folder - Start the game
- Create Powershell script to do one-click translation update instead of using git
- Tidy Up the translation files and manage them into individual files (e.g: UITranslation, UnitNameTranslation, etc.)
- Find out ways to manage hyperlink tags, currently after translation all of the hyperlinks which should show detailed pop up is forever lost (hard)