New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple Language Support #87

Closed
SachaG opened this Issue Nov 3, 2018 · 173 comments

Comments

@SachaG
Collaborator

SachaG commented Nov 3, 2018

This is more of a long-term project since the UI is not currently internationalized, but assuming we had translators on board it could be a good idea to translate the results site.

This could be especially effective in letting us reach new audiences for next year's survey. If you'd like to help us with this, please leave a comment here mentioning the language(s) you'd like to help translate to.

@ricardoerl

This comment has been minimized.

ricardoerl commented Nov 3, 2018

I can help with Spanish 🖐️

@rpesciotta

This comment has been minimized.

rpesciotta commented Nov 3, 2018

I can help with Brazilian Portuguese

@plouc plouc added the nice to have label Nov 11, 2018

@plouc plouc added this to nice to have in 2018 results Nov 16, 2018

@InamTaj

This comment has been minimized.

InamTaj commented Nov 19, 2018

I can help with Urdu language.

@rmngrc

This comment has been minimized.

rmngrc commented Nov 19, 2018

I can help with Spanish from Spain too (es_ES) :)

@ManoelLobo

This comment has been minimized.

ManoelLobo commented Nov 19, 2018

I can help with PT-Br, like @rpesciotta

@jakubjo

This comment has been minimized.

jakubjo commented Nov 19, 2018

I can help with German.

@giuseongit

This comment has been minimized.

giuseongit commented Nov 19, 2018

I can help with Italian.

@fabioscsilva

This comment has been minimized.

fabioscsilva commented Nov 19, 2018

I can help with Portuguese - Portuguese

@SoulierAntoine

This comment has been minimized.

SoulierAntoine commented Nov 19, 2018

I can help with French. :-)

@sin

This comment has been minimized.

sin commented Nov 19, 2018

I can help with Polish.

@PBartrina

This comment has been minimized.

PBartrina commented Nov 19, 2018

I can help with both Spanish (Spain) and Catalan (Spain)

@theuselessdeveloper

This comment has been minimized.

theuselessdeveloper commented Nov 19, 2018

I can help with Romanian, Russian and Italian

@nikosgram13

This comment has been minimized.

nikosgram13 commented Nov 19, 2018

Hello, I can help with Greek.

@fernandesrenan

This comment has been minimized.

fernandesrenan commented Nov 19, 2018

I, too, can help with Brazilian Portuguese.

@agatac

This comment has been minimized.

agatac commented Nov 19, 2018

I can help with Polish 🇵🇱

@shtaif

This comment has been minimized.

shtaif commented Nov 19, 2018

I would help with Hebrew (Israel) :)

@FabioGuerreiro

This comment has been minimized.

FabioGuerreiro commented Nov 19, 2018

I can help with Portuguese - Portuguese

I can also give a hand with that (pt-PT)

@csfcampos

This comment has been minimized.

csfcampos commented Nov 19, 2018

I can help with Portuguese - Portuguese

I can also give a hand with that (pt-PT)

I can also help with pt-PT

@ysm0622

This comment has been minimized.

ysm0622 commented Nov 19, 2018

I can help with Korean 🇰🇷

@balazsorban44

This comment has been minimized.

balazsorban44 commented Nov 19, 2018

I can help with Hungarian 🇭🇺 and Norwegian 🇳🇴

@Plotisateur

This comment has been minimized.

Plotisateur commented Nov 19, 2018

I can also help with French ! :)

@joelalejandro

This comment has been minimized.

joelalejandro commented Nov 19, 2018

Also available for Spanish :)

@rafaeelaudibert

This comment has been minimized.

rafaeelaudibert commented Nov 19, 2018

Count on me for Brazilian Portuguese 😃

@kamalyzl

This comment has been minimized.

kamalyzl commented Nov 19, 2018

Español!

@mdartic

This comment has been minimized.

mdartic commented Nov 19, 2018

Available for french too !

@sarahdayan

This comment has been minimized.

sarahdayan commented Nov 19, 2018

I can help with French 🇫🇷

@remusa

This comment has been minimized.

remusa commented Nov 19, 2018

Available for Spanish too!

@alejandronanez

This comment has been minimized.

alejandronanez commented Nov 19, 2018

Spanish here!

@olipeno

This comment has been minimized.

olipeno commented Nov 26, 2018

I work at SurveyMonkey, you can use the multilingual surveys feature, all you need to do is upload translations in a .po format of your language choice and respondents will see a language dropdown while taking the survey.

@AmyLingJs

This comment has been minimized.

AmyLingJs commented Nov 27, 2018

I can help with Chinese

1 similar comment
@TTtuntuntutu

This comment has been minimized.

TTtuntuntutu commented Nov 27, 2018

I can help with Chinese

@dadeef

This comment has been minimized.

dadeef commented Nov 27, 2018

I can help with french and dutch

@Hesamp

This comment has been minimized.

Hesamp commented Nov 27, 2018

I can help with perisan / فارسی

@leoggonzalez

This comment has been minimized.

leoggonzalez commented Nov 27, 2018

I can help with spanish (latinamerica) !

@MrFatt

This comment has been minimized.

MrFatt commented Nov 27, 2018

Available for Chinese

@AndreiaFileno

This comment has been minimized.

AndreiaFileno commented Nov 28, 2018

Already saw some people volunteering for PT-PT, but i can help with that as well if needed!

@idododu

This comment has been minimized.

idododu commented Nov 29, 2018

