Marlin icon indicating copy to clipboard operation
Marlin copied to clipboard

[FR] multilanguage support

Open ArteInverso opened this issue 4 years ago • 30 comments

I am studying the multilanguage implementation on this screen with the previous versions and it made it difficult to carry out this task, but with the migration to Extensible UI I see this implementation more possible

Description

Language implementation es, fr, it ...... on the ender 3 v2 screen

#This is a snippet of the tests I started

// Allow language selection from menu at run-time (otherwise use LCD_LANGUAGE) #define LCD_LANGUAGE_1 en #define LCD_LANGUAGE_2 fr #define LCD_LANGUAGE_3 de #define LCD_LANGUAGE_4 es #define LCD_LANGUAGE_5 it

Possible templates

https://github.com/Jyers/Marlin/tree/Ender_3_V2_Extensible_UI/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language

https://github.com/Jyers/Marlin/blob/Ender_3_V2_Extensible_UI/Marlin/src/lcd/extui/lib/mks_ui/tft_Language_sp.h

https://github.com/Jyers/Marlin/blob/Ender_3_V2_Extensible_UI/Marlin/src/lcd/extui/lib/mks_ui/tft_Language_en.h

If it is of your interest or someone is already working on this, it is my intention that we can do this as a team and be able to bring a better experience to users around the world.

ArteInverso avatar Feb 18 '21 18:02 ArteInverso

I would be very interested in implementing such a thing if people are interested in collaboration. I think the best approach would be for me to set up the framework of code for it to function, and then leave it to anyone interested in adding their language to create a set of string constants for the system.

Jyers avatar Feb 19 '21 05:02 Jyers

How many strings are to translate? I could do German if it‘s not too many...

Schnabulation avatar Feb 19 '21 06:02 Schnabulation

Türkce olmaz mı

gokhanselen avatar Feb 19 '21 09:02 gokhanselen

I would be very interested in implementing such a thing if people are interested in collaboration. I think the best approach would be for me to set up the framework of code for it to function, and then leave it to anyone interested in adding their language to create a set of string constants for the system.

I would like to be able to help carry out this work, I have already seen some things on how to implement it but it would be good to organize steps to follow, I will be helping with the translation into Spanish and other primary languages

ArteInverso avatar Feb 19 '21 23:02 ArteInverso

Eğer yardım edebilecek bir şeyim olursa yardımcı olmak isterim Ender3 v2 e anakart bozuldu 4.2.7 kart aldım bltouch da var Hangi yazılımı önerirsiniz Saygılarımla Gökhan SELEN

iPhone’umdan gönderildi

ArteInverso [email protected] şunları yazdı (20 Şub 2021 02:31):

 I would be very interested in implementing such a thing if people are interested in collaboration. I think the best approach would be for me to set up the framework of code for it to function, and then leave it to anyone interested in adding their language to create a set of string constants for the system.

I would like to be able to help carry out this work, I have already seen some things on how to implement it but it would be good to organize steps to follow, I will be helping with the translation into Spanish and other primary languages

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

gokhanselen avatar Feb 20 '21 23:02 gokhanselen

I'm available for Italian, just let me know what to translate

bulgaro80 avatar Apr 05 '21 08:04 bulgaro80

I can help for french and arabic language .. if it's support

esloch10 avatar Apr 06 '21 18:04 esloch10

I can translate to Dutch if you want

Tuncay-Ayhan avatar Apr 06 '21 19:04 Tuncay-Ayhan

I can translate to Portuguese (Pt-Br) to help

robilabet avatar Apr 10 '21 16:04 robilabet

I can do Slovak language.

Jonny11bonk avatar Apr 14 '21 16:04 Jonny11bonk

I can do Polish (pl-pl) translations.

Also, it's worth mentioning that there's font dump of DWIN T5UIC1 available. With access to the right tools it's possible to create own font for that screen.

mlask avatar Apr 16 '21 19:04 mlask

I can get Spanish done, I normally live there but the Pandemic

JP-rg avatar Apr 17 '21 00:04 JP-rg

I am available to translate into Italian

What are the files to translate?

N3tYaroz3 avatar Apr 22 '21 08:04 N3tYaroz3

@N3tYaroz3 Nothing yet currently, I need to implement the language system and then I'll update this with what's needed.

Jyers avatar Apr 22 '21 14:04 Jyers

@ N3tYaroz3 Al momento non c'è ancora niente, devo implementare il sistema linguistico e poi lo aggiornerò con ciò che è necessario.

In the meantime, thank you for what you are doing! Please take me into consideration if you need a translator for the Italian language, I would be happy to help you and I will gladly do it! 😊

N3tYaroz3 avatar Apr 23 '21 19:04 N3tYaroz3

@N3tYaroz3 Nothing yet currently, I need to implement the language system and then I'll update this with what's needed.

Maybe look into https://app.lokalise.com/ . I've seen people use it with the Home-Assistant project .

Tuncay-Ayhan avatar Apr 28 '21 11:04 Tuncay-Ayhan

Available for french if needed

Joulss avatar May 07 '21 06:05 Joulss

I can help with polish

Qubi-B avatar May 13 '21 06:05 Qubi-B

I can help with Russian. I also could find a helper for Japanese.

agalakhov avatar May 13 '21 22:05 agalakhov

I can provide German translations, but I will need some instructions on creating "a set of string constants for the system" as @Jyers suggested

imax10000 avatar Jun 10 '21 20:06 imax10000

@imax10000, I may still try to use the marlin language system rather that writing my own, but if need be there will be a template that I will distribute for users to fill out with their contributed language.

Jyers avatar Jun 10 '21 22:06 Jyers

Which fonts does the DWIN module support? I don't have any docs.

agalakhov avatar Jun 11 '21 09:06 agalakhov

Which fonts does the DWIN module support? I don't have any docs.

@agalakhov Look here - standard font contains basic latin characters in few sizes and GB2312 (chinese, japanese, greek, cyrillic) character set in one size only.

mlask avatar Jun 11 '21 10:06 mlask

Count me in for es-AR!

JMVS avatar Jun 22 '21 00:06 JMVS

Hi guys, can translate to czech language ;)

TuriionCZ avatar Jun 24 '21 19:06 TuriionCZ

I can help for translate Turkish

araziforum avatar Jun 25 '21 21:06 araziforum

Count me in for danish if this gets implemented

jonasl03 avatar Aug 01 '21 10:08 jonasl03

I can do the Greek version, if it is supported!

akechagias avatar Nov 08 '21 16:11 akechagias

I can help with the Indonesian/Helping Malay once it implemented

dhupee avatar Nov 24 '21 02:11 dhupee

For Turkish tranlation i can help too.

dante-35 avatar Dec 08 '21 22:12 dante-35