Translation Project Firmware Translation

Status
Not open for further replies.

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#1
Firmware Translation
for Mi Band 3



As you might know, Mi Band 3 stock firmware contains translations only for 10 languages.
To be exact:
  • Chinese (both Traditional and Simplified)
  • English
  • Spanish
  • Russian
  • Korean
  • French
  • German
  • Indonesian
  • Polish
  • Italian
  • Japanese
  • Thai

Despite the fact that in this Smart Band version Chinese developers included support for more languages comparing to their previous devices, it still isn't satisfactory as many phrases lack translations, which are rough enogh. In addition, I believe Xiaomi isn't going to support other languages besides mentioned above.

That's why I decided to gather people together who could contribute to the translation project of Mi Band 3 firmware by adding their native language to it.

If you are interested in this project and willing to help us,
we kindly invite you to our translation portal:


:) translation.geekdoing.com:)


If your language is missing on translation service, please write here and I will add it!​
 
Last edited:

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#3
Can send help to make a Korean firmware
thanks
Despite the fact that the firmware contains Korean translation, there is no font to display Hangul letters.
That's why there will be just blank space on the screen where words should be drawn.
 

flytkgl

New member
Joined
Jun 28, 2018
Messages
9
Likes
2
Points
3
#4
Despite the fact that the firmware contains Korean translation, there is no font to display Hangul letters.
That's why there will be just blank space on the screen where words should be drawn.
Can you add a Font, such as the Mi Band 2 (HMZK) Font Format
 

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#5
Can you add a Font, such as the Mi Band 2 (HMZK) Font Format
Currently, Mi Fit doesn't have font for MB3 in APK; however, Mi Band 3 firmware (Mili_wuhan.fw) has functions to update it.
As far as I understand, it also uses HMZK Font Format, but it may differ slightly from MB2 HMZK and as a result isn't compatible with it.
So, MB3 contains 2 different fonts: almost the same as MB2 HMZK and condensed one (like in russian, french and some other version) (none of them has Hangul syllabels).
 

Maddoctor

Well-known member
Joined
Jun 28, 2018
Messages
266
Likes
129
Points
58
#11
Thank you very much for your work. First I would like to ask if you can add Greek to it. I have already a custom firmware for mi band 2 in Greek and I'm searching for 3. Also this version of the firmware is bug free for notifications on SMS and CallersID!?
Thank you
 

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#12
First I would like to ask if you can add Greek to it.
Regarding Greek language, I am not sure wheter firmware contains fonts for Greek (needs testing), but anyway I am going to share english phrases, that people need to translate. Hopefully, one day all languages will be available on the Mi Band 3.

Also this version of the firmware is bug free for notifications on SMS and CallersID!?
I use original Mi Fit, English firmware and everything works (phone language is set to English). Sometimes it is fixed by using modified Mi Fit, but I don't use it. Try to disable, then again enable calling ID and SMS options in Mi Fit, maybe it will help. Let me know if that works.
 

Maddoctor

Well-known member
Joined
Jun 28, 2018
Messages
266
Likes
129
Points
58
#14
Regarding Greek language, I am not sure wheter firmware contains fonts for Greek (needs testing), but anyway I am going to share english phrases, that people need to translate. Hopefully, one day all languages will be available on the Mi Band 3.


I use original Mi Fit, English firmware and everything works (phone language is set to English). Sometimes it is fixed by using modified Mi Fit, but I don't use it. Try to disable, then again enable calling ID and SMS options in Mi Fit, maybe it will help. Let me know if that works.
Till now I have translated most of Xiaomi apps from Chinese to English and Greek, so if you need any help with the translation in Greek, I would gladly help you. As for fonts, as far I know only 10 languages exist inside and the Greek language contains letters that have accent, like ά, έ, ό, ύ, ί, ή, οί, ώ, that with the original firmware appear as ?. As for the bug, it was mentioned at 4pda with the modded version of mi fit from Lolex. I still haven't installed your firmware, since I must first find free time to do it.
 

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#15
I can help with the Bulgarian translation. You can contact me.
Tomorrow I will post link to the community translation service with all phrases where you could easily translate them and verify (vote for or against) other users translations.

All users who will make a great contribution to the firmware translation into world languages, will receive a special 'Contributor' (need to think about name) banner (like one I have: 'Developer').:)
 

