Translation of Aurora 4x into Russian by Vityara3000

A few days ago, I started my own translation of Aurora 4x into Russian. I took the latest current version 2.7.1 as a basis.
I want to ask if I can get permission to publish this translation here on the forum for those players who speak Russian? I would also like to ask if I can get any translation advice. The specific game files that I’m translating are AuroraDB and Aurora.exe.
I consider it very necessary to translate, since the threshold for entering the game is very low, especially if it is not your native language.

2 Likes

Здравствуйте! Как дела?

How are you doing the translation? It’s not a problem in terms of translating text in the database. However, I am always nervous when it comes to modifying the exe, because I don’t want to spend time hunting bugs that were due to an exe modification.

Are you going through the obfuscated code and translating the visible text into Russian, either manually or via AI?

Also how do handle the different text lengths between Russian and English? The controls may move around within flow layout panels if the text length changes. I see some abbreviations in the screenshots, but it is a tricky task.

BTW - good job on the phonetic mineral names :slight_smile:

Hello. Things are good, I’m glad that I have the opportunity to contact you again through the new website.

Yes, I take a very painstaking approach to the translation. All file changes Aurora.exe I do this manually, editing only the values in quotation marks (" "), which are not part of the program code.

I don’t use artificial intelligence for copying/pasting. Only manually to avoid problems. I am not making any changes to the code.(Except for one thing, which I wanted to ask you later)
Next, I start the game and check how the translation looks directly in the game. I’m checking if the interface has shifted. Has the size of the buttons changed or is any part of the interface missing due to displacement?
I have two Auroras open at the same time, the original and the one that I am translating and I am comparing so that everything looks the same as in the original. I try to keep the length of the text exactly the same as in the original, while preserving the meaning and understandable to the player.
It’s difficult, because in our languages the word lengths sometimes vary greatly, but I seem to be able to do it and nothing has shifted.

I can send my DB and .exe file if you want to see what it looks like directly in the game.

That is definitely the best way to handle it.

Yes, you can go ahead and post the translated exe and db files once they are complete. The Tools and Images category is probably the right place.

There is no need to send the files for me to check, as my Russian is very limited. I can read Cyrillic, so anything that is the same (or close) phonetically in Russian, like Колонии or Планета, I can read, or direct phonetic translations like the mineral names. Outside that, my vocabulary is mainly military terms or very simple phrases. Besides, I fear the grammar . I thought German was bad until I learned some Russian :slight_smile:

You will also have to handle any questions that arise from Russian speakers, so I suggest when you post the files you request that people ask questions in the same thread.

You also need to consider how you will handle future versions, as there will be a new exe and a new database.

Good luck!

I created a post in the Russian VK social network group for the Aurora 4x game with a translation and the ability to leave feedback on the translation. I might have translated something wrong or there might be an error in the text. I also created a txt file with new abbreviations and abbreviations (CC → ЦК, HTK → ПРЧ, etc.) so that players can check the terms from the original game and my translation.

Regarding future versions, I will translate into Russian when new patches are released. Basically, I’ve already translated most of the game and it only took me a few days. So I think I’ll make a new translation just as quickly in future updates.

I’d like to ask a few questions, as I’m stuck in some places.

  1. Which section of the game contains information about the months of the year? I couldn’t translate them.

  2. I have attached a screenshot with a single tiny change in a part of the code that I made. This is a change in the length and case parameters so that they are consistent with the length of the text in Russian. I changed these values in the associated sections in AuroraShipyardUpgradeType, then d0 in the hf module, as well as ej and k in the h1 module). I’ve checked the functionality and correctness of this change several times, and everything is working fine.

  3. I took an idea from another person who translated part of the game into Russian in older versions and inspired me to translate the new ones. He added a symbol associated with this structure to the name of the structures, for example, there is a pickaxe icon near the mine. In the same way, technology categories have certain icons.
    So I wanted to ask if I could keep them and if I could suggest them to you as an idea for your next updates?
    They serve purely to orient and highlight such important things in the game as “constructions” and “research”. If you like this idea, you might want to add something similar yourself in future updates. I have attached screenshots of examples of these items.

  1. The dates come from the Microsoft DateTime object, so you can’t edit them.

  2. The original looks different. The case statement has been modified by the obfuscation to introduce the ‘this.cq.text’ line and length parameters, which do not exist in my code. I can’t tell you if the change will cause a problem because I don’t know how it functioned before you changed it :slight_smile:

  3. It’s an interesting idea. Someone else suggested similar icons for fleet types, although the symbols don’t work for events on the tactical map.

Hello.

I tried to change the line regarding the dates in the game. Here’s what I’ve changed:


The dates are in Russian and work correctly. I did not touch the decimal separator module. He also remained a dot ( . ). I will run some more tests, but so far everything is working without errors. What do you think about this?

Yes, you are overriding the system default with the Russian CultureInfo - that should work fine.