Mycroft languages

Hey guys, I’m Brazilian guy, and wanna help…

I dont know to programming, But I wanna help !!

Sorry, we speak in Portuguese.

Me too! I would like to learn how Mycroft works and help to translate it for brazilian portuguese. :slight_smile:

1 Like

I would like to do contribution to this project with Singlish, a localized English in Singapore. Perhaps also Chinese. Can anyone advise how I should get started?

HI, I am working on it. I just uploaded a file…but I still have to understand what to do whit it.
https://sourceforge.net/projects/mycroft-italiano/files/latest/download?source=files

I’m wondering if a Brazilian Portuguese version is planned, too.

Ready for help to translate to Brazilian Portuguese

1 Like

@forslund

Should we push them to this project: https://github.com/MycroftAI/mycroft-core/projects/2

I am getting a lot of interest in this topic, but I am not sure what the best way for them to get started with this.

Nate

@nate-mycroft That’s a good starting point. It describes the steps to localize skills and mycroft core.

One more for Brazilian Portuguese

I too can help with Dutch! Secondary help with German, if needed.

Before starting up language teams, I think it would be useful to know where the I18n and L10n files are hiding, and/or how Mycroft is supposed to be able to speak all the languages.
I’ve looked the docs and the Github Language project, but cannot find any clear information regarding this.
Once the documentation/process for let’s say English is clear, groups will organise themselves.
I’ve found @WLigtenberg for Dutch, I went ahead and translated mycroft/res/text/en-us/ to Dutch.

There are two ways to help, as far as I can see:

  1. Simple translation in the core and in skills
  2. Coding Speech To Text/Text To Speech.

I can currently only help with the first part, and others probably also. I just need to know where all the bits can be found to translate.

A “to be translated to…” mechanism might also help.
I just came across the mycroft-skills repository, but to add a language to any skill, i seem to go into all the skills and fork/clone them to be able to locally work on the dialog files. That could be easier, perhaps?

The word “default” means “fallback”… So in creating a fallback for the default, you’ll create two defaults… :wink:
The preferred language can have a fallback, which would be the default. I guess since this is an Anglophone product from the start, the default (as with so many products) will always be English…

I’d love to help out with the two Indian languages I speak well. :smile:

@Wildernerd Fantastic - out of curiosity which languages are they? Having someone who could speak Hindi / Devanagari would be very helpful. We’re still building the documentation for Language support and hope to make it easier for people to contribute in other languages very soon.

1 Like

I can do Hindi well, and Marathi to some extent.

2 Likes

प्रशंसा :slight_smile: I am always so embarrassed to speak only one language well, and another poorly.

We have some initial information around other languages at:

We will let you know as soon as we have better documentation around languages.

Kind regards,
Kathy

2 Likes

Hi! I would like to help with language support. I’m Russian and Ukrainian native speaker. Additionally, I just graduated with Computer Science degree, I know C++ and Python. Also, I have advanced Linux administration skills.
#RussianMycroftTeam
#UkrainianMycroftTeam

Spesibo @lesh!

Supporting another language is a fair bit of work, but we can certainly provide you with some guidance.

The first place to start is reading through the languages overview here:

The Portuguese documentation is really well written and you can find that here;

You can also find other people interested in language translation on our languages channel at;
https://chat.mycroft.ai/community/channels/languages

Kind regards,
Kathy