# Any cunning linguists among us?

**URL:** <https://bisq.community/t/any-cunning-linguists-among-us/721>\
**Category:** Development\
**Created:** [October 5, 2016, 10:24pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721 "2016-10-05T22:24:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 5, 2016, 10:24pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/1 "2016-10-05T22:24:17Z")

</div>

Hey guys, I need some help. There are a number of files that need translation and I just can’t do it all alone. If you’re a native speaker of another language that would be ideal, but even someone fully literate in English can do this using Google Translate.

The files needed are at: [https://github.com/haiqu/bitsquare/tree/Development/gui/src/main/resources/i18n/in\_dev](https://github.com/haiqu/bitsquare/tree/Development/gui/src/main/resources/i18n/in_dev)

**displayStrings.properties** is in English. All the others need to be translated to the language in the file name. So, if you see **displayStrings\_de.properties** that’s German (de = Deutsche). I did some of that one to give you an idea of what’s required, and each of the others has the first line translated too.

If you take this on, leave a note here so that we don’t have two people working on the same file, ok?

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 5, 2016, 10:30pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/2 "2016-10-05T22:30:33Z")

</div>

Language list for this first batch:

Arabic (UAE), Chinese (simplified), Czech, German, Spanish, French, Greek, Hebrew, Japanese, Korean, Dutch, Filipino, Portuguese, Romanian, Russian, Swedish, Thai, Ukrainian, Vietnamese

With that lot done we should be able to talk to about 70% of the world’s population in their own language.

---

<div class="post-metadata">

**Author:** ![ManfredKarrer](https://bisq.community/user_avatar/bisq.community/manfredkarrer/32/26_2.png) [@ManfredKarrer](https://bisq.community/u/ManfredKarrer)\
**Post date:** [October 5, 2016, 10:52pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/3 "2016-10-05T22:52:24Z")

</div>

Unfortunately we need to get first the code ready to support translations.  
I just started in the very beginning with the properties file but that covers just 10% or less of all used strings. If anyone wants to work on that, would be great!  
It requires to replace all strings used in the java code by the resource ID:  
e.g.: BSResources.get(“createOffer.fundsBox.totalsNeeded.prompt”)) - in CreateOfferView.java  
There are duplicated strings as well so it needs a good naming scheme to not lose overview what is used in which areas.

Another important issue is that the translated strings are breaking the layout (if they are longer). French for instance is typically 30% longer than english which leads often to layout issues. It would be good to have a collection of screenshots where the translator can see the usage, and once we get the translations we should check if it does not break layout or is truncated.

Once all display strings are supported then we should check out which tool is best suited for non programmers to help us with translation.

Transiflex is widely used, but I have not looked closer into it. We just need to support our properties file and use UTF8 to support all special characters (if your text editor is not set correctly then the special chars get screwed up).

I would prefer only real, native translation. When I use an app and it is translated by machines to german it looks very cheap to me and gives me a bad impresssion. I prefer to have then english.

We got in Github and the wiki (and I have a few by email as well) quite a lot of offers of people who want to help us for translation. So we could check out with them once we are prepared.

UPDATED a bit from the first version…

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 5, 2016, 10:57pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/4 "2016-10-05T22:57:43Z")

</div>

We have to start somewhere. 🙂

UTF8 is taken care of, that’s why I translated the first line in each file. Even editing with Windows Notepad will work now.

Sorry if the German translation looks bad to you.

At one time I was part of the HaikuOS project, we used this: [http://i18n.haiku-os.org/pootle/](http://i18n.haiku-os.org/pootle/)

Edit: You might note that we were totally organized, with lots of German developers. It didn’t ever get finished after 15 years …

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 13, 2016, 7:13pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/5 "2016-10-13T19:13:06Z")

</div>

I’ve added a bunch of new files, please check at the repository to see if your language is amongst them and help out!

