RimWorld

RimWorld

630 ratings
Auto Translation
58
28
6
12
12
17
4
10
9
7
3
4
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
16.015 MB
Jun 29, 2024 @ 8:22am
Jun 11 @ 8:22pm
26 Change Notes ( view )

Subscribe to download
Auto Translation

In 1 collection by SeoHyeon
Mods I made
6 items
Description
This mod automatically machine-translates untranslated strings in RimWorld.
Not all text, only DefInjected and Keyed (virtually all).


IMPORTANT NOTES
- When you first launch the game with the mod, it will take a time proportional to the number of untranslated strings before all text is fully translated. (usually between 5 minutes and an hour)
- While translation is in progress, some text will remain untranslated, but you can still play the game as usual. Just like 'adaptive mod' in Rocketman.
- Names, descriptions such as traits, backstories and Keyed will be updated in real-time without restarting.
- Quests, ideological beliefs, etc. (something that generates text) may or may not require a restart.
- All translations are saved, so once a translation is complete, it will be applied on startup immediately after that.
- You can check the current translation status in the mod settings.

- Remember that this mod is still in development.


Features
- All languages available in RimWorld are supported.
- Automatically machine-translates untranslated strings in RimWorld. (only translates DefInjected and Keyed)
- Google, DeepL, DeepL(Pro), Claude3 are available as translation engine (but while Google does not, others require an API Key).


Q&A
- Load order?
- => Doesn't matter, just auto sort.

- Can I use this mod with other human-translations?
- => Yes you can. and human-translations will be prioritized.

- Can this work with {Insert mod name here}?
- => It should be. And I tested with my modlist (about 400 mods). But it is still unstable, so let me know if you have an issue with this mod.

- Can this also translates the names?
- => No, Because the names are stored fragmented, so that the translator can't translate properly. And there is a Translated names

- Can this also translates Dev Menu?
- => You should try Dev In Your Language.

- Some texts are not translated!
- => First of all, have you tried going into the mod settings, made sure all translations are complete, and restarting? there are two cases. First, these texts are hardcoded and are difficult to translate with this mod, sorry about that. Second, the translation did not translate properly because the formatting failed. This happens mostly with long strings. It's a problem with the translator itself, and I've tried to fix it as best I can.



Credits
- This mod is originally inspired by the Minecraft mod, AutoTranslation[www.curseforge.com] made by 墨涤千尘
- This mod is made by me, SeoHyeon


Source[github.com]
Popular Discussions View All (6)
1
Jun 25 @ 5:42am
Marking strings as "do not translate"
john.roper
1
Apr 16 @ 7:49am
Would it be possible to correct individual translations manually?
RadioAk7iV
2
Jun 17 @ 8:45pm
Bruh... maybe you add some other translators? because thats a bit cringe...
Дегенератор
264 Comments
Arden Jun 30 @ 8:46am 
모드를 개별로 (재)번역을 기능이 있으면 좋을 것 같아요
AI 번역의 경우 묶어서 요청할 수 있는 기능이 있으면 좋을 것 같습니다. 분당 요청 수 제한으로 인한 속도 제한이 개선될 수 있을 것으로 보입니다.
파일을 통으로 요청 기능도 있으면 좋겠습니다.
Chat GPT 번역의 경우, 특정 포맷을 요구하는 모델은 지원되지 않는 것 같습니다.
감사합니다.
Zibrolta16 Jun 30 @ 2:14am 
Hello, it seems for me that using DeepSeek translator does the translation but doesn't cache anything unlike Google translations. I've added my DeepSeek API key and chose 1 mod to translate - Google gets cached and DeepSeek doesn't.
Zeccky Jun 27 @ 10:00am 
When a new mod is added, it doesn't translate everything. If you delete the cache, it will translate half of the mods and not the rest
Monbland Jun 22 @ 1:31am 
Is it possible to add the Google.ru translator option? They have a significant difference in translation quality.
STELLA Jun 21 @ 11:43pm 
번역이 한번 다 끝나도 재시작할때마다 번역 다시하는게 혹시 정상인가요? 버그라면 무슨 버그인지 감도 안잡혀서...
SeoHyeon  [author] Jun 11 @ 8:23pm 
Updated for 1.6
- fixed DeepL issue
Санта Jun 2 @ 4:32am 
how fix it?
Санта Jun 2 @ 4:32am 
Could not resolve symbol "chemical_label" for string "Генетическая {chemical_label} зависимость".
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.Log:ErrorOnce (string,int)
Verse.GrammarResolverSimple:TryResolveInner (Verse.TaggedString,int,System.Text.StringBuilder,System.Collections.Generic.List`1<string>,System.Collections.Generic.List`1<object>,bool)
Verse.GrammarResolverSimple:Formatted (Verse.TaggedString,System.Collections.Generic.List`1<string>,System.Collections.Generic.List`1<object>)
Verse.GrammarResolverSimpleStringExtensions:Formatted (string,Verse.NamedArgument)
Verse.GrammarResolverSimpleStringExtensions:Formatted (Verse.TaggedString,Verse.NamedArgument)
Verse.TranslatorFormattedStringExtensions:Translate (string,Verse.NamedArgument)
RimWorld.GeneDefGenerator:DependencyThoughtDef (RimWorld.ChemicalDef,bool)
...
Санта Jun 2 @ 4:32am 
...
RimWorld.GeneDefGenerator/<ImpliedThoughtDefs>d__1:MoveNext ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.DefGenerator.GenerateImpliedDefs_PreResolve_Patch2 (bool)
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
put_away May 30 @ 8:54pm 
아니 이런 갓모드가 있었다니???