Redo the handling of Emoji data
Use the data files from https://github.com/milesj/emojibase.git as source for our Emoji data. Slightly change our data format by adding a group to each item, in both the Emoji data and in the setting for recent-emoji. Install translated versions of the data as separate resource bundles in $prefix/gtk-4.0/emoji, and load them when appropriate. Currently, we have data for de, en, es, fr, zh, with data taken from Unicode 13 and CLDR 13. Fixes: #950 #1511
This commit is contained in:
committed by
Marco Trevisan (Treviño)
parent
100ee4ce16
commit
1a4e368c7e
@ -1027,6 +1027,24 @@ libgtk_dep = declare_dependency(sources: gtk_dep_sources,
|
||||
link_with: libgtk,
|
||||
link_args: common_ldflags)
|
||||
|
||||
foreach lang : [ 'de', 'fr', 'es', 'zh' ]
|
||||
conf = configuration_data()
|
||||
conf.set('lang', lang)
|
||||
resxml = configure_file(input: 'emoji/gresource.xml.in',
|
||||
output: lang + '.gresource.xml',
|
||||
configuration: conf
|
||||
)
|
||||
|
||||
gnome.compile_resources(lang,
|
||||
resxml,
|
||||
source_dir: 'emoji',
|
||||
gresource_bundle: true,
|
||||
install: true,
|
||||
install_dir: join_paths(gtk_datadir, 'gtk-3.0', 'emoji'),
|
||||
)
|
||||
endforeach
|
||||
|
||||
|
||||
if quartz_enabled
|
||||
install_data(['gtk-keys.css.mac'],
|
||||
install_dir: join_paths(get_option('datadir'), 'themes/Mac/gtk-3.0'),
|
||||
|
||||
Reference in New Issue
Block a user