Page 1 of 1

Chance to get translated minetest_game?

PostPosted: Sun Aug 23, 2015 19:52
by zak1975
Hello,

I am not a native english speaker and like it very much when games are available in my foreign language.
This works good in minetest, but most mods come with english descriptions and texts.

I know there is this mod for Internationalization: https://forum.minetest.net/viewtopic.php?t=4929.

What about integrating this into minetest_game? This would make the whole game make more consistent without half of the texts in different languages.

Re: Chance to get translated minetest_game?

PostPosted: Sun Aug 23, 2015 19:58
by Calinou
The translation is done server-side, thus it would only work reliably in singleplayer. Else, clients can't choose their language on a server.

Re: Chance to get translated minetest_game?

PostPosted: Mon Aug 24, 2015 09:44
by zak1975
Choosing Language on Servers would be great but I know many mods wouldnt support that.
I prefer to play on my own server. I started editing my local copy of minetest_game and translated it. Now 0.4.13 was released and I wondered how I could upgrade the game without loosing my changes.

Re: Chance to get translated minetest_game?

PostPosted: Mon Aug 24, 2015 11:55
by Minetestforfun
Choose the language you want when you're conencting to a server would be a very interresting idea, yes...

Re: Chance to get translated minetest_game?

PostPosted: Mon Aug 24, 2015 20:28
by Casimir
For a easy server side translation you can use this mod: viewtopic.php?t=8497
The advantage over the intllib is that it does not require the mods to support it. It is just used on top of them.

Re: Chance to get translated minetest_game?

PostPosted: Mon Aug 24, 2015 20:38
by Wuzzy
I have started a discussion about this topic here:

https://github.com/minetest/minetest/issues/2270

Long story short, my idea was to make an engine change to make the mod translation server-sided, BUT the client tells the server its language beforehand so the server sends each client the strings in the client's language.