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

Internationalization for Notification #1490

Closed
1 task done
etewassad opened this issue Dec 18, 2022 · 1 comment
Closed
1 task done

Internationalization for Notification #1490

etewassad opened this issue Dec 18, 2022 · 1 comment

Comments

@etewassad
Copy link

etewassad commented Dec 18, 2022

Verification

  • I searched for similar feature request and found none was relevant.

Pitch us your idea!

Display unsupported font/emoji in bitmap

Description

I got the pinetime mainly for notification purpose and I think a lot of people do as well.
Right now chinese, japanese characters, emoji etc. are displayed as blank in the notifications.
If I have a contact saved in chinese, it will show up like this.
nxvaco
It would be nice if the unsupported fonts/ emojis are converted and displayed as bitmap for the notifications.

@JF002
Copy link
Collaborator

JF002 commented Dec 18, 2022

As you have already noticed, InfiniTime only supports basic ASCII characters (a-z, 0-9) not only for notifications, but also for other apps and the whole firmware. We did this choice to reduce the memory usage of the fonts.

There are already multiple posts requesting the support for other languages, alphabets and emojis (ex: #212, #363). This feature is quite challenging because of the constrained memory space of the PineTime and the low speed of the SPI bus (LCD and external memory are connected to this bus).

In the meantime, I think Gadgetbridge supports a 'transliteration' functionality that replace unsupported characters by other so that InfiniTime can display those characters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants