M
M
METABYTECODE2020-10-08 17:52:24
Internationalization and localization
METABYTECODE, 2020-10-08 17:52:24

Russification .dll?

There is a .dll , which has its own headers, labels, and other things in English.
Accordingly, in the game I will see all these items in English.
How to Russify them?
I tried to change the text in the hex editor, but in the end, instead of Russian characters in the game, there are krakozyabry.
Resource hacker and others say that dll does not contain resources in itself.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
C
cicatrix, 2020-10-08
@cicatrix

dll is actually different.
The short answer is no. According to the mind - contact the author of the library and ask for globalization. If this option is not suitable, then krakozyabry may appear due to various factors. In particular, another question is what text encoding is used by the game itself, whether fonts with Cyrillic are provided in it at all.
If so, in what encoding?

D
dollar, 2020-10-08
@dollar

Our main codes are:

  • UTF-8
  • Windows-1251

Of course, there are others, but they are less common. In more or less modern games - only these.
Unfortunately, Russian characters in UTF-8 take up twice as much as English characters (2 bytes instead of 1 byte). So it will be difficult to translate if you use a hex editor. But here you can cheat and use the Latin alphabet. There are many similar symbols - a, o, s, p, y, e, etc. "b" can be replaced by "6", and "t" by "m", etc. That's how they did it before. Now developers are usually not too lazy to leave instructions for translators.
It so happened that most translators hang out on www.zoneofgames.ru , and there are many ready-made translations there. So there you can ask questions and, in fact, join the community. And it may also be that the game you need is already translated, look for the translation there.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question