gtk3/gtk/emoji
Jeremy Bícha 4ef9fb7357 emoji: Update data to CLDR v44
Based on emojibase v15.3.0

Contains the changes in Unicode 15.1

https://unicode.org/versions/Unicode15.1.0/
https://cldr.unicode.org/index/downloads/cldr-44
https://github.com/milesj/emojibase/blob/emojibase-data%4015.3.0/packages/data/CHANGELOG.md
(cherry picked from commit 76a1f1714da0d7a1829826810851cdd67e80c8c4)
(cherry picked from commit e42befb76bb0dd6096e7ed9bf50bb2496958a8c9)
2023-12-22 10:40:22 -05:00
..
bn.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
convert-emoji.c emoji: Fix the convert-emoji program 2023-12-22 10:40:22 -05:00
da.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
de.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
en.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
es.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
et.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
fi.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
fr.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
gresource.xml.in Redo the handling of Emoji data 2021-05-06 15:36:27 +02:00
hi.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
hu.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
it.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
ja.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
ko.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
lt.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
ms.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
nb.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
nl.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
pl.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
pt.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
README.md Redo the handling of Emoji data 2021-05-06 15:36:27 +02:00
ru.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
sv.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
th.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
uk.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00
zh.data emoji: Update data to CLDR v44 2023-12-22 10:40:22 -05:00

Emoji data

We use Emoji data from Unicode and the CLDR, stored in a GVariant. The immediate source for our data is the json files from

https://github.com/milesj/emojibase.git

To convert the data from that repository to a GVariant that GTK can use, the convert-emoji tool can be used:

convert-emoji $emojibase/packages/data/de/data.raw.json de.data

for example (for German).

To make these usable by GTK, we wrap them in a resource bundle that has the GVariant as

/org/gtk/libgtk/emoji/de.data

and install the resulting resource bundle at this location:

/usr/share/gtk-4.0/emoji/de.gresource