I have been thinking about the idea of a MUD that could be played by people who speak different languages, which I initially explored in:
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=746
The basic idea is to have a way that people can play together, even if they don't all speak each others' language. I'm not aware of any MUDs that are specifically designed to do that.
It seems to me that the basics could be done easily enough. As soon as you connect the initial question could be (something like):
After you make your select the next prompts would be in the selected language:
And so on ...
Commands
It would be straightforward enough for the command table to have a matching entry for each language (eg. "eat", "north", "get", "drop" and so on) so you could issue commands in your chosen language. Translating the commands would probably only take a day for each language. So far, so good.
Socials
Standard socials (like "smile", "wave") could be pre-translated. Thus when I type "smile", as the server iterates through everyone in the room it selects the appropriate message for the other player. Thus, you could communicate at a basic level by smiling and waving.
Room descriptions
This would be a lot of work, but you could conceivably store a description, per room, per language. The server would select the correct description for the player. However to get you started an alternative would be to have the room builders "tick the boxes" so basic room descriptions could be generated in any language.
eg.
Now, provided you had stock phrases for each check box, you could at least generate a description that would be adequate. eg.
You could then gradually get "fleshed out" descriptions by getting people (players) to submit a description in a language they speak. Once a "real" description was available in a particular language it would replace the automatically-generated one. You might encourage players to do this by providing experience points or other rewards for submitting suitable room translations.
The advantage of this is you could add a new language (eg. Swahili) in a day or so by simply providing translations for the stock phrases, even if the MUD had 30,000 rooms.
Talking to other players
This one had me stumped for a while, but now I see it. :) The problem is that chatting with other players would be difficult if you didn't speak their (RL) language, and automatic translations could be slow, expensive and unreliable.
However then it hit me - "this isn't a bug, it's a feature!" - as we programmers say. ;)
Thinking about it, the fantasy world is populated by different races, who presumably don't speak each others languages, why not make use of that? Thus we would assign a real-life language to each race you can choose, and a pre-requisite of choosing a (fantasy) race would be that you speak its assigned language.
eg.
This actually makes everything more realistic - generally speaking, in the MUD, you will only be understood by your own race. This will tend to make the races do things together, which is what would really happen. Some people will speak multiple languages - fine - this can be indicated to the server so they would have a choice of races.
Adventuring with other races
However this doesn't mean you could only ever go on quests with people who speak your own language. Like the socials idea, various stock phrases could be implemented (like having a foreign language phrase book in your pocket) so you could communicate some ideas in any language. eg.
So, I might type "followme" and a German speaker might see "Nick sagt folgt mir.".
(pardon the translations - I am using Google to do this - if I get them wrong let me know).
Conclusion
Technically, I think it could be done. It would be fun to MUD with people from all round the world, including other countries who may not necessarily speak our own languages.
Any comments?
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=746
The basic idea is to have a way that people can play together, even if they don't all speak each others' language. I'm not aware of any MUDs that are specifically designed to do that.
It seems to me that the basics could be done easily enough. As soon as you connect the initial question could be (something like):
1. English
2. Deutsch
3. Espanol
4. Portuguele
5. Italiano
6. Français
After you make your select the next prompts would be in the selected language:
What is your name?
Was ist Ihr Name?
¿Cuál es su nombre?
Que é seu nome?
Che cosa è il vostro nome?
Quel est votre nom?
And so on ...
Commands
It would be straightforward enough for the command table to have a matching entry for each language (eg. "eat", "north", "get", "drop" and so on) so you could issue commands in your chosen language. Translating the commands would probably only take a day for each language. So far, so good.
Socials
Standard socials (like "smile", "wave") could be pre-translated. Thus when I type "smile", as the server iterates through everyone in the room it selects the appropriate message for the other player. Thus, you could communicate at a basic level by smiling and waving.
Room descriptions
This would be a lot of work, but you could conceivably store a description, per room, per language. The server would select the correct description for the player. However to get you started an alternative would be to have the room builders "tick the boxes" so basic room descriptions could be generated in any language.
eg.
Type: room [x] street [ ] field [ ]
Other: wide [ ] narrow [x]
Floor: grass [ ] carpet [ ] stone [x] moss [ ] dirt [ ]
Name: [Inn of Darkness]
Now, provided you had stock phrases for each check box, you could at least generate a description that would be adequate. eg.
You are in the Inn of Darkness. It is a narrow room. The floor is made of stone.
Usted está en el Inn of Darkness. Es un cuarto estrecho. El piso se hace de piedra.
Vous êtes dans l'Inn of Darkness. C'est une salle étroite. Le plancher est fait en pierre.
Sie sind im Inn of Darkness. Es ist ein schmaler Raum. Der Fußboden wird vom Stein gebildet.
You could then gradually get "fleshed out" descriptions by getting people (players) to submit a description in a language they speak. Once a "real" description was available in a particular language it would replace the automatically-generated one. You might encourage players to do this by providing experience points or other rewards for submitting suitable room translations.
The advantage of this is you could add a new language (eg. Swahili) in a day or so by simply providing translations for the stock phrases, even if the MUD had 30,000 rooms.
Talking to other players
This one had me stumped for a while, but now I see it. :) The problem is that chatting with other players would be difficult if you didn't speak their (RL) language, and automatic translations could be slow, expensive and unreliable.
However then it hit me - "this isn't a bug, it's a feature!" - as we programmers say. ;)
Thinking about it, the fantasy world is populated by different races, who presumably don't speak each others languages, why not make use of that? Thus we would assign a real-life language to each race you can choose, and a pre-requisite of choosing a (fantasy) race would be that you speak its assigned language.
eg.
- Human - speaks English
- Elf - speaks German
- Pixie - speaks Spanish
- Half-Elf - speaks Portugese
- Gith - speaks Italian
- Drow - speaks French
- Sea-Elf - speaks Swedish
- Gnome - speaks Greek
This actually makes everything more realistic - generally speaking, in the MUD, you will only be understood by your own race. This will tend to make the races do things together, which is what would really happen. Some people will speak multiple languages - fine - this can be indicated to the server so they would have a choice of races.
Adventuring with other races
However this doesn't mean you could only ever go on quests with people who speak your own language. Like the socials idea, various stock phrases could be implemented (like having a foreign language phrase book in your pocket) so you could communicate some ideas in any language. eg.
- Follow me
- Yes
- No
- Run away
- Join my group
- Let's go adventuring
- I must go now
- I am hurt
- Please cast a spell
- Can I help you?
So, I might type "followme" and a German speaker might see "Nick sagt folgt mir.".
(pardon the translations - I am using Google to do this - if I get them wrong let me know).
Conclusion
Technically, I think it could be done. It would be fun to MUD with people from all round the world, including other countries who may not necessarily speak our own languages.
Any comments?