RimWorld

RimWorld

Auto Translation
259 Comments
SeoHyeon  [author] 11 Jun @ 8:23pm 
Updated for 1.6
- fixed DeepL issue
Санта 2 Jun @ 4:32am 
how fix it?
Санта 2 Jun @ 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)
...
Санта 2 Jun @ 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 30 May @ 8:54pm 
아니 이런 갓모드가 있었다니???
엑스트라1 30 May @ 9:40am 
+ 하나의 모드에서 몇개는 제대로 됐지만 몇개는 찐빠가 나서 이것도 수정이 필요 합니다
엑스트라1 30 May @ 5:48am 
번역이 끝나고 나서 일부 모드에 에러가 생겨서 번역을 다시 해야 하는데 그 모드만 다시 번역하게 만들 수는 없나요?
蟹ミソアイス 30 May @ 4:05am 
I get a message that the API limit has been reached and I cannot translate DeepL.
I am using DeepL Pro so that shouldn't be the case but there may have been a change on the site.
The following was left in the error log.
APIの上限に達したとのメッセージが出てDeepLの翻訳ができません。
DeepL Proを使用しているのでそのはずはないのですがサイト側で変更があったのかもしれません。
エラーログには下記のものが残っていました。

<color=#34e2eb>AutoTranslation</color>: DeepL (Pro), translate failed. reason: System.Exception|Web error: HTTP/1.1 403 Forbidden
젤리킹 JellyKing 24 May @ 8:32pm 
ChatGPT 토큰 충전해서 해봤는데 차라리 구글번역이 나은것같기도 합니다.. AI 번역은 할때마다 사용자경험이 다 달라질것같네요
플랑도르 스칼렛 21 May @ 2:22am 
새로 추가한 모드가 번역이 안된게 있어서 추가할 번역 목록에도 없는김에 번역을 완전히 삭제하고 다시 시작하니까 원래 번역했던 7100개는 어디가고 2500개만 번역하는데 이유가 뭘까요
StoneTruck 19 May @ 7:07am 
중국어->영어로 번역하려고 하는데 번역 결과물 중간에 한국어가 섞여서 나오네요!
ozeola1 13 May @ 10:39am 
How to turn off things i don't want to be translated? It translates everything not matter waht i choose in mod settings
SeoHyeon  [author] 12 May @ 10:00pm 
@☭大排档椅子的抛瓦☭
The default prompt is sucks I think... You have to manually set the prompt to get response only translations. There are many guides around the world
Deankiller Turnupseed 12 May @ 11:54am 
tried to resubscribe, but this doesnt get downloaded anymore & doesnt show up in rimsort
또한 제가 사용한 모델은 DeepSeek-chat입니다.
그리고 이제 또 다른 문제가 있는데, 즉 어떤 단어를 번역할 때 문자 그대로의 번역과 2~3개의 다르지만 유사한 단어를 제공하고 왜 그렇게 번역했는지 설명한 다음 모듈이 번역 문자열 전체를 번역 텍스트로 출력한다는 것입니다.:steamfacepalm:
另外我使用的模型是DeepSeek-chat.
而且现在有另外一个问题,就是他会在翻译一些词汇的时候会给出直译和2~3个不同但是意思相近的词汇并说明为什么要这样翻译,然后模组会把整串翻译一起输出到翻译文本内:steamfacepalm:
DeepSeek를 사용하여 모듈 텍스트를 번역할 때, 나타나서는 안 될 일부 지침이나 텍스트는 번역할 수 없게 됩니다. 이는 내장된 프로토콜로 인해 발생할 수 있나요?
또한 번역 캐시를 수정하고 게임을 다시 시작하려고 하면 모드가 수정된 번역 캐시를 삭제하고 다시 번역합니다:steamfacepalm:
使用 DeepSeek 翻译模组文本的时候会有一些不该出现的说明或文本变成无法翻译提示,可能是其内置的协议导致的?
另外在我尝试修改翻译缓存并重启游戏后模组会把修改好的翻译缓存删除并重新翻译:steamfacepalm:
Hun Alexander 1 May @ 10:38pm 
모드가 추가되면 번역할 모드를 체크되지 않도록하는 옵션을 추가 해주실 수 있을까요?
Deltascourge 19 Apr @ 6:41am 
Any way we can exclude basegame descriptions from being translated? My pawns won't stop "confessing" food instead of consuming
It is necessary to add a parameter to limit simultaneous requests, as any API (not PRO) has a limit of +-200 characters at a time, and then goes on break for a few minutes, which is not convenient when I have 10k+, and the choice of alternate selection of mods it does not solve (as some large ) .
So and in general I would propose an idea ( translation with an interval to start the next translation, so that the mod does not go over the limit of translations in a period of time ( each translator site has a different one as I know))).
Risel96 18 Apr @ 7:48am 
sad((
Thanks for answer
SeoHyeon  [author] 18 Apr @ 5:59am 
@Risel96
Using DeepSeek on their website is free but using API is not free.
ingmong 17 Apr @ 4:12am 
Monica has translation-like features.
Risel96 16 Apr @ 1:16pm 
I have set "https://api.deepseek.com/v1 ". Base wasn't working and I asked Deep Seek (ironically), he recommended this URL. But in both situations, an error appears, which I have already written in the bottom message.
I made the API key here "https://platform.deepseek.com/api_keys ", isn't that right?
Or maybe it requires payment, although Deep Seek itself seems to say that everything is free.
SeoHyeon  [author] 16 Apr @ 7:48am 
@Zentu
I heared that there is a unofficial Vietnamese language pack in your community. If you select Vietnamese from the pack, Google Translation translations in your language. Or, you can use AI models and specify the prompt to translate to your language.

@Yivas
Please try to change the prompt. Since my lack of knowledge of AIs the default prompt is not good....

@ingmong
I think there is no "translation-like features" in Monica..? So it is impossible

@Risel96
What did you change the base one to??


And sorry guys, due to my university, I'm currently very busy to maintain the mod or reply the questions. And I'm losing motivation because I haven't played the RimWorld quite a bit :steamsad:
Risel96 15 Apr @ 7:14am 
Hello, I need help setting up Deep Seek. I made an API Key and inserted it into the string, and also set a different URL, since Base was not working. But now, during the test, I get a message saying "failed test, maybe API requests are limited"
Maybe there's some setup instructions? I originally wanted to use DeepL, but it's not available in Russia.
ingmong 10 Apr @ 5:32am 
This is my first time using it, and I like it! Can 'Monica' be added to the search engine as well?
Yivas 2 Apr @ 12:14pm 
I have a problem when using ChatGPT, instead of translating the text, it considers it a chat and responds as if I were chatting with the bot.
qvp-FAVE 29 Mar @ 10:31am 
deepl and DeeplPro can't upload api requests accurately due to wrong $ before interface link in cs file
Zentu 14 Mar @ 6:22pm 
i feel stupid for asking this, but how do i select my target language? i want to translate to vietnamese. i cant find it anywhere in the options.

anyhow thank you so much for the mod it will help me greatly in learning vietnamese!
SeoHyeon  [author] 13 Mar @ 4:05am 
@shuibiaokuangmo
Yup, do not using reasoner, that interprets their thinking on the output so that not proper for translation
shuibiaokuangmo 12 Mar @ 6:34am 
@SeoHyeon I was using deepseek-reasoner. Maybe that's the reason? When I switched to deepseek-chat, this problem disappeared. Also, thank you very much for the mod you made.
SeoHyeon  [author] 12 Mar @ 2:13am 
@shuibiaokuangmo
What model did you using? If you using a something like "thinking", please change to other models. otherwise, you need to set the prompt manually, you may search the proper prompt for translation.

@KarenYer
This mod uses a unique format to handle the cache translations so that It won't work.
shuibiaokuangmo 11 Mar @ 8:56am 
When I use Deepseek for translation, the text being translated will be covered by the AI's thinking process text. The same applies to the Mod settings interface. So, how should I deal with this?
KarenYer 2 Mar @ 1:01am 
Of course I meant that the mod detects the corresponding translated files, rather than using an integrated service.
KarenYer 2 Mar @ 12:59am 
hello, Can we load all the translation files into this mod? Then there's no need to download more translation mods. And the reason you don't is because of the license?
Cootuan 1 Mar @ 10:56am 
An attempt was made to add a similar line in TranslatorManager.cs with a “-” character, but that didn't work.
Cootuan 28 Feb @ 4:25am 
@SeoHyeon
I just realized it's not a “_” there, it's a “-” :D
SeoHyeon  [author] 27 Feb @ 10:26pm 
@Cootuan
Now the mod will correctly recognize languages with underscores (e.g., Russian_SK) by only using the first part before _. ("Russian_SK" -> "Russian")
It should be work...
Cootuan 27 Feb @ 12:38am 
Could you add a target translation feature? I'm using HSK build and there main language is not “Russian” but “Russian_SK”. So the mod perceives it incorrectly and translates it not to the language I need. So I have to switch to Russian, wait for a full translation and then switch back to SK to use the previous cache.
Fozie 18 Feb @ 3:24am 
gemini works
SeoHyeon  [author] 18 Feb @ 3:18am 
=== Update ===
fixed error with ChatGPT models. Thanks @Fozie for reporting
added custom API URL for all AI models, requested by @Dango
Fozie 18 Feb @ 2:30am 
There are no errors in the test translation, but there is also no translation.
Fozie 18 Feb @ 2:29am 
None of the ChatGPT models are working, the key is correct, the balance is replenished, the response was probably processed incorrectly.
Dango 17 Feb @ 8:46pm 
We're utilizing Siliconflow-API/CN (v2.1.8) with ChatGPT-compatible endpoints. Technical note: Delimiters are formatted as <> for Steam filter compliance. Full spec documentation available upon request. [Auto-generated by DeepSeek-R1]
SeoHyeon  [author] 17 Feb @ 12:53am 
@Dango
Please let me know the name of the program or deployment environment you want to use.
Or is it compatible with ChatGPT's API structure like DeepSeek's one
Dango 16 Feb @ 7:43pm 
Thank you for updating the DeepSeek integration. As I'm currently utilizing a non-official API setup, would you kindly confirm if custom API URL customization could be supported?
Nyarlathotep 14 Feb @ 11:52pm 
Hi Author,
I'm truly grateful for your update. Now that I've started using DS's API, the Traditional Chinese translations are significantly more accurate and fluent compared to Claude's. Thank you once again!
KUTKH 14 Feb @ 9:57pm 
This is awesome! <3
gerbesh 13 Feb @ 4:16pm 
dude you awesome :steamthumbsup:
SeoHyeon  [author] 6 Feb @ 7:49am 
== Update ==
1. Added more AI Translators: ChatGPT, DeepSeek
2. You can choose the model for the AI Translators.
3. You can customize the system prompt for the AI Translators.
3. You can use multiple APIKeys. It will be used in rotate. Enter them separated by the ',' character.
4. You can test the translator to check the status.
5. You can restart the translation without restarting the game.
6. Some code optimizations.