Sgt-Imalas / Sgt_Imalas-Oni-Mods

All the ONI mods made by Sgt_Imalas
MIT License
21 stars 8 forks source link

[ModTranslation]: Cluster Generation Manager [DLC] and other mods #86

Open DarkEviL88 opened 12 months ago

DarkEviL88 commented 12 months ago

What mod is that translation for?

Cluster Generation Manager

Additional Comments

Is it possible to make these settings translatable? In a clean game these settings are in Russian, but when installing this mod they become in English. 123

translation file

Finished the translation, now I'm checking how the text looks in the game, as soon as I finish I'll provide it to you.

Sgt-Imalas commented 12 months ago

funny, that mod is currently getting a rewrite that changes several string IDs due to a partial restructuring and base game support

DarkEviL88 commented 12 months ago

Okay, I'll wait for the update.

Sgt-Imalas commented 11 months ago

clustertraitgenerationmanager_template.zip

updated string template of the new version

DarkEviL88 commented 11 months ago

I've finished translating Cluster Generation Manager, but I'd like to check how the text appears on the buttons and menus, and maybe edit something. I would like to provide a translation for your other mod "Trash Cans", but there is no template for the translation. I have a txt file with the translation, can I post it here, or should I open a new issue for this?

Sgt-Imalas commented 11 months ago

the template for trash cans is called neutroniumtrashcan_template.pot

Sgt-Imalas commented 11 months ago

ClusterTraitGenerationManager_dev.zip new cgm version

DarkEviL88 commented 11 months ago

Is this the final cgm file or are further updates possible?

Sgt-Imalas commented 11 months ago

there is always the possibility for future updates

but for update 3.0 / base game compatibility that it for now

DarkEviL88 commented 11 months ago

Thanks.

DarkEviL88 commented 11 months ago

Sorry. I thought this was a new translation template, but here's a whole mod. So the last template you posted "clustertraitgenerationmanager_template.zip" is for this mod? Sorry, I'm a little fuzzy with the headache.

Sgt-Imalas commented 11 months ago

the template zip contains the current template, the _dev zip is the whole mod, for testing

but I'd like to check how the text appears on the buttons and menus, and maybe edit something

Sgt-Imalas commented 11 months ago

it willl also automatically update your local template file if you have the mod active

DarkEviL88 commented 11 months ago

The game's settings menu is still partially in English: sickness, hunger, morale, durability, meteor showers, radiation, and stress. I've highlighted them with a black rectangle. 1

DarkEviL88 commented 11 months ago

I tried to load a preset from a previous version of the mod and the game crashed.

Sgt-Imalas commented 11 months ago

got a log?

DarkEviL88 commented 11 months ago

ArgumentNullException: Value cannot be null. Parameter name: dictionary

System.Collections.Generic.Dictionary2[TKey,TValue]..ctor (System.Collections.Generic.IDictionary2[TKey,TValue] dictionary, System.Collections.Generic.IEqualityComparer1[T] comparer) (at <695d1cc93cca45069c528c15c9fdd749>:0) System.Collections.Generic.Dictionary2[TKey,TValue]..ctor (System.Collections.Generic.IDictionary2[TKey,TValue] dictionary) (at <695d1cc93cca45069c528c15c9fdd749>:0) ClusterTraitGenerationManager.CustomClusterSettingsPreset.ApplyPreset () (at <052f9590018f4aff85d4e6dc54e6e2f0>:0) ClusterTraitGenerationManager.UnityPresetScreen.<Init>b__43_2 () (at <052f9590018f4aff85d4e6dc54e6e2f0>:0) UtilLibs.UIcmp.FButton.OnPointerUp (UnityEngine.EventSystems.PointerEventData eventData) (at <052f9590018f4aff85d4e6dc54e6e2f0>:0) UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerUpHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <e9635660f69b4d9d84c085aeda3be353>:0) UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) (at :0) UnityEngine.EventSystems.EventSystem:Update()

Build: U49-577063-S

DarkEviL88 commented 11 months ago

Player.log

Sgt-Imalas commented 11 months ago

usually yes, but I was able to replicate it

Sgt-Imalas commented 11 months ago

ClusterTraitGenerationManager_dev.zip this should have the crash fixed

Sgt-Imalas commented 11 months ago

I couldnt determine yet why the settings strings break their translation..

DarkEviL88 commented 11 months ago

It’s a pity that in the presets menu the description of the selected preset is only in English. image

I can't find in which menus some strings from the po file are used to see how the text fits in the game (for example: "rerolling Starmap:").

I apologize, but I probably won't finish correcting the translation today, as I'm not feeling well.

Sgt-Imalas commented 11 months ago

rerolling starmap is a base game feature, it only appears if you enable the mod in base game (with dlc disabled), it toggles if seed changing also rerolls the base game starmap

Sgt-Imalas commented 11 months ago

np with not finishing it today, I was planning on releasing only after the new oni update has dropped I also got a clue now what breaks those translations, I found a similar problem in a few of my other mods, atm those are Duplicant Stat Selector, Modify Difficulty Settings and ModProfileManager currently working on fixing them

Sgt-Imalas commented 11 months ago

ClusterTraitGenerationManager_dev.zip I managed to fix it

DarkEviL88 commented 11 months ago

image I can not figure out how to fit the text in such a small area, in English it all goes there, but in Russian it does not, and some words can not be translated differently, for example starmap is a звёздная карта.