> **[haiqu/bitsquare](https://github.com/haiqu/bitsquare/tree/Development/gui/src/main/resources/i18n/in_dev)**
>
> The decentralized bitcoin exchange. Contribute to haiqu/bitsquare development by creating an account on GitHub.

In this batch we need:

Bosnian, Portuguese (Brazil), Danish, Finnish, Croatian, Hungarian, Indonesian, Hindi (India), Italian, Kyrgyz, Kazakh, Lithuanian, Malay, Norwegian, Maori (New Zealand), Polish and Uzbek.

---

<div class="post-metadata">

**Author:** ![juansgalt](https://bisq.community/letter_avatar/juansgalt/32/6_22734026db12803ebb3e059622ac3534.png) [@juansgalt](https://bisq.community/u/juansgalt)\
**Post date:** [October 14, 2016, 9:14pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/6 "2016-10-14T21:14:10Z")

</div>

I’m friend with a linguist. Is there a bounty for this?

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 15, 2016, 3:42am UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/7 "2016-10-15T03:42:30Z")

</div>

No, sorry.

---

<div class="post-metadata">

**Author:** ![arruah](https://bisq.community/letter_avatar/arruah/32/6_22734026db12803ebb3e059622ac3534.png) [@arruah](https://bisq.community/u/arruah)\
**Post date:** [October 15, 2016, 8:35am UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/8 "2016-10-15T08:35:57Z")

</div>

I can help with Russian and Kazakh.

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 15, 2016, 6:28pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/9 "2016-10-15T18:28:21Z")

</div>

You are awesome! Many thanks.

---

<div class="post-metadata">

**Author:** ![peromax](https://bisq.community/letter_avatar/peromax/32/6_22734026db12803ebb3e059622ac3534.png) [@peromax](https://bisq.community/u/peromax)\
**Post date:** [October 15, 2016, 6:30pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/10 "2016-10-15T18:30:28Z")

</div>

I can do Croatian, and Bosnian(I honestly don’t know the difference)

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 15, 2016, 6:35pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/11 "2016-10-15T18:35:32Z")

</div>

Probably not much, but Australian English and New Zealand English and Canadian English and American English are all subtle variations, even if they seem the same on the surface.

Maybe just do the one that is your native language.

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 15, 2016, 6:41pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/12 "2016-10-15T18:41:54Z")

</div>

OK, for those guys taking this on, please download the file you need from the repository at [https://github.com/haiqu/bitsquare/tree/Development/gui/src/main/resources/i18n/in\_dev](https://github.com/haiqu/bitsquare/tree/Development/gui/src/main/resources/i18n/in_dev) and edit it. You can email the finished file to me at:

[admin@coinstash.net](mailto:admin@coinstash.net)

Files are in UTF8 format and should be kept in that format. Editing with Windows Notepad is fine, do not use an editor like MSWord because it adds junk we don’t need into the file. If you use Linux or some other OS please save with CRLF line endings.

---

<div class="post-metadata">

**Author:** ![riclas](https://bisq.community/user_avatar/bisq.community/riclas/32/27_2.png) [@riclas](https://bisq.community/u/riclas)\
**Post date:** [October 15, 2016, 7:39pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/13 "2016-10-15T19:39:44Z")

</div>

I’m taking care of the portuguese translation.

the list of translation platforms on the github issue is quite complete. we probably want pootle if transifex charges the project.

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 15, 2016, 9:03pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/14 "2016-10-15T21:03:07Z")

</div>

If you know the Brazilian variant that would help as well.

This is an initial run to get something happening, Pootle may come later. I just want to see this project started so I’ll be adding it manually for now.

Files are not even complete but people have been waiting two years for this.

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 17, 2016, 6:15am UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/15 "2016-10-17T06:15:12Z")

</div>

Croatian is DONE. Many thanks to peromax. 😄

---

<div class="post-metadata">

**Author:** ![doitsu232](https://bisq.community/letter_avatar/doitsu232/32/6_22734026db12803ebb3e059622ac3534.png) [@doitsu232](https://bisq.community/u/doitsu232)\
**Post date:** [October 17, 2016, 1:59pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/16 "2016-10-17T13:59:51Z")

</div>

i am doing German.

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 17, 2016, 10:38pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/17 "2016-10-17T22:38:03Z")

</div>

Super, vielen Dank

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 17, 2016, 10:43pm UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/18 "2016-10-17T22:43:12Z")

</div>

Manfred has integrated this change into the Development branch of the code. All the above links have been changed to reflect this.

Who will be next to finish their translation?

---

<div class="post-metadata">

**Author:** ![Dworf](https://bisq.community/user_avatar/bisq.community/dworf/32/147_2.png) [@Dworf](https://bisq.community/u/Dworf)\
**Post date:** [October 18, 2016, 2:02am UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/19 "2016-10-18T02:02:00Z")

</div>

> [@doitsu232](#):
>
> i am doing German.

I can also help with German if required  
(maybe I have somebody for Chinese and Thai)

---

<div class="post-metadata">

**Author:** ![coinstash](https://bisq.community/user_avatar/bisq.community/coinstash/32/213_2.png) [@coinstash](https://bisq.community/u/coinstash)\
**Post date:** [October 18, 2016, 4:30am UTC](https://bisq.community/t/any-cunning-linguists-among-us/721/20 "2016-10-18T04:30:25Z")

</div>

Github user layer1gfx has completed the German translation. Nice work!

I am getting help from friends in New Zealand with the Māori translation.

Which language will be next to finish?

[Next page](https://bisq.community/t/any-cunning-linguists-among-us/721.md?page=2)
