vuejs / vue-cli

🛠️ webpack-based tooling for Vue.js Development
https://cli.vuejs.org/
MIT License
29.75k stars 6.33k forks source link

The UI language should be an option the user can select #2151

Open smolinari opened 6 years ago

smolinari commented 6 years ago

What problem does this feature solve?

Currently (at least I couldn't find an option to change it), the language is set automatically. I live in Germany, but I'd much rather see the UI in English. I've gone up and down the docs, but couldn't find any way to change the language.

Thanks for taking this in consideration in advance.

Scott

What does the proposed API look like?

Not sure about the API, but the selection could be next to the button to change to the dark mode.

codeofsumit commented 6 years ago

just wanted to open the same issue. No one translates programming terms like scripts or dependencies here so the UI uses terms we're not even familiar with 😅 . I would also like to change the language into english. (I'm also from Germany)

shershen08 commented 6 years ago

@Akryum is that a right moment to pick this feature for implementation? or I need to create a separate issue for this?

Akryum commented 6 years ago

No, I need to implement the settings page first.

smolinari commented 6 years ago

@Akryum - is there currently any way to work around the language being automatically set? Something we could hack into the CTI code? :smile:

Scott

dmmikkel commented 5 years ago

Would be awesome if this could be added. I don't understand half of these "Norwegian" terms.

reneolivo commented 5 years ago

Yes, in my case it has a mix of Spanish/English.... it's confusing. "Ejecutar Tarea" next to "Go To Task"....

alaevka commented 5 years ago

Plus one. In russian it looks not good

agusbena commented 5 years ago

I just can not believe this, please make it happen, I am pretty sure it can not be so dificult to add a command line option to enforce english ui. hardly anybody make software development in their mother language outside english.

Akryum commented 5 years ago

Do you have stats?

Le dim. 2 déc. 2018 à 02:46, Agustin Benavidez notifications@github.com a écrit :

I just can not believe this, please make it happen, I am pretty sure it can not be so dificult to add a command line option to enforce english ui. hardly anybody make software development in their mother language outside english.

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/vuejs/vue-cli/issues/2151#issuecomment-443473626, or mute the thread https://github.com/notifications/unsubscribe-auth/ACqyfIwsH34YhSFhRg2Hh1psox9q-mW9ks5u0zEDgaJpZM4V4kI1 .

smolinari commented 5 years ago

Do you have stats?

There doesn't need to be.

It's an undocumented, but known best practice that developers should program in English if they can, simply because not doing so excludes a ton of potential from the project both in uptake and in available contributors. For closed source, maybe it's not so important, but for open source it surely is.

And, it is also a known best practice for any program/ software to allow its users to choose what language they want to use in the application. Forcing a language on them is a no-go. It's ok to offer a certain language as a "first guess" for the user, but once the user is in, she should be offered the choice.

Scott

katerlouis commented 5 years ago

Even if the translation was consistent and maybe even good, I still always opt for english.

Especially for newcomers like me it's really frustrating when asking for help, like in #need-help channel on the discord server, without knowing how everybody else is seeing these labels.

Transitioning from good old jQuery into this strange world of command line, node, npm, webpack, es6, build processes etc. is confusing enough. Please stop making it even harder and let us use the GUI in english!

grezniczek commented 5 years ago

Came here by looking for a setting to see the vue ui in English. While I am in Germany as well, my computer runs US-English Win10, my browsers are in English, heck, every single program installed is English, yet vue ui forces me to look at German translations of things that are NEVER EVER translated by German-speaking programmers. Like all above said, there needs to be an option somewhere, and easily accessible, and make English the default and let users hunt this down if they do not want English.

Akryum commented 5 years ago

Currently it just respects the browser content language settings.

grezniczek commented 5 years ago

Currently it just respects the browser content language settings.

Thanks for the quick response and the hint ... this worked. Still, there should be an option to overrule this. As several persons pointed out above, language preferences are domain-specific. Why force people to make a global choice?

Akryum commented 5 years ago

Language configuration is planned as part of the upcoming Settings page/API.

ahsath commented 5 years ago

Can somebody tell me which one is dependencies and dev dependeciens?

image

reneolivo commented 5 years ago

@htasha

Left: dependencies Right: dev dependencies

Globerada commented 5 years ago

+1 Please, allow to change to english

caugner commented 5 years ago

Some of you have pointed out certain issues in certain locales. Please also consider contributing to the vue-cli-locales in the meantime, by creating issues, opening merge requests or directly adding/updating strings in our Transifex project. Thanks!

smolinari commented 5 years ago

I'm personally not going to support the translations, (like German), because 80% of it can't be translated properly anyway. It sounds like garbage. There are no German equivalents for a lot of the phrases and why I want to be able to change the language to English.

Btw, it's like jumping through hoops to join Transifex and in the end, I never found where to go to start improving the language files. Maybe I missed it, but it certainly isn't obvious either.

Scott

caugner commented 5 years ago

@smolinari You can change the language by setting your browser's language preference:

Background: https://www.w3.org/International/questions/qa-lang-priorities

PS: You can find the German locale file here. If you prefer, feel free to create an issue or open a merge request in the repository itself (like I mentioned above).

smolinari commented 5 years ago

It's silly to have to set my browser language to get the UI to work in that language. I don't know of any app that does that. Even multi-lingual websites offer a language selection 99% of the time.

Scott

caugner commented 5 years ago

You don't have to set your browser language, you just have to set your browser's language preference.

See also: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language

Scott, while you and I may be privileged enough to understand English fluently, there are other people on this planet who don't. That's what this feature is about (in my opinion) and why it is so important.

That said, if you don't want to contribute to the locale and don't want to change your browser's language preference, but only want to use a locale switcher as soon as possible, I recommend you becoming a patron.

PS: Scott, please reconsider if using words like "garbage" and "silly" reflect the necessary respect you would like to show towards people who create features like the UI or people who just want to help you. Thanks.

smolinari commented 5 years ago

That's what this feature is about (in my opinion) and why it is so important.

I understand fully. And I'm not suggestion that feature be replaced.

However, having a language selection in the app is for those who want to see things in a different language than their browser preference and is a basic and standard app functionality too. It IS silly to suggest otherwise, which you have done.

I also have huge respect for those who do translations, as I've done them in a software myself for years (and sold the German version too). I know the complications and the effort. And thus, I think I have a clue about what I am talking about, both in terms of the translation quality and the missing additional feature of language selection.

Sorry, if my language (haha, pun intended) was a bit harsh and if someone got bent out of shape because of it. It's nothing but the truth though and I don't think it's over any lines of etiquette. It just means the German translations need more work and the language selection feature is needed.

I just reread this thread and remembered @Akryum said the language selection will be coming in a newer version. That's all I needed to know (remember). 👍

Scott

jbruni commented 5 years ago

I landed in this GitHub issue page after searching for "vue ui language" in Google, right after running vue ui for the very first time, and :scream: when seeing the contents in Portuguese.

Time to learn how to change Chrome's language preference...

grezniczek commented 5 years ago

No, @jbruni , not time for you to learn how to do that, but for the developers to realize the sheer stupidity of their design decision: forcing people to make a GLOBAL change just to get one thing in the desired language, which I would guess is English for 99+% of all who actually use their product. Sigh.

Akryum commented 5 years ago

I'm going to lock this thread since it seems some people are not able to discuss in a respectful and civil manner. Chiming in just to post that kind of comments just discourage me to work on this more than anything.