Maddoctor

Well-known member
Joined
Jun 28, 2018
Messages
266
Likes
129
Points
58
#16
Tomorrow I will post link to the community translation service with all phrases where you could easily translate them and verify (vote for or against) other users translations.
I hope you leave a link here to help you.... ;)
 
Joined
Jun 28, 2018
Messages
5
Likes
2
Points
8
#17
Tomorrow I will post link to the community translation service with all phrases where you could easily translate them and verify (vote for or against) other users translations.
XML:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_connect">Свържете с приложението за ъпдейт</string>
<string name="phone_connect">Свържете отново с телефона</string>
<string name="weather_current">Днес</string>
<string name="weather_tomorrow">Утре</string>
<string name="weather_monday">Пон</string>
<string name="weather_tuesday">Вт</string>
<string name="weather_wednesday">Ср</string>
<string name="weather_thursday">Четв</string>
<string name="weather_friday">Пет</string>
<string name="weather_saturday">Съб</string>
<string name="weather_sunday">Нед</string>
<string name="screen_heart_rate">Пулс</string>
<string name="screen_distance">Разтояние</string>
<string name="screen_burned">Изгорени</string>
<string name="screen_battery">Батерия</string>
<string name="screen_steps">Крачки</string>
<string name="paused">Пауза</string>
<string name="start">Старт</string>
<string name="ended">Край</string>
<string name="activity_ended">Активността приключи</string>
<string name="last_mile">Последна миля</string>
<string name="last_kilometre">Последен км</string>
<string name="sync_delayed">Сихронизацията се забави</string>
<string name="short_distance">Разтоянието е твърде малко</string>
<string name="high_heart_rate">Сърдечният ритъм е твърде висок</string>
<string name="turning_off">Изключване</string>
<string name="turning_on">Включване</string>
<string name="connection_error">Не може да се свърже</string>
<string name="not_connected">Не е свързана</string>
<string name="screen_silent">Тих режим</string>
<string name="off">Изкл</string>
<string name="on">Вкл</string>
</resources>
 
Last edited:

suffer

Member
Contributor
Joined
Jun 27, 2018
Messages
15
Likes
11
Points
13
#20
XML:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_connect">Свържете с приложението за ъпдейт</string>
<string name="phone_connect">Свържете отново с телефона</string>
<string name="weather_current">Днес</string>
<string name="weather_tomorrow">Утре</string>
<string name="weather_monday">Пон</string>
<string name="weather_tuesday">Вт</string>
<string name="weather_wednesday">Ср</string>
<string name="weather_thursday">Четв</string>
<string name="weather_friday">Пет</string>
<string name="weather_saturday">Съб</string>
<string name="weather_sunday">Нед</string>
<string name="screen_heart_rate">Пулс</string>
<string name="screen_distance">Разтояние</string>
<string name="screen_burned">Изгорени</string>
<string name="screen_battery">Батерия</string>
<string name="screen_steps">Крачки</string>
<string name="paused">Пауза</string>
<string name="start">Старт</string>
<string name="ended">Край</string>
<string name="activity_ended">Активността приключи</string>
<string name="last_mile">Последна миля</string>
<string name="last_kilometre">Последен км</string>
<string name="sync_delayed">Сихронизацията се забави</string>
<string name="short_distance">Разтоянието е твърде малко</string>
<string name="high_heart_rate">Сърдечният ритъм е твърде висок</string>
<string name="turning_off">Изключване</string>
<string name="turning_on">Включване</string>
<string name="connection_error">Не може да се свърже</string>
<string name="not_connected">Не е свързана</string>
<string name="screen_silent">Тих режим</string>
<string name="off">Изкл</string>
<string name="on">Вкл</string>
</resources>
Nice job, mate. How do you extract the strings from Hex to XML?

in Bulgarian:
браво, колега!

А как ги изкара в xml от hex?
 
Last edited:
Status
Not open for further replies.

Trusted Store

Members online

Our Telegram Channel

Which color of official strap would you like to buy for your Mi Band 3?

  • Black

    Votes: 2,156 52.8%
  • Deep Blue

    Votes: 1,198 29.3%
  • Redish Orange

    Votes: 729 17.9%

Forum statistics

Threads
2,454
Messages
40,621
Members
211,996
Latest member
Truttster
Top