# What features do you want for playing in other languages?

**URL:** https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322
**Category:** Diplomat
**Created:** [April 25, 2016, 6:07pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322 "2016-04-25T18:07:58Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![nick](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/nick/32/784_2.png) [@nick](https://discourse.codecombat.com/u/nick)
#### Post date: [April 25, 2016, 6:07pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/1 "2016-04-25T18:07:58Z")

</div>

We are working on making some improvements to the experience of playing the game in other languages soon. Some of the things we are thinking:

1. Hover over things like `hero`, `moveRight`, and `while` in the code to see a tooltip in your target language.
2. Show translations of those pieces of code in the docs and item descriptions.
3. Add the ability to translate the transactional emails that get sent out (welcome to the site, forgot your password, etc.)

Some things that we are thinking we would do later, but not now:

1. Add translations of audio files.
2. Add an option to ignore the English method names entirely, so maybe you’d write `敌人 = 英雄.找最近敌人()` instead of `enemy = hero.findNearestEnemy()`.

There are also [a few open issues](https://github.com/codecombat/codecombat/issues?q=is%3Aopen+is%3Aissue+label%3Adiplomat) relating to translations that we are not sure how to prioritize. So I wanted to ask the community:

**What are some of the most important things we can do to improve playing CodeCombat in other languages?**

---

<div class="post-metadata">

### Author: ![Hinkle](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/hinkle/32/3967_2.png) [@Hinkle](https://discourse.codecombat.com/u/Hinkle)
#### Post date: [April 26, 2016, 1:38am UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/2 "2016-04-26T01:38:17Z")

</div>

I would find the ability to load comments in more than one language at a time useful. This would allow my students the ability to read directions in English and their home language and would allow me to be able to read the comments and figure out what they are trying to do if they were playing in a language other than English.

---

<div class="post-metadata">

### Author: ![nick](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/nick/32/784_2.png) [@nick](https://discourse.codecombat.com/u/nick)
#### Post date: [April 26, 2016, 7:50pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/3 "2016-04-26T19:50:08Z")

</div>

Interesting! What do you think the user interface would look like for seeing comments in multiple languages?

---

<div class="post-metadata">

### Author: ![Hinkle](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/hinkle/32/3967_2.png) [@Hinkle](https://discourse.codecombat.com/u/Hinkle)
#### Post date: [April 28, 2016, 12:55am UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/4 "2016-04-28T00:55:22Z")

</div>

The simplest way would be simply to write secondary language comments under primary language comments:

```python
# directions in language 1
# directions in language 2

hero.say('starting code in language 1')

# further directions in language 1
# further directions in language 2

```

It would also be useful if the help screen had extra tabs for help in the secondary language.

---

<div class="post-metadata">

### Author: ![nick](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/nick/32/784_2.png) [@nick](https://discourse.codecombat.com/u/nick)
#### Post date: [May 2, 2016, 6:49pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/5 "2016-05-02T18:49:51Z")

</div>

Hmm, that would alter the line numbers, though, which we use for a variety of things. Would it be helpful to add hover translations for the comments (back to English), too, or not so much?

---

<div class="post-metadata">

### Author: ![Hinkle](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/hinkle/32/3967_2.png) [@Hinkle](https://discourse.codecombat.com/u/Hinkle)
#### Post date: [May 3, 2016, 4:03am UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/6 "2016-05-03T04:03:17Z")

</div>

Hover translations would be useful if there were more options than English. At our school, there would be a strong preference to have the students see the English text first and then having the hover options for their first language if they couldn’t understand the specific direction.

I am not sure how difficult that would be to implement.

---

<div class="post-metadata">

### Author: ![zimmah](https://avatars.discourse-cdn.com/v4/letter/z/9e8a1a/32.png) [@zimmah](https://discourse.codecombat.com/u/zimmah)
#### Post date: [May 3, 2016, 6:31am UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/7 "2016-05-03T06:31:29Z")

</div>

The current method of reporting translation errors is quite cumbersome, there are quite a few in dutch, and it’s the main reason i usually prefer English (on any website, because translation is so often done wrong).

Also, i updated the github file, but the individual levels, which also often contain errors, are not found there, so how would you even suggest improvements for individual levels?

---

<div class="post-metadata">

### Author: ![Serg](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/serg/32/3260_2.png) [@Serg](https://discourse.codecombat.com/u/Serg)
#### Post date: [May 3, 2016, 6:14pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/8 "2016-05-03T18:14:25Z")

</div>

If you want to fix another language that has problems on the website itself, you’ll want to edit and pull-request on GitHub.

If you want to fix a language in the game, you’ll want to visit this page and find where the problem is: [http://direct.codecombat.com/i18n](http://direct.codecombat.com/i18n)

---

<div class="post-metadata">

### Author: ![zimmah](https://avatars.discourse-cdn.com/v4/letter/z/9e8a1a/32.png) [@zimmah](https://discourse.codecombat.com/u/zimmah)
#### Post date: [May 3, 2016, 8:15pm UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/9 "2016-05-03T20:15:24Z")

</div>

Thanks, I’ll look into it. I’ll just play in English because Dutch is too hard to understand sometimes (I’m a native Dutch speaker btw).  
When I have some spare time I’ll see if I can fix some of it.

---

<div class="post-metadata">

### Author: ![Alan\_Cheung](https://avatars.discourse-cdn.com/v4/letter/a/77aa72/32.png) [@Alan\_Cheung](https://discourse.codecombat.com/u/Alan_Cheung)
#### Post date: [May 23, 2016, 8:25am UTC](https://discourse.codecombat.com/t/what-features-do-you-want-for-playing-in-other-languages/7322/10 "2016-05-23T08:25:07Z")

</div>

Hello, as a fellow programmer , I strongly suggest codecombat shouldn’t do:  
`敌人 = 英雄.找最近敌人()`

Reason is that there isn’t actually a Chinese programming language exists (or will exist) that is decent or popular (not as I know of being a programmer for 20 years).

Even Chinese programmers and programming in English, therefore, I think CoCo should handle language/translation same as the real world (use i18n or use a string to translate).
