Russian localization
Hello! I've got a question. Is there any way to localize Effekseer interface? I see Japanese and English only. And I'd like to add another one - Russian. But I cannot understand to what I start with? There are many files in the directory "languages". :-)
Effekseer's localization is a bit complicated.
Some texts are written in those CSV and converted json and text with python script https://github.com/effekseer/Effekseer/tree/master/Dev/release/resources/languages
Other texts are written in the code like this. https://github.com/effekseer/Effekseer/blob/master/Dev/Editor/EffekseerCore/Data/AlphaCrunchValues.cs#L47
In addition, you need to add enum in this https://github.com/effekseer/Effekseer/blob/master/Dev/Editor/EffekseerCore/Define.cs#L72
If you have a good motivation, please come to Discord or Slack. I can discuss in a detail including improving localization system.
Discord or slack..
https://effekseer.github.io/en/support.html
Ooh, it's not easy. Now my motivation is falling ;-) Anyway, I think that I'll get down to work in my free time. When I'm ready I'll use Slack.
I will try to make it easily
We start to discuss improving localization. It may be improved few weeks ago.
OK. We'll be waiting. I imagine how difficult is to refactor.
I'm sorry to delay. Because releasing of version 1.5 consumed my time. I start to improve it.
It's ok! I guessed as much. ;-)
** Under developing **
- Add your language
https://github.com/effekseer/Effekseer/blob/master/Dev/release/resources/languages/languages.txt
For example, ru
- Add CSV files
Copy this directory and rename it into ru. After that, change texts.
https://github.com/effekseer/Effekseer/tree/master/Dev/release/resources/languages/en
You can see some texts are changed when a language is changed from an option panel
Excellent! Now it's much more convenient. I was expecting just that - one big file with strings. Tomorrow I'll try this new approach.
Well, I couldn't test anything because my attemts to compile Effekseer failed. Too many errors. May be I do something wrong?
Please paste errors.
After my work, You can change a languages without compile... A menu can be changed with editing external texts on CI version.
https://dev.azure.com/Effekseer/Effekseer/_build/results?buildId=1593&view=artifacts&type=publishedArtifacts
So, now I get Russian text but it looks monospace. Some word's combinations may be long and won't fit on a line.
- What about this text
On codes. I need to migrate it.
https://github.com/effekseer/Effekseer/blob/master/Dev/Editor/EffekseerCore/Data/OptionValues.cs#L56
Should I implement a function to change a font?
On codes. I need to migrate it.
Aah, I got it.
Should I implement a function to change a font?
Yes, I think so. Because the font we use now looks a little weird. Moreover, if we use it in tooltips, for instance, it'll be difficult to read.

The second option looks more familiar, right? ;-)
OK. I 'm going to implement at this week end.
You now can change a font from external
https://github.com/effekseer/Effekseer/commit/dbb33165d4081ba6175e4da8cd94f6e2886dea3d
Now you can change a language in Option panel like this.
https://github.com/effekseer/Effekseer/commit/eeef3119d5d6f7dbdd8a7dc1a2aedac172a198b3
Excuse me. I finished to convert Position and Rotation into CSV But I need more time to complete this work.
Hi! Yes, I saw new files. I even tried to translate some of them. But I coulnd’t test them yet because Effekseer is still not compiled. Talking about it, could you give me another custom build of Effekseer, please? Then I will test an interface font at least. :-)
About your time. Don’t worry! Do as you feel comfortable. We are not in a hurry, because we have no deadlines.
I will prepare it
You can now download the latest version from github actions!
https://github.com/effekseer/Effekseer/actions
Thanks! I've already download and checked the font in the interface. Everything works as it should! Well, I'm waiting for the further migration of strings.
I forgot to say. When you first start the program is in Japanese. Only icons helped me to find the right way. ;-)
I forgot to say. When you first start the program is in Japanese. Only icons helped me to find the right way. ;-)
It is bug...
I fixed it, please try the newest github action's version
It's checked. Now Effekseer starts in English.
I finished to make texts of RenderSettings external. It seem that I finished 50%...
I'm sorry. I'm too busy to update to 1.6...
It's OK! I watch the changes and see that v.1.6 need more work. So keep refining Effekseer. Stability is more prefered than localization. I'm in touch anyway.