diff options
Diffstat (limited to 'java')
114 files changed, 3583 insertions, 26 deletions
diff --git a/java/res/drawable-hdpi/ic_emoji_activity_activated_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_activity_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..a79fb0611 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_activated_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..c6dc0ade8 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..52d21978e --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_activated_lxx_light.png diff --git a/java/res/drawable-hdpi/ic_emoji_activity_normal_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_activity_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..91b31d639 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_normal_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..3797c5adb --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..3fa833e6d --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_activity_normal_lxx_light.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_activated_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_flag_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..a79fcef33 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_activated_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..4e0739c78 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..ac1cb1088 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_activated_lxx_light.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_normal_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_flag_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..3200e39b0 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_normal_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..050f174b4 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..fee75bbcd --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_flag_normal_lxx_light.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_activated_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_food_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..ea97f3889 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_activated_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..bd7698d97 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..3d1360b69 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_activated_lxx_light.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_normal_holo_dark.png b/java/res/drawable-hdpi/ic_emoji_food_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..6c214d726 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_normal_holo_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_dark.png b/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..21e2c0cbb --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_dark.png diff --git a/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_light.png b/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..85101e5c0 --- /dev/null +++ b/java/res/drawable-hdpi/ic_emoji_food_normal_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_activated_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_activity_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..06fe3f5cd --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_activated_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..da2fc5081 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..dc1fe1cae --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_activated_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_normal_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_activity_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..57d57133a --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_normal_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..2a8963920 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..1536b07ab --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_activity_normal_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_activated_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_flag_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..859da8175 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_activated_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..c7419d069 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..4d7288d9d --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_activated_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_normal_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_flag_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..e1852e610 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_normal_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..67e22effa --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..2dfcafd3c --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_flag_normal_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_activated_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_food_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..0d759e89d --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_activated_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..1b82838b3 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..128fedf1f --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_activated_lxx_light.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_normal_holo_dark.png b/java/res/drawable-mdpi/ic_emoji_food_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..3c817be5b --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_normal_holo_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_dark.png b/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..19c93efb1 --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_dark.png diff --git a/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_light.png b/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..271bc4c4e --- /dev/null +++ b/java/res/drawable-mdpi/ic_emoji_food_normal_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_activated_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_activity_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..5bfa54fce --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_activated_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..0beff0351 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..f2479c2c2 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_activated_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_normal_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_activity_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..22217160b --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_normal_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..0cd5b5c6c --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..833d7f694 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_activity_normal_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_activated_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_flag_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..dbb3f60bc --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_activated_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..38fd3e694 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..d5e95ca9c --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_activated_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_normal_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_flag_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..9d852fe21 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_normal_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..82d548b24 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..58ae47451 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_flag_normal_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_activated_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_food_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..67d27a8c0 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_activated_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..3ee8caa7e --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..56ec478f8 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_activated_lxx_light.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_normal_holo_dark.png b/java/res/drawable-xhdpi/ic_emoji_food_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..fc299e3f4 --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_normal_holo_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_dark.png b/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..32172b69c --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_dark.png diff --git a/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_light.png b/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..27ca1ceee --- /dev/null +++ b/java/res/drawable-xhdpi/ic_emoji_food_normal_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_activated_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..c9f4aab5f --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..6cf414236 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..91f93988d --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_activated_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_normal_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..3ab3f7df2 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..06f232b34 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..d042989e4 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_activity_normal_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_activated_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..99229a20e --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..77cd0654a --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..b64a5911c --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_activated_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_normal_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..a28fdd0c5 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..0d5130382 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..3851b453f --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_flag_normal_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_activated_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_food_activated_holo_dark.png Binary files differnew file mode 100644 index 000000000..02bd4f094 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_activated_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..20501a5a9 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..4b592e81c --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_activated_lxx_light.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_normal_holo_dark.png b/java/res/drawable-xxhdpi/ic_emoji_food_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000..bd3bd42f8 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_normal_holo_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_dark.png b/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..3e991d3e9 --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_dark.png diff --git a/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_light.png b/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..8d4b4317a --- /dev/null +++ b/java/res/drawable-xxhdpi/ic_emoji_food_normal_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..733479973 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..bbea0c555 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_activity_activated_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..3f70e5abf --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..11d480ea9 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_activity_normal_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..12d2367ec --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..c71806547 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_flag_activated_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..f6d1885c4 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..5314d4723 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_flag_normal_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_dark.png Binary files differnew file mode 100644 index 000000000..fd9b1c404 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_light.png Binary files differnew file mode 100644 index 000000000..2d5013483 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_food_activated_lxx_light.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_dark.png b/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_dark.png Binary files differnew file mode 100644 index 000000000..086e757df --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_dark.png diff --git a/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_light.png b/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_light.png Binary files differnew file mode 100644 index 000000000..cde6c33e3 --- /dev/null +++ b/java/res/drawable-xxxhdpi/ic_emoji_food_normal_lxx_light.png diff --git a/java/res/drawable/ic_emoji_activity_holo_dark.xml b/java/res/drawable/ic_emoji_activity_holo_dark.xml new file mode 100644 index 000000000..8eeb64019 --- /dev/null +++ b/java/res/drawable/ic_emoji_activity_holo_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_activity_activated_holo_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_activity_activated_holo_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_activity_activated_holo_dark" /> + <item + android:drawable="@drawable/ic_emoji_activity_normal_holo_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_activity_lxx_dark.xml b/java/res/drawable/ic_emoji_activity_lxx_dark.xml new file mode 100644 index 000000000..b916d4f9e --- /dev/null +++ b/java/res/drawable/ic_emoji_activity_lxx_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_dark" /> + <item + android:drawable="@drawable/ic_emoji_activity_normal_lxx_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_activity_lxx_light.xml b/java/res/drawable/ic_emoji_activity_lxx_light.xml new file mode 100644 index 000000000..801f8950a --- /dev/null +++ b/java/res/drawable/ic_emoji_activity_lxx_light.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_light" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_light" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_activity_activated_lxx_light" /> + <item + android:drawable="@drawable/ic_emoji_activity_normal_lxx_light" /> +</selector> diff --git a/java/res/drawable/ic_emoji_flag_holo_dark.xml b/java/res/drawable/ic_emoji_flag_holo_dark.xml new file mode 100644 index 000000000..c9857fe2f --- /dev/null +++ b/java/res/drawable/ic_emoji_flag_holo_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_flag_activated_holo_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_flag_activated_holo_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_flag_activated_holo_dark" /> + <item + android:drawable="@drawable/ic_emoji_flag_normal_holo_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_flag_lxx_dark.xml b/java/res/drawable/ic_emoji_flag_lxx_dark.xml new file mode 100644 index 000000000..8bd0fd745 --- /dev/null +++ b/java/res/drawable/ic_emoji_flag_lxx_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_dark" /> + <item + android:drawable="@drawable/ic_emoji_flag_normal_lxx_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_flag_lxx_light.xml b/java/res/drawable/ic_emoji_flag_lxx_light.xml new file mode 100644 index 000000000..3632cfe58 --- /dev/null +++ b/java/res/drawable/ic_emoji_flag_lxx_light.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_light" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_light" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_flag_activated_lxx_light" /> + <item + android:drawable="@drawable/ic_emoji_flag_normal_lxx_light" /> +</selector> diff --git a/java/res/drawable/ic_emoji_food_holo_dark.xml b/java/res/drawable/ic_emoji_food_holo_dark.xml new file mode 100644 index 000000000..2c6c0f2eb --- /dev/null +++ b/java/res/drawable/ic_emoji_food_holo_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_food_activated_holo_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_food_activated_holo_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_food_activated_holo_dark" /> + <item + android:drawable="@drawable/ic_emoji_food_normal_holo_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_food_lxx_dark.xml b/java/res/drawable/ic_emoji_food_lxx_dark.xml new file mode 100644 index 000000000..19d7d5700 --- /dev/null +++ b/java/res/drawable/ic_emoji_food_lxx_dark.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_dark" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_dark" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_dark" /> + <item + android:drawable="@drawable/ic_emoji_food_normal_lxx_dark" /> +</selector> diff --git a/java/res/drawable/ic_emoji_food_lxx_light.xml b/java/res/drawable/ic_emoji_food_lxx_light.xml new file mode 100644 index 000000000..9da2c48fd --- /dev/null +++ b/java/res/drawable/ic_emoji_food_lxx_light.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_focused="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_light" /> + <item + android:state_pressed="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_light" /> + <item + android:state_selected="true" + android:drawable="@drawable/ic_emoji_food_activated_lxx_light" /> + <item + android:drawable="@drawable/ic_emoji_food_normal_lxx_light" /> +</selector> diff --git a/java/res/values-v19/emoji-categories.xml b/java/res/values-v19/emoji-categories.xml index 51aad6ede..d9b1738ff 100644 --- a/java/res/values-v19/emoji-categories.xml +++ b/java/res/values-v19/emoji-categories.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2013 The Android Open Source Project +<!-- Copyright (C) 2015 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -887,6 +887,240 @@ <item>fe4ee|1f1f0,1f1f7|99</item> <!-- TODO: fix support min sdk version (99) --> </array> <array + name="emoji_flags" + format="string" + > + <item>1f1e6,1f1e9</item> + <item>1f1e6,1f1ea</item> + <item>1f1e6,1f1eb</item> + <item>1f1e6,1f1ec</item> + <item>1f1e6,1f1ee</item> + <item>1f1e6,1f1f1</item> + <item>1f1e6,1f1f2</item> + <item>1f1e6,1f1f4</item> + <item>1f1e6,1f1f7</item> + <item>1f1e6,1f1f8</item> + <item>1f1e6,1f1f9</item> + <item>1f1e6,1f1fa</item> + <item>1f1e6,1f1fc</item> + <item>1f1e6,1f1fd</item> + <item>1f1e6,1f1ff</item> + <item>1f1e7,1f1e6</item> + <item>1f1e7,1f1e7</item> + <item>1f1e7,1f1e9</item> + <item>1f1e7,1f1ea</item> + <item>1f1e7,1f1eb</item> + <item>1f1e7,1f1ec</item> + <item>1f1e7,1f1ed</item> + <item>1f1e7,1f1ee</item> + <item>1f1e7,1f1ef</item> + <item>1f1e7,1f1f2</item> + <item>1f1e7,1f1f3</item> + <item>1f1e7,1f1f4</item> + <item>1f1e7,1f1f7</item> + <item>1f1e7,1f1f8</item> + <item>1f1e7,1f1f9</item> + <item>1f1e7,1f1fc</item> + <item>1f1e7,1f1fe</item> + <item>1f1e7,1f1ff</item> + <item>1f1e8,1f1e6</item> + <item>1f1e8,1f1e8</item> + <item>1f1e8,1f1e9</item> + <item>1f1e8,1f1eb</item> + <item>1f1e8,1f1ec</item> + <item>1f1e8,1f1ed</item> + <item>1f1e8,1f1ee</item> + <item>1f1e8,1f1f0</item> + <item>1f1e8,1f1f1</item> + <item>1f1e8,1f1f2</item> + <item>1f1e8,1f1f3</item> + <item>1f1e8,1f1f4</item> + <item>1f1e8,1f1f7</item> + <item>1f1e8,1f1fa</item> + <item>1f1e8,1f1fb</item> + <item>1f1e8,1f1fc</item> + <item>1f1e8,1f1fd</item> + <item>1f1e8,1f1fe</item> + <item>1f1e8,1f1ff</item> + <item>1f1e9,1f1ea</item> + <item>1f1e9,1f1ef</item> + <item>1f1e9,1f1f0</item> + <item>1f1e9,1f1f2</item> + <item>1f1e9,1f1f4</item> + <item>1f1e9,1f1ff</item> + <item>1f1ea,1f1e8</item> + <item>1f1ea,1f1ea</item> + <item>1f1ea,1f1ec</item> + <item>1f1ea,1f1f7</item> + <item>1f1ea,1f1f8</item> + <item>1f1ea,1f1f9</item> + <item>1f1ea,1f1fa</item> + <item>1f1eb,1f1ee</item> + <item>1f1eb,1f1ef</item> + <item>1f1eb,1f1f2</item> + <item>1f1eb,1f1f4</item> + <item>1f1eb,1f1f7</item> + <item>1f1ec,1f1e6</item> + <item>1f1ec,1f1e7</item> + <item>1f1ec,1f1e9</item> + <item>1f1ec,1f1ea</item> + <item>1f1ec,1f1ec</item> + <item>1f1ec,1f1ed</item> + <item>1f1ec,1f1ee</item> + <item>1f1ec,1f1f1</item> + <item>1f1ec,1f1f2</item> + <item>1f1ec,1f1f3</item> + <item>1f1ec,1f1f6</item> + <item>1f1ec,1f1f7</item> + <item>1f1ec,1f1f9</item> + <item>1f1ec,1f1fa</item> + <item>1f1ec,1f1fc</item> + <item>1f1ec,1f1fe</item> + <item>1f1ed,1f1f0</item> + <item>1f1ed,1f1f3</item> + <item>1f1ed,1f1f7</item> + <item>1f1ed,1f1f9</item> + <item>1f1ed,1f1fa</item> + <item>1f1ee,1f1e9</item> + <item>1f1ee,1f1ea</item> + <item>1f1ee,1f1f1</item> + <item>1f1ee,1f1f2</item> + <item>1f1ee,1f1f3</item> + <item>1f1ee,1f1f4</item> + <item>1f1ee,1f1f6</item> + <item>1f1ee,1f1f7</item> + <item>1f1ee,1f1f8</item> + <item>1f1ee,1f1f9</item> + <item>1f1ef,1f1ea</item> + <item>1f1ef,1f1f2</item> + <item>1f1ef,1f1f4</item> + <item>1f1ef,1f1f5</item> + <item>1f1f0,1f1ea</item> + <item>1f1f0,1f1ec</item> + <item>1f1f0,1f1ed</item> + <item>1f1f0,1f1ee</item> + <item>1f1f0,1f1f2</item> + <item>1f1f0,1f1f3</item> + <item>1f1f0,1f1f5</item> + <item>1f1f0,1f1f7</item> + <item>1f1f0,1f1fc</item> + <item>1f1f0,1f1fe</item> + <item>1f1f0,1f1ff</item> + <item>1f1f1,1f1e6</item> + <item>1f1f1,1f1e7</item> + <item>1f1f1,1f1e8</item> + <item>1f1f1,1f1ee</item> + <item>1f1f1,1f1f0</item> + <item>1f1f1,1f1f7</item> + <item>1f1f1,1f1f8</item> + <item>1f1f1,1f1f9</item> + <item>1f1f1,1f1fa</item> + <item>1f1f1,1f1fb</item> + <item>1f1f1,1f1fe</item> + <item>1f1f2,1f1e6</item> + <item>1f1f2,1f1e8</item> + <item>1f1f2,1f1e9</item> + <item>1f1f2,1f1ea</item> + <item>1f1f2,1f1ec</item> + <item>1f1f2,1f1ed</item> + <item>1f1f2,1f1f0</item> + <item>1f1f2,1f1f1</item> + <item>1f1f2,1f1f2</item> + <item>1f1f2,1f1f3</item> + <item>1f1f2,1f1f4</item> + <item>1f1f2,1f1f5</item> + <item>1f1f2,1f1f7</item> + <item>1f1f2,1f1f8</item> + <item>1f1f2,1f1f9</item> + <item>1f1f2,1f1fa</item> + <item>1f1f2,1f1fb</item> + <item>1f1f2,1f1fc</item> + <item>1f1f2,1f1fd</item> + <item>1f1f2,1f1fe</item> + <item>1f1f2,1f1ff</item> + <item>1f1f3,1f1e6</item> + <item>1f1f3,1f1ea</item> + <item>1f1f3,1f1eb</item> + <item>1f1f3,1f1ec</item> + <item>1f1f3,1f1ee</item> + <item>1f1f3,1f1f1</item> + <item>1f1f3,1f1f4</item> + <item>1f1f3,1f1f5</item> + <item>1f1f3,1f1f7</item> + <item>1f1f3,1f1fa</item> + <item>1f1f3,1f1ff</item> + <item>1f1f4,1f1f2</item> + <item>1f1f5,1f1e6</item> + <item>1f1f5,1f1ea</item> + <item>1f1f5,1f1eb</item> + <item>1f1f5,1f1ec</item> + <item>1f1f5,1f1ed</item> + <item>1f1f5,1f1f0</item> + <item>1f1f5,1f1f1</item> + <item>1f1f5,1f1f3</item> + <item>1f1f5,1f1f7</item> + <item>1f1f5,1f1f8</item> + <item>1f1f5,1f1f9</item> + <item>1f1f5,1f1fc</item> + <item>1f1f5,1f1fe</item> + <item>1f1f6,1f1e6</item> + <item>1f1f7,1f1f4</item> + <item>1f1f7,1f1f8</item> + <item>1f1f7,1f1fa</item> + <item>1f1f7,1f1fc</item> + <item>1f1f8,1f1e6</item> + <item>1f1f8,1f1e7</item> + <item>1f1f8,1f1e8</item> + <item>1f1f8,1f1e9</item> + <item>1f1f8,1f1ea</item> + <item>1f1f8,1f1ec</item> + <item>1f1f8,1f1ee</item> + <item>1f1f8,1f1f0</item> + <item>1f1f8,1f1f1</item> + <item>1f1f8,1f1f2</item> + <item>1f1f8,1f1f3</item> + <item>1f1f8,1f1f4</item> + <item>1f1f8,1f1f7</item> + <item>1f1f8,1f1f8</item> + <item>1f1f8,1f1f9</item> + <item>1f1f8,1f1fb</item> + <item>1f1f8,1f1fd</item> + <item>1f1f8,1f1fe</item> + <item>1f1f8,1f1ff</item> + <item>1f1f9,1f1e8</item> + <item>1f1f9,1f1e9</item> + <item>1f1f9,1f1ec</item> + <item>1f1f9,1f1ed</item> + <item>1f1f9,1f1ef</item> + <item>1f1f9,1f1f0</item> + <item>1f1f9,1f1f1</item> + <item>1f1f9,1f1f2</item> + <item>1f1f9,1f1f3</item> + <item>1f1f9,1f1f4</item> + <item>1f1f9,1f1f7</item> + <item>1f1f9,1f1f9</item> + <item>1f1f9,1f1fb</item> + <item>1f1f9,1f1fc</item> + <item>1f1f9,1f1ff</item> + <item>1f1fa,1f1e6</item> + <item>1f1fa,1f1ec</item> + <item>1f1fa,1f1f8</item> + <item>1f1fa,1f1fe</item> + <item>1f1fa,1f1ff</item> + <item>1f1fb,1f1e6</item> + <item>1f1fb,1f1e8</item> + <item>1f1fb,1f1ea</item> + <item>1f1fb,1f1ec</item> + <item>1f1fb,1f1ee</item> + <item>1f1fb,1f1f3</item> + <item>1f1fb,1f1fa</item> + <item>1f1fc,1f1f8</item> + <item>1f1fe,1f1ea</item> + <item>1f1ff,1f1e6</item> + <item>1f1ff,1f1f2</item> + <item>1f1ff,1f1fc</item> + </array> + <array name="emoji_emoticons" format="string" > @@ -906,4 +1140,1576 @@ <item>O:-)</item> <item>:-[</item> </array> + <array + name="emoji_eight_symbols" + format="string" + > + <item>1f3c1</item> + <item>1f3f3</item> + <item>1f3f4</item> + <item>1f6a9</item> + <item>1f3e7</item> + <item>1f6ae</item> + <item>1f6b0</item> + <item>267f</item> + <item>1f6b9</item> + <item>1f6ba</item> + <item>1f6bb</item> + <item>1f6bc</item> + <item>1f6be</item> + <item>1f6c2</item> + <item>1f6c3</item> + <item>1f6c4</item> + <item>1f6c5</item> + <item>26a0</item> + <item>1f6b8</item> + <item>26d4</item> + <item>1f6ab</item> + <item>1f6b3</item> + <item>1f6ad</item> + <item>1f6af</item> + <item>1f6b1</item> + <item>1f6b7</item> + <item>2622</item> + <item>2623</item> + <item>2b06</item> + <item>2197</item> + <item>27a1</item> + <item>2198</item> + <item>2b07</item> + <item>2199</item> + <item>2b05</item> + <item>2196</item> + <item>2195</item> + <item>2194</item> + <item>21a9</item> + <item>21aa</item> + <item>2934</item> + <item>2935</item> + <item>1f503</item> + <item>1f504</item> + <item>1f519</item> + <item>1f51a</item> + <item>1f51b</item> + <item>1f51c</item> + <item>1f51d</item> + <item>1f6d0</item> + <item>269b</item> + <!-- Removed for lack of color glyph support. <item>1f549</item> --> + <!-- Removed for lack of color glyph support. <item>2721</item> --> + <!-- Removed for lack of color glyph support. <item>2638</item> --> + <!-- Removed for lack of color glyph support. <item>262f</item> --> + <!-- Removed for lack of color glyph support. <item>271d</item> --> + <!-- Removed for lack of color glyph support. <item>2626</item> --> + <!-- Removed for lack of color glyph support. <item>262a</item> --> + <!-- Removed for lack of color glyph support. <item>262e</item> --> + <!-- Removed for lack of color glyph support. <item>1f54e</item> --> + <item>1f52f</item> + <item>267b</item> + <item>1f4db</item> + <!-- Removed for lack of color glyph support. <item>269c</item> --> + <item>1f530</item> + <item>1f531</item> + <item>2b55</item> + <item>2705</item> + <item>2611</item> + <item>2714</item> + <item>2716</item> + <item>274c</item> + <item>274e</item> + <item>2795</item> + <item>2796</item> + <item>2797</item> + <item>27b0</item> + <item>27bf</item> + <item>303d</item> + <item>2733</item> + <item>2734</item> + <item>2747</item> + <item>1f4b1</item> + <item>1f4b2</item> + <item>203c</item> + <item>2049</item> + <item>2753</item> + <item>2754</item> + <item>2755</item> + <item>2757</item> + <item>3030</item> + <item>a9</item> + <item>ae</item> + <item>2122</item> + <item>2648</item> + <item>2649</item> + <item>264a</item> + <item>264b</item> + <item>264c</item> + <item>264d</item> + <item>264e</item> + <item>264f</item> + <item>2650</item> + <item>2651</item> + <item>2652</item> + <item>2653</item> + <item>26ce</item> + <item>1f500</item> + <item>1f501</item> + <item>1f502</item> + <item>25b6</item> + <item>23e9</item> + <item>23ed</item> + <item>23ef</item> + <item>25c0</item> + <item>23ea</item> + <item>23ee</item> + <item>1f53c</item> + <item>23eb</item> + <item>1f53d</item> + <item>23ec</item> + <item>23f8</item> + <item>23f9</item> + <item>23fa</item> + <item>23cf</item> + <item>1f3a6</item> + <item>1f505</item> + <item>1f506</item> + <item>1f4f6</item> + <item>1f4f5</item> + <item>1f4f3</item> + <item>1f4f4</item> + <item>23,20e3</item> + <item>2a,20e3</item> + <item>30,20e3</item> + <item>31,20e3</item> + <item>32,20e3</item> + <item>33,20e3</item> + <item>34,20e3</item> + <item>35,20e3</item> + <item>36,20e3</item> + <item>37,20e3</item> + <item>38,20e3</item> + <item>39,20e3</item> + <item>1f51f</item> + <item>1f4af</item> + <item>1f51e</item> + <item>1f520</item> + <item>1f521</item> + <item>1f522</item> + <item>1f523</item> + <item>1f524</item> + <item>1f170</item> + <item>1f18e</item> + <item>1f171</item> + <item>1f191</item> + <item>1f192</item> + <item>1f193</item> + <item>2139</item> + <item>1f194</item> + <item>24c2</item> + <item>1f195</item> + <item>1f196</item> + <item>1f17e</item> + <item>1f197</item> + <item>1f17f</item> + <item>1f198</item> + <item>1f199</item> + <item>1f19a</item> + <item>1f201</item> + <item>1f202</item> + <item>1f237</item> + <item>1f236</item> + <item>1f22f</item> + <item>1f250</item> + <item>1f239</item> + <item>1f21a</item> + <item>1f232</item> + <item>1f251</item> + <item>1f238</item> + <item>1f234</item> + <item>1f233</item> + <item>3297</item> + <item>3299</item> + <item>1f23a</item> + <item>1f235</item> + <item>25aa</item> + <item>25ab</item> + <item>25fb</item> + <item>25fc</item> + <item>25fd</item> + <item>25fe</item> + <item>2b1b</item> + <item>2b1c</item> + <item>1f536</item> + <item>1f537</item> + <item>1f538</item> + <item>1f539</item> + <item>1f53a</item> + <item>1f53b</item> + <item>1f4a0</item> + <item>1f518</item> + <item>1f532</item> + <item>1f533</item> + <item>26aa</item> + <item>26ab</item> + <item>1f534</item> + <item>1f535</item> + </array> + <array + name="emoji_eight_animals_nature" + format="string" + > + <item>1f435</item> + <item>1f412</item> + <item>1f436</item> + <item>1f415</item> + <item>1f429</item> + <item>1f43a</item> + <item>1f431</item> + <item>1f408</item> + <item>1f981</item> + <item>1f42f</item> + <item>1f405</item> + <item>1f406</item> + <item>1f434</item> + <item>1f40e</item> + <item>1f984</item> + <item>1f42e</item> + <item>1f402</item> + <item>1f403</item> + <item>1f404</item> + <item>1f437</item> + <item>1f416</item> + <item>1f417</item> + <item>1f43d</item> + <item>1f40f</item> + <item>1f411</item> + <item>1f410</item> + <item>1f42a</item> + <item>1f42b</item> + <item>1f418</item> + <item>1f42d</item> + <item>1f401</item> + <item>1f400</item> + <item>1f439</item> + <item>1f430</item> + <item>1f407</item> + <item>1f43f</item> + <item>1f43b</item> + <item>1f428</item> + <item>1f43c</item> + <item>1f43e</item> + <item>1f983</item> + <item>1f414</item> + <item>1f413</item> + <item>1f423</item> + <item>1f424</item> + <item>1f425</item> + <item>1f426</item> + <item>1f427</item> + <item>1f54a</item> + <item>1f438</item> + <item>1f40a</item> + <item>1f422</item> + <item>1f40d</item> + <item>1f432</item> + <item>1f409</item> + <item>1f433</item> + <item>1f40b</item> + <item>1f42c</item> + <item>1f41f</item> + <item>1f420</item> + <item>1f421</item> + <item>1f419</item> + <item>1f41a</item> + <item>1f980</item> + <item>1f40c</item> + <item>1f41b</item> + <item>1f41c</item> + <item>1f41d</item> + <item>1f41e</item> + <item>1f577</item> + <item>1f578</item> + <item>1f982</item> + <item>1f490</item> + <item>1f338</item> + <item>1f4ae</item> + <item>1f3f5</item> + <item>1f339</item> + <item>1f33a</item> + <item>1f33b</item> + <item>1f33c</item> + <item>1f337</item> + <!-- Removed for lack of color glyph support. <item>2618</item> --> + <item>1f331</item> + <item>1f332</item> + <item>1f333</item> + <item>1f334</item> + <item>1f335</item> + <item>1f33e</item> + <item>1f33f</item> + <item>1f340</item> + <item>1f341</item> + <item>1f342</item> + <item>1f343</item> + </array> + <array + name="emoji_eight_smiley_people" + format="string" + > + <item>1f600</item> + <item>1f601</item> + <item>1f602</item> + <item>1f603</item> + <item>1f604</item> + <item>1f605</item> + <item>1f606</item> + <item>1f609</item> + <item>1f60a</item> + <item>1f60b</item> + <item>1f60e</item> + <item>1f60d</item> + <item>1f618</item> + <item>1f617</item> + <item>1f619</item> + <item>1f61a</item> + <item>263a</item> + <item>1f642</item> + <item>1f917</item> + <item>1f607</item> + <item>1f914</item> + <item>1f610</item> + <item>1f611</item> + <item>1f636</item> + <item>1f644</item> + <item>1f60f</item> + <item>1f623</item> + <item>1f625</item> + <item>1f62e</item> + <item>1f910</item> + <item>1f62f</item> + <item>1f62a</item> + <item>1f62b</item> + <item>1f634</item> + <item>1f60c</item> + <item>1f913</item> + <item>1f61b</item> + <item>1f61c</item> + <item>1f61d</item> + <!-- Removed for lack of color glyph support. <item>2639</item> --> + <item>1f641</item> + <item>1f612</item> + <item>1f613</item> + <item>1f614</item> + <item>1f615</item> + <item>1f616</item> + <item>1f643</item> + <item>1f637</item> + <item>1f912</item> + <item>1f915</item> + <item>1f911</item> + <item>1f632</item> + <item>1f61e</item> + <item>1f61f</item> + <item>1f624</item> + <item>1f622</item> + <item>1f62d</item> + <item>1f626</item> + <item>1f627</item> + <item>1f628</item> + <item>1f629</item> + <item>1f62c</item> + <item>1f630</item> + <item>1f631</item> + <item>1f633</item> + <item>1f635</item> + <item>1f621</item> + <item>1f620</item> + <item>1f608</item> + <item>1f47f</item> + <item>1f479</item> + <item>1f47a</item> + <item>1f480</item> + <!-- Removed for lack of color glyph support. <item>2620</item> --> + <item>1f47b</item> + <item>1f47d</item> + <item>1f47e</item> + <item>1f916</item> + <item>1f4a9</item> + <item>1f63a</item> + <item>1f638</item> + <item>1f639</item> + <item>1f63b</item> + <item>1f63c</item> + <item>1f63d</item> + <item>1f640</item> + <item>1f63f</item> + <item>1f63e</item> + <item>1f648</item> + <item>1f649</item> + <item>1f64a</item> + <item>1f466</item> + <item>1f467</item> + <item>1f468</item> + <item>1f469</item> + <item>1f474</item> + <item>1f475</item> + <item>1f476</item> + <item>1f471</item> + <item>1f46e</item> + <item>1f472</item> + <item>1f473</item> + <item>1f477</item> + <!-- Removed for lack of color glyph support. <item>26d1</item> --> + <item>1f478</item> + <item>1f482</item> + <item>1f575</item> + <item>1f385</item> + <item>1f47c</item> + <item>1f46f</item> + <item>1f486</item> + <item>1f487</item> + <item>1f470</item> + <item>1f64d</item> + <item>1f64e</item> + <item>1f645</item> + <item>1f646</item> + <item>1f481</item> + <item>1f64b</item> + <item>1f647</item> + <item>1f64c</item> + <item>1f64f</item> + <item>1f5e3</item> + <item>1f464</item> + <item>1f465</item> + <item>1f6b6</item> + <item>1f3c3</item> + <item>1f483</item> + <item>1f574</item> + <item>1f46b</item> + <item>1f46c</item> + <item>1f46d</item> + <item>1f48f</item> + <item>1f468,200d,2764,fe0f,200d,1f48b,200d,1f468</item> + <item>1f469,200d,2764,fe0f,200d,1f48b,200d,1f469</item> + <item>1f491</item> + <item>1f468,200d,2764,fe0f,200d,1f468</item> + <item>1f469,200d,2764,fe0f,200d,1f469</item> + <item>1f46a</item> + <item>1f468,200d,1f468,200d,1f466</item> + <item>1f468,200d,1f468,200d,1f466,200d,1f466</item> + <item>1f468,200d,1f468,200d,1f467</item> + <item>1f468,200d,1f468,200d,1f467,200d,1f466</item> + <item>1f468,200d,1f468,200d,1f467,200d,1f467</item> + <item>1f468,200d,1f469,200d,1f466</item> + <item>1f468,200d,1f469,200d,1f466,200d,1f466</item> + <item>1f468,200d,1f469,200d,1f467</item> + <item>1f468,200d,1f469,200d,1f467,200d,1f466</item> + <item>1f468,200d,1f469,200d,1f467,200d,1f467</item> + <item>1f469,200d,1f469,200d,1f466</item> + <item>1f469,200d,1f469,200d,1f466,200d,1f466</item> + <item>1f469,200d,1f469,200d,1f467</item> + <item>1f469,200d,1f469,200d,1f467,200d,1f466</item> + <item>1f469,200d,1f469,200d,1f467,200d,1f467</item> + <!-- Removed for lack of color glyph support. <item>1f3fb</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fc</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fd</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fe</item> --> + <!-- Removed for lack of color glyph support. <item>1f3ff</item> --> + <item>1f4aa</item> + <item>1f448</item> + <item>1f449</item> + <item>261d</item> + <item>1f446</item> + <item>1f595</item> + <item>1f447</item> + <item>270c</item> + <item>1f596</item> + <item>1f918</item> + <item>1f590</item> + <item>270a</item> + <item>270b</item> + <item>1f44a</item> + <item>1f44c</item> + <item>1f44d</item> + <item>1f44e</item> + <item>1f44b</item> + <item>1f44f</item> + <item>1f450</item> + <!-- Removed for lack of color glyph support. <item>270d</item> --> + <item>1f485</item> + <item>1f442</item> + <item>1f443</item> + <item>1f463</item> + <item>1f440</item> + <item>1f441</item> + <item>1f445</item> + <item>1f444</item> + <item>1f48b</item> + <item>1f498</item> + <item>2764</item> + <item>1f493</item> + <item>1f494</item> + <item>1f495</item> + <item>1f496</item> + <item>1f497</item> + <item>1f499</item> + <item>1f49a</item> + <item>1f49b</item> + <item>1f49c</item> + <item>1f49d</item> + <item>1f49e</item> + <item>1f49f</item> + <!-- Removed for lack of color glyph support. <item>2763</item> --> + <item>1f48c</item> + <item>1f4a4</item> + <item>1f4a2</item> + <item>1f4a3</item> + <item>1f4a5</item> + <item>1f4a6</item> + <item>1f4a8</item> + <item>1f4ab</item> + <item>1f4ac</item> + <item>1f5e8</item> + <item>1f5ef</item> + <item>1f4ad</item> + <item>1f441,200d,1f5e8</item> + <item>1f573</item> + <item>1f453</item> + <item>1f576</item> + <item>1f454</item> + <item>1f455</item> + <item>1f456</item> + <item>1f457</item> + <item>1f458</item> + <item>1f459</item> + <item>1f45a</item> + <item>1f45b</item> + <item>1f45c</item> + <item>1f45d</item> + <item>1f6cd</item> + <item>1f392</item> + <item>1f45e</item> + <item>1f45f</item> + <item>1f460</item> + <item>1f461</item> + <item>1f462</item> + <item>1f451</item> + <item>1f452</item> + <item>1f3a9</item> + <item>1f393</item> + <item>1f4ff</item> + <item>1f484</item> + <item>1f48d</item> + <item>1f48e</item> + </array> + <array + name="emoji_eight_smiley_people_boring" + format="string" + > + <item>1f600</item> + <item>1f601</item> + <item>1f602</item> + <item>1f603</item> + <item>1f604</item> + <item>1f605</item> + <item>1f606</item> + <item>1f609</item> + <item>1f60a</item> + <item>1f60b</item> + <item>1f60e</item> + <item>1f60d</item> + <item>1f618</item> + <item>1f617</item> + <item>1f619</item> + <item>1f61a</item> + <item>263a</item> + <item>1f642</item> + <item>1f917</item> + <item>1f607</item> + <item>1f914</item> + <item>1f610</item> + <item>1f611</item> + <item>1f636</item> + <item>1f644</item> + <item>1f60f</item> + <item>1f623</item> + <item>1f625</item> + <item>1f62e</item> + <item>1f910</item> + <item>1f62f</item> + <item>1f62a</item> + <item>1f62b</item> + <item>1f634</item> + <item>1f60c</item> + <item>1f913</item> + <item>1f61b</item> + <item>1f61c</item> + <item>1f61d</item> + <!-- Removed for lack of color glyph support. <item>2639</item> --> + <item>1f641</item> + <item>1f612</item> + <item>1f613</item> + <item>1f614</item> + <item>1f615</item> + <item>1f616</item> + <item>1f643</item> + <item>1f637</item> + <item>1f912</item> + <item>1f915</item> + <item>1f911</item> + <item>1f632</item> + <item>1f61e</item> + <item>1f61f</item> + <item>1f624</item> + <item>1f622</item> + <item>1f62d</item> + <item>1f626</item> + <item>1f627</item> + <item>1f628</item> + <item>1f629</item> + <item>1f62c</item> + <item>1f630</item> + <item>1f631</item> + <item>1f633</item> + <item>1f635</item> + <item>1f621</item> + <item>1f620</item> + <item>1f608</item> + <item>1f47f</item> + <item>1f479</item> + <item>1f47a</item> + <item>1f480</item> + <!-- Removed for lack of color glyph support. <item>2620</item> --> + <item>1f47b</item> + <item>1f47d</item> + <item>1f47e</item> + <item>1f916</item> + <item>1f4a9</item> + <item>1f63a</item> + <item>1f638</item> + <item>1f639</item> + <item>1f63b</item> + <item>1f63c</item> + <item>1f63d</item> + <item>1f640</item> + <item>1f63f</item> + <item>1f63e</item> + <item>1f648</item> + <item>1f649</item> + <item>1f64a</item> + <item>1f466</item> + <item>1f467</item> + <item>1f468</item> + <item>1f469</item> + <item>1f474</item> + <item>1f475</item> + <item>1f476</item> + <item>1f471</item> + <item>1f46e</item> + <item>1f472</item> + <item>1f473</item> + <item>1f477</item> + <!-- Removed for lack of color glyph support. <item>26d1</item> --> + <item>1f478</item> + <item>1f482</item> + <item>1f575</item> + <item>1f385</item> + <item>1f47c</item> + <item>1f46f</item> + <item>1f486</item> + <item>1f487</item> + <item>1f470</item> + <item>1f64d</item> + <item>1f64e</item> + <item>1f645</item> + <item>1f646</item> + <item>1f481</item> + <item>1f64b</item> + <item>1f647</item> + <item>1f64c</item> + <item>1f64f</item> + <item>1f5e3</item> + <item>1f464</item> + <item>1f465</item> + <item>1f6b6</item> + <item>1f3c3</item> + <item>1f483</item> + <item>1f574</item> + <item>1f46b</item> + <item>1f46c</item> + <item>1f46d</item> + <item>1f48f</item> + <item>1f491</item> + <item>1f46a</item> + <!-- Removed for lack of color glyph support. <item>1f3fb</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fc</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fd</item> --> + <!-- Removed for lack of color glyph support. <item>1f3fe</item> --> + <!-- Removed for lack of color glyph support. <item>1f3ff</item> --> + <item>1f4aa</item> + <item>1f448</item> + <item>1f449</item> + <item>261d</item> + <item>1f446</item> + <item>1f595</item> + <item>1f447</item> + <item>270c</item> + <item>1f596</item> + <item>1f918</item> + <item>1f590</item> + <item>270a</item> + <item>270b</item> + <item>1f44a</item> + <item>1f44c</item> + <item>1f44d</item> + <item>1f44e</item> + <item>1f44b</item> + <item>1f44f</item> + <item>1f450</item> + <!-- Removed for lack of color glyph support. <item>270d</item> --> + <item>1f485</item> + <item>1f442</item> + <item>1f443</item> + <item>1f463</item> + <item>1f440</item> + <item>1f441</item> + <item>1f445</item> + <item>1f444</item> + <item>1f48b</item> + <item>1f498</item> + <item>2764</item> + <item>1f493</item> + <item>1f494</item> + <item>1f495</item> + <item>1f496</item> + <item>1f497</item> + <item>1f499</item> + <item>1f49a</item> + <item>1f49b</item> + <item>1f49c</item> + <item>1f49d</item> + <item>1f49e</item> + <item>1f49f</item> + <!-- Removed for lack of color glyph support. <item>2763</item> --> + <item>1f48c</item> + <item>1f4a4</item> + <item>1f4a2</item> + <item>1f4a3</item> + <item>1f4a5</item> + <item>1f4a6</item> + <item>1f4a8</item> + <item>1f4ab</item> + <item>1f4ac</item> + <item>1f5e8</item> + <item>1f5ef</item> + <item>1f4ad</item> + <item>1f573</item> + <item>1f453</item> + <item>1f576</item> + <item>1f454</item> + <item>1f455</item> + <item>1f456</item> + <item>1f457</item> + <item>1f458</item> + <item>1f459</item> + <item>1f45a</item> + <item>1f45b</item> + <item>1f45c</item> + <item>1f45d</item> + <item>1f6cd</item> + <item>1f392</item> + <item>1f45e</item> + <item>1f45f</item> + <item>1f460</item> + <item>1f461</item> + <item>1f462</item> + <item>1f451</item> + <item>1f452</item> + <item>1f3a9</item> + <item>1f393</item> + <item>1f4ff</item> + <item>1f484</item> + <item>1f48d</item> + <item>1f48e</item> + </array> + <array + name="emoji_eight_food_drink" + format="string" + > + <item>1f347</item> + <item>1f348</item> + <item>1f349</item> + <item>1f34a</item> + <item>1f34b</item> + <item>1f34c</item> + <item>1f34d</item> + <item>1f34e</item> + <item>1f34f</item> + <item>1f350</item> + <item>1f351</item> + <item>1f352</item> + <item>1f353</item> + <item>1f345</item> + <item>1f346</item> + <item>1f33d</item> + <item>1f336</item> + <item>1f344</item> + <item>1f330</item> + <item>1f35e</item> + <item>1f9c0</item> + <item>1f356</item> + <item>1f357</item> + <item>1f354</item> + <item>1f35f</item> + <item>1f355</item> + <item>1f32d</item> + <item>1f32e</item> + <item>1f32f</item> + <item>1f37f</item> + <item>1f372</item> + <item>1f371</item> + <item>1f358</item> + <item>1f359</item> + <item>1f35a</item> + <item>1f35b</item> + <item>1f35c</item> + <item>1f35d</item> + <item>1f360</item> + <item>1f362</item> + <item>1f363</item> + <item>1f364</item> + <item>1f365</item> + <item>1f361</item> + <item>1f366</item> + <item>1f367</item> + <item>1f368</item> + <item>1f369</item> + <item>1f36a</item> + <item>1f382</item> + <item>1f370</item> + <item>1f36b</item> + <item>1f36c</item> + <item>1f36d</item> + <item>1f36e</item> + <item>1f36f</item> + <item>1f37c</item> + <item>2615</item> + <item>1f375</item> + <item>1f376</item> + <item>1f37e</item> + <item>1f377</item> + <item>1f378</item> + <item>1f379</item> + <item>1f37a</item> + <item>1f37b</item> + <item>1f37d</item> + <item>1f374</item> + <item>1f373</item> + <item>1f3fa</item> + </array> + <array + name="emoji_eight_objects" + format="string" + > + <item>1f507</item> + <item>1f508</item> + <item>1f509</item> + <item>1f50a</item> + <item>1f4e2</item> + <item>1f4e3</item> + <item>1f4ef</item> + <item>1f514</item> + <item>1f515</item> + <item>1f3bc</item> + <item>1f3b5</item> + <item>1f3b6</item> + <item>1f399</item> + <item>1f39a</item> + <item>1f39b</item> + <item>1f3a4</item> + <item>1f3a7</item> + <item>1f3b7</item> + <item>1f3b8</item> + <item>1f3b9</item> + <item>1f3ba</item> + <item>1f3bb</item> + <item>1f4fb</item> + <item>1f4f1</item> + <item>1f4f2</item> + <item>260e</item> + <item>1f4de</item> + <item>1f4df</item> + <item>1f4e0</item> + <item>1f50b</item> + <item>1f50c</item> + <item>1f4bb</item> + <item>1f5a5</item> + <item>1f5a8</item> + <item>2328</item> + <item>1f5b1</item> + <item>1f5b2</item> + <item>1f4bd</item> + <item>1f4be</item> + <item>1f4bf</item> + <item>1f4c0</item> + <item>1f3a5</item> + <item>1f3ac</item> + <item>1f4fd</item> + <item>1f4fa</item> + <item>1f4f7</item> + <item>1f4f8</item> + <item>1f4f9</item> + <item>1f4fc</item> + <item>1f50d</item> + <item>1f50e</item> + <item>1f52c</item> + <item>1f52d</item> + <item>1f4e1</item> + <item>1f56f</item> + <item>1f4a1</item> + <item>1f526</item> + <item>1f3ee</item> + <item>1f4d4</item> + <item>1f4d5</item> + <item>1f4d6</item> + <item>1f4d7</item> + <item>1f4d8</item> + <item>1f4d9</item> + <item>1f4da</item> + <item>1f4d3</item> + <item>1f4d2</item> + <item>1f4c3</item> + <item>1f4dc</item> + <item>1f4c4</item> + <item>1f4f0</item> + <item>1f5de</item> + <item>1f4d1</item> + <item>1f516</item> + <item>1f4b0</item> + <item>1f4b4</item> + <item>1f4b5</item> + <item>1f4b6</item> + <item>1f4b7</item> + <item>1f4b8</item> + <item>1f4b3</item> + <item>1f4b9</item> + <item>2709</item> + <item>1f4e7</item> + <item>1f4e8</item> + <item>1f4e9</item> + <item>1f4e4</item> + <item>1f4e5</item> + <item>1f4e6</item> + <item>1f4eb</item> + <item>1f4ea</item> + <item>1f4ec</item> + <item>1f4ed</item> + <item>1f4ee</item> + <item>1f5f3</item> + <item>270f</item> + <item>2712</item> + <item>1f58b</item> + <item>1f58a</item> + <item>1f58c</item> + <item>1f58d</item> + <item>1f4dd</item> + <item>1f4bc</item> + <item>1f4c1</item> + <item>1f4c2</item> + <item>1f5c2</item> + <item>1f4c5</item> + <item>1f4c6</item> + <item>1f5d2</item> + <item>1f5d3</item> + <item>1f4c7</item> + <item>1f4c8</item> + <item>1f4c9</item> + <item>1f4ca</item> + <item>1f4cb</item> + <item>1f4cc</item> + <item>1f4cd</item> + <item>1f4ce</item> + <item>1f587</item> + <item>1f4cf</item> + <item>1f4d0</item> + <item>2702</item> + <item>1f5c3</item> + <item>1f5c4</item> + <item>1f5d1</item> + <item>1f512</item> + <item>1f513</item> + <item>1f50f</item> + <item>1f510</item> + <item>1f511</item> + <item>1f5dd</item> + <item>1f528</item> + <!-- Removed for lack of color glyph support. <item>26cf</item> --> + <!-- Removed for lack of color glyph support. <item>2692</item> --> + <item>1f6e0</item> + <item>1f527</item> + <item>1f529</item> + <!-- Removed for lack of color glyph support. <item>2699</item> --> + <item>1f5dc</item> + <!-- Removed for lack of color glyph support. <item>2697</item> --> + <!-- Removed for lack of color glyph support. <item>2696</item> --> + <item>1f517</item> + <!-- Removed for lack of color glyph support. <item>26d3</item> --> + <item>1f489</item> + <item>1f48a</item> + <item>1f5e1</item> + <item>1f52a</item> + <!-- Removed for lack of color glyph support. <item>2694</item> --> + <item>1f52b</item> + <item>1f6e1</item> + <item>1f3f9</item> + <item>1f6ac</item> + <!-- Removed for lack of color glyph support. <item>26b0</item> --> + <!-- Removed for lack of color glyph support. <item>26b1</item> --> + <item>1f5ff</item> + <item>1f6e2</item> + <item>1f52e</item> + </array> + <array + name="emoji_eight_activity" + format="string" + > + <item>1f383</item> + <item>1f384</item> + <item>1f386</item> + <item>1f387</item> + <item>2728</item> + <item>1f388</item> + <item>1f389</item> + <item>1f38a</item> + <item>1f38b</item> + <item>1f38c</item> + <item>1f38d</item> + <item>1f38e</item> + <item>1f38f</item> + <item>1f390</item> + <item>1f391</item> + <item>1f380</item> + <item>1f381</item> + <item>1f396</item> + <item>1f397</item> + <item>1f39e</item> + <item>1f39f</item> + <item>1f3ab</item> + <item>1f3f7</item> + <item>26bd</item> + <item>26be</item> + <item>1f3c0</item> + <item>1f3c8</item> + <item>1f3c9</item> + <item>1f3be</item> + <item>1f3b1</item> + <item>1f3b3</item> + <item>26f3</item> + <item>1f3cc</item> + <!-- Removed for lack of color glyph support. <item>26f8</item> --> + <item>1f3a3</item> + <item>1f3bd</item> + <item>1f3bf</item> + <!-- Removed for lack of color glyph support. <item>26f7</item> --> + <item>1f3c2</item> + <item>1f3c4</item> + <item>1f3c7</item> + <item>1f3ca</item> + <!-- Removed for lack of color glyph support. <item>26f9</item> --> + <item>1f3cb</item> + <item>1f6b4</item> + <item>1f6b5</item> + <item>1f3ce</item> + <item>1f3cd</item> + <item>1f3c5</item> + <item>1f3c6</item> + <item>1f3cf</item> + <item>1f3d0</item> + <item>1f3d1</item> + <item>1f3d2</item> + <item>1f3d3</item> + <item>1f3f8</item> + <item>1f3af</item> + <item>1f3ae</item> + <item>1f579</item> + <item>1f3b2</item> + <item>2660</item> + <item>2665</item> + <item>2666</item> + <item>2663</item> + <item>1f0cf</item> + <item>1f004</item> + <item>1f3b4</item> + </array> + <array + name="emoji_eight_travel_places" + format="string" + > + <item>1f30d</item> + <item>1f30e</item> + <item>1f30f</item> + <item>1f310</item> + <item>1f5fa</item> + <item>1f3d4</item> + <!-- Removed for lack of color glyph support. <item>26f0</item> --> + <item>1f30b</item> + <item>1f5fb</item> + <item>1f3d5</item> + <item>1f3d6</item> + <item>1f3dc</item> + <item>1f3dd</item> + <item>1f3de</item> + <item>1f3df</item> + <item>1f3db</item> + <item>1f3d7</item> + <item>1f3d8</item> + <item>1f3d9</item> + <item>1f3da</item> + <item>1f3e0</item> + <item>1f3e1</item> + <item>26ea</item> + <item>1f54b</item> + <item>1f54c</item> + <item>1f54d</item> + <!-- Removed for lack of color glyph support. <item>26e9</item> --> + <item>1f3e2</item> + <item>1f3e3</item> + <item>1f3e4</item> + <item>1f3e5</item> + <item>1f3e6</item> + <item>1f3e8</item> + <item>1f3e9</item> + <item>1f3ea</item> + <item>1f3eb</item> + <item>1f3ec</item> + <item>1f3ed</item> + <item>1f3ef</item> + <item>1f3f0</item> + <item>1f492</item> + <item>1f5fc</item> + <item>1f5fd</item> + <item>1f5fe</item> + <item>26f2</item> + <item>26fa</item> + <item>1f301</item> + <item>1f303</item> + <item>1f304</item> + <item>1f305</item> + <item>1f306</item> + <item>1f307</item> + <item>1f309</item> + <item>2668</item> + <item>1f30c</item> + <item>1f3a0</item> + <item>1f3a1</item> + <item>1f3a2</item> + <item>1f488</item> + <item>1f3aa</item> + <item>1f3ad</item> + <item>1f5bc</item> + <item>1f3a8</item> + <item>1f3b0</item> + <item>1f682</item> + <item>1f683</item> + <item>1f684</item> + <item>1f685</item> + <item>1f686</item> + <item>1f687</item> + <item>1f688</item> + <item>1f689</item> + <item>1f68a</item> + <item>1f69d</item> + <item>1f69e</item> + <item>1f68b</item> + <item>1f68c</item> + <item>1f68d</item> + <item>1f68e</item> + <item>1f68f</item> + <item>1f690</item> + <item>1f691</item> + <item>1f692</item> + <item>1f693</item> + <item>1f694</item> + <item>1f695</item> + <item>1f696</item> + <item>1f697</item> + <item>1f698</item> + <item>1f699</item> + <item>1f69a</item> + <item>1f69b</item> + <item>1f69c</item> + <item>1f6b2</item> + <item>26fd</item> + <item>1f6e3</item> + <item>1f6e4</item> + <item>1f6a8</item> + <item>1f6a5</item> + <item>1f6a6</item> + <item>1f6a7</item> + <item>2693</item> + <item>26f5</item> + <item>1f6a3</item> + <item>1f6a4</item> + <item>1f6f3</item> + <!-- Removed for lack of color glyph support. <item>26f4</item> --> + <item>1f6e5</item> + <item>1f6a2</item> + <item>2708</item> + <item>1f6e9</item> + <item>1f6eb</item> + <item>1f6ec</item> + <item>1f4ba</item> + <item>1f681</item> + <item>1f69f</item> + <item>1f6a0</item> + <item>1f6a1</item> + <item>1f680</item> + <item>1f6f0</item> + <item>1f6ce</item> + <item>1f6aa</item> + <item>1f6cc</item> + <item>1f6cf</item> + <item>1f6cb</item> + <item>1f6bd</item> + <item>1f6bf</item> + <item>1f6c0</item> + <item>1f6c1</item> + <item>231b</item> + <item>23f3</item> + <item>231a</item> + <item>23f0</item> + <!-- Removed for lack of color glyph support. <item>23f1</item> --> + <!-- Removed for lack of color glyph support. <item>23f2</item> --> + <item>1f570</item> + <item>1f55b</item> + <item>1f567</item> + <item>1f550</item> + <item>1f55c</item> + <item>1f551</item> + <item>1f55d</item> + <item>1f552</item> + <item>1f55e</item> + <item>1f553</item> + <item>1f55f</item> + <item>1f554</item> + <item>1f560</item> + <item>1f555</item> + <item>1f561</item> + <item>1f556</item> + <item>1f562</item> + <item>1f557</item> + <item>1f563</item> + <item>1f558</item> + <item>1f564</item> + <item>1f559</item> + <item>1f565</item> + <item>1f55a</item> + <item>1f566</item> + <item>1f311</item> + <item>1f312</item> + <item>1f313</item> + <item>1f314</item> + <item>1f315</item> + <item>1f316</item> + <item>1f317</item> + <item>1f318</item> + <item>1f319</item> + <item>1f31a</item> + <item>1f31b</item> + <item>1f31c</item> + <item>1f321</item> + <item>2600</item> + <item>1f31d</item> + <item>1f31e</item> + <item>2b50</item> + <item>1f31f</item> + <item>1f320</item> + <item>2601</item> + <item>26c5</item> + <!-- Removed for lack of color glyph support. <item>26c8</item> --> + <item>1f324</item> + <item>1f325</item> + <item>1f326</item> + <item>1f327</item> + <item>1f328</item> + <item>1f329</item> + <item>1f32a</item> + <item>1f32b</item> + <item>1f32c</item> + <item>1f300</item> + <item>1f308</item> + <item>1f302</item> + <!-- Removed for lack of color glyph support. <item>2602</item> --> + <item>2614</item> + <!-- Removed for lack of color glyph support. <item>26f1</item> --> + <item>26a1</item> + <item>2744</item> + <!-- Removed for lack of color glyph support. <item>2603</item> --> + <item>26c4</item> + <!-- Removed for lack of color glyph support. <item>2604</item> --> + <item>1f525</item> + <item>1f4a7</item> + <item>1f30a</item> + </array> + <array + name="emoji_eight_flags" + format="string" + > + <item>1f1e6,1f1e8</item> + <item>1f1e6,1f1e9</item> + <item>1f1e6,1f1ea</item> + <item>1f1e6,1f1eb</item> + <item>1f1e6,1f1ec</item> + <item>1f1e6,1f1ee</item> + <item>1f1e6,1f1f1</item> + <item>1f1e6,1f1f2</item> + <item>1f1e6,1f1f4</item> + <item>1f1e6,1f1f6</item> + <item>1f1e6,1f1f7</item> + <item>1f1e6,1f1f8</item> + <item>1f1e6,1f1f9</item> + <item>1f1e6,1f1fa</item> + <item>1f1e6,1f1fc</item> + <item>1f1e6,1f1fd</item> + <item>1f1e6,1f1ff</item> + <item>1f1e7,1f1e6</item> + <item>1f1e7,1f1e7</item> + <item>1f1e7,1f1e9</item> + <item>1f1e7,1f1ea</item> + <item>1f1e7,1f1eb</item> + <item>1f1e7,1f1ec</item> + <item>1f1e7,1f1ed</item> + <item>1f1e7,1f1ee</item> + <item>1f1e7,1f1ef</item> + <item>1f1e7,1f1f1</item> + <item>1f1e7,1f1f2</item> + <item>1f1e7,1f1f3</item> + <item>1f1e7,1f1f4</item> + <item>1f1e7,1f1f6</item> + <item>1f1e7,1f1f7</item> + <item>1f1e7,1f1f8</item> + <item>1f1e7,1f1f9</item> + <item>1f1e7,1f1fb</item> + <item>1f1e7,1f1fc</item> + <item>1f1e7,1f1fe</item> + <item>1f1e7,1f1ff</item> + <item>1f1e8,1f1e6</item> + <item>1f1e8,1f1e8</item> + <item>1f1e8,1f1e9</item> + <item>1f1e8,1f1eb</item> + <item>1f1e8,1f1ec</item> + <item>1f1e8,1f1ed</item> + <item>1f1e8,1f1ee</item> + <item>1f1e8,1f1f0</item> + <item>1f1e8,1f1f1</item> + <item>1f1e8,1f1f2</item> + <item>1f1e8,1f1f3</item> + <item>1f1e8,1f1f4</item> + <item>1f1e8,1f1f5</item> + <item>1f1e8,1f1f7</item> + <item>1f1e8,1f1fa</item> + <item>1f1e8,1f1fb</item> + <item>1f1e8,1f1fc</item> + <item>1f1e8,1f1fd</item> + <item>1f1e8,1f1fe</item> + <item>1f1e8,1f1ff</item> + <item>1f1e9,1f1ea</item> + <item>1f1e9,1f1ec</item> + <item>1f1e9,1f1ef</item> + <item>1f1e9,1f1f0</item> + <item>1f1e9,1f1f2</item> + <item>1f1e9,1f1f4</item> + <item>1f1e9,1f1ff</item> + <item>1f1ea,1f1e6</item> + <item>1f1ea,1f1e8</item> + <item>1f1ea,1f1ea</item> + <item>1f1ea,1f1ec</item> + <item>1f1ea,1f1ed</item> + <item>1f1ea,1f1f7</item> + <item>1f1ea,1f1f8</item> + <item>1f1ea,1f1f9</item> + <item>1f1ea,1f1fa</item> + <item>1f1eb,1f1ee</item> + <item>1f1eb,1f1ef</item> + <item>1f1eb,1f1f0</item> + <item>1f1eb,1f1f2</item> + <item>1f1eb,1f1f4</item> + <item>1f1eb,1f1f7</item> + <item>1f1ec,1f1e6</item> + <item>1f1ec,1f1e7</item> + <item>1f1ec,1f1e9</item> + <item>1f1ec,1f1ea</item> + <item>1f1ec,1f1eb</item> + <item>1f1ec,1f1ec</item> + <item>1f1ec,1f1ed</item> + <item>1f1ec,1f1ee</item> + <item>1f1ec,1f1f1</item> + <item>1f1ec,1f1f2</item> + <item>1f1ec,1f1f3</item> + <item>1f1ec,1f1f5</item> + <item>1f1ec,1f1f6</item> + <item>1f1ec,1f1f7</item> + <item>1f1ec,1f1f8</item> + <item>1f1ec,1f1f9</item> + <item>1f1ec,1f1fa</item> + <item>1f1ec,1f1fc</item> + <item>1f1ec,1f1fe</item> + <item>1f1ed,1f1f0</item> + <item>1f1ed,1f1f2</item> + <item>1f1ed,1f1f3</item> + <item>1f1ed,1f1f7</item> + <item>1f1ed,1f1f9</item> + <item>1f1ed,1f1fa</item> + <item>1f1ee,1f1e8</item> + <item>1f1ee,1f1e9</item> + <item>1f1ee,1f1ea</item> + <item>1f1ee,1f1f1</item> + <item>1f1ee,1f1f2</item> + <item>1f1ee,1f1f3</item> + <item>1f1ee,1f1f4</item> + <item>1f1ee,1f1f6</item> + <item>1f1ee,1f1f7</item> + <item>1f1ee,1f1f8</item> + <item>1f1ee,1f1f9</item> + <item>1f1ef,1f1ea</item> + <item>1f1ef,1f1f2</item> + <item>1f1ef,1f1f4</item> + <item>1f1ef,1f1f5</item> + <item>1f1f0,1f1ea</item> + <item>1f1f0,1f1ec</item> + <item>1f1f0,1f1ed</item> + <item>1f1f0,1f1ee</item> + <item>1f1f0,1f1f2</item> + <item>1f1f0,1f1f3</item> + <item>1f1f0,1f1f5</item> + <item>1f1f0,1f1f7</item> + <item>1f1f0,1f1fc</item> + <item>1f1f0,1f1fe</item> + <item>1f1f0,1f1ff</item> + <item>1f1f1,1f1e6</item> + <item>1f1f1,1f1e7</item> + <item>1f1f1,1f1e8</item> + <item>1f1f1,1f1ee</item> + <item>1f1f1,1f1f0</item> + <item>1f1f1,1f1f7</item> + <item>1f1f1,1f1f8</item> + <item>1f1f1,1f1f9</item> + <item>1f1f1,1f1fa</item> + <item>1f1f1,1f1fb</item> + <item>1f1f1,1f1fe</item> + <item>1f1f2,1f1e6</item> + <item>1f1f2,1f1e8</item> + <item>1f1f2,1f1e9</item> + <item>1f1f2,1f1ea</item> + <item>1f1f2,1f1eb</item> + <item>1f1f2,1f1ec</item> + <item>1f1f2,1f1ed</item> + <item>1f1f2,1f1f0</item> + <item>1f1f2,1f1f1</item> + <item>1f1f2,1f1f2</item> + <item>1f1f2,1f1f3</item> + <item>1f1f2,1f1f4</item> + <item>1f1f2,1f1f5</item> + <item>1f1f2,1f1f6</item> + <item>1f1f2,1f1f7</item> + <item>1f1f2,1f1f8</item> + <item>1f1f2,1f1f9</item> + <item>1f1f2,1f1fa</item> + <item>1f1f2,1f1fb</item> + <item>1f1f2,1f1fc</item> + <item>1f1f2,1f1fd</item> + <item>1f1f2,1f1fe</item> + <item>1f1f2,1f1ff</item> + <item>1f1f3,1f1e6</item> + <item>1f1f3,1f1e8</item> + <item>1f1f3,1f1ea</item> + <item>1f1f3,1f1eb</item> + <item>1f1f3,1f1ec</item> + <item>1f1f3,1f1ee</item> + <item>1f1f3,1f1f1</item> + <item>1f1f3,1f1f4</item> + <item>1f1f3,1f1f5</item> + <item>1f1f3,1f1f7</item> + <item>1f1f3,1f1fa</item> + <item>1f1f3,1f1ff</item> + <item>1f1f4,1f1f2</item> + <item>1f1f5,1f1e6</item> + <item>1f1f5,1f1ea</item> + <item>1f1f5,1f1eb</item> + <item>1f1f5,1f1ec</item> + <item>1f1f5,1f1ed</item> + <item>1f1f5,1f1f0</item> + <item>1f1f5,1f1f1</item> + <item>1f1f5,1f1f2</item> + <item>1f1f5,1f1f3</item> + <item>1f1f5,1f1f7</item> + <item>1f1f5,1f1f8</item> + <item>1f1f5,1f1f9</item> + <item>1f1f5,1f1fc</item> + <item>1f1f5,1f1fe</item> + <item>1f1f6,1f1e6</item> + <item>1f1f7,1f1ea</item> + <item>1f1f7,1f1f4</item> + <item>1f1f7,1f1f8</item> + <item>1f1f7,1f1fa</item> + <item>1f1f7,1f1fc</item> + <item>1f1f8,1f1e6</item> + <item>1f1f8,1f1e7</item> + <item>1f1f8,1f1e8</item> + <item>1f1f8,1f1e9</item> + <item>1f1f8,1f1ea</item> + <item>1f1f8,1f1ec</item> + <item>1f1f8,1f1ed</item> + <item>1f1f8,1f1ee</item> + <item>1f1f8,1f1ef</item> + <item>1f1f8,1f1f0</item> + <item>1f1f8,1f1f1</item> + <item>1f1f8,1f1f2</item> + <item>1f1f8,1f1f3</item> + <item>1f1f8,1f1f4</item> + <item>1f1f8,1f1f7</item> + <item>1f1f8,1f1f8</item> + <item>1f1f8,1f1f9</item> + <item>1f1f8,1f1fb</item> + <item>1f1f8,1f1fd</item> + <item>1f1f8,1f1fe</item> + <item>1f1f8,1f1ff</item> + <item>1f1f9,1f1e6</item> + <item>1f1f9,1f1e8</item> + <item>1f1f9,1f1e9</item> + <item>1f1f9,1f1eb</item> + <item>1f1f9,1f1ec</item> + <item>1f1f9,1f1ed</item> + <item>1f1f9,1f1ef</item> + <item>1f1f9,1f1f0</item> + <item>1f1f9,1f1f1</item> + <item>1f1f9,1f1f2</item> + <item>1f1f9,1f1f3</item> + <item>1f1f9,1f1f4</item> + <item>1f1f9,1f1f7</item> + <item>1f1f9,1f1f9</item> + <item>1f1f9,1f1fb</item> + <item>1f1f9,1f1fc</item> + <item>1f1f9,1f1ff</item> + <item>1f1fa,1f1e6</item> + <item>1f1fa,1f1ec</item> + <item>1f1fa,1f1f2</item> + <item>1f1fa,1f1f8</item> + <item>1f1fa,1f1fe</item> + <item>1f1fa,1f1ff</item> + <item>1f1fb,1f1e6</item> + <item>1f1fb,1f1e8</item> + <item>1f1fb,1f1ea</item> + <item>1f1fb,1f1ec</item> + <item>1f1fb,1f1ee</item> + <item>1f1fb,1f1f3</item> + <item>1f1fb,1f1fa</item> + <item>1f1fc,1f1eb</item> + <item>1f1fc,1f1f8</item> + <item>1f1fd,1f1f0</item> + <item>1f1fe,1f1ea</item> + <item>1f1fe,1f1f9</item> + <item>1f1ff,1f1e6</item> + <item>1f1ff,1f1f2</item> + <item>1f1ff,1f1fc</item> + </array> </resources> diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index d9e42f1fe..8ff5a87cd 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2010, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -199,6 +199,16 @@ <attr name="iconEmojiCategory4Tab" format="reference" /> <attr name="iconEmojiCategory5Tab" format="reference" /> <attr name="iconEmojiCategory6Tab" format="reference" /> + <attr name="iconEmojiCategory7Tab" format="reference" /> + <attr name="iconEmojiCategory8Tab" format="reference" /> + <attr name="iconEmojiCategory9Tab" format="reference" /> + <attr name="iconEmojiCategory10Tab" format="reference" /> + <attr name="iconEmojiCategory11Tab" format="reference" /> + <attr name="iconEmojiCategory12Tab" format="reference" /> + <attr name="iconEmojiCategory13Tab" format="reference" /> + <attr name="iconEmojiCategory14Tab" format="reference" /> + <attr name="iconEmojiCategory15Tab" format="reference" /> + <attr name="iconEmojiCategory16Tab" format="reference" /> </declare-styleable> <declare-styleable name="SuggestionStripView"> @@ -454,6 +464,16 @@ <enum name="emojiCategory4" value="14" /> <enum name="emojiCategory5" value="15" /> <enum name="emojiCategory6" value="16" /> + <enum name="emojiCategory7" value="17" /> + <enum name="emojiCategory8" value="18" /> + <enum name="emojiCategory9" value="19" /> + <enum name="emojiCategory10" value="20" /> + <enum name="emojiCategory11" value="21" /> + <enum name="emojiCategory12" value="22" /> + <enum name="emojiCategory13" value="23" /> + <enum name="emojiCategory14" value="24" /> + <enum name="emojiCategory15" value="25" /> + <enum name="emojiCategory16" value="26" /> </attr> <!-- This should be aligned with Keyboard.themeId and {@link com.android.inputmethod.keyboard.KeyboardTheme#THEME_ID_ICS} etc. --> @@ -529,6 +549,16 @@ <enum name="emojiCategory4" value="14" /> <enum name="emojiCategory5" value="15" /> <enum name="emojiCategory6" value="16" /> + <enum name="emojiCategory7" value="17" /> + <enum name="emojiCategory8" value="18" /> + <enum name="emojiCategory9" value="19" /> + <enum name="emojiCategory10" value="20" /> + <enum name="emojiCategory11" value="21" /> + <enum name="emojiCategory12" value="22" /> + <enum name="emojiCategory13" value="23" /> + <enum name="emojiCategory14" value="24" /> + <enum name="emojiCategory15" value="25" /> + <enum name="emojiCategory16" value="26" /> </attr> <attr name="elementKeyboard" format="reference"/> <!-- Enable proximity characters correction. Disabled by default. --> diff --git a/java/res/values/strings-emoji-descriptions.xml b/java/res/values/strings-emoji-descriptions.xml index 8cbde264c..3799a23d0 100644 --- a/java/res/values/strings-emoji-descriptions.xml +++ b/java/res/values/strings-emoji-descriptions.xml @@ -54,6 +54,10 @@ <string name="spoken_emoji_231A">Watch</string> <!-- Spoken description for Unicode code point U+231B: "⌛" HOURGLASS --> <string name="spoken_emoji_231B">Hourglass</string> + <!-- Spoken description for Unicode code point U+2328: "⌨" KEYBOARD --> + <string name="spoken_emoji_2328">Keyboard</string> + <!-- Spoken description for Unicode code point U+23CF: "⏏" EJECT SYMBOL --> + <string name="spoken_emoji_23CF">Eject symbol</string> <!-- Spoken description for Unicode code point U+23E9: "⏩" BLACK RIGHT-POINTING DOUBLE TRIANGLE --> <string name="spoken_emoji_23E9">Black right-pointing double triangle</string> <!-- Spoken description for Unicode code point U+23EA: "⏪" BLACK LEFT-POINTING DOUBLE TRIANGLE --> @@ -62,10 +66,26 @@ <string name="spoken_emoji_23EB">Black up-pointing double triangle</string> <!-- Spoken description for Unicode code point U+23EC: "⏬" BLACK DOWN-POINTING DOUBLE TRIANGLE --> <string name="spoken_emoji_23EC">Black down-pointing double triangle</string> + <!-- Spoken description for Unicode code point U+23ED: "⏭" BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR --> + <string name="spoken_emoji_23ED">Black right-pointing double triangle with vertical bar</string> + <!-- Spoken description for Unicode code point U+23EE: "⏮" BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR --> + <string name="spoken_emoji_23EE">Black left-pointing double triangle with vertical bar</string> + <!-- Spoken description for Unicode code point U+23EF: "⏯" BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR --> + <string name="spoken_emoji_23EF">Black right-pointing triangle with double vertical bar</string> <!-- Spoken description for Unicode code point U+23F0: "⏰" ALARM CLOCK --> <string name="spoken_emoji_23F0">Alarm clock</string> + <!-- Spoken description for Unicode code point U+23F1: "⏱" STOPWATCH --> + <string name="spoken_emoji_23F1">Stopwatch</string> + <!-- Spoken description for Unicode code point U+23F2: "⏲" TIMER CLOCK --> + <string name="spoken_emoji_23F2">Timer clock</string> <!-- Spoken description for Unicode code point U+23F3: "⏳" HOURGLASS WITH FLOWING SAND --> <string name="spoken_emoji_23F3">Hourglass with flowing sand</string> + <!-- Spoken description for Unicode code point U+23F8: "⏸" DOUBLE VERTICAL BAR --> + <string name="spoken_emoji_23F8">Double vertical bar</string> + <!-- Spoken description for Unicode code point U+23F9: "⏹" BLACK SQUARE FOR STOP --> + <string name="spoken_emoji_23F9">Black square for stop</string> + <!-- Spoken description for Unicode code point U+23FA: "⏺" BLACK CIRCLE FOR RECORD --> + <string name="spoken_emoji_23FA">Black circle for record</string> <!-- Spoken description for Unicode code point U+24C2: "Ⓜ" CIRCLED LATIN CAPITAL LETTER M --> <string name="spoken_emoji_24C2">Circled latin capital letter m</string> <!-- Spoken description for Unicode code point U+25AA: "▪" BLACK SMALL SQUARE --> @@ -88,6 +108,12 @@ <string name="spoken_emoji_2600">Black sun with rays</string> <!-- Spoken description for Unicode code point U+2601: "☁" CLOUD --> <string name="spoken_emoji_2601">Cloud</string> + <!-- Spoken description for Unicode code point U+2602: "☂" UMBRELLA --> + <string name="spoken_emoji_2602">Umbrella</string> + <!-- Spoken description for Unicode code point U+2603: "☃" SNOWMAN --> + <string name="spoken_emoji_2603">Snowman</string> + <!-- Spoken description for Unicode code point U+2604: "☄" COMET --> + <string name="spoken_emoji_2604">Comet</string> <!-- Spoken description for Unicode code point U+260E: "☎" BLACK TELEPHONE --> <string name="spoken_emoji_260E">Black telephone</string> <!-- Spoken description for Unicode code point U+2611: "☑" BALLOT BOX WITH CHECK --> @@ -96,8 +122,28 @@ <string name="spoken_emoji_2614">Umbrella with rain drops</string> <!-- Spoken description for Unicode code point U+2615: "☕" HOT BEVERAGE --> <string name="spoken_emoji_2615">Hot beverage</string> + <!-- Spoken description for Unicode code point U+2618: "☘" SHAMROCK --> + <string name="spoken_emoji_2618">Shamrock</string> <!-- Spoken description for Unicode code point U+261D: "☝" WHITE UP POINTING INDEX --> <string name="spoken_emoji_261D">White up pointing index</string> + <!-- Spoken description for Unicode code point U+2620: "☠" SKULL AND CROSSBONES --> + <string name="spoken_emoji_2620">Skull and crossbones</string> + <!-- Spoken description for Unicode code point U+2622: "☢" RADIOACTIVE SIGN --> + <string name="spoken_emoji_2622">Radioactive sign</string> + <!-- Spoken description for Unicode code point U+2623: "☣" BIOHAZARD SIGN --> + <string name="spoken_emoji_2623">Biohazard sign</string> + <!-- Spoken description for Unicode code point U+2626: "☦" ORTHODOX CROSS --> + <string name="spoken_emoji_2626">Orthodox cross</string> + <!-- Spoken description for Unicode code point U+262A: "☪" STAR AND CRESCENT --> + <string name="spoken_emoji_262A">Star and crescent</string> + <!-- Spoken description for Unicode code point U+262E: "☮" PEACE SYMBOL --> + <string name="spoken_emoji_262E">Peace symbol</string> + <!-- Spoken description for Unicode code point U+262F: "☯" YIN YANG --> + <string name="spoken_emoji_262F">Yin yang</string> + <!-- Spoken description for Unicode code point U+2638: "☸" WHEEL OF DHARMA --> + <string name="spoken_emoji_2638">Wheel of dharma</string> + <!-- Spoken description for Unicode code point U+2639: "☹" WHITE FROWNING FACE --> + <string name="spoken_emoji_2639">White frowning face</string> <!-- Spoken description for Unicode code point U+263A: "☺" WHITE SMILING FACE --> <string name="spoken_emoji_263A">White smiling face</string> <!-- Spoken description for Unicode code point U+2648: "♈" ARIES --> @@ -138,8 +184,22 @@ <string name="spoken_emoji_267B">Black universal recycling symbol</string> <!-- Spoken description for Unicode code point U+267F: "♿" WHEELCHAIR SYMBOL --> <string name="spoken_emoji_267F">Wheelchair symbol</string> + <!-- Spoken description for Unicode code point U+2692: "⚒" HAMMER AND PICK --> + <string name="spoken_emoji_2692">Hammer and pick</string> <!-- Spoken description for Unicode code point U+2693: "⚓" ANCHOR --> <string name="spoken_emoji_2693">Anchor</string> + <!-- Spoken description for Unicode code point U+2694: "⚔" CROSSED SWORDS --> + <string name="spoken_emoji_2694">Crossed swords</string> + <!-- Spoken description for Unicode code point U+2696: "⚖" SCALES --> + <string name="spoken_emoji_2696">Scales</string> + <!-- Spoken description for Unicode code point U+2697: "⚗" ALEMBIC --> + <string name="spoken_emoji_2697">Alembic</string> + <!-- Spoken description for Unicode code point U+2699: "⚙" GEAR --> + <string name="spoken_emoji_2699">Gear</string> + <!-- Spoken description for Unicode code point U+269B: "⚛" ATOM SYMBOL --> + <string name="spoken_emoji_269B">Atom symbol</string> + <!-- Spoken description for Unicode code point U+269C: "⚜" FLEUR-DE-LIS --> + <string name="spoken_emoji_269C">Fleur-de-lis</string> <!-- Spoken description for Unicode code point U+26A0: "⚠" WARNING SIGN --> <string name="spoken_emoji_26A0">Warning sign</string> <!-- Spoken description for Unicode code point U+26A1: "⚡" HIGH VOLTAGE SIGN --> @@ -148,6 +208,10 @@ <string name="spoken_emoji_26AA">Medium white circle</string> <!-- Spoken description for Unicode code point U+26AB: "⚫" MEDIUM BLACK CIRCLE --> <string name="spoken_emoji_26AB">Medium black circle</string> + <!-- Spoken description for Unicode code point U+26B0: "⚰" COFFIN --> + <string name="spoken_emoji_26B0">Coffin</string> + <!-- Spoken description for Unicode code point U+26B1: "⚱" FUNERAL URN --> + <string name="spoken_emoji_26B1">Funeral urn</string> <!-- Spoken description for Unicode code point U+26BD: "⚽" SOCCER BALL --> <string name="spoken_emoji_26BD">Soccer ball</string> <!-- Spoken description for Unicode code point U+26BE: "⚾" BASEBALL --> @@ -156,18 +220,40 @@ <string name="spoken_emoji_26C4">Snowman without snow</string> <!-- Spoken description for Unicode code point U+26C5: "⛅" SUN BEHIND CLOUD --> <string name="spoken_emoji_26C5">Sun behind cloud</string> + <!-- Spoken description for Unicode code point U+26C8: "⛈" THUNDER CLOUD AND RAIN --> + <string name="spoken_emoji_26C8">Thunder cloud and rain</string> <!-- Spoken description for Unicode code point U+26CE: "⛎" OPHIUCHUS --> <string name="spoken_emoji_26CE">Ophiuchus</string> + <!-- Spoken description for Unicode code point U+26CF: "⛏" PICK --> + <string name="spoken_emoji_26CF">Pick</string> + <!-- Spoken description for Unicode code point U+26D1: "⛑" HELMET WITH WHITE CROSS --> + <string name="spoken_emoji_26D1">Helmet with white cross</string> + <!-- Spoken description for Unicode code point U+26D3: "⛓" CHAINS --> + <string name="spoken_emoji_26D3">Chains</string> <!-- Spoken description for Unicode code point U+26D4: "⛔" NO ENTRY --> <string name="spoken_emoji_26D4">No entry</string> + <!-- Spoken description for Unicode code point U+26E9: "⛩" SHINTO SHRINE --> + <string name="spoken_emoji_26E9">Shinto shrine</string> <!-- Spoken description for Unicode code point U+26EA: "⛪" CHURCH --> <string name="spoken_emoji_26EA">Church</string> + <!-- Spoken description for Unicode code point U+26F0: "⛰" MOUNTAIN --> + <string name="spoken_emoji_26F0">Mountain</string> + <!-- Spoken description for Unicode code point U+26F1: "⛱" UMBRELLA ON GROUND --> + <string name="spoken_emoji_26F1">Umbrella on ground</string> <!-- Spoken description for Unicode code point U+26F2: "⛲" FOUNTAIN --> <string name="spoken_emoji_26F2">Fountain</string> <!-- Spoken description for Unicode code point U+26F3: "⛳" FLAG IN HOLE --> <string name="spoken_emoji_26F3">Flag in hole</string> + <!-- Spoken description for Unicode code point U+26F4: "⛴" FERRY --> + <string name="spoken_emoji_26F4">Ferry</string> <!-- Spoken description for Unicode code point U+26F5: "⛵" SAILBOAT --> <string name="spoken_emoji_26F5">Sailboat</string> + <!-- Spoken description for Unicode code point U+26F7: "⛷" SKIER --> + <string name="spoken_emoji_26F7">Skier</string> + <!-- Spoken description for Unicode code point U+26F8: "⛸" ICE SKATE --> + <string name="spoken_emoji_26F8">Ice skate</string> + <!-- Spoken description for Unicode code point U+26F9: "⛹" PERSON WITH BALL --> + <string name="spoken_emoji_26F9">Person with ball</string> <!-- Spoken description for Unicode code point U+26FA: "⛺" TENT --> <string name="spoken_emoji_26FA">Tent</string> <!-- Spoken description for Unicode code point U+26FD: "⛽" FUEL PUMP --> @@ -186,6 +272,8 @@ <string name="spoken_emoji_270B">Raised hand</string> <!-- Spoken description for Unicode code point U+270C: "✌" VICTORY HAND --> <string name="spoken_emoji_270C">Victory hand</string> + <!-- Spoken description for Unicode code point U+270D: "✍" WRITING HAND --> + <string name="spoken_emoji_270D">Writing hand</string> <!-- Spoken description for Unicode code point U+270F: "✏" PENCIL --> <string name="spoken_emoji_270F">Pencil</string> <!-- Spoken description for Unicode code point U+2712: "✒" BLACK NIB --> @@ -194,6 +282,10 @@ <string name="spoken_emoji_2714">Heavy check mark</string> <!-- Spoken description for Unicode code point U+2716: "✖" HEAVY MULTIPLICATION X --> <string name="spoken_emoji_2716">Heavy multiplication x</string> + <!-- Spoken description for Unicode code point U+271D: "✝" LATIN CROSS --> + <string name="spoken_emoji_271D">Latin cross</string> + <!-- Spoken description for Unicode code point U+2721: "✡" STAR OF DAVID --> + <string name="spoken_emoji_2721">Star of David</string> <!-- Spoken description for Unicode code point U+2728: "✨" SPARKLES --> <string name="spoken_emoji_2728">Sparkles</string> <!-- Spoken description for Unicode code point U+2733: "✳" EIGHT SPOKED ASTERISK --> @@ -216,6 +308,8 @@ <string name="spoken_emoji_2755">White exclamation mark ornament</string> <!-- Spoken description for Unicode code point U+2757: "❗" HEAVY EXCLAMATION MARK SYMBOL --> <string name="spoken_emoji_2757">Heavy exclamation mark symbol</string> + <!-- Spoken description for Unicode code point U+2763: "❣" HEAVY HEART EXCLAMATION MARK ORNAMENT --> + <string name="spoken_emoji_2763">Heavy heart exclamation mark ornament</string> <!-- Spoken description for Unicode code point U+2764: "❤" HEAVY BLACK HEART --> <string name="spoken_emoji_2764">Heavy black heart</string> <!-- Spoken description for Unicode code point U+2795: "➕" HEAVY PLUS SIGN --> @@ -386,6 +480,32 @@ <string name="spoken_emoji_1F31F">Glowing star</string> <!-- Spoken description for Unicode code point U+1F320: "🌠" SHOOTING STAR --> <string name="spoken_emoji_1F320">Shooting star</string> + <!-- Spoken description for Unicode code point U+1F321: "🌡" THERMOMETER --> + <string name="spoken_emoji_1F321">Thermometer</string> + <!-- Spoken description for Unicode code point U+1F324: "🌤" WHITE SUN WITH SMALL CLOUD --> + <string name="spoken_emoji_1F324">White sun with small cloud</string> + <!-- Spoken description for Unicode code point U+1F325: "🌥" WHITE SUN BEHIND CLOUD --> + <string name="spoken_emoji_1F325">White sun behind cloud</string> + <!-- Spoken description for Unicode code point U+1F326: "🌦" WHITE SUN BEHIND CLOUD WITH RAIN --> + <string name="spoken_emoji_1F326">White sun behind cloud with rain</string> + <!-- Spoken description for Unicode code point U+1F327: "🌧" CLOUD WITH RAIN --> + <string name="spoken_emoji_1F327">Cloud with rain</string> + <!-- Spoken description for Unicode code point U+1F328: "🌨" CLOUD WITH SNOW --> + <string name="spoken_emoji_1F328">Cloud with snow</string> + <!-- Spoken description for Unicode code point U+1F329: "🌩" CLOUD WITH LIGHTNING --> + <string name="spoken_emoji_1F329">Cloud with lightning</string> + <!-- Spoken description for Unicode code point U+1F32A: "🌪" CLOUD WITH TORNADO --> + <string name="spoken_emoji_1F32A">Cloud with tornado</string> + <!-- Spoken description for Unicode code point U+1F32B: "🌫" FOG --> + <string name="spoken_emoji_1F32B">Fog</string> + <!-- Spoken description for Unicode code point U+1F32C: "🌬" WIND BLOWING FACE --> + <string name="spoken_emoji_1F32C">Wind blowing face</string> + <!-- Spoken description for Unicode code point U+1F32D: "🌭" HOT DOG --> + <string name="spoken_emoji_1F32D">Hot dog</string> + <!-- Spoken description for Unicode code point U+1F32E: "🌮" TACO --> + <string name="spoken_emoji_1F32E">Taco</string> + <!-- Spoken description for Unicode code point U+1F32F: "🌯" BURRITO --> + <string name="spoken_emoji_1F32F">Burrito</string> <!-- Spoken description for Unicode code point U+1F330: "🌰" CHESTNUT --> <string name="spoken_emoji_1F330">Chestnut</string> <!-- Spoken description for Unicode code point U+1F331: "🌱" SEEDLING --> @@ -398,6 +518,8 @@ <string name="spoken_emoji_1F334">Palm tree</string> <!-- Spoken description for Unicode code point U+1F335: "🌵" CACTUS --> <string name="spoken_emoji_1F335">Cactus</string> + <!-- Spoken description for Unicode code point U+1F336: "🌶" HOT PEPPER --> + <string name="spoken_emoji_1F336">Hot pepper</string> <!-- Spoken description for Unicode code point U+1F337: "🌷" TULIP --> <string name="spoken_emoji_1F337">Tulip</string> <!-- Spoken description for Unicode code point U+1F338: "🌸" CHERRY BLOSSOM --> @@ -538,6 +660,12 @@ <string name="spoken_emoji_1F37B">Clinking beer mugs</string> <!-- Spoken description for Unicode code point U+1F37C: "🍼" BABY BOTTLE --> <string name="spoken_emoji_1F37C">Baby bottle</string> + <!-- Spoken description for Unicode code point U+1F37D: "🍽" FORK AND KNIFE WITH PLATE --> + <string name="spoken_emoji_1F37D">Fork and knife with plate</string> + <!-- Spoken description for Unicode code point U+1F37E: "🍾" BOTTLE WITH POPPING CORK --> + <string name="spoken_emoji_1F37E">Bottle with popping cork</string> + <!-- Spoken description for Unicode code point U+1F37F: "🍿" POPCORN --> + <string name="spoken_emoji_1F37F">Popcorn</string> <!-- Spoken description for Unicode code point U+1F380: "🎀" RIBBON --> <string name="spoken_emoji_1F380">Ribbon</string> <!-- Spoken description for Unicode code point U+1F381: "🎁" WRAPPED PRESENT --> @@ -578,6 +706,20 @@ <string name="spoken_emoji_1F392">School satchel</string> <!-- Spoken description for Unicode code point U+1F393: "🎓" GRADUATION CAP --> <string name="spoken_emoji_1F393">Graduation cap</string> + <!-- Spoken description for Unicode code point U+1F396: "🎖" MILITARY MEDAL --> + <string name="spoken_emoji_1F396">Military medal</string> + <!-- Spoken description for Unicode code point U+1F397: "🎗" REMINDER RIBBON --> + <string name="spoken_emoji_1F397">Reminder ribbon</string> + <!-- Spoken description for Unicode code point U+1F399: "🎙" STUDIO MICROPHONE --> + <string name="spoken_emoji_1F399">Studio microphone</string> + <!-- Spoken description for Unicode code point U+1F39A: "🎚" LEVEL SLIDER --> + <string name="spoken_emoji_1F39A">Level slider</string> + <!-- Spoken description for Unicode code point U+1F39B: "🎛" CONTROL KNOBS --> + <string name="spoken_emoji_1F39B">Control knobs</string> + <!-- Spoken description for Unicode code point U+1F39E: "🎞" FILM FRAMES --> + <string name="spoken_emoji_1F39E">Film frames</string> + <!-- Spoken description for Unicode code point U+1F39F: "🎟" ADMISSION TICKETS --> + <string name="spoken_emoji_1F39F">Admission tickets</string> <!-- Spoken description for Unicode code point U+1F3A0: "🎠" CAROUSEL HORSE --> <string name="spoken_emoji_1F3A0">Carousel horse</string> <!-- Spoken description for Unicode code point U+1F3A1: "🎡" FERRIS WHEEL --> @@ -652,6 +794,8 @@ <string name="spoken_emoji_1F3C3">Runner</string> <!-- Spoken description for Unicode code point U+1F3C4: "🏄" SURFER --> <string name="spoken_emoji_1F3C4">Surfer</string> + <!-- Spoken description for Unicode code point U+1F3C5: "🏅" SPORTS MEDAL --> + <string name="spoken_emoji_1F3C5">Sports medal</string> <!-- Spoken description for Unicode code point U+1F3C6: "🏆" TROPHY --> <string name="spoken_emoji_1F3C6">Trophy</string> <!-- Spoken description for Unicode code point U+1F3C7: "🏇" HORSE RACING --> @@ -662,6 +806,48 @@ <string name="spoken_emoji_1F3C9">Rugby football</string> <!-- Spoken description for Unicode code point U+1F3CA: "🏊" SWIMMER --> <string name="spoken_emoji_1F3CA">Swimmer</string> + <!-- Spoken description for Unicode code point U+1F3CB: "🏋" WEIGHT LIFTER --> + <string name="spoken_emoji_1F3CB">Weight lifter</string> + <!-- Spoken description for Unicode code point U+1F3CC: "🏌" GOLFER --> + <string name="spoken_emoji_1F3CC">Golfer</string> + <!-- Spoken description for Unicode code point U+1F3CD: "🏍" RACING MOTORCYCLE --> + <string name="spoken_emoji_1F3CD">Racing motorcycle</string> + <!-- Spoken description for Unicode code point U+1F3CE: "🏎" RACING CAR --> + <string name="spoken_emoji_1F3CE">Racing car</string> + <!-- Spoken description for Unicode code point U+1F3CF: "🏏" CRICKET BAT AND BALL --> + <string name="spoken_emoji_1F3CF">Cricket bat and ball</string> + <!-- Spoken description for Unicode code point U+1F3D0: "🏐" VOLLEYBALL --> + <string name="spoken_emoji_1F3D0">Volleyball</string> + <!-- Spoken description for Unicode code point U+1F3D1: "🏑" FIELD HOCKEY STICK AND BALL --> + <string name="spoken_emoji_1F3D1">Field hockey stick and ball</string> + <!-- Spoken description for Unicode code point U+1F3D2: "🏒" ICE HOCKEY STICK AND PUCK --> + <string name="spoken_emoji_1F3D2">Ice hockey stick and puck</string> + <!-- Spoken description for Unicode code point U+1F3D3: "🏓" TABLE TENNIS PADDLE AND BALL --> + <string name="spoken_emoji_1F3D3">Table tennis paddle and ball</string> + <!-- Spoken description for Unicode code point U+1F3D4: "🏔" SNOW CAPPED MOUNTAIN --> + <string name="spoken_emoji_1F3D4">Snow capped mountain</string> + <!-- Spoken description for Unicode code point U+1F3D5: "🏕" CAMPING --> + <string name="spoken_emoji_1F3D5">Camping</string> + <!-- Spoken description for Unicode code point U+1F3D6: "🏖" BEACH WITH UMBRELLA --> + <string name="spoken_emoji_1F3D6">Beach with umbrella</string> + <!-- Spoken description for Unicode code point U+1F3D7: "🏗" BUILDING CONSTRUCTION --> + <string name="spoken_emoji_1F3D7">Building construction</string> + <!-- Spoken description for Unicode code point U+1F3D8: "🏘" HOUSE BUILDINGS --> + <string name="spoken_emoji_1F3D8">House buildings</string> + <!-- Spoken description for Unicode code point U+1F3D9: "🏙" CITYSCAPE --> + <string name="spoken_emoji_1F3D9">Cityscape</string> + <!-- Spoken description for Unicode code point U+1F3DA: "🏚" DERELICT HOUSE BUILDING --> + <string name="spoken_emoji_1F3DA">Derelict house building</string> + <!-- Spoken description for Unicode code point U+1F3DB: "🏛" CLASSICAL BUILDING --> + <string name="spoken_emoji_1F3DB">Classical building</string> + <!-- Spoken description for Unicode code point U+1F3DC: "🏜" DESERT --> + <string name="spoken_emoji_1F3DC">Desert</string> + <!-- Spoken description for Unicode code point U+1F3DD: "🏝" DESERT ISLAND --> + <string name="spoken_emoji_1F3DD">Desert island</string> + <!-- Spoken description for Unicode code point U+1F3DE: "🏞" NATIONAL PARK --> + <string name="spoken_emoji_1F3DE">National park</string> + <!-- Spoken description for Unicode code point U+1F3DF: "🏟" STADIUM --> + <string name="spoken_emoji_1F3DF">Stadium</string> <!-- Spoken description for Unicode code point U+1F3E0: "🏠" HOUSE BUILDING --> <string name="spoken_emoji_1F3E0">House building</string> <!-- Spoken description for Unicode code point U+1F3E1: "🏡" HOUSE WITH GARDEN --> @@ -696,6 +882,30 @@ <string name="spoken_emoji_1F3EF">Japanese castle</string> <!-- Spoken description for Unicode code point U+1F3F0: "🏰" EUROPEAN CASTLE --> <string name="spoken_emoji_1F3F0">European castle</string> + <!-- Spoken description for Unicode code point U+1F3F3: "🏳" WAVING WHITE FLAG --> + <string name="spoken_emoji_1F3F3">Waving white flag</string> + <!-- Spoken description for Unicode code point U+1F3F4: "🏴" WAVING BLACK FLAG --> + <string name="spoken_emoji_1F3F4">Waving black flag</string> + <!-- Spoken description for Unicode code point U+1F3F5: "🏵" ROSETTE --> + <string name="spoken_emoji_1F3F5">Rosette</string> + <!-- Spoken description for Unicode code point U+1F3F7: "🏷" LABEL --> + <string name="spoken_emoji_1F3F7">Label</string> + <!-- Spoken description for Unicode code point U+1F3F8: "🏸" BADMINTON RACQUET AND SHUTTLECOCK --> + <string name="spoken_emoji_1F3F8">Badminton racquet and shuttlecock</string> + <!-- Spoken description for Unicode code point U+1F3F9: "🏹" BOW AND ARROW --> + <string name="spoken_emoji_1F3F9">Bow and arrow</string> + <!-- Spoken description for Unicode code point U+1F3FA: "🏺" AMPHORA --> + <string name="spoken_emoji_1F3FA">Amphora</string> + <!-- Spoken description for Unicode code point U+1F3FB: "🏻" EMOJI MODIFIER FITZPATRICK TYPE-1-2 --> + <string name="spoken_emoji_1F3FB">Emoji modifier Fitzpatrick type-1-2</string> + <!-- Spoken description for Unicode code point U+1F3FC: "🏼" EMOJI MODIFIER FITZPATRICK TYPE-3 --> + <string name="spoken_emoji_1F3FC">Emoji modifier Fitzpatrick type-3</string> + <!-- Spoken description for Unicode code point U+1F3FD: "🏽" EMOJI MODIFIER FITZPATRICK TYPE-4 --> + <string name="spoken_emoji_1F3FD">Emoji modifier Fitzpatrick type-4</string> + <!-- Spoken description for Unicode code point U+1F3FE: "🏾" EMOJI MODIFIER FITZPATRICK TYPE-5 --> + <string name="spoken_emoji_1F3FE">Emoji modifier Fitzpatrick type-5</string> + <!-- Spoken description for Unicode code point U+1F3FF: "🏿" EMOJI MODIFIER FITZPATRICK TYPE-6 --> + <string name="spoken_emoji_1F3FF">Emoji modifier Fitzpatrick type-6</string> <!-- Spoken description for Unicode code point U+1F400: "🐀" RAT --> <string name="spoken_emoji_1F400">Rat</string> <!-- Spoken description for Unicode code point U+1F401: "🐁" MOUSE --> @@ -706,6 +916,8 @@ <string name="spoken_emoji_1F403">Water buffalo</string> <!-- Spoken description for Unicode code point U+1F404: "🐄" COW --> <string name="spoken_emoji_1F404">Cow</string> + <!-- Spoken description for Unicode code point U+1F405: "🐅" TIGER --> + <string name="spoken_emoji_1F405">Tiger</string> <!-- Spoken description for Unicode code point U+1F406: "🐆" LEOPARD --> <string name="spoken_emoji_1F406">Leopard</string> <!-- Spoken description for Unicode code point U+1F407: "🐇" RABBIT --> @@ -820,8 +1032,12 @@ <string name="spoken_emoji_1F43D">Pig nose</string> <!-- Spoken description for Unicode code point U+1F43E: "🐾" PAW PRINTS --> <string name="spoken_emoji_1F43E">Paw prints</string> + <!-- Spoken description for Unicode code point U+1F43F: "🐿" CHIPMUNK --> + <string name="spoken_emoji_1F43F">Chipmunk</string> <!-- Spoken description for Unicode code point U+1F440: "👀" EYES --> <string name="spoken_emoji_1F440">Eyes</string> + <!-- Spoken description for Unicode code point U+1F441: "👁" EYE --> + <string name="spoken_emoji_1F441">Eye</string> <!-- Spoken description for Unicode code point U+1F442: "👂" EAR --> <string name="spoken_emoji_1F442">Ear</string> <!-- Spoken description for Unicode code point U+1F443: "👃" NOSE --> @@ -1186,6 +1402,8 @@ <string name="spoken_emoji_1F4F6">Antenna with bars</string> <!-- Spoken description for Unicode code point U+1F4F7: "📷" CAMERA --> <string name="spoken_emoji_1F4F7">Camera</string> + <!-- Spoken description for Unicode code point U+1F4F8: "📸" CAMERA WITH FLASH --> + <string name="spoken_emoji_1F4F8">Camera with flash</string> <!-- Spoken description for Unicode code point U+1F4F9: "📹" VIDEO CAMERA --> <string name="spoken_emoji_1F4F9">Video camera</string> <!-- Spoken description for Unicode code point U+1F4FA: "📺" TELEVISION --> @@ -1194,6 +1412,10 @@ <string name="spoken_emoji_1F4FB">Radio</string> <!-- Spoken description for Unicode code point U+1F4FC: "📼" VIDEOCASSETTE --> <string name="spoken_emoji_1F4FC">Videocassette</string> + <!-- Spoken description for Unicode code point U+1F4FD: "📽" FILM PROJECTOR --> + <string name="spoken_emoji_1F4FD">Film projector</string> + <!-- Spoken description for Unicode code point U+1F4FF: "📿" PRAYER BEADS --> + <string name="spoken_emoji_1F4FF">Prayer beads</string> <!-- Spoken description for Unicode code point U+1F500: "🔀" TWISTED RIGHTWARDS ARROWS --> <string name="spoken_emoji_1F500">Twisted rightwards arrows</string> <!-- Spoken description for Unicode code point U+1F501: "🔁" CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS --> @@ -1318,6 +1540,18 @@ <string name="spoken_emoji_1F53C">Up-pointing small red triangle</string> <!-- Spoken description for Unicode code point U+1F53D: "🔽" DOWN-POINTING SMALL RED TRIANGLE --> <string name="spoken_emoji_1F53D">Down-pointing small red triangle</string> + <!-- Spoken description for Unicode code point U+1F549: "🕉" OM SYMBOL --> + <string name="spoken_emoji_1F549">Om symbol</string> + <!-- Spoken description for Unicode code point U+1F54A: "🕊" DOVE OF PEACE --> + <string name="spoken_emoji_1F54A">Dove of peace</string> + <!-- Spoken description for Unicode code point U+1F54B: "🕋" KAABA --> + <string name="spoken_emoji_1F54B">Kaaba</string> + <!-- Spoken description for Unicode code point U+1F54C: "🕌" MOSQUE --> + <string name="spoken_emoji_1F54C">Mosque</string> + <!-- Spoken description for Unicode code point U+1F54D: "🕍" SYNAGOGUE --> + <string name="spoken_emoji_1F54D">Synagogue</string> + <!-- Spoken description for Unicode code point U+1F54E: "🕎" MENORAH WITH NINE BRANCHES --> + <string name="spoken_emoji_1F54E">Menorah with nine branches</string> <!-- Spoken description for Unicode code point U+1F550: "🕐" CLOCK FACE ONE OCLOCK --> <string name="spoken_emoji_1F550">Clock face one oclock</string> <!-- Spoken description for Unicode code point U+1F551: "🕑" CLOCK FACE TWO OCLOCK --> @@ -1366,6 +1600,78 @@ <string name="spoken_emoji_1F566">Clock face eleven-thirty</string> <!-- Spoken description for Unicode code point U+1F567: "🕧" CLOCK FACE TWELVE-THIRTY --> <string name="spoken_emoji_1F567">Clock face twelve-thirty</string> + <!-- Spoken description for Unicode code point U+1F56F: "🕯" CANDLE --> + <string name="spoken_emoji_1F56F">Candle</string> + <!-- Spoken description for Unicode code point U+1F570: "🕰" MANTELPIECE CLOCK --> + <string name="spoken_emoji_1F570">Mantelpiece clock</string> + <!-- Spoken description for Unicode code point U+1F573: "🕳" HOLE --> + <string name="spoken_emoji_1F573">Hole</string> + <!-- Spoken description for Unicode code point U+1F574: "🕴" MAN IN BUSINESS SUIT LEVITATING --> + <string name="spoken_emoji_1F574">Man in business suit levitating</string> + <!-- Spoken description for Unicode code point U+1F575: "🕵" SLEUTH OR SPY --> + <string name="spoken_emoji_1F575">Sleuth or spy</string> + <!-- Spoken description for Unicode code point U+1F576: "🕶" DARK SUNGLASSES --> + <string name="spoken_emoji_1F576">Dark sunglasses</string> + <!-- Spoken description for Unicode code point U+1F577: "🕷" SPIDER --> + <string name="spoken_emoji_1F577">Spider</string> + <!-- Spoken description for Unicode code point U+1F578: "🕸" SPIDER WEB --> + <string name="spoken_emoji_1F578">Spider web</string> + <!-- Spoken description for Unicode code point U+1F579: "🕹" JOYSTICK --> + <string name="spoken_emoji_1F579">Joystick</string> + <!-- Spoken description for Unicode code point U+1F587: "🖇" LINKED PAPERCLIPS --> + <string name="spoken_emoji_1F587">Linked paperclips</string> + <!-- Spoken description for Unicode code point U+1F58A: "🖊" LOWER LEFT BALLPOINT PEN --> + <string name="spoken_emoji_1F58A">Lower left ballpoint pen</string> + <!-- Spoken description for Unicode code point U+1F58B: "🖋" LOWER LEFT FOUNTAIN PEN --> + <string name="spoken_emoji_1F58B">Lower left fountain pen</string> + <!-- Spoken description for Unicode code point U+1F58C: "🖌" LOWER LEFT PAINTBRUSH --> + <string name="spoken_emoji_1F58C">Lower left paintbrush</string> + <!-- Spoken description for Unicode code point U+1F58D: "🖍" LOWER LEFT CRAYON --> + <string name="spoken_emoji_1F58D">Lower left crayon</string> + <!-- Spoken description for Unicode code point U+1F590: "🖐" RAISED HAND WITH FINGERS SPLAYED --> + <string name="spoken_emoji_1F590">Raised hand with fingers splayed</string> + <!-- Spoken description for Unicode code point U+1F595: "🖕" REVERSED HAND WITH MIDDLE FINGER EXTENDED --> + <string name="spoken_emoji_1F595">Reversed hand with middle finger extended</string> + <!-- Spoken description for Unicode code point U+1F596: "🖖" RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS --> + <string name="spoken_emoji_1F596">Raised hand with part between middle and ring fingers</string> + <!-- Spoken description for Unicode code point U+1F5A5: "🖥" DESKTOP COMPUTER --> + <string name="spoken_emoji_1F5A5">Desktop computer</string> + <!-- Spoken description for Unicode code point U+1F5A8: "🖨" PRINTER --> + <string name="spoken_emoji_1F5A8">Printer</string> + <!-- Spoken description for Unicode code point U+1F5B1: "🖱" THREE BUTTON MOUSE --> + <string name="spoken_emoji_1F5B1">Three button mouse</string> + <!-- Spoken description for Unicode code point U+1F5B2: "🖲" TRACKBALL --> + <string name="spoken_emoji_1F5B2">Trackball</string> + <!-- Spoken description for Unicode code point U+1F5BC: "🖼" FRAME WITH PICTURE --> + <string name="spoken_emoji_1F5BC">Frame with picture</string> + <!-- Spoken description for Unicode code point U+1F5C2: "🗂" CARD INDEX DIVIDERS --> + <string name="spoken_emoji_1F5C2">Card index dividers</string> + <!-- Spoken description for Unicode code point U+1F5C3: "🗃" CARD FILE BOX --> + <string name="spoken_emoji_1F5C3">Card file box</string> + <!-- Spoken description for Unicode code point U+1F5C4: "🗄" FILE CABINET --> + <string name="spoken_emoji_1F5C4">File cabinet</string> + <!-- Spoken description for Unicode code point U+1F5D1: "🗑" WASTEBASKET --> + <string name="spoken_emoji_1F5D1">Wastebasket</string> + <!-- Spoken description for Unicode code point U+1F5D2: "🗒" SPIRAL NOTE PAD --> + <string name="spoken_emoji_1F5D2">Spiral note pad</string> + <!-- Spoken description for Unicode code point U+1F5D3: "🗓" SPIRAL CALENDAR PAD --> + <string name="spoken_emoji_1F5D3">Spiral calendar pad</string> + <!-- Spoken description for Unicode code point U+1F5DC: "🗜" COMPRESSION --> + <string name="spoken_emoji_1F5DC">Compression</string> + <!-- Spoken description for Unicode code point U+1F5DD: "🗝" OLD KEY --> + <string name="spoken_emoji_1F5DD">Old key</string> + <!-- Spoken description for Unicode code point U+1F5DE: "🗞" ROLLED-UP NEWSPAPER --> + <string name="spoken_emoji_1F5DE">Rolled-up newspaper</string> + <!-- Spoken description for Unicode code point U+1F5E1: "🗡" DAGGER KNIFE --> + <string name="spoken_emoji_1F5E1">Dagger knife</string> + <!-- Spoken description for Unicode code point U+1F5E3: "🗣" SPEAKING HEAD IN SILHOUETTE --> + <string name="spoken_emoji_1F5E3">Speaking head in silhouette</string> + <!-- Spoken description for Unicode code point U+1F5EF: "🗯" RIGHT ANGER BUBBLE --> + <string name="spoken_emoji_1F5EF">Right anger bubble</string> + <!-- Spoken description for Unicode code point U+1F5F3: "🗳" BALLOT BOX WITH BALLOT --> + <string name="spoken_emoji_1F5F3">Ballot box with ballot</string> + <!-- Spoken description for Unicode code point U+1F5FA: "🗺" WORLD MAP --> + <string name="spoken_emoji_1F5FA">World map</string> <!-- Spoken description for Unicode code point U+1F5FB: "🗻" MOUNT FUJI --> <string name="spoken_emoji_1F5FB">Mount fuji</string> <!-- Spoken description for Unicode code point U+1F5FC: "🗼" TOKYO TOWER --> @@ -1506,6 +1812,14 @@ <string name="spoken_emoji_1F63F">Crying cat face</string> <!-- Spoken description for Unicode code point U+1F640: "🙀" WEARY CAT FACE --> <string name="spoken_emoji_1F640">Weary cat face</string> + <!-- Spoken description for Unicode code point U+1F641: "🙁" SLIGHTLY FROWNING FACE --> + <string name="spoken_emoji_1F641">Slightly frowning face</string> + <!-- Spoken description for Unicode code point U+1F642: "🙂" SLIGHTLY SMILING FACE --> + <string name="spoken_emoji_1F642">Slightly smiling face</string> + <!-- Spoken description for Unicode code point U+1F643: "🙃" UPSIDE-DOWN FACE --> + <string name="spoken_emoji_1F643">Upside-down face</string> + <!-- Spoken description for Unicode code point U+1F644: "🙄" FACE WITH ROLLING EYES --> + <string name="spoken_emoji_1F644">Face with rolling eyes</string> <!-- Spoken description for Unicode code point U+1F645: "🙅" FACE WITH NO GOOD GESTURE --> <string name="spoken_emoji_1F645">Face with no good gesture</string> <!-- Spoken description for Unicode code point U+1F646: "🙆" FACE WITH OK GESTURE --> @@ -1668,4 +1982,606 @@ <string name="spoken_emoji_1F6C4">Baggage claim</string> <!-- Spoken description for Unicode code point U+1F6C5: "🛅" LEFT LUGGAGE --> <string name="spoken_emoji_1F6C5">Left luggage</string> + <!-- Spoken description for Unicode code point U+1F6CB: "🛋" COUCH AND LAMP --> + <string name="spoken_emoji_1F6CB">Couch and lamp</string> + <!-- Spoken description for Unicode code point U+1F6CC: "🛌" SLEEPING ACCOMMODATION --> + <string name="spoken_emoji_1F6CC">Sleeping accommodation</string> + <!-- Spoken description for Unicode code point U+1F6CD: "🛍" SHOPPING BAGS --> + <string name="spoken_emoji_1F6CD">Shopping bags</string> + <!-- Spoken description for Unicode code point U+1F6CE: "🛎" BELLHOP BELL --> + <string name="spoken_emoji_1F6CE">Bellhop bell</string> + <!-- Spoken description for Unicode code point U+1F6CF: "🛏" BED --> + <string name="spoken_emoji_1F6CF">Bed</string> + <!-- Spoken description for Unicode code point U+1F6D0: "🛐" PLACE OF WORSHIP --> + <string name="spoken_emoji_1F6D0">Place of worship</string> + <!-- Spoken description for Unicode code point U+1F6E0: "🛠" HAMMER AND WRENCH --> + <string name="spoken_emoji_1F6E0">Hammer and wrench</string> + <!-- Spoken description for Unicode code point U+1F6E1: "🛡" SHIELD --> + <string name="spoken_emoji_1F6E1">Shield</string> + <!-- Spoken description for Unicode code point U+1F6E2: "🛢" OIL DRUM --> + <string name="spoken_emoji_1F6E2">Oil drum</string> + <!-- Spoken description for Unicode code point U+1F6E3: "🛣" MOTORWAY --> + <string name="spoken_emoji_1F6E3">Motorway</string> + <!-- Spoken description for Unicode code point U+1F6E4: "🛤" RAILWAY TRACK --> + <string name="spoken_emoji_1F6E4">Railway track</string> + <!-- Spoken description for Unicode code point U+1F6E5: "🛥" MOTOR BOAT --> + <string name="spoken_emoji_1F6E5">Motor boat</string> + <!-- Spoken description for Unicode code point U+1F6E9: "🛩" SMALL AIRPLANE --> + <string name="spoken_emoji_1F6E9">Small airplane</string> + <!-- Spoken description for Unicode code point U+1F6EB: "🛫" AIRPLANE DEPARTURE --> + <string name="spoken_emoji_1F6EB">Airplane departure</string> + <!-- Spoken description for Unicode code point U+1F6EC: "🛬" AIRPLANE ARRIVING --> + <string name="spoken_emoji_1F6EC">Airplane arriving</string> + <!-- Spoken description for Unicode code point U+1F6F0: "🛰" SATELLITE --> + <string name="spoken_emoji_1F6F0">Satellite</string> + <!-- Spoken description for Unicode code point U+1F6F3: "🛳" PASSENGER SHIP --> + <string name="spoken_emoji_1F6F3">Passenger ship</string> + <!-- Spoken description for Unicode code point U+1F910: "🤐" ZIPPER-MOUTH FACE --> + <string name="spoken_emoji_1F910">Zipper-mouth face</string> + <!-- Spoken description for Unicode code point U+1F911: "🤑" MONEY-MOUTH FACE --> + <string name="spoken_emoji_1F911">Money-mouth face</string> + <!-- Spoken description for Unicode code point U+1F912: "🤒" FACE WITH THERMOMETER --> + <string name="spoken_emoji_1F912">Face with thermometer</string> + <!-- Spoken description for Unicode code point U+1F913: "🤓" NERD FACE --> + <string name="spoken_emoji_1F913">Nerd face</string> + <!-- Spoken description for Unicode code point U+1F914: "🤔" THINKING FACE --> + <string name="spoken_emoji_1F914">Thinking face</string> + <!-- Spoken description for Unicode code point U+1F915: "🤕" FACE WITH HEAD-BANDAGE --> + <string name="spoken_emoji_1F915">Face with head-bandage</string> + <!-- Spoken description for Unicode code point U+1F916: "🤖" ROBOT FACE --> + <string name="spoken_emoji_1F916">Robot face</string> + <!-- Spoken description for Unicode code point U+1F917: "🤗" HUGGING FACE --> + <string name="spoken_emoji_1F917">Hugging face</string> + <!-- Spoken description for Unicode code point U+1F918: "🤘" SIGN OF THE HORNS --> + <string name="spoken_emoji_1F918">Sign of the horns</string> + <!-- Spoken description for Unicode code point U+1F980: "🦀" CRAB --> + <string name="spoken_emoji_1F980">Crab</string> + <!-- Spoken description for Unicode code point U+1F981: "🦁" LION FACE --> + <string name="spoken_emoji_1F981">Lion face</string> + <!-- Spoken description for Unicode code point U+1F982: "🦂" SCORPION --> + <string name="spoken_emoji_1F982">Scorpion</string> + <!-- Spoken description for Unicode code point U+1F983: "🦃" TURKEY --> + <string name="spoken_emoji_1F983">Turkey</string> + <!-- Spoken description for Unicode code point U+1F984: "🦄" UNICORN FACE --> + <string name="spoken_emoji_1F984">Unicorn face</string> + <!-- Spoken description for Unicode code point U+1F9C0: "🧀" CHEESE WEDGE --> + <string name="spoken_emoji_1F9C0">Cheese wedge</string> + <!-- Spoken description for Unicode code point sequence U+0023 U+20E3: "#⃣" KEYCAP NUMBER SIGN --> + <string name="spoken_emoji_0023_20E3">Keycap number sign</string> + <!-- Spoken description for Unicode code point sequence U+002A U+20E3: "*⃣" KEYCAP ASTERISK --> + <string name="spoken_emoji_002A_20E3">Keycap asterisk</string> + <!-- Spoken description for Unicode code point sequence U+0030 U+20E3: "0⃣" KEYCAP DIGIT ZERO --> + <string name="spoken_emoji_0030_20E3">Keycap digit zero</string> + <!-- Spoken description for Unicode code point sequence U+0031 U+20E3: "1⃣" KEYCAP DIGIT ONE --> + <string name="spoken_emoji_0031_20E3">Keycap digit one</string> + <!-- Spoken description for Unicode code point sequence U+0032 U+20E3: "2⃣" KEYCAP DIGIT TWO --> + <string name="spoken_emoji_0032_20E3">Keycap digit two</string> + <!-- Spoken description for Unicode code point sequence U+0033 U+20E3: "3⃣" KEYCAP DIGIT THREE --> + <string name="spoken_emoji_0033_20E3">Keycap digit three</string> + <!-- Spoken description for Unicode code point sequence U+0034 U+20E3: "4⃣" KEYCAP DIGIT FOUR --> + <string name="spoken_emoji_0034_20E3">Keycap digit four</string> + <!-- Spoken description for Unicode code point sequence U+0035 U+20E3: "5⃣" KEYCAP DIGIT FIVE --> + <string name="spoken_emoji_0035_20E3">Keycap digit five</string> + <!-- Spoken description for Unicode code point sequence U+0036 U+20E3: "6⃣" KEYCAP DIGIT SIX --> + <string name="spoken_emoji_0036_20E3">Keycap digit six</string> + <!-- Spoken description for Unicode code point sequence U+0037 U+20E3: "7⃣" KEYCAP DIGIT SEVEN --> + <string name="spoken_emoji_0037_20E3">Keycap digit seven</string> + <!-- Spoken description for Unicode code point sequence U+0038 U+20E3: "8⃣" KEYCAP DIGIT EIGHT --> + <string name="spoken_emoji_0038_20E3">Keycap digit eight</string> + <!-- Spoken description for Unicode code point sequence U+0039 U+20E3: "9⃣" KEYCAP DIGIT NINE --> + <string name="spoken_emoji_0039_20E3">Keycap digit nine</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1E8: "🇦🇨" FLAG FOR ASCENSION ISLAND --> + <string name="spoken_emoji_1F1E6_1F1E8">Flag for Ascension Island</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1E9: "🇦🇩" FLAG FOR ANDORRA --> + <string name="spoken_emoji_1F1E6_1F1E9">Flag for Andorra</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1EA: "🇦🇪" FLAG FOR UNITED ARAB EMIRATES --> + <string name="spoken_emoji_1F1E6_1F1EA">Flag for United Arab Emirates</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1EB: "🇦🇫" FLAG FOR AFGHANISTAN --> + <string name="spoken_emoji_1F1E6_1F1EB">Flag for Afghanistan</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1EC: "🇦🇬" FLAG FOR ANTIGUA & BARBUDA --> + <string name="spoken_emoji_1F1E6_1F1EC">Flag for Antigua & Barbuda</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1EE: "🇦🇮" FLAG FOR ANGUILLA --> + <string name="spoken_emoji_1F1E6_1F1EE">Flag for Anguilla</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F1: "🇦🇱" FLAG FOR ALBANIA --> + <string name="spoken_emoji_1F1E6_1F1F1">Flag for Albania</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F2: "🇦🇲" FLAG FOR ARMENIA --> + <string name="spoken_emoji_1F1E6_1F1F2">Flag for Armenia</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F4: "🇦🇴" FLAG FOR ANGOLA --> + <string name="spoken_emoji_1F1E6_1F1F4">Flag for Angola</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F6: "🇦🇶" FLAG FOR ANTARCTICA --> + <string name="spoken_emoji_1F1E6_1F1F6">Flag for Antarctica</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F7: "🇦🇷" FLAG FOR ARGENTINA --> + <string name="spoken_emoji_1F1E6_1F1F7">Flag for Argentina</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F8: "🇦🇸" FLAG FOR AMERICAN SAMOA --> + <string name="spoken_emoji_1F1E6_1F1F8">Flag for American Samoa</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1F9: "🇦🇹" FLAG FOR AUSTRIA --> + <string name="spoken_emoji_1F1E6_1F1F9">Flag for Austria</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1FA: "🇦🇺" FLAG FOR AUSTRALIA --> + <string name="spoken_emoji_1F1E6_1F1FA">Flag for Australia</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1FC: "🇦🇼" FLAG FOR ARUBA --> + <string name="spoken_emoji_1F1E6_1F1FC">Flag for Aruba</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1FD: "🇦🇽" FLAG FOR ÅLAND ISLANDS --> + <string name="spoken_emoji_1F1E6_1F1FD">Flag for Åland Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1E6 U+1F1FF: "🇦🇿" FLAG FOR AZERBAIJAN --> + <string name="spoken_emoji_1F1E6_1F1FF">Flag for Azerbaijan</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1E6: "🇧🇦" FLAG FOR BOSNIA & HERZEGOVINA --> + <string name="spoken_emoji_1F1E7_1F1E6">Flag for Bosnia & Herzegovina</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1E7: "🇧🇧" FLAG FOR BARBADOS --> + <string name="spoken_emoji_1F1E7_1F1E7">Flag for Barbados</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1E9: "🇧🇩" FLAG FOR BANGLADESH --> + <string name="spoken_emoji_1F1E7_1F1E9">Flag for Bangladesh</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1EA: "🇧🇪" FLAG FOR BELGIUM --> + <string name="spoken_emoji_1F1E7_1F1EA">Flag for Belgium</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1EB: "🇧🇫" FLAG FOR BURKINA FASO --> + <string name="spoken_emoji_1F1E7_1F1EB">Flag for Burkina Faso</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1EC: "🇧🇬" FLAG FOR BULGARIA --> + <string name="spoken_emoji_1F1E7_1F1EC">Flag for Bulgaria</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1ED: "🇧🇭" FLAG FOR BAHRAIN --> + <string name="spoken_emoji_1F1E7_1F1ED">Flag for Bahrain</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1EE: "🇧🇮" FLAG FOR BURUNDI --> + <string name="spoken_emoji_1F1E7_1F1EE">Flag for Burundi</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1EF: "🇧🇯" FLAG FOR BENIN --> + <string name="spoken_emoji_1F1E7_1F1EF">Flag for Benin</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F1: "🇧🇱" FLAG FOR ST. BARTHÉLEMY --> + <string name="spoken_emoji_1F1E7_1F1F1">Flag for St. Barthélemy</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F2: "🇧🇲" FLAG FOR BERMUDA --> + <string name="spoken_emoji_1F1E7_1F1F2">Flag for Bermuda</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F3: "🇧🇳" FLAG FOR BRUNEI --> + <string name="spoken_emoji_1F1E7_1F1F3">Flag for Brunei</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F4: "🇧🇴" FLAG FOR BOLIVIA --> + <string name="spoken_emoji_1F1E7_1F1F4">Flag for Bolivia</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F6: "🇧🇶" FLAG FOR CARIBBEAN NETHERLANDS --> + <string name="spoken_emoji_1F1E7_1F1F6">Flag for Caribbean Netherlands</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F7: "🇧🇷" FLAG FOR BRAZIL --> + <string name="spoken_emoji_1F1E7_1F1F7">Flag for Brazil</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F8: "🇧🇸" FLAG FOR BAHAMAS --> + <string name="spoken_emoji_1F1E7_1F1F8">Flag for Bahamas</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1F9: "🇧🇹" FLAG FOR BHUTAN --> + <string name="spoken_emoji_1F1E7_1F1F9">Flag for Bhutan</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1FB: "🇧🇻" FLAG FOR BOUVET ISLAND --> + <string name="spoken_emoji_1F1E7_1F1FB">Flag for Bouvet Island</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1FC: "🇧🇼" FLAG FOR BOTSWANA --> + <string name="spoken_emoji_1F1E7_1F1FC">Flag for Botswana</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1FE: "🇧🇾" FLAG FOR BELARUS --> + <string name="spoken_emoji_1F1E7_1F1FE">Flag for Belarus</string> + <!-- Spoken description for Unicode code point sequence U+1F1E7 U+1F1FF: "🇧🇿" FLAG FOR BELIZE --> + <string name="spoken_emoji_1F1E7_1F1FF">Flag for Belize</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1E6: "🇨🇦" FLAG FOR CANADA --> + <string name="spoken_emoji_1F1E8_1F1E6">Flag for Canada</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1E8: "🇨🇨" FLAG FOR COCOS ISLANDS --> + <string name="spoken_emoji_1F1E8_1F1E8">Flag for Cocos Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1E9: "🇨🇩" FLAG FOR CONGO - KINSHASA --> + <string name="spoken_emoji_1F1E8_1F1E9">Flag for Congo - Kinshasa</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1EB: "🇨🇫" FLAG FOR CENTRAL AFRICAN REPUBLIC --> + <string name="spoken_emoji_1F1E8_1F1EB">Flag for Central African Republic</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1EC: "🇨🇬" FLAG FOR CONGO - BRAZZAVILLE --> + <string name="spoken_emoji_1F1E8_1F1EC">Flag for Congo - Brazzaville</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1ED: "🇨🇭" FLAG FOR SWITZERLAND --> + <string name="spoken_emoji_1F1E8_1F1ED">Flag for Switzerland</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1EE: "🇨🇮" FLAG FOR CÔTE D'IVOIRE --> + <string name="spoken_emoji_1F1E8_1F1EE">Flag for Côte d\'Ivoire</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F0: "🇨🇰" FLAG FOR COOK ISLANDS --> + <string name="spoken_emoji_1F1E8_1F1F0">Flag for Cook Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F1: "🇨🇱" FLAG FOR CHILE --> + <string name="spoken_emoji_1F1E8_1F1F1">Flag for Chile</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F2: "🇨🇲" FLAG FOR CAMEROON --> + <string name="spoken_emoji_1F1E8_1F1F2">Flag for Cameroon</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F3: "🇨🇳" FLAG FOR CHINA --> + <string name="spoken_emoji_1F1E8_1F1F3">Flag for China</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F4: "🇨🇴" FLAG FOR COLOMBIA --> + <string name="spoken_emoji_1F1E8_1F1F4">Flag for Colombia</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F5: "🇨🇵" FLAG FOR CLIPPERTON ISLAND --> + <string name="spoken_emoji_1F1E8_1F1F5">Flag for Clipperton Island</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1F7: "🇨🇷" FLAG FOR COSTA RICA --> + <string name="spoken_emoji_1F1E8_1F1F7">Flag for Costa Rica</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FA: "🇨🇺" FLAG FOR CUBA --> + <string name="spoken_emoji_1F1E8_1F1FA">Flag for Cuba</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FB: "🇨🇻" FLAG FOR CAPE VERDE --> + <string name="spoken_emoji_1F1E8_1F1FB">Flag for Cape Verde</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FC: "🇨🇼" FLAG FOR CURAÇAO --> + <string name="spoken_emoji_1F1E8_1F1FC">Flag for Curaçao</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FD: "🇨🇽" FLAG FOR CHRISTMAS ISLAND --> + <string name="spoken_emoji_1F1E8_1F1FD">Flag for Christmas Island</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FE: "🇨🇾" FLAG FOR CYPRUS --> + <string name="spoken_emoji_1F1E8_1F1FE">Flag for Cyprus</string> + <!-- Spoken description for Unicode code point sequence U+1F1E8 U+1F1FF: "🇨🇿" FLAG FOR CZECH REPUBLIC --> + <string name="spoken_emoji_1F1E8_1F1FF">Flag for Czech Republic</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1EA: "🇩🇪" FLAG FOR GERMANY --> + <string name="spoken_emoji_1F1E9_1F1EA">Flag for Germany</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1EC: "🇩🇬" FLAG FOR DIEGO GARCIA --> + <string name="spoken_emoji_1F1E9_1F1EC">Flag for Diego Garcia</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1EF: "🇩🇯" FLAG FOR DJIBOUTI --> + <string name="spoken_emoji_1F1E9_1F1EF">Flag for Djibouti</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1F0: "🇩🇰" FLAG FOR DENMARK --> + <string name="spoken_emoji_1F1E9_1F1F0">Flag for Denmark</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1F2: "🇩🇲" FLAG FOR DOMINICA --> + <string name="spoken_emoji_1F1E9_1F1F2">Flag for Dominica</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1F4: "🇩🇴" FLAG FOR DOMINICAN REPUBLIC --> + <string name="spoken_emoji_1F1E9_1F1F4">Flag for Dominican Republic</string> + <!-- Spoken description for Unicode code point sequence U+1F1E9 U+1F1FF: "🇩🇿" FLAG FOR ALGERIA --> + <string name="spoken_emoji_1F1E9_1F1FF">Flag for Algeria</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1E6: "🇪🇦" FLAG FOR CEUTA & MELILLA --> + <string name="spoken_emoji_1F1EA_1F1E6">Flag for Ceuta & Melilla</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1E8: "🇪🇨" FLAG FOR ECUADOR --> + <string name="spoken_emoji_1F1EA_1F1E8">Flag for Ecuador</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1EA: "🇪🇪" FLAG FOR ESTONIA --> + <string name="spoken_emoji_1F1EA_1F1EA">Flag for Estonia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1EC: "🇪🇬" FLAG FOR EGYPT --> + <string name="spoken_emoji_1F1EA_1F1EC">Flag for Egypt</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1ED: "🇪🇭" FLAG FOR WESTERN SAHARA --> + <string name="spoken_emoji_1F1EA_1F1ED">Flag for Western Sahara</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1F7: "🇪🇷" FLAG FOR ERITREA --> + <string name="spoken_emoji_1F1EA_1F1F7">Flag for Eritrea</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1F8: "🇪🇸" FLAG FOR SPAIN --> + <string name="spoken_emoji_1F1EA_1F1F8">Flag for Spain</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1F9: "🇪🇹" FLAG FOR ETHIOPIA --> + <string name="spoken_emoji_1F1EA_1F1F9">Flag for Ethiopia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EA U+1F1FA: "🇪🇺" FLAG FOR EUROPEAN UNION --> + <string name="spoken_emoji_1F1EA_1F1FA">Flag for European Union</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1EE: "🇫🇮" FLAG FOR FINLAND --> + <string name="spoken_emoji_1F1EB_1F1EE">Flag for Finland</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1EF: "🇫🇯" FLAG FOR FIJI --> + <string name="spoken_emoji_1F1EB_1F1EF">Flag for Fiji</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1F0: "🇫🇰" FLAG FOR FALKLAND ISLANDS --> + <string name="spoken_emoji_1F1EB_1F1F0">Flag for Falkland Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1F2: "🇫🇲" FLAG FOR MICRONESIA --> + <string name="spoken_emoji_1F1EB_1F1F2">Flag for Micronesia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1F4: "🇫🇴" FLAG FOR FAROE ISLANDS --> + <string name="spoken_emoji_1F1EB_1F1F4">Flag for Faroe Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1EB U+1F1F7: "🇫🇷" FLAG FOR FRANCE --> + <string name="spoken_emoji_1F1EB_1F1F7">Flag for France</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1E6: "🇬🇦" FLAG FOR GABON --> + <string name="spoken_emoji_1F1EC_1F1E6">Flag for Gabon</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1E7: "🇬🇧" FLAG FOR UNITED KINGDOM --> + <string name="spoken_emoji_1F1EC_1F1E7">Flag for United Kingdom</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1E9: "🇬🇩" FLAG FOR GRENADA --> + <string name="spoken_emoji_1F1EC_1F1E9">Flag for Grenada</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1EA: "🇬🇪" FLAG FOR GEORGIA --> + <string name="spoken_emoji_1F1EC_1F1EA">Flag for Georgia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1EB: "🇬🇫" FLAG FOR FRENCH GUIANA --> + <string name="spoken_emoji_1F1EC_1F1EB">Flag for French Guiana</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1EC: "🇬🇬" FLAG FOR GUERNSEY --> + <string name="spoken_emoji_1F1EC_1F1EC">Flag for Guernsey</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1ED: "🇬🇭" FLAG FOR GHANA --> + <string name="spoken_emoji_1F1EC_1F1ED">Flag for Ghana</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1EE: "🇬🇮" FLAG FOR GIBRALTAR --> + <string name="spoken_emoji_1F1EC_1F1EE">Flag for Gibraltar</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F1: "🇬🇱" FLAG FOR GREENLAND --> + <string name="spoken_emoji_1F1EC_1F1F1">Flag for Greenland</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F2: "🇬🇲" FLAG FOR GAMBIA --> + <string name="spoken_emoji_1F1EC_1F1F2">Flag for Gambia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F3: "🇬🇳" FLAG FOR GUINEA --> + <string name="spoken_emoji_1F1EC_1F1F3">Flag for Guinea</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F5: "🇬🇵" FLAG FOR GUADELOUPE --> + <string name="spoken_emoji_1F1EC_1F1F5">Flag for Guadeloupe</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F6: "🇬🇶" FLAG FOR EQUATORIAL GUINEA --> + <string name="spoken_emoji_1F1EC_1F1F6">Flag for Equatorial Guinea</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F7: "🇬🇷" FLAG FOR GREECE --> + <string name="spoken_emoji_1F1EC_1F1F7">Flag for Greece</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F8: "🇬🇸" FLAG FOR SOUTH GEORGIA & SOUTH SANDWICH ISLANDS --> + <string name="spoken_emoji_1F1EC_1F1F8">Flag for South Georgia & South Sandwich Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1F9: "🇬🇹" FLAG FOR GUATEMALA --> + <string name="spoken_emoji_1F1EC_1F1F9">Flag for Guatemala</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1FA: "🇬🇺" FLAG FOR GUAM --> + <string name="spoken_emoji_1F1EC_1F1FA">Flag for Guam</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1FC: "🇬🇼" FLAG FOR GUINEA-BISSAU --> + <string name="spoken_emoji_1F1EC_1F1FC">Flag for Guinea-Bissau</string> + <!-- Spoken description for Unicode code point sequence U+1F1EC U+1F1FE: "🇬🇾" FLAG FOR GUYANA --> + <string name="spoken_emoji_1F1EC_1F1FE">Flag for Guyana</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1F0: "🇭🇰" FLAG FOR HONG KONG --> + <string name="spoken_emoji_1F1ED_1F1F0">Flag for Hong Kong</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1F2: "🇭🇲" FLAG FOR HEARD & MCDONALD ISLANDS --> + <string name="spoken_emoji_1F1ED_1F1F2">Flag for Heard & McDonald Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1F3: "🇭🇳" FLAG FOR HONDURAS --> + <string name="spoken_emoji_1F1ED_1F1F3">Flag for Honduras</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1F7: "🇭🇷" FLAG FOR CROATIA --> + <string name="spoken_emoji_1F1ED_1F1F7">Flag for Croatia</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1F9: "🇭🇹" FLAG FOR HAITI --> + <string name="spoken_emoji_1F1ED_1F1F9">Flag for Haiti</string> + <!-- Spoken description for Unicode code point sequence U+1F1ED U+1F1FA: "🇭🇺" FLAG FOR HUNGARY --> + <string name="spoken_emoji_1F1ED_1F1FA">Flag for Hungary</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1E8: "🇮🇨" FLAG FOR CANARY ISLANDS --> + <string name="spoken_emoji_1F1EE_1F1E8">Flag for Canary Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1E9: "🇮🇩" FLAG FOR INDONESIA --> + <string name="spoken_emoji_1F1EE_1F1E9">Flag for Indonesia</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1EA: "🇮🇪" FLAG FOR IRELAND --> + <string name="spoken_emoji_1F1EE_1F1EA">Flag for Ireland</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F1: "🇮🇱" FLAG FOR ISRAEL --> + <string name="spoken_emoji_1F1EE_1F1F1">Flag for Israel</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F2: "🇮🇲" FLAG FOR ISLE OF MAN --> + <string name="spoken_emoji_1F1EE_1F1F2">Flag for Isle of Man</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F3: "🇮🇳" FLAG FOR INDIA --> + <string name="spoken_emoji_1F1EE_1F1F3">Flag for India</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F4: "🇮🇴" FLAG FOR BRITISH INDIAN OCEAN TERRITORY --> + <string name="spoken_emoji_1F1EE_1F1F4">Flag for British Indian Ocean Territory</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F6: "🇮🇶" FLAG FOR IRAQ --> + <string name="spoken_emoji_1F1EE_1F1F6">Flag for Iraq</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F7: "🇮🇷" FLAG FOR IRAN --> + <string name="spoken_emoji_1F1EE_1F1F7">Flag for Iran</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F8: "🇮🇸" FLAG FOR ICELAND --> + <string name="spoken_emoji_1F1EE_1F1F8">Flag for Iceland</string> + <!-- Spoken description for Unicode code point sequence U+1F1EE U+1F1F9: "🇮🇹" FLAG FOR ITALY --> + <string name="spoken_emoji_1F1EE_1F1F9">Flag for Italy</string> + <!-- Spoken description for Unicode code point sequence U+1F1EF U+1F1EA: "🇯🇪" FLAG FOR JERSEY --> + <string name="spoken_emoji_1F1EF_1F1EA">Flag for Jersey</string> + <!-- Spoken description for Unicode code point sequence U+1F1EF U+1F1F2: "🇯🇲" FLAG FOR JAMAICA --> + <string name="spoken_emoji_1F1EF_1F1F2">Flag for Jamaica</string> + <!-- Spoken description for Unicode code point sequence U+1F1EF U+1F1F4: "🇯🇴" FLAG FOR JORDAN --> + <string name="spoken_emoji_1F1EF_1F1F4">Flag for Jordan</string> + <!-- Spoken description for Unicode code point sequence U+1F1EF U+1F1F5: "🇯🇵" FLAG FOR JAPAN --> + <string name="spoken_emoji_1F1EF_1F1F5">Flag for Japan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1EA: "🇰🇪" FLAG FOR KENYA --> + <string name="spoken_emoji_1F1F0_1F1EA">Flag for Kenya</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1EC: "🇰🇬" FLAG FOR KYRGYZSTAN --> + <string name="spoken_emoji_1F1F0_1F1EC">Flag for Kyrgyzstan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1ED: "🇰🇭" FLAG FOR CAMBODIA --> + <string name="spoken_emoji_1F1F0_1F1ED">Flag for Cambodia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1EE: "🇰🇮" FLAG FOR KIRIBATI --> + <string name="spoken_emoji_1F1F0_1F1EE">Flag for Kiribati</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1F2: "🇰🇲" FLAG FOR COMOROS --> + <string name="spoken_emoji_1F1F0_1F1F2">Flag for Comoros</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1F3: "🇰🇳" FLAG FOR ST. KITTS & NEVIS --> + <string name="spoken_emoji_1F1F0_1F1F3">Flag for St. Kitts & Nevis</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1F5: "🇰🇵" FLAG FOR NORTH KOREA --> + <string name="spoken_emoji_1F1F0_1F1F5">Flag for North Korea</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1F7: "🇰🇷" FLAG FOR SOUTH KOREA --> + <string name="spoken_emoji_1F1F0_1F1F7">Flag for South Korea</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1FC: "🇰🇼" FLAG FOR KUWAIT --> + <string name="spoken_emoji_1F1F0_1F1FC">Flag for Kuwait</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1FE: "🇰🇾" FLAG FOR CAYMAN ISLANDS --> + <string name="spoken_emoji_1F1F0_1F1FE">Flag for Cayman Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F0 U+1F1FF: "🇰🇿" FLAG FOR KAZAKHSTAN --> + <string name="spoken_emoji_1F1F0_1F1FF">Flag for Kazakhstan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1E6: "🇱🇦" FLAG FOR LAOS --> + <string name="spoken_emoji_1F1F1_1F1E6">Flag for Laos</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1E7: "🇱🇧" FLAG FOR LEBANON --> + <string name="spoken_emoji_1F1F1_1F1E7">Flag for Lebanon</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1E8: "🇱🇨" FLAG FOR ST. LUCIA --> + <string name="spoken_emoji_1F1F1_1F1E8">Flag for St. Lucia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1EE: "🇱🇮" FLAG FOR LIECHTENSTEIN --> + <string name="spoken_emoji_1F1F1_1F1EE">Flag for Liechtenstein</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1F0: "🇱🇰" FLAG FOR SRI LANKA --> + <string name="spoken_emoji_1F1F1_1F1F0">Flag for Sri Lanka</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1F7: "🇱🇷" FLAG FOR LIBERIA --> + <string name="spoken_emoji_1F1F1_1F1F7">Flag for Liberia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1F8: "🇱🇸" FLAG FOR LESOTHO --> + <string name="spoken_emoji_1F1F1_1F1F8">Flag for Lesotho</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1F9: "🇱🇹" FLAG FOR LITHUANIA --> + <string name="spoken_emoji_1F1F1_1F1F9">Flag for Lithuania</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1FA: "🇱🇺" FLAG FOR LUXEMBOURG --> + <string name="spoken_emoji_1F1F1_1F1FA">Flag for Luxembourg</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1FB: "🇱🇻" FLAG FOR LATVIA --> + <string name="spoken_emoji_1F1F1_1F1FB">Flag for Latvia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F1 U+1F1FE: "🇱🇾" FLAG FOR LIBYA --> + <string name="spoken_emoji_1F1F1_1F1FE">Flag for Libya</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1E6: "🇲🇦" FLAG FOR MOROCCO --> + <string name="spoken_emoji_1F1F2_1F1E6">Flag for Morocco</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1E8: "🇲🇨" FLAG FOR MONACO --> + <string name="spoken_emoji_1F1F2_1F1E8">Flag for Monaco</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1E9: "🇲🇩" FLAG FOR MOLDOVA --> + <string name="spoken_emoji_1F1F2_1F1E9">Flag for Moldova</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1EA: "🇲🇪" FLAG FOR MONTENEGRO --> + <string name="spoken_emoji_1F1F2_1F1EA">Flag for Montenegro</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1EB: "🇲🇫" FLAG FOR ST. MARTIN --> + <string name="spoken_emoji_1F1F2_1F1EB">Flag for St. Martin</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1EC: "🇲🇬" FLAG FOR MADAGASCAR --> + <string name="spoken_emoji_1F1F2_1F1EC">Flag for Madagascar</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1ED: "🇲🇭" FLAG FOR MARSHALL ISLANDS --> + <string name="spoken_emoji_1F1F2_1F1ED">Flag for Marshall Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F0: "🇲🇰" FLAG FOR MACEDONIA --> + <string name="spoken_emoji_1F1F2_1F1F0">Flag for Macedonia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F1: "🇲🇱" FLAG FOR MALI --> + <string name="spoken_emoji_1F1F2_1F1F1">Flag for Mali</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F2: "🇲🇲" FLAG FOR MYANMAR --> + <string name="spoken_emoji_1F1F2_1F1F2">Flag for Myanmar</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F3: "🇲🇳" FLAG FOR MONGOLIA --> + <string name="spoken_emoji_1F1F2_1F1F3">Flag for Mongolia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F4: "🇲🇴" FLAG FOR MACAU --> + <string name="spoken_emoji_1F1F2_1F1F4">Flag for Macau</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F5: "🇲🇵" FLAG FOR NORTHERN MARIANA ISLANDS --> + <string name="spoken_emoji_1F1F2_1F1F5">Flag for Northern Mariana Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F6: "🇲🇶" FLAG FOR MARTINIQUE --> + <string name="spoken_emoji_1F1F2_1F1F6">Flag for Martinique</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F7: "🇲🇷" FLAG FOR MAURITANIA --> + <string name="spoken_emoji_1F1F2_1F1F7">Flag for Mauritania</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F8: "🇲🇸" FLAG FOR MONTSERRAT --> + <string name="spoken_emoji_1F1F2_1F1F8">Flag for Montserrat</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1F9: "🇲🇹" FLAG FOR MALTA --> + <string name="spoken_emoji_1F1F2_1F1F9">Flag for Malta</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FA: "🇲🇺" FLAG FOR MAURITIUS --> + <string name="spoken_emoji_1F1F2_1F1FA">Flag for Mauritius</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FB: "🇲🇻" FLAG FOR MALDIVES --> + <string name="spoken_emoji_1F1F2_1F1FB">Flag for Maldives</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FC: "🇲🇼" FLAG FOR MALAWI --> + <string name="spoken_emoji_1F1F2_1F1FC">Flag for Malawi</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FD: "🇲🇽" FLAG FOR MEXICO --> + <string name="spoken_emoji_1F1F2_1F1FD">Flag for Mexico</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FE: "🇲🇾" FLAG FOR MALAYSIA --> + <string name="spoken_emoji_1F1F2_1F1FE">Flag for Malaysia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F2 U+1F1FF: "🇲🇿" FLAG FOR MOZAMBIQUE --> + <string name="spoken_emoji_1F1F2_1F1FF">Flag for Mozambique</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1E6: "🇳🇦" FLAG FOR NAMIBIA --> + <string name="spoken_emoji_1F1F3_1F1E6">Flag for Namibia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1E8: "🇳🇨" FLAG FOR NEW CALEDONIA --> + <string name="spoken_emoji_1F1F3_1F1E8">Flag for New Caledonia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1EA: "🇳🇪" FLAG FOR NIGER --> + <string name="spoken_emoji_1F1F3_1F1EA">Flag for Niger</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1EB: "🇳🇫" FLAG FOR NORFOLK ISLAND --> + <string name="spoken_emoji_1F1F3_1F1EB">Flag for Norfolk Island</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1EC: "🇳🇬" FLAG FOR NIGERIA --> + <string name="spoken_emoji_1F1F3_1F1EC">Flag for Nigeria</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1EE: "🇳🇮" FLAG FOR NICARAGUA --> + <string name="spoken_emoji_1F1F3_1F1EE">Flag for Nicaragua</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1F1: "🇳🇱" FLAG FOR NETHERLANDS --> + <string name="spoken_emoji_1F1F3_1F1F1">Flag for Netherlands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1F4: "🇳🇴" FLAG FOR NORWAY --> + <string name="spoken_emoji_1F1F3_1F1F4">Flag for Norway</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1F5: "🇳🇵" FLAG FOR NEPAL --> + <string name="spoken_emoji_1F1F3_1F1F5">Flag for Nepal</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1F7: "🇳🇷" FLAG FOR NAURU --> + <string name="spoken_emoji_1F1F3_1F1F7">Flag for Nauru</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1FA: "🇳🇺" FLAG FOR NIUE --> + <string name="spoken_emoji_1F1F3_1F1FA">Flag for Niue</string> + <!-- Spoken description for Unicode code point sequence U+1F1F3 U+1F1FF: "🇳🇿" FLAG FOR NEW ZEALAND --> + <string name="spoken_emoji_1F1F3_1F1FF">Flag for New Zealand</string> + <!-- Spoken description for Unicode code point sequence U+1F1F4 U+1F1F2: "🇴🇲" FLAG FOR OMAN --> + <string name="spoken_emoji_1F1F4_1F1F2">Flag for Oman</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1E6: "🇵🇦" FLAG FOR PANAMA --> + <string name="spoken_emoji_1F1F5_1F1E6">Flag for Panama</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1EA: "🇵🇪" FLAG FOR PERU --> + <string name="spoken_emoji_1F1F5_1F1EA">Flag for Peru</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1EB: "🇵🇫" FLAG FOR FRENCH POLYNESIA --> + <string name="spoken_emoji_1F1F5_1F1EB">Flag for French Polynesia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1EC: "🇵🇬" FLAG FOR PAPUA NEW GUINEA --> + <string name="spoken_emoji_1F1F5_1F1EC">Flag for Papua New Guinea</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1ED: "🇵🇭" FLAG FOR PHILIPPINES --> + <string name="spoken_emoji_1F1F5_1F1ED">Flag for Philippines</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F0: "🇵🇰" FLAG FOR PAKISTAN --> + <string name="spoken_emoji_1F1F5_1F1F0">Flag for Pakistan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F1: "🇵🇱" FLAG FOR POLAND --> + <string name="spoken_emoji_1F1F5_1F1F1">Flag for Poland</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F2: "🇵🇲" FLAG FOR ST. PIERRE & MIQUELON --> + <string name="spoken_emoji_1F1F5_1F1F2">Flag for St. Pierre & Miquelon</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F3: "🇵🇳" FLAG FOR PITCAIRN ISLANDS --> + <string name="spoken_emoji_1F1F5_1F1F3">Flag for Pitcairn Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F7: "🇵🇷" FLAG FOR PUERTO RICO --> + <string name="spoken_emoji_1F1F5_1F1F7">Flag for Puerto Rico</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F8: "🇵🇸" FLAG FOR PALESTINIAN TERRITORIES --> + <string name="spoken_emoji_1F1F5_1F1F8">Flag for Palestinian Territories</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1F9: "🇵🇹" FLAG FOR PORTUGAL --> + <string name="spoken_emoji_1F1F5_1F1F9">Flag for Portugal</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1FC: "🇵🇼" FLAG FOR PALAU --> + <string name="spoken_emoji_1F1F5_1F1FC">Flag for Palau</string> + <!-- Spoken description for Unicode code point sequence U+1F1F5 U+1F1FE: "🇵🇾" FLAG FOR PARAGUAY --> + <string name="spoken_emoji_1F1F5_1F1FE">Flag for Paraguay</string> + <!-- Spoken description for Unicode code point sequence U+1F1F6 U+1F1E6: "🇶🇦" FLAG FOR QATAR --> + <string name="spoken_emoji_1F1F6_1F1E6">Flag for Qatar</string> + <!-- Spoken description for Unicode code point sequence U+1F1F7 U+1F1EA: "🇷🇪" FLAG FOR RÉUNION --> + <string name="spoken_emoji_1F1F7_1F1EA">Flag for Réunion</string> + <!-- Spoken description for Unicode code point sequence U+1F1F7 U+1F1F4: "🇷🇴" FLAG FOR ROMANIA --> + <string name="spoken_emoji_1F1F7_1F1F4">Flag for Romania</string> + <!-- Spoken description for Unicode code point sequence U+1F1F7 U+1F1F8: "🇷🇸" FLAG FOR SERBIA --> + <string name="spoken_emoji_1F1F7_1F1F8">Flag for Serbia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F7 U+1F1FA: "🇷🇺" FLAG FOR RUSSIA --> + <string name="spoken_emoji_1F1F7_1F1FA">Flag for Russia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F7 U+1F1FC: "🇷🇼" FLAG FOR RWANDA --> + <string name="spoken_emoji_1F1F7_1F1FC">Flag for Rwanda</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1E6: "🇸🇦" FLAG FOR SAUDI ARABIA --> + <string name="spoken_emoji_1F1F8_1F1E6">Flag for Saudi Arabia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1E7: "🇸🇧" FLAG FOR SOLOMON ISLANDS --> + <string name="spoken_emoji_1F1F8_1F1E7">Flag for Solomon Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1E8: "🇸🇨" FLAG FOR SEYCHELLES --> + <string name="spoken_emoji_1F1F8_1F1E8">Flag for Seychelles</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1E9: "🇸🇩" FLAG FOR SUDAN --> + <string name="spoken_emoji_1F1F8_1F1E9">Flag for Sudan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1EA: "🇸🇪" FLAG FOR SWEDEN --> + <string name="spoken_emoji_1F1F8_1F1EA">Flag for Sweden</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1EC: "🇸🇬" FLAG FOR SINGAPORE --> + <string name="spoken_emoji_1F1F8_1F1EC">Flag for Singapore</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1ED: "🇸🇭" FLAG FOR ST. HELENA --> + <string name="spoken_emoji_1F1F8_1F1ED">Flag for St. Helena</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1EE: "🇸🇮" FLAG FOR SLOVENIA --> + <string name="spoken_emoji_1F1F8_1F1EE">Flag for Slovenia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1EF: "🇸🇯" FLAG FOR SVALBARD & JAN MAYEN --> + <string name="spoken_emoji_1F1F8_1F1EF">Flag for Svalbard & Jan Mayen</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F0: "🇸🇰" FLAG FOR SLOVAKIA --> + <string name="spoken_emoji_1F1F8_1F1F0">Flag for Slovakia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F1: "🇸🇱" FLAG FOR SIERRA LEONE --> + <string name="spoken_emoji_1F1F8_1F1F1">Flag for Sierra Leone</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F2: "🇸🇲" FLAG FOR SAN MARINO --> + <string name="spoken_emoji_1F1F8_1F1F2">Flag for San Marino</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F3: "🇸🇳" FLAG FOR SENEGAL --> + <string name="spoken_emoji_1F1F8_1F1F3">Flag for Senegal</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F4: "🇸🇴" FLAG FOR SOMALIA --> + <string name="spoken_emoji_1F1F8_1F1F4">Flag for Somalia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F7: "🇸🇷" FLAG FOR SURINAME --> + <string name="spoken_emoji_1F1F8_1F1F7">Flag for Suriname</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F8: "🇸🇸" FLAG FOR SOUTH SUDAN --> + <string name="spoken_emoji_1F1F8_1F1F8">Flag for South Sudan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1F9: "🇸🇹" FLAG FOR SÃO TOMÉ & PRÍNCIPE --> + <string name="spoken_emoji_1F1F8_1F1F9">Flag for São Tomé & Príncipe</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1FB: "🇸🇻" FLAG FOR EL SALVADOR --> + <string name="spoken_emoji_1F1F8_1F1FB">Flag for El Salvador</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1FD: "🇸🇽" FLAG FOR SINT MAARTEN --> + <string name="spoken_emoji_1F1F8_1F1FD">Flag for Sint Maarten</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1FE: "🇸🇾" FLAG FOR SYRIA --> + <string name="spoken_emoji_1F1F8_1F1FE">Flag for Syria</string> + <!-- Spoken description for Unicode code point sequence U+1F1F8 U+1F1FF: "🇸🇿" FLAG FOR SWAZILAND --> + <string name="spoken_emoji_1F1F8_1F1FF">Flag for Swaziland</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1E6: "🇹🇦" FLAG FOR TRISTAN DA CUNHA --> + <string name="spoken_emoji_1F1F9_1F1E6">Flag for Tristan da Cunha</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1E8: "🇹🇨" FLAG FOR TURKS & CAICOS ISLANDS --> + <string name="spoken_emoji_1F1F9_1F1E8">Flag for Turks & Caicos Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1E9: "🇹🇩" FLAG FOR CHAD --> + <string name="spoken_emoji_1F1F9_1F1E9">Flag for Chad</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1EB: "🇹🇫" FLAG FOR FRENCH SOUTHERN TERRITORIES --> + <string name="spoken_emoji_1F1F9_1F1EB">Flag for French Southern Territories</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1EC: "🇹🇬" FLAG FOR TOGO --> + <string name="spoken_emoji_1F1F9_1F1EC">Flag for Togo</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1ED: "🇹🇭" FLAG FOR THAILAND --> + <string name="spoken_emoji_1F1F9_1F1ED">Flag for Thailand</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1EF: "🇹🇯" FLAG FOR TAJIKISTAN --> + <string name="spoken_emoji_1F1F9_1F1EF">Flag for Tajikistan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F0: "🇹🇰" FLAG FOR TOKELAU --> + <string name="spoken_emoji_1F1F9_1F1F0">Flag for Tokelau</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F1: "🇹🇱" FLAG FOR TIMOR-LESTE --> + <string name="spoken_emoji_1F1F9_1F1F1">Flag for Timor-Leste</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F2: "🇹🇲" FLAG FOR TURKMENISTAN --> + <string name="spoken_emoji_1F1F9_1F1F2">Flag for Turkmenistan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F3: "🇹🇳" FLAG FOR TUNISIA --> + <string name="spoken_emoji_1F1F9_1F1F3">Flag for Tunisia</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F4: "🇹🇴" FLAG FOR TONGA --> + <string name="spoken_emoji_1F1F9_1F1F4">Flag for Tonga</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F7: "🇹🇷" FLAG FOR TURKEY --> + <string name="spoken_emoji_1F1F9_1F1F7">Flag for Turkey</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1F9: "🇹🇹" FLAG FOR TRINIDAD & TOBAGO --> + <string name="spoken_emoji_1F1F9_1F1F9">Flag for Trinidad & Tobago</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1FB: "🇹🇻" FLAG FOR TUVALU --> + <string name="spoken_emoji_1F1F9_1F1FB">Flag for Tuvalu</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1FC: "🇹🇼" FLAG FOR TAIWAN --> + <string name="spoken_emoji_1F1F9_1F1FC">Flag for Taiwan</string> + <!-- Spoken description for Unicode code point sequence U+1F1F9 U+1F1FF: "🇹🇿" FLAG FOR TANZANIA --> + <string name="spoken_emoji_1F1F9_1F1FF">Flag for Tanzania</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1E6: "🇺🇦" FLAG FOR UKRAINE --> + <string name="spoken_emoji_1F1FA_1F1E6">Flag for Ukraine</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1EC: "🇺🇬" FLAG FOR UGANDA --> + <string name="spoken_emoji_1F1FA_1F1EC">Flag for Uganda</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1F2: "🇺🇲" FLAG FOR U.S. OUTLYING ISLANDS --> + <string name="spoken_emoji_1F1FA_1F1F2">Flag for U.S. Outlying Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1F8: "🇺🇸" FLAG FOR UNITED STATES --> + <string name="spoken_emoji_1F1FA_1F1F8">Flag for United States</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1FE: "🇺🇾" FLAG FOR URUGUAY --> + <string name="spoken_emoji_1F1FA_1F1FE">Flag for Uruguay</string> + <!-- Spoken description for Unicode code point sequence U+1F1FA U+1F1FF: "🇺🇿" FLAG FOR UZBEKISTAN --> + <string name="spoken_emoji_1F1FA_1F1FF">Flag for Uzbekistan</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1E6: "🇻🇦" FLAG FOR VATICAN CITY --> + <string name="spoken_emoji_1F1FB_1F1E6">Flag for Vatican City</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1E8: "🇻🇨" FLAG FOR ST. VINCENT & GRENADINES --> + <string name="spoken_emoji_1F1FB_1F1E8">Flag for St. Vincent & Grenadines</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1EA: "🇻🇪" FLAG FOR VENEZUELA --> + <string name="spoken_emoji_1F1FB_1F1EA">Flag for Venezuela</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1EC: "🇻🇬" FLAG FOR BRITISH VIRGIN ISLANDS --> + <string name="spoken_emoji_1F1FB_1F1EC">Flag for British Virgin Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1EE: "🇻🇮" FLAG FOR U.S. VIRGIN ISLANDS --> + <string name="spoken_emoji_1F1FB_1F1EE">Flag for U.S. Virgin Islands</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1F3: "🇻🇳" FLAG FOR VIETNAM --> + <string name="spoken_emoji_1F1FB_1F1F3">Flag for Vietnam</string> + <!-- Spoken description for Unicode code point sequence U+1F1FB U+1F1FA: "🇻🇺" FLAG FOR VANUATU --> + <string name="spoken_emoji_1F1FB_1F1FA">Flag for Vanuatu</string> + <!-- Spoken description for Unicode code point sequence U+1F1FC U+1F1EB: "🇼🇫" FLAG FOR WALLIS & FUTUNA --> + <string name="spoken_emoji_1F1FC_1F1EB">Flag for Wallis & Futuna</string> + <!-- Spoken description for Unicode code point sequence U+1F1FC U+1F1F8: "🇼🇸" FLAG FOR SAMOA --> + <string name="spoken_emoji_1F1FC_1F1F8">Flag for Samoa</string> + <!-- Spoken description for Unicode code point sequence U+1F1FD U+1F1F0: "🇽🇰" FLAG FOR KOSOVO --> + <string name="spoken_emoji_1F1FD_1F1F0">Flag for Kosovo</string> + <!-- Spoken description for Unicode code point sequence U+1F1FE U+1F1EA: "🇾🇪" FLAG FOR YEMEN --> + <string name="spoken_emoji_1F1FE_1F1EA">Flag for Yemen</string> + <!-- Spoken description for Unicode code point sequence U+1F1FE U+1F1F9: "🇾🇹" FLAG FOR MAYOTTE --> + <string name="spoken_emoji_1F1FE_1F1F9">Flag for Mayotte</string> + <!-- Spoken description for Unicode code point sequence U+1F1FF U+1F1E6: "🇿🇦" FLAG FOR SOUTH AFRICA --> + <string name="spoken_emoji_1F1FF_1F1E6">Flag for South Africa</string> + <!-- Spoken description for Unicode code point sequence U+1F1FF U+1F1F2: "🇿🇲" FLAG FOR ZAMBIA --> + <string name="spoken_emoji_1F1FF_1F1F2">Flag for Zambia</string> + <!-- Spoken description for Unicode code point sequence U+1F1FF U+1F1FC: "🇿🇼" FLAG FOR ZIMBABWE --> + <string name="spoken_emoji_1F1FF_1F1FC">Flag for Zimbabwe</string> </resources> diff --git a/java/res/values/strings-talkback-descriptions.xml b/java/res/values/strings-talkback-descriptions.xml index 9644271c0..307cd47a6 100644 --- a/java/res/values/strings-talkback-descriptions.xml +++ b/java/res/values/strings-talkback-descriptions.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2014, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -127,6 +127,18 @@ <string name="spoken_descrption_emoji_category_places">Places</string> <!-- Description of the emoji category icon of Symbols. --> <string name="spoken_descrption_emoji_category_symbols">Symbols</string> + <!-- Description of the emoji category icon of Flags. --> + <string name="spoken_descrption_emoji_category_flags">Flags</string> + <!-- Description of the emoji category icon of Smiley & People. --> + <string name="spoken_descrption_emoji_category_eight_smiley_people">Smiley & People</string> + <!-- Description of the emoji category icon of Animals & Nature. --> + <string name="spoken_descrption_emoji_category_eight_animals_nature">Animals & Nature</string> + <!-- Description of the emoji category icon of Food & Drink. --> + <string name="spoken_descrption_emoji_category_eight_food_drink">Food & Drink</string> + <!-- Description of the emoji category icon of Travel & Places. --> + <string name="spoken_descrption_emoji_category_eight_travel_places">Travel & Places</string> + <!-- Description of the emoji category icon of Activity. --> + <string name="spoken_descrption_emoji_category_eight_activity">Activity</string> <!-- Description of the emoji category icon of Emoticons. --> <string name="spoken_descrption_emoji_category_emoticons">Emoticons</string> diff --git a/java/res/values/themes-ics.xml b/java/res/values/themes-ics.xml index 26ebd2f03..1a15b0e97 100644 --- a/java/res/values/themes-ics.xml +++ b/java/res/values/themes-ics.xml @@ -93,6 +93,16 @@ <item name="iconEmojiCategory4Tab">@drawable/ic_emoji_places_holo_dark</item> <item name="iconEmojiCategory5Tab">@drawable/ic_emoji_symbols_holo_dark</item> <item name="iconEmojiCategory6Tab">@drawable/ic_emoji_emoticons_holo_dark</item> + <item name="iconEmojiCategory7Tab">@drawable/ic_emoji_flag_holo_dark</item> + <item name="iconEmojiCategory8Tab">@drawable/ic_emoji_people_holo_dark</item> + <item name="iconEmojiCategory9Tab">@drawable/ic_emoji_nature_holo_dark</item> + <item name="iconEmojiCategory10Tab">@drawable/ic_emoji_food_holo_dark</item> + <item name="iconEmojiCategory11Tab">@drawable/ic_emoji_places_holo_dark</item> + <item name="iconEmojiCategory12Tab">@drawable/ic_emoji_activity_holo_dark</item> + <item name="iconEmojiCategory13Tab">@drawable/ic_emoji_objects_holo_dark</item> + <item name="iconEmojiCategory14Tab">@drawable/ic_emoji_symbols_holo_dark</item> + <item name="iconEmojiCategory15Tab">@drawable/ic_emoji_flag_holo_dark</item> + <item name="iconEmojiCategory16Tab">@drawable/ic_emoji_people_holo_dark</item> </style> <style name="MoreKeysKeyboard.ICS" diff --git a/java/res/values/themes-klp.xml b/java/res/values/themes-klp.xml index c8e11a97f..32884dba0 100644 --- a/java/res/values/themes-klp.xml +++ b/java/res/values/themes-klp.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2013, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -93,6 +93,16 @@ <item name="iconEmojiCategory4Tab">@drawable/ic_emoji_places_holo_dark</item> <item name="iconEmojiCategory5Tab">@drawable/ic_emoji_symbols_holo_dark</item> <item name="iconEmojiCategory6Tab">@drawable/ic_emoji_emoticons_holo_dark</item> + <item name="iconEmojiCategory7Tab">@drawable/ic_emoji_flag_holo_dark</item> + <item name="iconEmojiCategory8Tab">@drawable/ic_emoji_people_holo_dark</item> + <item name="iconEmojiCategory9Tab">@drawable/ic_emoji_nature_holo_dark</item> + <item name="iconEmojiCategory10Tab">@drawable/ic_emoji_food_holo_dark</item> + <item name="iconEmojiCategory11Tab">@drawable/ic_emoji_places_holo_dark</item> + <item name="iconEmojiCategory12Tab">@drawable/ic_emoji_activity_holo_dark</item> + <item name="iconEmojiCategory13Tab">@drawable/ic_emoji_objects_holo_dark</item> + <item name="iconEmojiCategory14Tab">@drawable/ic_emoji_symbols_holo_dark</item> + <item name="iconEmojiCategory15Tab">@drawable/ic_emoji_flag_holo_dark</item> + <item name="iconEmojiCategory16Tab">@drawable/ic_emoji_people_holo_dark</item> </style> <style name="MoreKeysKeyboard.KLP" diff --git a/java/res/values/themes-lxx-dark.xml b/java/res/values/themes-lxx-dark.xml index 0535064d3..cae1f7243 100644 --- a/java/res/values/themes-lxx-dark.xml +++ b/java/res/values/themes-lxx-dark.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2014, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -91,6 +91,16 @@ <item name="iconEmojiCategory4Tab">@drawable/ic_emoji_places_lxx_dark</item> <item name="iconEmojiCategory5Tab">@drawable/ic_emoji_symbols_lxx_dark</item> <item name="iconEmojiCategory6Tab">@drawable/ic_emoji_emoticons_lxx_dark</item> + <item name="iconEmojiCategory7Tab">@drawable/ic_emoji_flag_lxx_dark</item> + <item name="iconEmojiCategory8Tab">@drawable/ic_emoji_people_lxx_dark</item> + <item name="iconEmojiCategory9Tab">@drawable/ic_emoji_nature_lxx_dark</item> + <item name="iconEmojiCategory10Tab">@drawable/ic_emoji_food_lxx_dark</item> + <item name="iconEmojiCategory11Tab">@drawable/ic_emoji_places_lxx_dark</item> + <item name="iconEmojiCategory12Tab">@drawable/ic_emoji_activity_lxx_dark</item> + <item name="iconEmojiCategory13Tab">@drawable/ic_emoji_objects_lxx_dark</item> + <item name="iconEmojiCategory14Tab">@drawable/ic_emoji_symbols_lxx_dark</item> + <item name="iconEmojiCategory15Tab">@drawable/ic_emoji_flag_lxx_dark</item> + <item name="iconEmojiCategory16Tab">@drawable/ic_emoji_people_lxx_dark</item> </style> <style name="MoreKeysKeyboard.LXX_Dark" diff --git a/java/res/values/themes-lxx-light.xml b/java/res/values/themes-lxx-light.xml index 80e88b8f1..eecd191a3 100644 --- a/java/res/values/themes-lxx-light.xml +++ b/java/res/values/themes-lxx-light.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2014, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -91,6 +91,16 @@ <item name="iconEmojiCategory4Tab">@drawable/ic_emoji_places_lxx_light</item> <item name="iconEmojiCategory5Tab">@drawable/ic_emoji_symbols_lxx_light</item> <item name="iconEmojiCategory6Tab">@drawable/ic_emoji_emoticons_lxx_light</item> + <item name="iconEmojiCategory7Tab">@drawable/ic_emoji_flag_lxx_light</item> + <item name="iconEmojiCategory8Tab">@drawable/ic_emoji_people_lxx_light</item> + <item name="iconEmojiCategory9Tab">@drawable/ic_emoji_nature_lxx_light</item> + <item name="iconEmojiCategory10Tab">@drawable/ic_emoji_food_lxx_light</item> + <item name="iconEmojiCategory11Tab">@drawable/ic_emoji_places_lxx_light</item> + <item name="iconEmojiCategory12Tab">@drawable/ic_emoji_activity_lxx_light</item> + <item name="iconEmojiCategory13Tab">@drawable/ic_emoji_objects_lxx_light</item> + <item name="iconEmojiCategory14Tab">@drawable/ic_emoji_symbols_lxx_light</item> + <item name="iconEmojiCategory15Tab">@drawable/ic_emoji_flag_lxx_light</item> + <item name="iconEmojiCategory16Tab">@drawable/ic_emoji_people_lxx_light</item> </style> <style name="MoreKeysKeyboard.LXX_Light" diff --git a/java/res/xml/kbd_emoji_category10.xml b/java/res/xml/kbd_emoji_category10.xml new file mode 100644 index 000000000..44c2defea --- /dev/null +++ b/java/res/xml/kbd_emoji_category10.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_food_drink" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category11.xml b/java/res/xml/kbd_emoji_category11.xml new file mode 100644 index 000000000..bf014b38d --- /dev/null +++ b/java/res/xml/kbd_emoji_category11.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_travel_places" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category12.xml b/java/res/xml/kbd_emoji_category12.xml new file mode 100644 index 000000000..dc6592a6f --- /dev/null +++ b/java/res/xml/kbd_emoji_category12.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_activity" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category13.xml b/java/res/xml/kbd_emoji_category13.xml new file mode 100644 index 000000000..9c1ec8b38 --- /dev/null +++ b/java/res/xml/kbd_emoji_category13.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_objects" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category14.xml b/java/res/xml/kbd_emoji_category14.xml new file mode 100644 index 000000000..6838a8b96 --- /dev/null +++ b/java/res/xml/kbd_emoji_category14.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_symbols" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category15.xml b/java/res/xml/kbd_emoji_category15.xml new file mode 100644 index 000000000..a41a586ed --- /dev/null +++ b/java/res/xml/kbd_emoji_category15.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_flags" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category16.xml b/java/res/xml/kbd_emoji_category16.xml new file mode 100644 index 000000000..1a0a7420c --- /dev/null +++ b/java/res/xml/kbd_emoji_category16.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_smiley_people_boring" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category7.xml b/java/res/xml/kbd_emoji_category7.xml new file mode 100644 index 000000000..022ff92bc --- /dev/null +++ b/java/res/xml/kbd_emoji_category7.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_flags" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category8.xml b/java/res/xml/kbd_emoji_category8.xml new file mode 100644 index 000000000..eee645b9a --- /dev/null +++ b/java/res/xml/kbd_emoji_category8.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_smiley_people" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/kbd_emoji_category9.xml b/java/res/xml/kbd_emoji_category9.xml new file mode 100644 index 000000000..c3b992239 --- /dev/null +++ b/java/res/xml/kbd_emoji_category9.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2015, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<Keyboard + xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" + latin:keyWidth="@fraction/config_emoji_keyboard_key_width" + latin:keyLetterSize="90%p" + latin:rowHeight="@fraction/config_emoji_keyboard_row_height" +> + <GridRows + latin:codesArray="@array/emoji_eight_animals_nature" + latin:keyLabelFlags="fontNormal" + latin:backgroundType="empty" /> +</Keyboard> diff --git a/java/res/xml/keyboard_layout_set_emoji.xml b/java/res/xml/keyboard_layout_set_emoji.xml index 98e6b6b5c..120b92b87 100644 --- a/java/res/xml/keyboard_layout_set_emoji.xml +++ b/java/res/xml/keyboard_layout_set_emoji.xml @@ -2,7 +2,7 @@ <!-- /* ** -** Copyright 2013, The Android Open Source Project +** Copyright 2015, The Android Open Source Project ** ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. @@ -41,4 +41,34 @@ <Element latin:elementName="emojiCategory6" latin:elementKeyboard="@xml/kbd_emoji_category6" /> + <Element + latin:elementName="emojiCategory7" + latin:elementKeyboard="@xml/kbd_emoji_category7" /> + <Element + latin:elementName="emojiCategory8" + latin:elementKeyboard="@xml/kbd_emoji_category8" /> + <Element + latin:elementName="emojiCategory9" + latin:elementKeyboard="@xml/kbd_emoji_category9" /> + <Element + latin:elementName="emojiCategory10" + latin:elementKeyboard="@xml/kbd_emoji_category10" /> + <Element + latin:elementName="emojiCategory11" + latin:elementKeyboard="@xml/kbd_emoji_category11" /> + <Element + latin:elementName="emojiCategory12" + latin:elementKeyboard="@xml/kbd_emoji_category12" /> + <Element + latin:elementName="emojiCategory13" + latin:elementKeyboard="@xml/kbd_emoji_category13" /> + <Element + latin:elementName="emojiCategory14" + latin:elementKeyboard="@xml/kbd_emoji_category14" /> + <Element + latin:elementName="emojiCategory15" + latin:elementKeyboard="@xml/kbd_emoji_category15" /> + <Element + latin:elementName="emojiCategory16" + latin:elementKeyboard="@xml/kbd_emoji_category16" /> </KeyboardLayoutSet> diff --git a/java/src/com/android/inputmethod/keyboard/KeyboardId.java b/java/src/com/android/inputmethod/keyboard/KeyboardId.java index a1f7bf0e1..7352f911b 100644 --- a/java/src/com/android/inputmethod/keyboard/KeyboardId.java +++ b/java/src/com/android/inputmethod/keyboard/KeyboardId.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 The Android Open Source Project + * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -60,6 +60,16 @@ public final class KeyboardId { public static final int ELEMENT_EMOJI_CATEGORY4 = 14; public static final int ELEMENT_EMOJI_CATEGORY5 = 15; public static final int ELEMENT_EMOJI_CATEGORY6 = 16; + public static final int ELEMENT_EMOJI_CATEGORY7 = 17; + public static final int ELEMENT_EMOJI_CATEGORY8 = 18; + public static final int ELEMENT_EMOJI_CATEGORY9 = 19; + public static final int ELEMENT_EMOJI_CATEGORY10 = 20; + public static final int ELEMENT_EMOJI_CATEGORY11 = 21; + public static final int ELEMENT_EMOJI_CATEGORY12 = 22; + public static final int ELEMENT_EMOJI_CATEGORY13 = 23; + public static final int ELEMENT_EMOJI_CATEGORY14 = 24; + public static final int ELEMENT_EMOJI_CATEGORY15 = 25; + public static final int ELEMENT_EMOJI_CATEGORY16 = 26; public final RichInputMethodSubtype mSubtype; public final int mWidth; @@ -225,6 +235,16 @@ public final class KeyboardId { case ELEMENT_EMOJI_CATEGORY4: return "emojiCategory4"; case ELEMENT_EMOJI_CATEGORY5: return "emojiCategory5"; case ELEMENT_EMOJI_CATEGORY6: return "emojiCategory6"; + case ELEMENT_EMOJI_CATEGORY7: return "emojiCategory7"; + case ELEMENT_EMOJI_CATEGORY8: return "emojiCategory8"; + case ELEMENT_EMOJI_CATEGORY9: return "emojiCategory9"; + case ELEMENT_EMOJI_CATEGORY10: return "emojiCategory10"; + case ELEMENT_EMOJI_CATEGORY11: return "emojiCategory11"; + case ELEMENT_EMOJI_CATEGORY12: return "emojiCategory12"; + case ELEMENT_EMOJI_CATEGORY13: return "emojiCategory13"; + case ELEMENT_EMOJI_CATEGORY14: return "emojiCategory14"; + case ELEMENT_EMOJI_CATEGORY15: return "emojiCategory15"; + case ELEMENT_EMOJI_CATEGORY16: return "emojiCategory16"; default: return null; } } diff --git a/java/src/com/android/inputmethod/keyboard/emoji/EmojiCategory.java b/java/src/com/android/inputmethod/keyboard/emoji/EmojiCategory.java index f2f52f85b..75b7962cb 100644 --- a/java/src/com/android/inputmethod/keyboard/emoji/EmojiCategory.java +++ b/java/src/com/android/inputmethod/keyboard/emoji/EmojiCategory.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014 The Android Open Source Project + * Copyright (C) 2015 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ package com.android.inputmethod.keyboard.emoji; import android.content.SharedPreferences; import android.content.res.Resources; import android.content.res.TypedArray; +import android.graphics.Paint; import android.graphics.Rect; import android.os.Build; import android.util.Log; @@ -50,6 +51,16 @@ final class EmojiCategory { private static final int ID_PLACES = 4; private static final int ID_SYMBOLS = 5; private static final int ID_EMOTICONS = 6; + private static final int ID_FLAGS = 7; + private static final int ID_EIGHT_SMILEY_PEOPLE = 8; + private static final int ID_EIGHT_ANIMALS_NATURE = 9; + private static final int ID_EIGHT_FOOD_DRINK = 10; + private static final int ID_EIGHT_TRAVEL_PLACES = 11; + private static final int ID_EIGHT_ACTIVITY = 12; + private static final int ID_EIGHT_OBJECTS = 13; + private static final int ID_EIGHT_SYMBOLS = 14; + private static final int ID_EIGHT_FLAGS = 15; + private static final int ID_EIGHT_SMILEY_PEOPLE_BORING = 16; public final class CategoryProperties { public final int mCategoryId; @@ -67,7 +78,17 @@ final class EmojiCategory { "nature", "places", "symbols", - "emoticons" }; + "emoticons", + "flags", + "smiley & people", + "animals & nature", + "food & drink", + "travel & places", + "activity", + "objects2", + "symbols2", + "flags2", + "smiley & people2" }; private static final int[] sCategoryTabIconAttr = { R.styleable.EmojiPalettesView_iconEmojiRecentsTab, @@ -76,7 +97,17 @@ final class EmojiCategory { R.styleable.EmojiPalettesView_iconEmojiCategory3Tab, R.styleable.EmojiPalettesView_iconEmojiCategory4Tab, R.styleable.EmojiPalettesView_iconEmojiCategory5Tab, - R.styleable.EmojiPalettesView_iconEmojiCategory6Tab }; + R.styleable.EmojiPalettesView_iconEmojiCategory6Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory7Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory8Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory9Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory10Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory11Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory12Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory13Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory14Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory15Tab, + R.styleable.EmojiPalettesView_iconEmojiCategory16Tab }; private static final int[] sAccessibilityDescriptionResourceIdsForCategories = { R.string.spoken_descrption_emoji_category_recents, @@ -85,7 +116,17 @@ final class EmojiCategory { R.string.spoken_descrption_emoji_category_nature, R.string.spoken_descrption_emoji_category_places, R.string.spoken_descrption_emoji_category_symbols, - R.string.spoken_descrption_emoji_category_emoticons }; + R.string.spoken_descrption_emoji_category_emoticons, + R.string.spoken_descrption_emoji_category_flags, + R.string.spoken_descrption_emoji_category_eight_smiley_people, + R.string.spoken_descrption_emoji_category_eight_animals_nature, + R.string.spoken_descrption_emoji_category_eight_food_drink, + R.string.spoken_descrption_emoji_category_eight_travel_places, + R.string.spoken_descrption_emoji_category_eight_activity, + R.string.spoken_descrption_emoji_category_objects, + R.string.spoken_descrption_emoji_category_symbols, + R.string.spoken_descrption_emoji_category_flags, + R.string.spoken_descrption_emoji_category_eight_smiley_people }; private static final int[] sCategoryElementId = { KeyboardId.ELEMENT_EMOJI_RECENTS, @@ -94,7 +135,17 @@ final class EmojiCategory { KeyboardId.ELEMENT_EMOJI_CATEGORY3, KeyboardId.ELEMENT_EMOJI_CATEGORY4, KeyboardId.ELEMENT_EMOJI_CATEGORY5, - KeyboardId.ELEMENT_EMOJI_CATEGORY6 }; + KeyboardId.ELEMENT_EMOJI_CATEGORY6, + KeyboardId.ELEMENT_EMOJI_CATEGORY7, + KeyboardId.ELEMENT_EMOJI_CATEGORY8, + KeyboardId.ELEMENT_EMOJI_CATEGORY9, + KeyboardId.ELEMENT_EMOJI_CATEGORY10, + KeyboardId.ELEMENT_EMOJI_CATEGORY11, + KeyboardId.ELEMENT_EMOJI_CATEGORY12, + KeyboardId.ELEMENT_EMOJI_CATEGORY13, + KeyboardId.ELEMENT_EMOJI_CATEGORY14, + KeyboardId.ELEMENT_EMOJI_CATEGORY15, + KeyboardId.ELEMENT_EMOJI_CATEGORY16 }; private final SharedPreferences mPrefs; private final Resources mRes; @@ -124,17 +175,32 @@ final class EmojiCategory { int defaultCategoryId = EmojiCategory.ID_SYMBOLS; addShownCategoryId(EmojiCategory.ID_RECENTS); if (BuildCompatUtils.EFFECTIVE_SDK_INT >= Build.VERSION_CODES.KITKAT) { - defaultCategoryId = EmojiCategory.ID_PEOPLE; - addShownCategoryId(EmojiCategory.ID_PEOPLE); - addShownCategoryId(EmojiCategory.ID_OBJECTS); - addShownCategoryId(EmojiCategory.ID_NATURE); - addShownCategoryId(EmojiCategory.ID_PLACES); + if (canShowUnicodeEightEmoji()) { + defaultCategoryId = EmojiCategory.ID_EIGHT_SMILEY_PEOPLE; + addShownCategoryId(EmojiCategory.ID_EIGHT_SMILEY_PEOPLE); + addShownCategoryId(EmojiCategory.ID_EIGHT_ANIMALS_NATURE); + addShownCategoryId(EmojiCategory.ID_EIGHT_FOOD_DRINK); + addShownCategoryId(EmojiCategory.ID_EIGHT_TRAVEL_PLACES); + addShownCategoryId(EmojiCategory.ID_EIGHT_ACTIVITY); + addShownCategoryId(EmojiCategory.ID_EIGHT_OBJECTS); + addShownCategoryId(EmojiCategory.ID_EIGHT_SYMBOLS); + addShownCategoryId(EmojiCategory.ID_FLAGS); // Exclude combinations without glyphs. + } else { + defaultCategoryId = EmojiCategory.ID_PEOPLE; + addShownCategoryId(EmojiCategory.ID_PEOPLE); + addShownCategoryId(EmojiCategory.ID_OBJECTS); + addShownCategoryId(EmojiCategory.ID_NATURE); + addShownCategoryId(EmojiCategory.ID_PLACES); + addShownCategoryId(EmojiCategory.ID_SYMBOLS); + if (canShowFlagEmoji()) { + addShownCategoryId(EmojiCategory.ID_FLAGS); + } + } } - addShownCategoryId(EmojiCategory.ID_SYMBOLS); addShownCategoryId(EmojiCategory.ID_EMOTICONS); DynamicGridKeyboard recentsKbd = - getKeyboard(EmojiCategory.ID_RECENTS, 0 /* cagetoryPageId */); + getKeyboard(EmojiCategory.ID_RECENTS, 0 /* categoryPageId */); recentsKbd.loadRecentKeys(mCategoryKeyboardMap.values()); mCurrentCategoryId = Settings.readLastShownEmojiCategoryId(mPrefs, defaultCategoryId); @@ -147,7 +213,7 @@ final class EmojiCategory { private void addShownCategoryId(final int categoryId) { // Load a keyboard of categoryId - getKeyboard(categoryId, 0 /* cagetoryPageId */); + getKeyboard(categoryId, 0 /* categoryPageId */); final CategoryProperties properties = new CategoryProperties(categoryId, getCategoryPageCount(categoryId)); mShownCategories.add(properties); @@ -282,16 +348,16 @@ final class EmojiCategory { public DynamicGridKeyboard getKeyboard(final int categoryId, final int id) { synchronized (mCategoryKeyboardMap) { - final Long categotyKeyboardMapKey = getCategoryKeyboardMapKey(categoryId, id); - if (mCategoryKeyboardMap.containsKey(categotyKeyboardMapKey)) { - return mCategoryKeyboardMap.get(categotyKeyboardMapKey); + final Long categoryKeyboardMapKey = getCategoryKeyboardMapKey(categoryId, id); + if (mCategoryKeyboardMap.containsKey(categoryKeyboardMapKey)) { + return mCategoryKeyboardMap.get(categoryKeyboardMapKey); } if (categoryId == EmojiCategory.ID_RECENTS) { final DynamicGridKeyboard kbd = new DynamicGridKeyboard(mPrefs, mLayoutSet.getKeyboard(KeyboardId.ELEMENT_EMOJI_RECENTS), mMaxPageKeyCount, categoryId); - mCategoryKeyboardMap.put(categotyKeyboardMapKey, kbd); + mCategoryKeyboardMap.put(categoryKeyboardMapKey, kbd); return kbd; } @@ -311,7 +377,7 @@ final class EmojiCategory { mCategoryKeyboardMap.put( getCategoryKeyboardMapKey(categoryId, pageId), tempKeyboard); } - return mCategoryKeyboardMap.get(categotyKeyboardMapKey); + return mCategoryKeyboardMap.get(categoryKeyboardMapKey); } } @@ -355,4 +421,34 @@ final class EmojiCategory { } return retval; } + + private static boolean canShowFlagEmoji() { + Paint paint = new Paint(); + String switzerland = "\uD83C\uDDE8\uD83C\uDDED"; // U+1F1E8 U+1F1ED Flag for Switzerland + try { + return paint.hasGlyph(switzerland); + } catch (NoSuchMethodError e) { + // Compare display width of single-codepoint emoji to width of flag emoji to determine + // whether flag is rendered as single glyph or two adjacent regional indicator symbols. + float flagWidth = paint.measureText(switzerland); + float standardWidth = paint.measureText("\uD83D\uDC27"); // U+1F427 Penguin + return flagWidth < standardWidth * 1.25; + // This assumes that a valid glyph for the flag emoji must be less than 1.25 times + // the width of the penguin. + } + } + + private static boolean canShowUnicodeEightEmoji() { + Paint paint = new Paint(); + String cheese = "\uD83E\uDDC0"; // U+1F9C0 Cheese wedge + try { + return paint.hasGlyph(cheese); + } catch (NoSuchMethodError e) { + float cheeseWidth = paint.measureText(cheese); + float tofuWidth = paint.measureText("\uFFFE"); + return cheeseWidth > tofuWidth; + // This assumes that a valid glyph for the cheese wedge must be greater than the width + // of the noncharacter. + } + } } |