image

And the whole phrase "rerolling Starmap:" is difficult to translate at all, because the word "rerolling" is not translated as meant in this situation, and to keep the meaning I have to put another word. The whole string as a whole without shortening looks like this:"случайная звёздная карта:". The most I can do is shorten the second word and it would look like this: "случайная зв. карта:" which may not make sense to everyone, but the option has a tooltip that explains what the option does. "rerolling Traits:" was also a bit of a translation problem and originally looked like "случайные характеристики:", but I shortened it to: "случайные хар-ки:" since there is also a tooltip explaining what this feature does.

I'll see what else I can do here.

DarkEviL88 commented 11 months ago

"Начальное число для генерации мира" I was going to shorten it too, but I think that string is from the original game

DarkEviL88 commented 11 months ago

image The string is slightly out of the field. Is it possible to increase the field by 3-5 characters so that I can fit the words?

Sgt-Imalas commented 11 months ago

would a pars pro toto work here, something like 'reroll stars' or 'refresh stars' instead?

according to deepl that could be 'обновить звезды'

DarkEviL88 commented 11 months ago

In Russian it will simply not be clear what this string is about, for this reason the function has to be described in more detail, not everyone has played ONI for a thousand hours:). "обновить звезды" means "refresh stars"

Sgt-Imalas commented 11 months ago

thats what I meant with "pars pro toto" - use a component of something to describe the whole thing, an example for that in english would be "big iron" for a gun

DarkEviL88 commented 11 months ago

I'm actually thinking of naming the feature just "star map", and when hovering the user will get a tooltip about the feature. But it's not quite clear that way either, before you hover the mouse over the function.

DarkEviL88 commented 11 months ago

Here too the text goes beyond the borders of the button, but in the original translation from Klei this is almost every button in the game and I'm used to it. image

So I'm already thinking of doing it the way it turns out :)

DarkEviL88 commented 11 months ago

That's better :) image

DarkEviL88 commented 11 months ago

Everything seems to fit relatively normally into the fields now. CGM_ru.zip

Sgt-Imalas commented 11 months ago

thx

DarkEviL88 commented 11 months ago

Oops I didn't have access to github for a few minutes. Thank you for such a wonderful mod!

I don't want to be a nazole, but do you remember the other issues? (Drywall Colours, Mineralizer Reborn) I posted translations there, and the issues are still open. I fully understand that you may have your own business and plans, so I'm just wondering.

I'll translate Duplicant Stat Selector a bit later

Sgt-Imalas commented 11 months ago

FYI; I'm currently partially reworking how the starmap pois are built in the dlc since I want to fix seed compatiblility there (the starmap in spaced out with CGM is not seed compatible and thats not gud). this will add a few strings, I'll send you a version as soon as I'm finished

DarkEviL88 commented 11 months ago

Okay, thank you.

DarkEviL88 commented 11 months ago

I play ONI less often now because I have problems with the game's performance. A pure game without mods began to periodically freeze and sometimes cause a strange bug in the OS, usage of RAM reaches 15GB begins to increase the size of the swap file and then all applications freeze or crash, giving an error about the lack of memory, while I have 32GB. I wrote a post on the game developers bug tracker. Maybe I have something wrong with the OS. If I start processing ore, the first pack of 99 processed normally, but the second pack of 99 processed with the wildest lags. Other games (not only on unity) work fine. These freezes ruined the mood and discouraged me from playing ONI. Sorry for the off-topic. I'll do the translation.

Sgt-Imalas commented 10 months ago

clustertraitgenerationmanager_template.zip

here is the updated template

and the new mod version for testing:

ClusterTraitGenerationManager_dev.zip

DarkEviL88 commented 10 months ago

I made a translation and checked it, but if I find something I will attach translation corrections later. ru.zip Some strings are out of bounds, but I can't shorten the text even more, because the whole meaning of the function is lost.

DarkEviL88 commented 3 months ago

Added a translation of the new strings. ru.zip

DarkEviL88 commented 3 months ago

I apologize for posting off-topic. I am in the process of russifying DSS and I don't understand one option. Reselect start duplicants - I understand that. Restart Light - what does this tooltip mean? An easy restart? In general, the translation is almost ready.

DarkEviL88 commented 3 months ago

Again, I apologize for posting off-topic. I'm too lazy to open a new issue, maybe I should call this thread “Mod localization”. I have translated your mod “Bubbles Bathtub” ru.zip

DarkEviL88 commented 3 months ago

Skill Queue ru.zip

DarkEviL88 commented 3 months ago

Trash Cans ru.zip

DarkEviL88 commented 3 months ago

Space Radiator ru.zip

DarkEviL88 commented 3 months ago

Modify Difficulty Settings ru.zip

Sgt-Imalas commented 3 months ago

I apologize for posting off-topic. I am in the process of russifying DSS and I don't understand one option. Reselect start duplicants - I understand that. Restart Light - what does this tooltip mean? An easy restart? In general, the translation is almost ready.

"Restart Light" is a feature I started working on, its not released yet (and the tooltip is likely going to change): I plan for it to allow you to reopen the starting selection screen from the printing pod during the first cycle, allowing you to reselect your starters. This feature is intended for when people share their savegames with others, so those people can make their own start duplicant selection while keeping the worldgen.

DarkEviL88 commented 3 months ago

Then I should wait for you to finish this feature, but I can share the current translation.