CodePen: StateOfJs Localization Supporters
generate a statistic chart from gist json file in order to see how many supporters for each language

is there a way to embedded a CodePen in github comments?
update:

image

@michaellopez

This comment has been minimized.

michaellopez commented Nov 29, 2018

CodePen: StateOfJs Localization Supporters
generate a statistic chart from gist json file in order to see how many supporters for each language
image

@idododu You should increase the height of the chart or add axisLabel: { interval: 0 } to yAxis options, otherwise some language labels are hidden and some people might not be aware of it and think the charts is incorrect/missing languages. Good work 👍

@gustavofoa

This comment has been minimized.

gustavofoa commented Nov 29, 2018

I also can help with pt-BR.

@mgomezg

This comment has been minimized.

mgomezg commented Nov 29, 2018

I can help with spanish

@vbelolapotkov

This comment has been minimized.

vbelolapotkov commented Nov 29, 2018

I can help with russian

@mtancoigne

This comment has been minimized.

mtancoigne commented Nov 29, 2018

Should I continue to reference everyone ?

@mtancoigne

This comment has been minimized.

mtancoigne commented Nov 29, 2018

(oh, BTW, it's been updated) @idododu Nice graph :) You may want to sort languages alphabetically, and update the source ;)

@pavilion2t

This comment has been minimized.

pavilion2t commented Nov 30, 2018

I can help with Chinese (simplified).

@SachaG

This comment has been minimized.

Collaborator

SachaG commented Nov 30, 2018

@olipeno that's pretty cool, we use Typeform currently but we should evaluate SurveyMonkey too.

Also an update for everybody: this is the workflow we have in mind. Let's say Alice wants to translate the survey results to French. She would:

  1. Fork the StateOfJS repo to her own GitHub account.
  2. Make an initial commit.
  3. Open a new PR to this repo with a clear title, such as [Translation] French.

Note: in the PR description, Alice can paste an outline that we will provide that lists all the items that need to be translated.

Now if Alice didn't translate everything yet and Bob wants to help her translate to French, he would:

  1. Search for any existing PRs for French and find Alice's PR.
  2. Leave a comment on the PR asking for write access to Alice's fork.
  3. Contribute his own commits to the same fork.

Once Alice and Bob are happy with the result, Alice will then ask me (@SachaG) to review the PR, at which point I will merge it into master.

This means that the first person to start a new translation PR will become the "manager" for that language and be responsible with adding collaborators and notifying us once all collaborators are happy with the result.

Let us know what you think!

@SachaG

This comment has been minimized.

Collaborator

SachaG commented Nov 30, 2018

P.S. please wait until we've merged the new i18n branch to master and published an official announcement to start though! We'll let you know soon :)

@mtancoigne

This comment has been minimized.

mtancoigne commented Nov 30, 2018

@idododu, @SachaG, I created a repo with the list (for @idododu, so the chart can be updated automatically with jsDelivr or other). I won't update the gist anymore, but the repo :)

@MohamadKh75

This comment has been minimized.

MohamadKh75 commented Nov 30, 2018

@SachaG what about RTL? Supported?

@SachaG

This comment has been minimized.

Collaborator

SachaG commented Nov 30, 2018

@MohamadKh75 we'll start with "easy" languages like Spanish, German, etc. first, then move on to languages that might require special fonts (Russian, Chinese, etc.) and finally leave RTL languages for last since they will probably require the most work (unless of course we receive PRs to address RTL support).

@MohamadKh75

This comment has been minimized.

MohamadKh75 commented Nov 30, 2018

@MohamadKh75 we'll start with "easy" languages like Spanish, German, etc. first, then move on to languages that might require special fonts (Russian, Chinese, etc.) and finally leave RTL languages for last since they will probably require the most work (unless of course we receive PRs to address RTL support).

Or i can start to transliterate then whenever the RTL support is ready, we can simply change the strings...

@mtancoigne

This comment has been minimized.

mtancoigne commented Dec 1, 2018

@idododu can you update with your chart with "https://cdn.jsdelivr.net/gh/el-cms/soj-translators-enthusiasts@master/list.json", i'd like to see if it's automatically updated when I update the JSON...

@reyesreg

This comment has been minimized.

reyesreg commented Dec 4, 2018

I can help with Filipino if needed.

@idododu

This comment has been minimized.

idododu commented Dec 5, 2018

@idododu can you update with your chart with "https://cdn.jsdelivr.net/gh/el-cms/soj-translators-enthusiasts@master/list.json", i'd like to see if it's automatically updated when I update the JSON...

chart updated

@90lzy

This comment has been minimized.

90lzy commented Dec 6, 2018

I can also help with Chinese (simplified)

@mtancoigne

This comment has been minimized.

mtancoigne commented Dec 6, 2018

List updated (@idododu let's see if jsdeliver's cache updates in the next hours...)

@SachaG

This comment has been minimized.

Collaborator

SachaG commented Dec 10, 2018

OK, I've published an announcement post along with clear instructions for everybody :) https://medium.com/@sachagreif/help-us-translate-the-state-of-javascript-2018-survey-results-1488efa525c1

I'll close this thread to avoid sending out 100+ notifications every time someone has a question, but don't hesitate to open new issue threads; or even better new PRs for each language :)

@SachaG SachaG closed this Dec 10, 2018

@ckwagaba

This comment has been minimized.

ckwagaba commented Dec 12, 2018

Well, I bet you never heard of Luganda, but I'd like to help with that!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment