Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Бегущая строка на другом языке. #31

Closed
vAkUuMkA opened this issue Nov 22, 2020 · 3 comments
Closed

Бегущая строка на другом языке. #31

vAkUuMkA opened this issue Nov 22, 2020 · 3 comments

Comments

@vAkUuMkA
Copy link

Здравствуйте. Есть ли возможность редактировать шрифт? Хочется добавить бегущую строку к примеру на чешском языке. И чешские буквы (такие как ч) отображаются не корректно. Или можно указывать региональные настройки? Спасибо.

@vvip-68
Copy link
Owner

vvip-68 commented Nov 22, 2020

Нет, поддерживается только русский/английский.
Для дополнительных букв нужно
а) в файле fonts.h нарисовать изображение буквы по аналогии с имеющимися
б) в runningText.ino в строке 168 нужно написать соответствие между кодом символа (чешского алфавита) и индексом изображения буквы в массиве шрифтов. Код чешской буквы, передаваемой в эту функцию вычисления индекса в массиве - getFont() определяется модификатором modif - может быть один для набора символов, фактически это первый байт двухбайтового кода UTF и кода самой буквы - font

uint8_t getFont(uint8_t font, uint8_t modif, uint8_t row)

@vvip-68 vvip-68 closed this as completed Nov 22, 2020
@vaicekas
Copy link

Здраствуйте, не нашёл есть ли вазможност переключить язык на английский при отображении времени до события? На пример вместо 30 дней - 30 days.

@vvip-68
Copy link
Owner

vvip-68 commented Nov 30, 2020

Нет, только исправив этот вывод в скетче. Файл utils.ino, функция WriteDays() и около нее - часы минуты, названия дней недели и т.п. Если нужны оба языка - нужно создавать, например, новый макрос вместо {R...} и при его о бработке вызывать другие функции, например не WriteDays(), a WriteDaysEng()

vvip-68 added a commit that referenced this issue Nov 24, 2022
…аждый год не менять "До нового года осталось..." '****' - текущий год, '***+' - следующий год

"До {C#00D0FF}Нового года {C#FFFFFF}осталось {C#10FF00}{R01.01.***+}{S01.12.****#31.12.**** 23:59:59}{E21}"
"С {C#00D0FF}Новым {C#0BFF00}{D:yyyy} {C#FFFFFF}годом!{S01.01.****#31.01.**** 23:59:59}{E21}"
vvip-68 added a commit that referenced this issue Dec 4, 2023
…ующий год

"С наступающим Новым {C#00C911}{D:yyy+}{C#FFFFFF} годом!{S01.12.****#31.12.****}";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants