Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
- fixed DeepL issue
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)
...
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 ()
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
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
그리고 이제 또 다른 문제가 있는데, 즉 어떤 단어를 번역할 때 문자 그대로의 번역과 2~3개의 다르지만 유사한 단어를 제공하고 왜 그렇게 번역했는지 설명한 다음 모듈이 번역 문자열 전체를 번역 텍스트로 출력한다는 것입니다.
另外我使用的模型是DeepSeek-chat.
而且现在有另外一个问题,就是他会在翻译一些词汇的时候会给出直译和2~3个不同但是意思相近的词汇并说明为什么要这样翻译,然后模组会把整串翻译一起输出到翻译文本内
또한 번역 캐시를 수정하고 게임을 다시 시작하려고 하면 모드가 수정된 번역 캐시를 삭제하고 다시 번역합니다
使用 DeepSeek 翻译模组文本的时候会有一些不该出现的说明或文本变成无法翻译提示,可能是其内置的协议导致的?
另外在我尝试修改翻译缓存并重启游戏后模组会把修改好的翻译缓存删除并重新翻译
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))).
Thanks for answer
Using DeepSeek on their website is free but using API is not free.
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.
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
Maybe there's some setup instructions? I originally wanted to use DeepL, but it's not available in Russia.
anyhow thank you so much for the mod it will help me greatly in learning vietnamese!
Yup, do not using reasoner, that interprets their thinking on the output so that not proper for translation
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.
I just realized it's not a “_” there, it's a “-” :D
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...
fixed error with ChatGPT models. Thanks @Fozie for reporting
added custom API URL for all AI models, requested by @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
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!
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.