
Не секрет, что родная прошивка умных часиков Pebble не сильно жаловала нелатинские символы в сообщениях. Приходилось собирать (скажем, здесь) и ставить (примерно так) кастомные сборки прошивки, в которых нужные символы были уже добавлены. Разработчики Pebble тему поддержки иных, кроме латиницы, алфавитов, несколько пропускали мимо себя, решая более насущные, на их взгляд, вопросы развития прошивок. На выходе получалось, что и процесс был недолгим, и обновление несложным — но было как-то неудобно, поскольку требовало дополнительного внимания.
Теперь, с выходом прошивки 2.8, пользователи получают сразу несколько улучшений, в т.ч. в плане интернационализации:
- Все системные шрифты GOTHIC были расширены для поддержки 351 символов
- Добавлены API setlocale и i18n_get_system_locale APIs в подготовке к поддержке интернационализации
Вот полный список языков, появившихся в версии Pebble Firmware 2.8:
Afrikaans, Albanian, Asu, Basque, Bemba, Bena, Bosnian, Catalan, Chiga, Congo Swahili, Cornish, Croatian, Czech, Danish, Embu, English, Esperanto, Estonian, Faroese, Filipino, Finnish, French, Galician, Ganda, German, Gusii, Hungarian, Icelandic, Indonesian, Irish, Italian, Jola-Fonyi, Kabuverdianu, Kalaallisut, Kalenjin, Kamba, Kikuyu, Kinyarwanda, Latvian, Lithuanian, Luo, Luyia, Machame, Makhuwa-Meetto, Makonde, Malagasy, Malay, Maltese, Manx, Maori, Meru, Morisyen, North Ndebele, Norwegian Bokmål, Norwegian Nynorsk, Nyankole, Oromo, Polish, Portuguese, Romanian, Rombo, Rundi, Rwa, Samburu, Sango, Sangu, Sena, Shambala, Shona, Slovak, Slovenian, Soga, Somali, Spanish, Swahili, Swedish, Swiss German, Taita, Teso, Vunjo, Zulu.
Рад за, вероятно, огромную комьюнити Pebble в Африке, и жалею, что русских пользоваталей оказалось, очевидно, меньше, но факт остается фактом — русские пользователи по привычке идут на Pebble Bits.
Надо отметить, что изменения в SDK 2.8 улучшают отображения шрифтов, но делают их несколько больше на экране. Если после пересборки приложения с SDK 2.8 строчки начинают наползать друг на друга, можно включить старое поведение рендеринга путем указания
"compatibility": "2.7"
в блоке ресурсов для нужного шрифта.Другими словами, в этом случае делаем что-то подобное:
{
"type": "font",
"file": "fonts/something.ttf",
"name": "FONT_SOMETHING_24",
"compatibility": "2.7"
}
На системные шрифты эти изменения не влияют.P.S. Топик переехал с Хабра на ГТ, поскольку оказался непрофильным для Хабра
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Актуальны ли Вам эти изменения в firmware?
5.9% Да, я рад им24
15.23% Нет, я и так прекрасно жил с кастомными сборками62
1.47% Нет, мне просто неактуальна эта проблема6
77.4% Не использую Pebble315
Проголосовали 407 пользователей. Воздержались 48 пользователей.