sthewissen/MVP

[Feature] App Translations Needed :)

sthewissen opened this issue · 18 comments

The MVP community is a global affair. Multi-language support should be in there!

  • Add multi-language infrastructure
  • Set up English language
  • Add additional languages

The process

  1. Post below which language you'd like to create translations for so we don't have duplicate work being done.
  2. Make a copy of the Translations.resx and Translations.Designer.cs files located in the Resources folder.
  3. Rename it so that it is suffixed with the appropriate culture name for the language you're adding (e.g. Translations.nl.resx).
  4. Translate all the English texts to the language you're adding.
  5. Add an entry in LanguagePickerViewModel adding your language using its CI name.
public List<string> supportedLanguages = new List<string> { "en", "nl", "es", "sv" };
  1. Create a nice and shiny PR to add it to the app! 🎉❤️

Volunteers

Hey Steven, happy to contribute ze German translation. 🙂

keozx commented

Doing Spanish now 😁

I have started translating into Turkish

Working on the French.

pioup commented

@ewinnington if you need help for French I am up to it

@ewinnington if you need help for French I am up to it

I’ll tag you to review when I PR it. Merci

I can do Swedish

I'll do Hungarian 🤓

I'll start at Norwegian this week 😇

Try with Italian

I will do the Bosnian, bs-Latn-BA 🙂

I have one more line I would want to get translated (sorry for coming up with that late). I'll do all the code work, so would just need a reply here whether or not this is correct or if a correction is needed. Thanks in advance!

Here's the line:

Please reboot the application for your language change to take effect.

French (@ewinnington @pioup):

Veuillez redémarrer l'application pour que votre changement de langue prenne effet.

Spanish (@keozx @Pujolsluis)

Reinicie la aplicación para que se aplique el cambio de idioma.

Bosnian (@almirvuk)

Ponovo pokrenite aplikaciju da bi vaša promjena jezika stupila na snagu.

Swedish (@bjorndaniel)

Starta om applikationen för att din språkändring ska träda i kraft.

Italian (@acaliaro)

Riavvia l'applicazione affinché la modifica della lingua abbia effetto.

Turkish (@cihanyakar)

Dil değişikliğinizin geçerli olması için lütfen uygulamayı yeniden başlatın.

Norwegian (@rickdijk)

Start programmet på nytt for at språkendringen skal tre i kraft.

Hungarian (@mkanyo)

Kérjük, indítsa újra az alkalmazást, hogy a nyelvváltozás életbe lépjen.

That is correct translation 😊

per me è ok

pioup commented

The translation is correct. La traduction est correcte. 😊

keozx commented

Spanish good 👍

Norwegian is correct