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
https://imgur.com/a/nu15eYT
могу файлик куда-нибудь выложить, если надо
Did you identify what mod causes this problem?
Because Vanilla B41 and B42 work in all languages.
B41 checks for translated names in translation files.
B42 checks for English name, since getDeviceName() should always get an English name.
and getDeviceName() return russian names of every objects, like you can see in first screenshot of debug file.
i dont now maybe vanilla translations files some languages dont have exact records and when default its english return.
and i think @panda use another mod, i believe he is not russian )
It's actually pretty weird.
I just checked Vanilla russian translation files and there are names for every item.
So there is no way that it's some fallback to English.
In theory, your translation mod should just overwrite translations and not affect the way getDeviceName() works, but apparently it does.
It's pretty strange.
I already have checks for translated names in B41 with getItemNameFromFullType().
It checks for translated names, but the problem is that if I do the same thing in B42 files then it will work for people with custom translation mods, but it will break for people who play with Vanilla translation.
If you'll have some ideas, please let me know.
but not
ItemName_Base.TvAntique = "Старый телевизор",
every objects same problem, have ItemName_Radio. and not ItemName_Base
my mod has and ItemName_Radio and ItemName_Base
i believe what getDeviceName() used ItemName_Base records (maybe b41 - "radio", and b42 - new "base")