summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclyde@build01 <jenkins@cyanogenmod.com>2016-12-16 14:46:19 -0800
committerclyde@build01 <jenkins@cyanogenmod.com>2016-12-16 14:46:19 -0800
commit43b6f11222d6b2c719ac263e00b9018242f781f0 (patch)
tree306ea259e342723d8e9cdb271e2c18ecfef4d495
parent43f5301121d725d62bd24f7af57db4c8541020ae (diff)
downloadandroid_packages_inputmethods_LatinIME-cm-12.1.tar.gz
android_packages_inputmethods_LatinIME-cm-12.1.tar.bz2
android_packages_inputmethods_LatinIME-cm-12.1.zip
Automatic translation importcm-12.1
Change-Id: Id2a0948808684900fa8202136b0d7270cc623309
-rw-r--r--java/res/values-bs-rBA/cm_strings.xml28
-rw-r--r--java/res/values-eo/cm_strings.xml1
-rw-r--r--java/res/values-eo/strings-action-keys.xml2
-rw-r--r--java/res/values-eo/strings-emoji-descriptions.xml65
-rw-r--r--java/res/values-eo/strings-talkback-descriptions.xml3
-rw-r--r--java/res/values-eo/strings.xml18
-rw-r--r--java/res/values-es-rCO/cm_strings.xml28
-rw-r--r--java/res/values-es-rCO/strings-action-keys.xml30
-rw-r--r--java/res/values-es-rCO/strings-appname.xml30
-rw-r--r--java/res/values-es-rCO/strings-config-important-notice.xml23
-rw-r--r--java/res/values-es-rCO/strings-emoji-descriptions.xml849
-rw-r--r--java/res/values-es-rCO/strings-letter-descriptions.xml206
-rw-r--r--java/res/values-es-rCO/strings-talkback-descriptions.xml84
-rw-r--r--java/res/values-es-rCO/strings.xml292
-rw-r--r--java/res/values-ga-rIE/cm_strings.xml28
-rw-r--r--java/res/values-ga-rIE/strings-action-keys.xml30
-rw-r--r--java/res/values-ga-rIE/strings-appname.xml30
-rw-r--r--java/res/values-ga-rIE/strings-config-important-notice.xml23
-rw-r--r--java/res/values-ga-rIE/strings-emoji-descriptions.xml849
-rw-r--r--java/res/values-ga-rIE/strings-letter-descriptions.xml206
-rw-r--r--java/res/values-ga-rIE/strings-talkback-descriptions.xml84
-rw-r--r--java/res/values-ga-rIE/strings.xml292
22 files changed, 3200 insertions, 1 deletions
diff --git a/java/res/values-bs-rBA/cm_strings.xml b/java/res/values-bs-rBA/cm_strings.xml
new file mode 100644
index 000000000..4e8f1a530
--- /dev/null
+++ b/java/res/values-bs-rBA/cm_strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!-- Copyright (C) 2015 The CyanogenMod 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.
+ -->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+</resources>
diff --git a/java/res/values-eo/cm_strings.xml b/java/res/values-eo/cm_strings.xml
index e49692acb..4e8f1a530 100644
--- a/java/res/values-eo/cm_strings.xml
+++ b/java/res/values-eo/cm_strings.xml
@@ -25,5 +25,4 @@ keyboard that is meant for them to be able to enter Latin characters as opposed
are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
- <string name="subtype_no_language_bepo">Alfabeto (Bépo)</string>
</resources>
diff --git a/java/res/values-eo/strings-action-keys.xml b/java/res/values-eo/strings-action-keys.xml
index e304e838e..a6487b763 100644
--- a/java/res/values-eo/strings-action-keys.xml
+++ b/java/res/values-eo/strings-action-keys.xml
@@ -24,7 +24,9 @@
<!-- Label for soft enter key when it performs PREVIOUS action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
<!-- Label for soft enter key when it performs DONE action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
<!-- Label for soft enter key when it performs SEND action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <string name="label_send_key">Sendi</string>
<!-- Label for soft enter key when it performs SEARCH action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <string name="label_search_key">Serĉi</string>
<!-- Label for "Pause" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
<!-- Label for "Wait" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7]-->
</resources>
diff --git a/java/res/values-eo/strings-emoji-descriptions.xml b/java/res/values-eo/strings-emoji-descriptions.xml
index d593a8b60..c21a198a5 100644
--- a/java/res/values-eo/strings-emoji-descriptions.xml
+++ b/java/res/values-eo/strings-emoji-descriptions.xml
@@ -101,6 +101,7 @@
<!-- Spoken description for Unicode code point U+2702: "✂" BLACK SCISSORS -->
<!-- Spoken description for Unicode code point U+2705: "✅" WHITE HEAVY CHECK MARK -->
<!-- Spoken description for Unicode code point U+2708: "✈" AIRPLANE -->
+ <string name="spoken_emoji_2708">Aviadilo</string>
<!-- Spoken description for Unicode code point U+2709: "✉" ENVELOPE -->
<!-- Spoken description for Unicode code point U+270A: "✊" RAISED FIST -->
<!-- Spoken description for Unicode code point U+270B: "✋" RAISED HAND -->
@@ -181,9 +182,11 @@
<!-- Spoken description for Unicode code point U+1F306: "🌆" CITYSCAPE AT DUSK -->
<!-- Spoken description for Unicode code point U+1F307: "🌇" SUNSET OVER BUILDINGS -->
<!-- Spoken description for Unicode code point U+1F308: "🌈" RAINBOW -->
+ <string name="spoken_emoji_1F308">Ĉielarko</string>
<!-- Spoken description for Unicode code point U+1F309: "🌉" BRIDGE AT NIGHT -->
<!-- Spoken description for Unicode code point U+1F30A: "🌊" WATER WAVE -->
<!-- Spoken description for Unicode code point U+1F30B: "🌋" VOLCANO -->
+ <string name="spoken_emoji_1F30B">Vulkano</string>
<!-- Spoken description for Unicode code point U+1F30C: "🌌" MILKY WAY -->
<!-- Spoken description for Unicode code point U+1F30D: "🌍" EARTH GLOBE EUROPE-AFRICA -->
<!-- Spoken description for Unicode code point U+1F30E: "🌎" EARTH GLOBE AMERICAS -->
@@ -211,6 +214,7 @@
<!-- Spoken description for Unicode code point U+1F333: "🌳" DECIDUOUS TREE -->
<!-- Spoken description for Unicode code point U+1F334: "🌴" PALM TREE -->
<!-- Spoken description for Unicode code point U+1F335: "🌵" CACTUS -->
+ <string name="spoken_emoji_1F335">Kakto</string>
<!-- Spoken description for Unicode code point U+1F337: "🌷" TULIP -->
<!-- Spoken description for Unicode code point U+1F338: "🌸" CHERRY BLOSSOM -->
<!-- Spoken description for Unicode code point U+1F339: "🌹" ROSE -->
@@ -226,6 +230,7 @@
<!-- Spoken description for Unicode code point U+1F343: "🍃" LEAF FLUTTERING IN WIND -->
<!-- Spoken description for Unicode code point U+1F344: "🍄" MUSHROOM -->
<!-- Spoken description for Unicode code point U+1F345: "🍅" TOMATO -->
+ <string name="spoken_emoji_1F345">Tomato</string>
<!-- Spoken description for Unicode code point U+1F346: "🍆" AUBERGINE -->
<!-- Spoken description for Unicode code point U+1F347: "🍇" GRAPES -->
<!-- Spoken description for Unicode code point U+1F348: "🍈" MELON -->
@@ -233,13 +238,20 @@
<!-- Spoken description for Unicode code point U+1F34A: "🍊" TANGERINE -->
<!-- Spoken description for Unicode code point U+1F34B: "🍋" LEMON -->
<!-- Spoken description for Unicode code point U+1F34C: "🍌" BANANA -->
+ <string name="spoken_emoji_1F34C">Banano</string>
<!-- Spoken description for Unicode code point U+1F34D: "🍍" PINEAPPLE -->
<!-- Spoken description for Unicode code point U+1F34E: "🍎" RED APPLE -->
+ <string name="spoken_emoji_1F34E">Ruĝa pomo</string>
<!-- Spoken description for Unicode code point U+1F34F: "🍏" GREEN APPLE -->
+ <string name="spoken_emoji_1F34F">Verda pomo</string>
<!-- Spoken description for Unicode code point U+1F350: "🍐" PEAR -->
+ <string name="spoken_emoji_1F350">Piro</string>
<!-- Spoken description for Unicode code point U+1F351: "🍑" PEACH -->
+ <string name="spoken_emoji_1F351">Persiko</string>
<!-- Spoken description for Unicode code point U+1F352: "🍒" CHERRIES -->
+ <string name="spoken_emoji_1F352">Ĉerizoj</string>
<!-- Spoken description for Unicode code point U+1F353: "🍓" STRAWBERRY -->
+ <string name="spoken_emoji_1F353">Frago</string>
<!-- Spoken description for Unicode code point U+1F354: "🍔" HAMBURGER -->
<!-- Spoken description for Unicode code point U+1F355: "🍕" SLICE OF PIZZA -->
<!-- Spoken description for Unicode code point U+1F356: "🍖" MEAT ON BONE -->
@@ -251,11 +263,13 @@
<!-- Spoken description for Unicode code point U+1F35C: "🍜" STEAMING BOWL -->
<!-- Spoken description for Unicode code point U+1F35D: "🍝" SPAGHETTI -->
<!-- Spoken description for Unicode code point U+1F35E: "🍞" BREAD -->
+ <string name="spoken_emoji_1F35E">Pano</string>
<!-- Spoken description for Unicode code point U+1F35F: "🍟" FRENCH FRIES -->
<!-- Spoken description for Unicode code point U+1F360: "🍠" ROASTED SWEET POTATO -->
<!-- Spoken description for Unicode code point U+1F361: "🍡" DANGO -->
<!-- Spoken description for Unicode code point U+1F362: "🍢" ODEN -->
<!-- Spoken description for Unicode code point U+1F363: "🍣" SUSHI -->
+ <string name="spoken_emoji_1F363">Suŝio</string>
<!-- Spoken description for Unicode code point U+1F364: "🍤" FRIED SHRIMP -->
<!-- Spoken description for Unicode code point U+1F365: "🍥" FISH CAKE WITH SWIRL DESIGN -->
<!-- Spoken description for Unicode code point U+1F366: "🍦" SOFT ICE CREAM -->
@@ -352,9 +366,11 @@
<!-- Spoken description for Unicode code point U+1F3E6: "🏦" BANK -->
<!-- Spoken description for Unicode code point U+1F3E7: "🏧" AUTOMATED TELLER MACHINE -->
<!-- Spoken description for Unicode code point U+1F3E8: "🏨" HOTEL -->
+ <string name="spoken_emoji_1F3E8">Hotelo</string>
<!-- Spoken description for Unicode code point U+1F3E9: "🏩" LOVE HOTEL -->
<!-- Spoken description for Unicode code point U+1F3EA: "🏪" CONVENIENCE STORE -->
<!-- Spoken description for Unicode code point U+1F3EB: "🏫" SCHOOL -->
+ <string name="spoken_emoji_1F3EB">Lernejo</string>
<!-- Spoken description for Unicode code point U+1F3EC: "🏬" DEPARTMENT STORE -->
<!-- Spoken description for Unicode code point U+1F3ED: "🏭" FACTORY -->
<!-- Spoken description for Unicode code point U+1F3EE: "🏮" IZAKAYA LANTERN -->
@@ -365,29 +381,45 @@
<!-- Spoken description for Unicode code point U+1F402: "🐂" OX -->
<!-- Spoken description for Unicode code point U+1F403: "🐃" WATER BUFFALO -->
<!-- Spoken description for Unicode code point U+1F404: "🐄" COW -->
+ <string name="spoken_emoji_1F404">Bovo</string>
<!-- Spoken description for Unicode code point U+1F406: "🐆" LEOPARD -->
+ <string name="spoken_emoji_1F406">Leopardo</string>
<!-- Spoken description for Unicode code point U+1F407: "🐇" RABBIT -->
+ <string name="spoken_emoji_1F407">Kuniklo</string>
<!-- Spoken description for Unicode code point U+1F408: "🐈" CAT -->
+ <string name="spoken_emoji_1F408">Kato</string>
<!-- Spoken description for Unicode code point U+1F409: "🐉" DRAGON -->
+ <string name="spoken_emoji_1F409">Drako</string>
<!-- Spoken description for Unicode code point U+1F40A: "🐊" CROCODILE -->
+ <string name="spoken_emoji_1F40A">Krokodilo</string>
<!-- Spoken description for Unicode code point U+1F40B: "🐋" WHALE -->
+ <string name="spoken_emoji_1F40B">Baleno</string>
<!-- Spoken description for Unicode code point U+1F40C: "🐌" SNAIL -->
<!-- Spoken description for Unicode code point U+1F40D: "🐍" SNAKE -->
+ <string name="spoken_emoji_1F40D">Serpento</string>
<!-- Spoken description for Unicode code point U+1F40E: "🐎" HORSE -->
+ <string name="spoken_emoji_1F40E">Ĉevalo</string>
<!-- Spoken description for Unicode code point U+1F40F: "🐏" RAM -->
<!-- Spoken description for Unicode code point U+1F410: "🐐" GOAT -->
+ <string name="spoken_emoji_1F410">Kapro</string>
<!-- Spoken description for Unicode code point U+1F411: "🐑" SHEEP -->
+ <string name="spoken_emoji_1F411">Ŝafo</string>
<!-- Spoken description for Unicode code point U+1F412: "🐒" MONKEY -->
+ <string name="spoken_emoji_1F412">Simio</string>
<!-- Spoken description for Unicode code point U+1F413: "🐓" ROOSTER -->
<!-- Spoken description for Unicode code point U+1F414: "🐔" CHICKEN -->
<!-- Spoken description for Unicode code point U+1F415: "🐕" DOG -->
+ <string name="spoken_emoji_1F415">Hundo</string>
<!-- Spoken description for Unicode code point U+1F416: "🐖" PIG -->
+ <string name="spoken_emoji_1F416">Porko</string>
<!-- Spoken description for Unicode code point U+1F417: "🐗" BOAR -->
<!-- Spoken description for Unicode code point U+1F418: "🐘" ELEPHANT -->
+ <string name="spoken_emoji_1F418">Elefanto</string>
<!-- Spoken description for Unicode code point U+1F419: "🐙" OCTOPUS -->
<!-- Spoken description for Unicode code point U+1F41A: "🐚" SPIRAL SHELL -->
<!-- Spoken description for Unicode code point U+1F41B: "🐛" BUG -->
<!-- Spoken description for Unicode code point U+1F41C: "🐜" ANT -->
+ <string name="spoken_emoji_1F41C">Formiko</string>
<!-- Spoken description for Unicode code point U+1F41D: "🐝" HONEYBEE -->
<!-- Spoken description for Unicode code point U+1F41E: "🐞" LADY BEETLE -->
<!-- Spoken description for Unicode code point U+1F41F: "🐟" FISH -->
@@ -398,12 +430,15 @@
<!-- Spoken description for Unicode code point U+1F424: "🐤" BABY CHICK -->
<!-- Spoken description for Unicode code point U+1F425: "🐥" FRONT-FACING BABY CHICK -->
<!-- Spoken description for Unicode code point U+1F426: "🐦" BIRD -->
+ <string name="spoken_emoji_1F426">Birdo</string>
<!-- Spoken description for Unicode code point U+1F427: "🐧" PENGUIN -->
+ <string name="spoken_emoji_1F427">Pingveno</string>
<!-- Spoken description for Unicode code point U+1F428: "🐨" KOALA -->
<!-- Spoken description for Unicode code point U+1F429: "🐩" POODLE -->
<!-- Spoken description for Unicode code point U+1F42A: "🐪" DROMEDARY CAMEL -->
<!-- Spoken description for Unicode code point U+1F42B: "🐫" BACTRIAN CAMEL -->
<!-- Spoken description for Unicode code point U+1F42C: "🐬" DOLPHIN -->
+ <string name="spoken_emoji_1F42C">Delfeno</string>
<!-- Spoken description for Unicode code point U+1F42D: "🐭" MOUSE FACE -->
<!-- Spoken description for Unicode code point U+1F42E: "🐮" COW FACE -->
<!-- Spoken description for Unicode code point U+1F42F: "🐯" TIGER FACE -->
@@ -423,10 +458,15 @@
<!-- Spoken description for Unicode code point U+1F43D: "🐽" PIG NOSE -->
<!-- Spoken description for Unicode code point U+1F43E: "🐾" PAW PRINTS -->
<!-- Spoken description for Unicode code point U+1F440: "👀" EYES -->
+ <string name="spoken_emoji_1F440">Okuloj</string>
<!-- Spoken description for Unicode code point U+1F442: "👂" EAR -->
+ <string name="spoken_emoji_1F442">Orelo</string>
<!-- Spoken description for Unicode code point U+1F443: "👃" NOSE -->
+ <string name="spoken_emoji_1F443">Nazo</string>
<!-- Spoken description for Unicode code point U+1F444: "👄" MOUTH -->
+ <string name="spoken_emoji_1F444">Buŝo</string>
<!-- Spoken description for Unicode code point U+1F445: "👅" TONGUE -->
+ <string name="spoken_emoji_1F445">Lango</string>
<!-- Spoken description for Unicode code point U+1F446: "👆" WHITE UP POINTING BACKHAND INDEX -->
<!-- Spoken description for Unicode code point U+1F447: "👇" WHITE DOWN POINTING BACKHAND INDEX -->
<!-- Spoken description for Unicode code point U+1F448: "👈" WHITE LEFT POINTING BACKHAND INDEX -->
@@ -439,6 +479,7 @@
<!-- Spoken description for Unicode code point U+1F44F: "👏" CLAPPING HANDS SIGN -->
<!-- Spoken description for Unicode code point U+1F450: "👐" OPEN HANDS SIGN -->
<!-- Spoken description for Unicode code point U+1F451: "👑" CROWN -->
+ <string name="spoken_emoji_1F451">Krono</string>
<!-- Spoken description for Unicode code point U+1F452: "👒" WOMANS HAT -->
<!-- Spoken description for Unicode code point U+1F453: "👓" EYEGLASSES -->
<!-- Spoken description for Unicode code point U+1F454: "👔" NECKTIE -->
@@ -447,6 +488,7 @@
<!-- Spoken description for Unicode code point U+1F457: "👗" DRESS -->
<!-- Spoken description for Unicode code point U+1F458: "👘" KIMONO -->
<!-- Spoken description for Unicode code point U+1F459: "👙" BIKINI -->
+ <string name="spoken_emoji_1F459">Bikino</string>
<!-- Spoken description for Unicode code point U+1F45A: "👚" WOMANS CLOTHES -->
<!-- Spoken description for Unicode code point U+1F45B: "👛" PURSE -->
<!-- Spoken description for Unicode code point U+1F45C: "👜" HANDBAG -->
@@ -460,14 +502,20 @@
<!-- Spoken description for Unicode code point U+1F464: "👤" BUST IN SILHOUETTE -->
<!-- Spoken description for Unicode code point U+1F465: "👥" BUSTS IN SILHOUETTE -->
<!-- Spoken description for Unicode code point U+1F466: "👦" BOY -->
+ <string name="spoken_emoji_1F466">Knabo</string>
<!-- Spoken description for Unicode code point U+1F467: "👧" GIRL -->
+ <string name="spoken_emoji_1F467">Knabino</string>
<!-- Spoken description for Unicode code point U+1F468: "👨" MAN -->
+ <string name="spoken_emoji_1F468">Viro</string>
<!-- Spoken description for Unicode code point U+1F469: "👩" WOMAN -->
+ <string name="spoken_emoji_1F469">Virino</string>
<!-- Spoken description for Unicode code point U+1F46A: "👪" FAMILY -->
+ <string name="spoken_emoji_1F46A">Familio</string>
<!-- Spoken description for Unicode code point U+1F46B: "👫" MAN AND WOMAN HOLDING HANDS -->
<!-- Spoken description for Unicode code point U+1F46C: "👬" TWO MEN HOLDING HANDS -->
<!-- Spoken description for Unicode code point U+1F46D: "👭" TWO WOMEN HOLDING HANDS -->
<!-- Spoken description for Unicode code point U+1F46E: "👮" POLICE OFFICER -->
+ <string name="spoken_emoji_1F46E">Policisto</string>
<!-- Spoken description for Unicode code point U+1F46F: "👯" WOMAN WITH BUNNY EARS -->
<!-- Spoken description for Unicode code point U+1F470: "👰" BRIDE WITH VEIL -->
<!-- Spoken description for Unicode code point U+1F471: "👱" PERSON WITH BLOND HAIR -->
@@ -476,16 +524,20 @@
<!-- Spoken description for Unicode code point U+1F474: "👴" OLDER MAN -->
<!-- Spoken description for Unicode code point U+1F475: "👵" OLDER WOMAN -->
<!-- Spoken description for Unicode code point U+1F476: "👶" BABY -->
+ <string name="spoken_emoji_1F476">Bebo</string>
<!-- Spoken description for Unicode code point U+1F477: "👷" CONSTRUCTION WORKER -->
<!-- Spoken description for Unicode code point U+1F478: "👸" PRINCESS -->
+ <string name="spoken_emoji_1F478">Princino</string>
<!-- Spoken description for Unicode code point U+1F479: "👹" JAPANESE OGRE -->
<!-- Spoken description for Unicode code point U+1F47A: "👺" JAPANESE GOBLIN -->
<!-- Spoken description for Unicode code point U+1F47B: "👻" GHOST -->
+ <string name="spoken_emoji_1F47B">Fantomo</string>
<!-- Spoken description for Unicode code point U+1F47C: "👼" BABY ANGEL -->
<!-- Spoken description for Unicode code point U+1F47D: "👽" EXTRATERRESTRIAL ALIEN -->
<!-- Spoken description for Unicode code point U+1F47E: "👾" ALIEN MONSTER -->
<!-- Spoken description for Unicode code point U+1F47F: "👿" IMP -->
<!-- Spoken description for Unicode code point U+1F480: "💀" SKULL -->
+ <string name="spoken_emoji_1F480">Kranio</string>
<!-- Spoken description for Unicode code point U+1F481: "💁" INFORMATION DESK PERSON -->
<!-- Spoken description for Unicode code point U+1F482: "💂" GUARDSMAN -->
<!-- Spoken description for Unicode code point U+1F483: "💃" DANCER -->
@@ -496,6 +548,7 @@
<!-- Spoken description for Unicode code point U+1F488: "💈" BARBER POLE -->
<!-- Spoken description for Unicode code point U+1F489: "💉" SYRINGE -->
<!-- Spoken description for Unicode code point U+1F48A: "💊" PILL -->
+ <string name="spoken_emoji_1F48A">Pilolo</string>
<!-- Spoken description for Unicode code point U+1F48B: "💋" KISS MARK -->
<!-- Spoken description for Unicode code point U+1F48C: "💌" LOVE LETTER -->
<!-- Spoken description for Unicode code point U+1F48D: "💍" RING -->
@@ -507,12 +560,16 @@
<!-- Spoken description for Unicode code point U+1F493: "💓" BEATING HEART -->
<!-- Spoken description for Unicode code point U+1F494: "💔" BROKEN HEART -->
<!-- Spoken description for Unicode code point U+1F495: "💕" TWO HEARTS -->
+ <string name="spoken_emoji_1F495">Du koroj</string>
<!-- Spoken description for Unicode code point U+1F496: "💖" SPARKLING HEART -->
<!-- Spoken description for Unicode code point U+1F497: "💗" GROWING HEART -->
<!-- Spoken description for Unicode code point U+1F498: "💘" HEART WITH ARROW -->
<!-- Spoken description for Unicode code point U+1F499: "💙" BLUE HEART -->
+ <string name="spoken_emoji_1F499">Blua koro</string>
<!-- Spoken description for Unicode code point U+1F49A: "💚" GREEN HEART -->
+ <string name="spoken_emoji_1F49A">Verda koro</string>
<!-- Spoken description for Unicode code point U+1F49B: "💛" YELLOW HEART -->
+ <string name="spoken_emoji_1F49B">Flava koro</string>
<!-- Spoken description for Unicode code point U+1F49C: "💜" PURPLE HEART -->
<!-- Spoken description for Unicode code point U+1F49D: "💝" HEART WITH RIBBON -->
<!-- Spoken description for Unicode code point U+1F49E: "💞" REVOLVING HEARTS -->
@@ -521,6 +578,7 @@
<!-- Spoken description for Unicode code point U+1F4A1: "💡" ELECTRIC LIGHT BULB -->
<!-- Spoken description for Unicode code point U+1F4A2: "💢" ANGER SYMBOL -->
<!-- Spoken description for Unicode code point U+1F4A3: "💣" BOMB -->
+ <string name="spoken_emoji_1F4A3">Bombo</string>
<!-- Spoken description for Unicode code point U+1F4A4: "💤" SLEEPING SYMBOL -->
<!-- Spoken description for Unicode code point U+1F4A5: "💥" COLLISION SYMBOL -->
<!-- Spoken description for Unicode code point U+1F4A6: "💦" SPLASHING SWEAT SYMBOL -->
@@ -576,6 +634,7 @@
<!-- Spoken description for Unicode code point U+1F4D8: "📘" BLUE BOOK -->
<!-- Spoken description for Unicode code point U+1F4D9: "📙" ORANGE BOOK -->
<!-- Spoken description for Unicode code point U+1F4DA: "📚" BOOKS -->
+ <string name="spoken_emoji_1F4DA">Libroj</string>
<!-- Spoken description for Unicode code point U+1F4DB: "📛" NAME BADGE -->
<!-- Spoken description for Unicode code point U+1F4DC: "📜" SCROLL -->
<!-- Spoken description for Unicode code point U+1F4DD: "📝" MEMO -->
@@ -783,6 +842,7 @@
<!-- Spoken description for Unicode code point U+1F684: "🚄" HIGH-SPEED TRAIN -->
<!-- Spoken description for Unicode code point U+1F685: "🚅" HIGH-SPEED TRAIN WITH BULLET NOSE -->
<!-- Spoken description for Unicode code point U+1F686: "🚆" TRAIN -->
+ <string name="spoken_emoji_1F686">Trajno</string>
<!-- Spoken description for Unicode code point U+1F687: "🚇" METRO -->
<!-- Spoken description for Unicode code point U+1F688: "🚈" LIGHT RAIL -->
<!-- Spoken description for Unicode code point U+1F689: "🚉" STATION -->
@@ -798,6 +858,7 @@
<!-- Spoken description for Unicode code point U+1F693: "🚓" POLICE CAR -->
<!-- Spoken description for Unicode code point U+1F694: "🚔" ONCOMING POLICE CAR -->
<!-- Spoken description for Unicode code point U+1F695: "🚕" TAXI -->
+ <string name="spoken_emoji_1F695">Taksio</string>
<!-- Spoken description for Unicode code point U+1F696: "🚖" ONCOMING TAXI -->
<!-- Spoken description for Unicode code point U+1F697: "🚗" AUTOMOBILE -->
<!-- Spoken description for Unicode code point U+1F698: "🚘" ONCOMING AUTOMOBILE -->
@@ -811,6 +872,7 @@
<!-- Spoken description for Unicode code point U+1F6A0: "🚠" MOUNTAIN CABLEWAY -->
<!-- Spoken description for Unicode code point U+1F6A1: "🚡" AERIAL TRAMWAY -->
<!-- Spoken description for Unicode code point U+1F6A2: "🚢" SHIP -->
+ <string name="spoken_emoji_1F6A2">Ŝipo</string>
<!-- Spoken description for Unicode code point U+1F6A3: "🚣" ROWBOAT -->
<!-- Spoken description for Unicode code point U+1F6A4: "🚤" SPEEDBOAT -->
<!-- Spoken description for Unicode code point U+1F6A5: "🚥" HORIZONTAL TRAFFIC LIGHT -->
@@ -819,6 +881,7 @@
<!-- Spoken description for Unicode code point U+1F6A8: "🚨" POLICE CARS REVOLVING LIGHT -->
<!-- Spoken description for Unicode code point U+1F6A9: "🚩" TRIANGULAR FLAG ON POST -->
<!-- Spoken description for Unicode code point U+1F6AA: "🚪" DOOR -->
+ <string name="spoken_emoji_1F6AA">Pordo</string>
<!-- Spoken description for Unicode code point U+1F6AB: "🚫" NO ENTRY SIGN -->
<!-- Spoken description for Unicode code point U+1F6AC: "🚬" SMOKING SYMBOL -->
<!-- Spoken description for Unicode code point U+1F6AD: "🚭" NO SMOKING SYMBOL -->
@@ -827,6 +890,7 @@
<!-- Spoken description for Unicode code point U+1F6B0: "🚰" POTABLE WATER SYMBOL -->
<!-- Spoken description for Unicode code point U+1F6B1: "🚱" NON-POTABLE WATER SYMBOL -->
<!-- Spoken description for Unicode code point U+1F6B2: "🚲" BICYCLE -->
+ <string name="spoken_emoji_1F6B2">Biciklo</string>
<!-- Spoken description for Unicode code point U+1F6B3: "🚳" NO BICYCLES -->
<!-- Spoken description for Unicode code point U+1F6B4: "🚴" BICYCLIST -->
<!-- Spoken description for Unicode code point U+1F6B5: "🚵" MOUNTAIN BICYCLIST -->
@@ -838,6 +902,7 @@
<!-- Spoken description for Unicode code point U+1F6BB: "🚻" RESTROOM -->
<!-- Spoken description for Unicode code point U+1F6BC: "🚼" BABY SYMBOL -->
<!-- Spoken description for Unicode code point U+1F6BD: "🚽" TOILET -->
+ <string name="spoken_emoji_1F6BD">Necesejo</string>
<!-- Spoken description for Unicode code point U+1F6BE: "🚾" WATER CLOSET -->
<!-- Spoken description for Unicode code point U+1F6BF: "🚿" SHOWER -->
<!-- Spoken description for Unicode code point U+1F6C0: "🛀" BATH -->
diff --git a/java/res/values-eo/strings-talkback-descriptions.xml b/java/res/values-eo/strings-talkback-descriptions.xml
index 6664bf152..535b3f7ae 100644
--- a/java/res/values-eo/strings-talkback-descriptions.xml
+++ b/java/res/values-eo/strings-talkback-descriptions.xml
@@ -31,10 +31,13 @@
<!-- Spoken description for the "Shift" keyboard key in 2nd symbols (a.k.a. symbols shift) mode. -->
<!-- Spoken description for the "Shift" keyboard key when "Caps lock" is on. -->
<!-- Spoken description for the "Delete" keyboard key. -->
+ <string name="spoken_description_delete">Forigi</string>
<!-- Spoken description for the "To Symbol" keyboard key. -->
<!-- Spoken description for the "To Alpha" keyboard key. -->
+ <string name="spoken_description_to_alpha">Literoj</string>
<!-- Spoken description for the "To Numbers" keyboard key. -->
<!-- Spoken description for the "Settings" keyboard key. -->
+ <string name="spoken_description_settings">Agordoj</string>
<!-- Spoken description for the "Tab" keyboard key. -->
<!-- Spoken description for the "Space" keyboard key. -->
<!-- Spoken description for the "Mic" keyboard key. -->
diff --git a/java/res/values-eo/strings.xml b/java/res/values-eo/strings.xml
index cde19cfae..2c0f46575 100644
--- a/java/res/values-eo/strings.xml
+++ b/java/res/values-eo/strings.xml
@@ -32,6 +32,7 @@
<!-- Settings screen title for text correction options [CHAR_LIMIT=33] -->
<!-- Settings screen title for advanced settings [CHAR LIMIT=33] -->
<!-- Settings screen title for keyboard theme settings [CHAR LIMIT=33] -->
+ <string name="settings_screen_theme">Etoso</string>
<!-- Option name for including other IMEs in the language switch list [CHAR LIMIT=30] -->
<!-- Option summary for including other IMEs in the language switch list [CHAR LIMIT=65] -->
<!-- Option to show language switch key [CHAR LIMIT=30] -->
@@ -76,9 +77,11 @@
<!-- The summary text to describe the reason why the "Voice input key" option is disabled. [CHAR LIMIT=100] -->
<!-- Title for configuring input method settings [CHAR LIMIT=35] -->
<!-- Title for input language selection screen -->
+ <string name="language_selection_title">Lingvoj</string>
<!-- Title for the 'Help & feedback' settings fragment which shows a help page and has a button
for submitting feedback. [CHAR LIMIT=35] -->
<!-- Preference for input language selection -->
+ <string name="select_language">Lingvoj</string>
<!-- Add to dictionary hint -->
<!-- Add to dictionary hint -->
<!-- Inform the user that a particular language has an available dictionary -->
@@ -185,10 +188,15 @@ mobile devices. [CHAR LIMIT=25] -->
<!-- The keyboard theme name, Material Light. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
<!-- Title of the preference settings for custom input styles (language and keyboard layout pairs) [CHAR LIMIT=35]-->
<!-- Title of the option menu to add a new style entry in the preference settings [CHAR LIMIT=16] -->
+ <string name="add_style">Aldoni stilon</string>
<!-- Title of the button to add custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <string name="add">Aldoni</string>
<!-- Title of the button to remove a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <string name="remove">Forigi</string>
<!-- Title of the button to save a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <string name="save">Konservi</string>
<!-- Title of the spinner for choosing a language of custom style in the settings dialog [CHAR LIMIT=15] -->
+ <string name="subtype_locale">Lingvo</string>
<!-- Title of the spinner for choosing a keyboard layout of custom style in the settings dialog [CHAR LIMIT=15] -->
<!-- The message of the dialog to note that a custom input style needs to be enabled. [CHAR LIMIT=130] -->
<!-- Title of the button to enable a custom input style entry in the settings dialog [CHAR LIMIT=15] -->
@@ -239,9 +247,11 @@ mobile devices. [CHAR LIMIT=25] -->
<!-- String to explain this dictionary is the main dictionary for this language [CHAR_LIMIT=30] -->
<!-- Standard message to dismiss a dialog box -->
<!-- Title of the button in a dialog box. The button takes the user to the keyboard settings. [CHAR LIMIT=15] -->
+ <string name="go_to_settings">Agordoj</string>
<!-- Action to download and install a dictionary [CHAR_LIMIT=15] -->
<!-- Action to cancel the ongoing download of a dictionary file [CHAR_LIMIT=25] -->
<!-- Action to delete a dictionary file [CHAR_LIMIT=15] -->
+ <string name="delete_dict">Forigi</string>
<!-- Message in the popup informing the user a dictionary is available for their language, and asking for a decision to download over their mobile data plan or not. The reason we ask for this is, the data is large and may be downloaded over a paid-per-megabyte connection but a dictionary is also essential to type comfortably, so we ask the user. This only pops in selected cases, when there is no dictionary at all currently, and the only available network seems to be metered. The "Language & input" part should be set to the actual name of the option (message ID 5292716747264442359 in the translation console). [CHAR_LIMIT=700] -->
<!-- The text of the "dictionary available" notification. -->
<!-- The small subtext in the "dictionary available" notification. -->
@@ -251,6 +261,7 @@ mobile devices. [CHAR LIMIT=25] -->
<!-- User dictionary settings. The summary of the listem item to go into the User dictionary settings screen. -->
<!-- User dictionary settings. The title of the menu item to add a new word to the user dictionary. -->
<!-- This resource is corresponding to msgid="4056762757149923551" -->
+ <string name="user_dict_settings_add_menu_title">Aldoni</string>
<!-- User dictionary settings. The title of the dialog to add a new word to the user dictionary. [CHAR LIMIT=25] -->
<!-- This resource is corresponding to msgid="4702613990174126482" -->
<!-- User dictionary settings. The title of the screen to add/edit a new word to the user dictionary; it describes the phrase that will be added to the user dictionary. [CHAR LIMIT=25] -->
@@ -263,29 +274,36 @@ mobile devices. [CHAR LIMIT=25] -->
<!-- This resource is corresponding to msgid="6225823625332416144" -->
<!-- User dictionary settings. Label to put before the word field (that's the word that will actually be added to the user dictionary when OK is pressed). [CHAR LIMIT=20] -->
<!-- This resource is corresponding to msgid="7868879174905963135" -->
+ <string name="user_dict_settings_add_word_option_name">Vorto:</string>
<!-- User dictionary settings. Label to put before the shortcut field (once a shortcut is registered, the user can type the shortcut and get the word it points to in the suggestions). [CHAR LIMIT=20] -->
<!-- This resource is corresponding to msgid="660089258866063925" -->
<!-- User dictionary settings. Label to put before the language field. [CHAR LIMIT=20] -->
<!-- This resource is corresponding to msgid="5696358317061318532" -->
+ <string name="user_dict_settings_add_locale_option_name">Lingvo:</string>
<!-- User dictionary settings. Hint for the text field to type the word to add to the user dictionary. [CHAR LIMIT=35] -->
<!-- This resource is corresponding to msgid="5725254076556821247" -->
<!-- User dictionary settings. Hint for the text field to type the optional shortcut to add to the user dictionary. [CHAR LIMIT=35] -->
<!-- This resource is corresponding to msgid="7333763456561873445" -->
<!-- User dictionary settings. The title of the dialog to edit an existing word in the user dictionary. -->
<!-- This resource is corresponding to msgid="8967476444840548674" -->
+ <string name="user_dict_settings_edit_dialog_title">Redakti vorton</string>
<!-- User dictionary settings. The title of the context menu item to edit the current word -->
<!-- This resource is corresponding to msgid="2210564879320004837" -->
+ <string name="user_dict_settings_context_menu_edit_title">Redakti</string>
<!-- User dictionary settings. The title of the context menu item to delete the current word -->
<!-- This resource is corresponding to msgid="9140703913776549054" -->
+ <string name="user_dict_settings_context_menu_delete_title">Forigi</string>
<!-- User dictionary settings. The text to show when there are no user-defined words in the dictionary [CHAR LIMIT=200] -->
<!-- This resource is corresponding to msgid="8165273379942105271" -->
<!-- User dictionary settings. The list item to choose to insert a word into the user dictionary for all languages -->
<!-- This resource is corresponding to msgid="6742000040975959247" -->
+ <string name="user_dict_settings_all_languages">Por ĉiuj lingvoj</string>
<!-- User dictionary settings. The text to show for the option that shows the entire list of supported locales to choose one [CHAR LIMIT=30] -->
<!-- This resource is corresponding to msgid="7316375944684977910" -->
<!-- User dictionary settings. Label to delete an entry in the user dictionary [CHAR LIMIT=30]
This resource is copied from packages/apps/Settings/res/values/strings.xml -->
<!-- This resource is corresponding to msgid="4219243412325163003" -->
+ <string name="user_dict_settings_delete">Forigi</string>
<!-- User dictionary settings. Index of the user dictionary [CHAR LIMIT=30]
This resource is copied from packages/apps/Settings/res/values/strings.xml -->
<!-- This resource is corresponding to msgid="5433275485499039199" -->
diff --git a/java/res/values-es-rCO/cm_strings.xml b/java/res/values-es-rCO/cm_strings.xml
new file mode 100644
index 000000000..4e8f1a530
--- /dev/null
+++ b/java/res/values-es-rCO/cm_strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!-- Copyright (C) 2015 The CyanogenMod 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.
+ -->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+</resources>
diff --git a/java/res/values-es-rCO/strings-action-keys.xml b/java/res/values-es-rCO/strings-action-keys.xml
new file mode 100644
index 000000000..e304e838e
--- /dev/null
+++ b/java/res/values-es-rCO/strings-action-keys.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2013, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Label for soft enter key when it performs GO action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs NEXT action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs PREVIOUS action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs DONE action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs SEND action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs SEARCH action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for "Pause" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for "Wait" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7]-->
+</resources>
diff --git a/java/res/values-es-rCO/strings-appname.xml b/java/res/values-es-rCO/strings-appname.xml
new file mode 100644
index 000000000..2f09594dc
--- /dev/null
+++ b/java/res/values-es-rCO/strings-appname.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2013, 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.
+*/
+-->
+<resources>
+ <!-- Application name for opensource Android keyboard. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="8250992613616792321" -->
+ <!-- Name of Android spell checker service. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="511950477199948048" -->
+ <!-- Title for Android Keyboard settings screen. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="423615877174850267" -->
+ <!-- Title for the spell checking service settings screen. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="2970535894327288421" -->
+</resources>
diff --git a/java/res/values-es-rCO/strings-config-important-notice.xml b/java/res/values-es-rCO/strings-config-important-notice.xml
new file mode 100644
index 000000000..dc5598ed6
--- /dev/null
+++ b/java/res/values-es-rCO/strings-config-important-notice.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<resources>
+ <!-- Description for option enabling the use by the keyboards of sent/received messages, e-mail and typing history to improve suggestion accuracy [CHAR LIMIT=68] -->
+</resources>
diff --git a/java/res/values-es-rCO/strings-emoji-descriptions.xml b/java/res/values-es-rCO/strings-emoji-descriptions.xml
new file mode 100644
index 000000000..d593a8b60
--- /dev/null
+++ b/java/res/values-es-rCO/strings-emoji-descriptions.xml
@@ -0,0 +1,849 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<!--
+ These Emoji symbols are unsupported by TTS.
+ TODO: Remove this file when TTS/TalkBack support these Emoji symbols.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description for Unicode code point U+00A9: "©" COPYRIGHT SIGN -->
+ <!-- Spoken description for Unicode code point U+00AE: "®" REGISTERED SIGN -->
+ <!-- Spoken description for Unicode code point U+203C: "‼" DOUBLE EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+2049: "⁉" EXCLAMATION QUESTION MARK -->
+ <!-- Spoken description for Unicode code point U+2122: "™" TRADE MARK SIGN -->
+ <!-- Spoken description for Unicode code point U+2139: "ℹ" INFORMATION SOURCE -->
+ <!-- Spoken description for Unicode code point U+2194: "↔" LEFT RIGHT ARROW -->
+ <!-- Spoken description for Unicode code point U+2195: "↕" UP DOWN ARROW -->
+ <!-- Spoken description for Unicode code point U+2196: "↖" NORTH WEST ARROW -->
+ <!-- Spoken description for Unicode code point U+2197: "↗" NORTH EAST ARROW -->
+ <!-- Spoken description for Unicode code point U+2198: "↘" SOUTH EAST ARROW -->
+ <!-- Spoken description for Unicode code point U+2199: "↙" SOUTH WEST ARROW -->
+ <!-- Spoken description for Unicode code point U+21A9: "↩" LEFTWARDS ARROW WITH HOOK -->
+ <!-- Spoken description for Unicode code point U+21AA: "↪" RIGHTWARDS ARROW WITH HOOK -->
+ <!-- Spoken description for Unicode code point U+231A: "⌚" WATCH -->
+ <!-- Spoken description for Unicode code point U+231B: "⌛" HOURGLASS -->
+ <!-- Spoken description for Unicode code point U+23E9: "⏩" BLACK RIGHT-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EA: "⏪" BLACK LEFT-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EB: "⏫" BLACK UP-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EC: "⏬" BLACK DOWN-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23F0: "⏰" ALARM CLOCK -->
+ <!-- Spoken description for Unicode code point U+23F3: "⏳" HOURGLASS WITH FLOWING SAND -->
+ <!-- Spoken description for Unicode code point U+24C2: "Ⓜ" CIRCLED LATIN CAPITAL LETTER M -->
+ <!-- Spoken description for Unicode code point U+25AA: "▪" BLACK SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25AB: "▫" WHITE SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25B6: "▶" BLACK RIGHT-POINTING TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+25C0: "◀" BLACK LEFT-POINTING TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+25FB: "◻" WHITE MEDIUM SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FC: "◼" BLACK MEDIUM SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FD: "◽" WHITE MEDIUM SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FE: "◾" BLACK MEDIUM SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+2600: "☀" BLACK SUN WITH RAYS -->
+ <!-- Spoken description for Unicode code point U+2601: "☁" CLOUD -->
+ <!-- Spoken description for Unicode code point U+260E: "☎" BLACK TELEPHONE -->
+ <!-- Spoken description for Unicode code point U+2611: "☑" BALLOT BOX WITH CHECK -->
+ <!-- Spoken description for Unicode code point U+2614: "☔" UMBRELLA WITH RAIN DROPS -->
+ <!-- Spoken description for Unicode code point U+2615: "☕" HOT BEVERAGE -->
+ <!-- Spoken description for Unicode code point U+261D: "☝" WHITE UP POINTING INDEX -->
+ <!-- Spoken description for Unicode code point U+263A: "☺" WHITE SMILING FACE -->
+ <!-- Spoken description for Unicode code point U+2648: "♈" ARIES -->
+ <!-- Spoken description for Unicode code point U+2649: "♉" TAURUS -->
+ <!-- Spoken description for Unicode code point U+264A: "♊" GEMINI -->
+ <!-- Spoken description for Unicode code point U+264B: "♋" CANCER -->
+ <!-- Spoken description for Unicode code point U+264C: "♌" LEO -->
+ <!-- Spoken description for Unicode code point U+264D: "♍" VIRGO -->
+ <!-- Spoken description for Unicode code point U+264E: "♎" LIBRA -->
+ <!-- Spoken description for Unicode code point U+264F: "♏" SCORPIUS -->
+ <!-- Spoken description for Unicode code point U+2650: "♐" SAGITTARIUS -->
+ <!-- Spoken description for Unicode code point U+2651: "♑" CAPRICORN -->
+ <!-- Spoken description for Unicode code point U+2652: "♒" AQUARIUS -->
+ <!-- Spoken description for Unicode code point U+2653: "♓" PISCES -->
+ <!-- Spoken description for Unicode code point U+2660: "♠" BLACK SPADE SUIT -->
+ <!-- Spoken description for Unicode code point U+2663: "♣" BLACK CLUB SUIT -->
+ <!-- Spoken description for Unicode code point U+2665: "♥" BLACK HEART SUIT -->
+ <!-- Spoken description for Unicode code point U+2666: "♦" BLACK DIAMOND SUIT -->
+ <!-- Spoken description for Unicode code point U+2668: "♨" HOT SPRINGS -->
+ <!-- Spoken description for Unicode code point U+267B: "♻" BLACK UNIVERSAL RECYCLING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+267F: "♿" WHEELCHAIR SYMBOL -->
+ <!-- Spoken description for Unicode code point U+2693: "⚓" ANCHOR -->
+ <!-- Spoken description for Unicode code point U+26A0: "⚠" WARNING SIGN -->
+ <!-- Spoken description for Unicode code point U+26A1: "⚡" HIGH VOLTAGE SIGN -->
+ <!-- Spoken description for Unicode code point U+26AA: "⚪" MEDIUM WHITE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+26AB: "⚫" MEDIUM BLACK CIRCLE -->
+ <!-- Spoken description for Unicode code point U+26BD: "⚽" SOCCER BALL -->
+ <!-- Spoken description for Unicode code point U+26BE: "⚾" BASEBALL -->
+ <!-- Spoken description for Unicode code point U+26C4: "⛄" SNOWMAN WITHOUT SNOW -->
+ <!-- Spoken description for Unicode code point U+26C5: "⛅" SUN BEHIND CLOUD -->
+ <!-- Spoken description for Unicode code point U+26CE: "⛎" OPHIUCHUS -->
+ <!-- Spoken description for Unicode code point U+26D4: "⛔" NO ENTRY -->
+ <!-- Spoken description for Unicode code point U+26EA: "⛪" CHURCH -->
+ <!-- Spoken description for Unicode code point U+26F2: "⛲" FOUNTAIN -->
+ <!-- Spoken description for Unicode code point U+26F3: "⛳" FLAG IN HOLE -->
+ <!-- Spoken description for Unicode code point U+26F5: "⛵" SAILBOAT -->
+ <!-- Spoken description for Unicode code point U+26FA: "⛺" TENT -->
+ <!-- Spoken description for Unicode code point U+26FD: "⛽" FUEL PUMP -->
+ <!-- Spoken description for Unicode code point U+2702: "✂" BLACK SCISSORS -->
+ <!-- Spoken description for Unicode code point U+2705: "✅" WHITE HEAVY CHECK MARK -->
+ <!-- Spoken description for Unicode code point U+2708: "✈" AIRPLANE -->
+ <!-- Spoken description for Unicode code point U+2709: "✉" ENVELOPE -->
+ <!-- Spoken description for Unicode code point U+270A: "✊" RAISED FIST -->
+ <!-- Spoken description for Unicode code point U+270B: "✋" RAISED HAND -->
+ <!-- Spoken description for Unicode code point U+270C: "✌" VICTORY HAND -->
+ <!-- Spoken description for Unicode code point U+270F: "✏" PENCIL -->
+ <!-- Spoken description for Unicode code point U+2712: "✒" BLACK NIB -->
+ <!-- Spoken description for Unicode code point U+2714: "✔" HEAVY CHECK MARK -->
+ <!-- Spoken description for Unicode code point U+2716: "✖" HEAVY MULTIPLICATION X -->
+ <!-- Spoken description for Unicode code point U+2728: "✨" SPARKLES -->
+ <!-- Spoken description for Unicode code point U+2733: "✳" EIGHT SPOKED ASTERISK -->
+ <!-- Spoken description for Unicode code point U+2734: "✴" EIGHT POINTED BLACK STAR -->
+ <!-- Spoken description for Unicode code point U+2744: "❄" SNOWFLAKE -->
+ <!-- Spoken description for Unicode code point U+2747: "❇" SPARKLE -->
+ <!-- Spoken description for Unicode code point U+274C: "❌" CROSS MARK -->
+ <!-- Spoken description for Unicode code point U+274E: "❎" NEGATIVE SQUARED CROSS MARK -->
+ <!-- Spoken description for Unicode code point U+2753: "❓" BLACK QUESTION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2754: "❔" WHITE QUESTION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2755: "❕" WHITE EXCLAMATION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2757: "❗" HEAVY EXCLAMATION MARK SYMBOL -->
+ <!-- Spoken description for Unicode code point U+2764: "❤" HEAVY BLACK HEART -->
+ <!-- Spoken description for Unicode code point U+2795: "➕" HEAVY PLUS SIGN -->
+ <!-- Spoken description for Unicode code point U+2796: "➖" HEAVY MINUS SIGN -->
+ <!-- Spoken description for Unicode code point U+2797: "➗" HEAVY DIVISION SIGN -->
+ <!-- Spoken description for Unicode code point U+27A1: "➡" BLACK RIGHTWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+27B0: "➰" CURLY LOOP -->
+ <!-- Spoken description for Unicode code point U+27BF: "➿" DOUBLE CURLY LOOP -->
+ <!-- Spoken description for Unicode code point U+2934: "⤴" ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS -->
+ <!-- Spoken description for Unicode code point U+2935: "⤵" ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS -->
+ <!-- Spoken description for Unicode code point U+2B05: "⬅" LEFTWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B06: "⬆" UPWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B07: "⬇" DOWNWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B1B: "⬛" BLACK LARGE SQUARE -->
+ <!-- Spoken description for Unicode code point U+2B1C: "⬜" WHITE LARGE SQUARE -->
+ <!-- Spoken description for Unicode code point U+2B50: "⭐" WHITE MEDIUM STAR -->
+ <!-- Spoken description for Unicode code point U+2B55: "⭕" HEAVY LARGE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+3030: "〰" WAVY DASH -->
+ <!-- Spoken description for Unicode code point U+303D: "〽" PART ALTERNATION MARK -->
+ <!-- Spoken description for Unicode code point U+3297: "㊗" CIRCLED IDEOGRAPH CONGRATULATION -->
+ <!-- Spoken description for Unicode code point U+3299: "㊙" CIRCLED IDEOGRAPH SECRET -->
+ <!-- Spoken description for Unicode code point U+1F004: "🀄" MAHJONG TILE RED DRAGON -->
+ <!-- Spoken description for Unicode code point U+1F0CF: "🃏" PLAYING CARD BLACK JOKER -->
+ <!-- Spoken description for Unicode code point U+1F170: "🅰" NEGATIVE SQUARED LATIN CAPITAL LETTER A -->
+ <!-- Spoken description for Unicode code point U+1F171: "🅱" NEGATIVE SQUARED LATIN CAPITAL LETTER B -->
+ <!-- Spoken description for Unicode code point U+1F17E: "🅾" NEGATIVE SQUARED LATIN CAPITAL LETTER O -->
+ <!-- Spoken description for Unicode code point U+1F17F: "🅿" NEGATIVE SQUARED LATIN CAPITAL LETTER P -->
+ <!-- Spoken description for Unicode code point U+1F18E: "🆎" NEGATIVE SQUARED AB -->
+ <!-- Spoken description for Unicode code point U+1F191: "🆑" SQUARED CL -->
+ <!-- Spoken description for Unicode code point U+1F192: "🆒" SQUARED COOL -->
+ <!-- Spoken description for Unicode code point U+1F193: "🆓" SQUARED FREE -->
+ <!-- Spoken description for Unicode code point U+1F194: "🆔" SQUARED ID -->
+ <!-- Spoken description for Unicode code point U+1F195: "🆕" SQUARED NEW -->
+ <!-- Spoken description for Unicode code point U+1F196: "🆖" SQUARED NG -->
+ <!-- Spoken description for Unicode code point U+1F197: "🆗" SQUARED OK -->
+ <!-- Spoken description for Unicode code point U+1F198: "🆘" SQUARED SOS -->
+ <!-- Spoken description for Unicode code point U+1F199: "🆙" SQUARED UP WITH EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+1F19A: "🆚" SQUARED VS -->
+ <!-- Spoken description for Unicode code point U+1F201: "🈁" SQUARED KATAKANA KOKO -->
+ <!-- Spoken description for Unicode code point U+1F202: "🈂" SQUARED KATAKANA SA -->
+ <!-- Spoken description for Unicode code point U+1F21A: "🈚" SQUARED CJK UNIFIED IDEOGRAPH-7121 -->
+ <!-- Spoken description for Unicode code point U+1F22F: "🈯" SQUARED CJK UNIFIED IDEOGRAPH-6307 -->
+ <!-- Spoken description for Unicode code point U+1F232: "🈲" SQUARED CJK UNIFIED IDEOGRAPH-7981 -->
+ <!-- Spoken description for Unicode code point U+1F233: "🈳" SQUARED CJK UNIFIED IDEOGRAPH-7A7A -->
+ <!-- Spoken description for Unicode code point U+1F234: "🈴" SQUARED CJK UNIFIED IDEOGRAPH-5408 -->
+ <!-- Spoken description for Unicode code point U+1F235: "🈵" SQUARED CJK UNIFIED IDEOGRAPH-6E80 -->
+ <!-- Spoken description for Unicode code point U+1F236: "🈶" SQUARED CJK UNIFIED IDEOGRAPH-6709 -->
+ <!-- Spoken description for Unicode code point U+1F237: "🈷" SQUARED CJK UNIFIED IDEOGRAPH-6708 -->
+ <!-- Spoken description for Unicode code point U+1F238: "🈸" SQUARED CJK UNIFIED IDEOGRAPH-7533 -->
+ <!-- Spoken description for Unicode code point U+1F239: "🈹" SQUARED CJK UNIFIED IDEOGRAPH-5272 -->
+ <!-- Spoken description for Unicode code point U+1F23A: "🈺" SQUARED CJK UNIFIED IDEOGRAPH-55B6 -->
+ <!-- Spoken description for Unicode code point U+1F250: "🉐" CIRCLED IDEOGRAPH ADVANTAGE -->
+ <!-- Spoken description for Unicode code point U+1F251: "🉑" CIRCLED IDEOGRAPH ACCEPT -->
+ <!-- Spoken description for Unicode code point U+1F300: "🌀" CYCLONE -->
+ <!-- Spoken description for Unicode code point U+1F301: "🌁" FOGGY -->
+ <!-- Spoken description for Unicode code point U+1F302: "🌂" CLOSED UMBRELLA -->
+ <!-- Spoken description for Unicode code point U+1F303: "🌃" NIGHT WITH STARS -->
+ <!-- Spoken description for Unicode code point U+1F304: "🌄" SUNRISE OVER MOUNTAINS -->
+ <!-- Spoken description for Unicode code point U+1F305: "🌅" SUNRISE -->
+ <!-- Spoken description for Unicode code point U+1F306: "🌆" CITYSCAPE AT DUSK -->
+ <!-- Spoken description for Unicode code point U+1F307: "🌇" SUNSET OVER BUILDINGS -->
+ <!-- Spoken description for Unicode code point U+1F308: "🌈" RAINBOW -->
+ <!-- Spoken description for Unicode code point U+1F309: "🌉" BRIDGE AT NIGHT -->
+ <!-- Spoken description for Unicode code point U+1F30A: "🌊" WATER WAVE -->
+ <!-- Spoken description for Unicode code point U+1F30B: "🌋" VOLCANO -->
+ <!-- Spoken description for Unicode code point U+1F30C: "🌌" MILKY WAY -->
+ <!-- Spoken description for Unicode code point U+1F30D: "🌍" EARTH GLOBE EUROPE-AFRICA -->
+ <!-- Spoken description for Unicode code point U+1F30E: "🌎" EARTH GLOBE AMERICAS -->
+ <!-- Spoken description for Unicode code point U+1F30F: "🌏" EARTH GLOBE ASIA-AUSTRALIA -->
+ <!-- Spoken description for Unicode code point U+1F310: "🌐" GLOBE WITH MERIDIANS -->
+ <!-- Spoken description for Unicode code point U+1F311: "🌑" NEW MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F312: "🌒" WAXING CRESCENT MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F313: "🌓" FIRST QUARTER MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F314: "🌔" WAXING GIBBOUS MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F315: "🌕" FULL MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F316: "🌖" WANING GIBBOUS MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F317: "🌗" LAST QUARTER MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F318: "🌘" WANING CRESCENT MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F319: "🌙" CRESCENT MOON -->
+ <!-- Spoken description for Unicode code point U+1F31A: "🌚" NEW MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31B: "🌛" FIRST QUARTER MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31C: "🌜" LAST QUARTER MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31D: "🌝" FULL MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31E: "🌞" SUN WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31F: "🌟" GLOWING STAR -->
+ <!-- Spoken description for Unicode code point U+1F320: "🌠" SHOOTING STAR -->
+ <!-- Spoken description for Unicode code point U+1F330: "🌰" CHESTNUT -->
+ <!-- Spoken description for Unicode code point U+1F331: "🌱" SEEDLING -->
+ <!-- Spoken description for Unicode code point U+1F332: "🌲" EVERGREEN TREE -->
+ <!-- Spoken description for Unicode code point U+1F333: "🌳" DECIDUOUS TREE -->
+ <!-- Spoken description for Unicode code point U+1F334: "🌴" PALM TREE -->
+ <!-- Spoken description for Unicode code point U+1F335: "🌵" CACTUS -->
+ <!-- Spoken description for Unicode code point U+1F337: "🌷" TULIP -->
+ <!-- Spoken description for Unicode code point U+1F338: "🌸" CHERRY BLOSSOM -->
+ <!-- Spoken description for Unicode code point U+1F339: "🌹" ROSE -->
+ <!-- Spoken description for Unicode code point U+1F33A: "🌺" HIBISCUS -->
+ <!-- Spoken description for Unicode code point U+1F33B: "🌻" SUNFLOWER -->
+ <!-- Spoken description for Unicode code point U+1F33C: "🌼" BLOSSOM -->
+ <!-- Spoken description for Unicode code point U+1F33D: "🌽" EAR OF MAIZE -->
+ <!-- Spoken description for Unicode code point U+1F33E: "🌾" EAR OF RICE -->
+ <!-- Spoken description for Unicode code point U+1F33F: "🌿" HERB -->
+ <!-- Spoken description for Unicode code point U+1F340: "🍀" FOUR LEAF CLOVER -->
+ <!-- Spoken description for Unicode code point U+1F341: "🍁" MAPLE LEAF -->
+ <!-- Spoken description for Unicode code point U+1F342: "🍂" FALLEN LEAF -->
+ <!-- Spoken description for Unicode code point U+1F343: "🍃" LEAF FLUTTERING IN WIND -->
+ <!-- Spoken description for Unicode code point U+1F344: "🍄" MUSHROOM -->
+ <!-- Spoken description for Unicode code point U+1F345: "🍅" TOMATO -->
+ <!-- Spoken description for Unicode code point U+1F346: "🍆" AUBERGINE -->
+ <!-- Spoken description for Unicode code point U+1F347: "🍇" GRAPES -->
+ <!-- Spoken description for Unicode code point U+1F348: "🍈" MELON -->
+ <!-- Spoken description for Unicode code point U+1F349: "🍉" WATERMELON -->
+ <!-- Spoken description for Unicode code point U+1F34A: "🍊" TANGERINE -->
+ <!-- Spoken description for Unicode code point U+1F34B: "🍋" LEMON -->
+ <!-- Spoken description for Unicode code point U+1F34C: "🍌" BANANA -->
+ <!-- Spoken description for Unicode code point U+1F34D: "🍍" PINEAPPLE -->
+ <!-- Spoken description for Unicode code point U+1F34E: "🍎" RED APPLE -->
+ <!-- Spoken description for Unicode code point U+1F34F: "🍏" GREEN APPLE -->
+ <!-- Spoken description for Unicode code point U+1F350: "🍐" PEAR -->
+ <!-- Spoken description for Unicode code point U+1F351: "🍑" PEACH -->
+ <!-- Spoken description for Unicode code point U+1F352: "🍒" CHERRIES -->
+ <!-- Spoken description for Unicode code point U+1F353: "🍓" STRAWBERRY -->
+ <!-- Spoken description for Unicode code point U+1F354: "🍔" HAMBURGER -->
+ <!-- Spoken description for Unicode code point U+1F355: "🍕" SLICE OF PIZZA -->
+ <!-- Spoken description for Unicode code point U+1F356: "🍖" MEAT ON BONE -->
+ <!-- Spoken description for Unicode code point U+1F357: "🍗" POULTRY LEG -->
+ <!-- Spoken description for Unicode code point U+1F358: "🍘" RICE CRACKER -->
+ <!-- Spoken description for Unicode code point U+1F359: "🍙" RICE BALL -->
+ <!-- Spoken description for Unicode code point U+1F35A: "🍚" COOKED RICE -->
+ <!-- Spoken description for Unicode code point U+1F35B: "🍛" CURRY AND RICE -->
+ <!-- Spoken description for Unicode code point U+1F35C: "🍜" STEAMING BOWL -->
+ <!-- Spoken description for Unicode code point U+1F35D: "🍝" SPAGHETTI -->
+ <!-- Spoken description for Unicode code point U+1F35E: "🍞" BREAD -->
+ <!-- Spoken description for Unicode code point U+1F35F: "🍟" FRENCH FRIES -->
+ <!-- Spoken description for Unicode code point U+1F360: "🍠" ROASTED SWEET POTATO -->
+ <!-- Spoken description for Unicode code point U+1F361: "🍡" DANGO -->
+ <!-- Spoken description for Unicode code point U+1F362: "🍢" ODEN -->
+ <!-- Spoken description for Unicode code point U+1F363: "🍣" SUSHI -->
+ <!-- Spoken description for Unicode code point U+1F364: "🍤" FRIED SHRIMP -->
+ <!-- Spoken description for Unicode code point U+1F365: "🍥" FISH CAKE WITH SWIRL DESIGN -->
+ <!-- Spoken description for Unicode code point U+1F366: "🍦" SOFT ICE CREAM -->
+ <!-- Spoken description for Unicode code point U+1F367: "🍧" SHAVED ICE -->
+ <!-- Spoken description for Unicode code point U+1F368: "🍨" ICE CREAM -->
+ <!-- Spoken description for Unicode code point U+1F369: "🍩" DOUGHNUT -->
+ <!-- Spoken description for Unicode code point U+1F36A: "🍪" COOKIE -->
+ <!-- Spoken description for Unicode code point U+1F36B: "🍫" CHOCOLATE BAR -->
+ <!-- Spoken description for Unicode code point U+1F36C: "🍬" CANDY -->
+ <!-- Spoken description for Unicode code point U+1F36D: "🍭" LOLLIPOP -->
+ <!-- Spoken description for Unicode code point U+1F36E: "🍮" CUSTARD -->
+ <!-- Spoken description for Unicode code point U+1F36F: "🍯" HONEY POT -->
+ <!-- Spoken description for Unicode code point U+1F370: "🍰" SHORTCAKE -->
+ <!-- Spoken description for Unicode code point U+1F371: "🍱" BENTO BOX -->
+ <!-- Spoken description for Unicode code point U+1F372: "🍲" POT OF FOOD -->
+ <!-- Spoken description for Unicode code point U+1F373: "🍳" COOKING -->
+ <!-- Spoken description for Unicode code point U+1F374: "🍴" FORK AND KNIFE -->
+ <!-- Spoken description for Unicode code point U+1F375: "🍵" TEACUP WITHOUT HANDLE -->
+ <!-- Spoken description for Unicode code point U+1F376: "🍶" SAKE BOTTLE AND CUP -->
+ <!-- Spoken description for Unicode code point U+1F377: "🍷" WINE GLASS -->
+ <!-- Spoken description for Unicode code point U+1F378: "🍸" COCKTAIL GLASS -->
+ <!-- Spoken description for Unicode code point U+1F379: "🍹" TROPICAL DRINK -->
+ <!-- Spoken description for Unicode code point U+1F37A: "🍺" BEER MUG -->
+ <!-- Spoken description for Unicode code point U+1F37B: "🍻" CLINKING BEER MUGS -->
+ <!-- Spoken description for Unicode code point U+1F37C: "🍼" BABY BOTTLE -->
+ <!-- Spoken description for Unicode code point U+1F380: "🎀" RIBBON -->
+ <!-- Spoken description for Unicode code point U+1F381: "🎁" WRAPPED PRESENT -->
+ <!-- Spoken description for Unicode code point U+1F382: "🎂" BIRTHDAY CAKE -->
+ <!-- Spoken description for Unicode code point U+1F383: "🎃" JACK-O-LANTERN -->
+ <!-- Spoken description for Unicode code point U+1F384: "🎄" CHRISTMAS TREE -->
+ <!-- Spoken description for Unicode code point U+1F385: "🎅" FATHER CHRISTMAS -->
+ <!-- Spoken description for Unicode code point U+1F386: "🎆" FIREWORKS -->
+ <!-- Spoken description for Unicode code point U+1F387: "🎇" FIREWORK SPARKLER -->
+ <!-- Spoken description for Unicode code point U+1F388: "🎈" BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F389: "🎉" PARTY POPPER -->
+ <!-- Spoken description for Unicode code point U+1F38A: "🎊" CONFETTI BALL -->
+ <!-- Spoken description for Unicode code point U+1F38B: "🎋" TANABATA TREE -->
+ <!-- Spoken description for Unicode code point U+1F38C: "🎌" CROSSED FLAGS -->
+ <!-- Spoken description for Unicode code point U+1F38D: "🎍" PINE DECORATION -->
+ <!-- Spoken description for Unicode code point U+1F38E: "🎎" JAPANESE DOLLS -->
+ <!-- Spoken description for Unicode code point U+1F38F: "🎏" CARP STREAMER -->
+ <!-- Spoken description for Unicode code point U+1F390: "🎐" WIND CHIME -->
+ <!-- Spoken description for Unicode code point U+1F391: "🎑" MOON VIEWING CEREMONY -->
+ <!-- Spoken description for Unicode code point U+1F392: "🎒" SCHOOL SATCHEL -->
+ <!-- Spoken description for Unicode code point U+1F393: "🎓" GRADUATION CAP -->
+ <!-- Spoken description for Unicode code point U+1F3A0: "🎠" CAROUSEL HORSE -->
+ <!-- Spoken description for Unicode code point U+1F3A1: "🎡" FERRIS WHEEL -->
+ <!-- Spoken description for Unicode code point U+1F3A2: "🎢" ROLLER COASTER -->
+ <!-- Spoken description for Unicode code point U+1F3A3: "🎣" FISHING POLE AND FISH -->
+ <!-- Spoken description for Unicode code point U+1F3A4: "🎤" MICROPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3A5: "🎥" MOVIE CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F3A6: "🎦" CINEMA -->
+ <!-- Spoken description for Unicode code point U+1F3A7: "🎧" HEADPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3A8: "🎨" ARTIST PALETTE -->
+ <!-- Spoken description for Unicode code point U+1F3A9: "🎩" TOP HAT -->
+ <!-- Spoken description for Unicode code point U+1F3AA: "🎪" CIRCUS TENT -->
+ <!-- Spoken description for Unicode code point U+1F3AB: "🎫" TICKET -->
+ <!-- Spoken description for Unicode code point U+1F3AC: "🎬" CLAPPER BOARD -->
+ <!-- Spoken description for Unicode code point U+1F3AD: "🎭" PERFORMING ARTS -->
+ <!-- Spoken description for Unicode code point U+1F3AE: "🎮" VIDEO GAME -->
+ <!-- Spoken description for Unicode code point U+1F3AF: "🎯" DIRECT HIT -->
+ <!-- Spoken description for Unicode code point U+1F3B0: "🎰" SLOT MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F3B1: "🎱" BILLIARDS -->
+ <!-- Spoken description for Unicode code point U+1F3B2: "🎲" GAME DIE -->
+ <!-- Spoken description for Unicode code point U+1F3B3: "🎳" BOWLING -->
+ <!-- Spoken description for Unicode code point U+1F3B4: "🎴" FLOWER PLAYING CARDS -->
+ <!-- Spoken description for Unicode code point U+1F3B5: "🎵" MUSICAL NOTE -->
+ <!-- Spoken description for Unicode code point U+1F3B6: "🎶" MULTIPLE MUSICAL NOTES -->
+ <!-- Spoken description for Unicode code point U+1F3B7: "🎷" SAXOPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3B8: "🎸" GUITAR -->
+ <!-- Spoken description for Unicode code point U+1F3B9: "🎹" MUSICAL KEYBOARD -->
+ <!-- Spoken description for Unicode code point U+1F3BA: "🎺" TRUMPET -->
+ <!-- Spoken description for Unicode code point U+1F3BB: "🎻" VIOLIN -->
+ <!-- Spoken description for Unicode code point U+1F3BC: "🎼" MUSICAL SCORE -->
+ <!-- Spoken description for Unicode code point U+1F3BD: "🎽" RUNNING SHIRT WITH SASH -->
+ <!-- Spoken description for Unicode code point U+1F3BE: "🎾" TENNIS RACQUET AND BALL -->
+ <!-- Spoken description for Unicode code point U+1F3BF: "🎿" SKI AND SKI BOOT -->
+ <!-- Spoken description for Unicode code point U+1F3C0: "🏀" BASKETBALL AND HOOP -->
+ <!-- Spoken description for Unicode code point U+1F3C1: "🏁" CHEQUERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F3C2: "🏂" SNOWBOARDER -->
+ <!-- Spoken description for Unicode code point U+1F3C3: "🏃" RUNNER -->
+ <!-- Spoken description for Unicode code point U+1F3C4: "🏄" SURFER -->
+ <!-- Spoken description for Unicode code point U+1F3C6: "🏆" TROPHY -->
+ <!-- Spoken description for Unicode code point U+1F3C7: "🏇" HORSE RACING -->
+ <!-- Spoken description for Unicode code point U+1F3C8: "🏈" AMERICAN FOOTBALL -->
+ <!-- Spoken description for Unicode code point U+1F3C9: "🏉" RUGBY FOOTBALL -->
+ <!-- Spoken description for Unicode code point U+1F3CA: "🏊" SWIMMER -->
+ <!-- Spoken description for Unicode code point U+1F3E0: "🏠" HOUSE BUILDING -->
+ <!-- Spoken description for Unicode code point U+1F3E1: "🏡" HOUSE WITH GARDEN -->
+ <!-- Spoken description for Unicode code point U+1F3E2: "🏢" OFFICE BUILDING -->
+ <!-- Spoken description for Unicode code point U+1F3E3: "🏣" JAPANESE POST OFFICE -->
+ <!-- Spoken description for Unicode code point U+1F3E4: "🏤" EUROPEAN POST OFFICE -->
+ <!-- Spoken description for Unicode code point U+1F3E5: "🏥" HOSPITAL -->
+ <!-- Spoken description for Unicode code point U+1F3E6: "🏦" BANK -->
+ <!-- Spoken description for Unicode code point U+1F3E7: "🏧" AUTOMATED TELLER MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F3E8: "🏨" HOTEL -->
+ <!-- Spoken description for Unicode code point U+1F3E9: "🏩" LOVE HOTEL -->
+ <!-- Spoken description for Unicode code point U+1F3EA: "🏪" CONVENIENCE STORE -->
+ <!-- Spoken description for Unicode code point U+1F3EB: "🏫" SCHOOL -->
+ <!-- Spoken description for Unicode code point U+1F3EC: "🏬" DEPARTMENT STORE -->
+ <!-- Spoken description for Unicode code point U+1F3ED: "🏭" FACTORY -->
+ <!-- Spoken description for Unicode code point U+1F3EE: "🏮" IZAKAYA LANTERN -->
+ <!-- Spoken description for Unicode code point U+1F3EF: "🏯" JAPANESE CASTLE -->
+ <!-- Spoken description for Unicode code point U+1F3F0: "🏰" EUROPEAN CASTLE -->
+ <!-- Spoken description for Unicode code point U+1F400: "🐀" RAT -->
+ <!-- Spoken description for Unicode code point U+1F401: "🐁" MOUSE -->
+ <!-- Spoken description for Unicode code point U+1F402: "🐂" OX -->
+ <!-- Spoken description for Unicode code point U+1F403: "🐃" WATER BUFFALO -->
+ <!-- Spoken description for Unicode code point U+1F404: "🐄" COW -->
+ <!-- Spoken description for Unicode code point U+1F406: "🐆" LEOPARD -->
+ <!-- Spoken description for Unicode code point U+1F407: "🐇" RABBIT -->
+ <!-- Spoken description for Unicode code point U+1F408: "🐈" CAT -->
+ <!-- Spoken description for Unicode code point U+1F409: "🐉" DRAGON -->
+ <!-- Spoken description for Unicode code point U+1F40A: "🐊" CROCODILE -->
+ <!-- Spoken description for Unicode code point U+1F40B: "🐋" WHALE -->
+ <!-- Spoken description for Unicode code point U+1F40C: "🐌" SNAIL -->
+ <!-- Spoken description for Unicode code point U+1F40D: "🐍" SNAKE -->
+ <!-- Spoken description for Unicode code point U+1F40E: "🐎" HORSE -->
+ <!-- Spoken description for Unicode code point U+1F40F: "🐏" RAM -->
+ <!-- Spoken description for Unicode code point U+1F410: "🐐" GOAT -->
+ <!-- Spoken description for Unicode code point U+1F411: "🐑" SHEEP -->
+ <!-- Spoken description for Unicode code point U+1F412: "🐒" MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F413: "🐓" ROOSTER -->
+ <!-- Spoken description for Unicode code point U+1F414: "🐔" CHICKEN -->
+ <!-- Spoken description for Unicode code point U+1F415: "🐕" DOG -->
+ <!-- Spoken description for Unicode code point U+1F416: "🐖" PIG -->
+ <!-- Spoken description for Unicode code point U+1F417: "🐗" BOAR -->
+ <!-- Spoken description for Unicode code point U+1F418: "🐘" ELEPHANT -->
+ <!-- Spoken description for Unicode code point U+1F419: "🐙" OCTOPUS -->
+ <!-- Spoken description for Unicode code point U+1F41A: "🐚" SPIRAL SHELL -->
+ <!-- Spoken description for Unicode code point U+1F41B: "🐛" BUG -->
+ <!-- Spoken description for Unicode code point U+1F41C: "🐜" ANT -->
+ <!-- Spoken description for Unicode code point U+1F41D: "🐝" HONEYBEE -->
+ <!-- Spoken description for Unicode code point U+1F41E: "🐞" LADY BEETLE -->
+ <!-- Spoken description for Unicode code point U+1F41F: "🐟" FISH -->
+ <!-- Spoken description for Unicode code point U+1F420: "🐠" TROPICAL FISH -->
+ <!-- Spoken description for Unicode code point U+1F421: "🐡" BLOWFISH -->
+ <!-- Spoken description for Unicode code point U+1F422: "🐢" TURTLE -->
+ <!-- Spoken description for Unicode code point U+1F423: "🐣" HATCHING CHICK -->
+ <!-- Spoken description for Unicode code point U+1F424: "🐤" BABY CHICK -->
+ <!-- Spoken description for Unicode code point U+1F425: "🐥" FRONT-FACING BABY CHICK -->
+ <!-- Spoken description for Unicode code point U+1F426: "🐦" BIRD -->
+ <!-- Spoken description for Unicode code point U+1F427: "🐧" PENGUIN -->
+ <!-- Spoken description for Unicode code point U+1F428: "🐨" KOALA -->
+ <!-- Spoken description for Unicode code point U+1F429: "🐩" POODLE -->
+ <!-- Spoken description for Unicode code point U+1F42A: "🐪" DROMEDARY CAMEL -->
+ <!-- Spoken description for Unicode code point U+1F42B: "🐫" BACTRIAN CAMEL -->
+ <!-- Spoken description for Unicode code point U+1F42C: "🐬" DOLPHIN -->
+ <!-- Spoken description for Unicode code point U+1F42D: "🐭" MOUSE FACE -->
+ <!-- Spoken description for Unicode code point U+1F42E: "🐮" COW FACE -->
+ <!-- Spoken description for Unicode code point U+1F42F: "🐯" TIGER FACE -->
+ <!-- Spoken description for Unicode code point U+1F430: "🐰" RABBIT FACE -->
+ <!-- Spoken description for Unicode code point U+1F431: "🐱" CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F432: "🐲" DRAGON FACE -->
+ <!-- Spoken description for Unicode code point U+1F433: "🐳" SPOUTING WHALE -->
+ <!-- Spoken description for Unicode code point U+1F434: "🐴" HORSE FACE -->
+ <!-- Spoken description for Unicode code point U+1F435: "🐵" MONKEY FACE -->
+ <!-- Spoken description for Unicode code point U+1F436: "🐶" DOG FACE -->
+ <!-- Spoken description for Unicode code point U+1F437: "🐷" PIG FACE -->
+ <!-- Spoken description for Unicode code point U+1F438: "🐸" FROG FACE -->
+ <!-- Spoken description for Unicode code point U+1F439: "🐹" HAMSTER FACE -->
+ <!-- Spoken description for Unicode code point U+1F43A: "🐺" WOLF FACE -->
+ <!-- Spoken description for Unicode code point U+1F43B: "🐻" BEAR FACE -->
+ <!-- Spoken description for Unicode code point U+1F43C: "🐼" PANDA FACE -->
+ <!-- Spoken description for Unicode code point U+1F43D: "🐽" PIG NOSE -->
+ <!-- Spoken description for Unicode code point U+1F43E: "🐾" PAW PRINTS -->
+ <!-- Spoken description for Unicode code point U+1F440: "👀" EYES -->
+ <!-- Spoken description for Unicode code point U+1F442: "👂" EAR -->
+ <!-- Spoken description for Unicode code point U+1F443: "👃" NOSE -->
+ <!-- Spoken description for Unicode code point U+1F444: "👄" MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F445: "👅" TONGUE -->
+ <!-- Spoken description for Unicode code point U+1F446: "👆" WHITE UP POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F447: "👇" WHITE DOWN POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F448: "👈" WHITE LEFT POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F449: "👉" WHITE RIGHT POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F44A: "👊" FISTED HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44B: "👋" WAVING HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44C: "👌" OK HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44D: "👍" THUMBS UP SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44E: "👎" THUMBS DOWN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44F: "👏" CLAPPING HANDS SIGN -->
+ <!-- Spoken description for Unicode code point U+1F450: "👐" OPEN HANDS SIGN -->
+ <!-- Spoken description for Unicode code point U+1F451: "👑" CROWN -->
+ <!-- Spoken description for Unicode code point U+1F452: "👒" WOMANS HAT -->
+ <!-- Spoken description for Unicode code point U+1F453: "👓" EYEGLASSES -->
+ <!-- Spoken description for Unicode code point U+1F454: "👔" NECKTIE -->
+ <!-- Spoken description for Unicode code point U+1F455: "👕" T-SHIRT -->
+ <!-- Spoken description for Unicode code point U+1F456: "👖" JEANS -->
+ <!-- Spoken description for Unicode code point U+1F457: "👗" DRESS -->
+ <!-- Spoken description for Unicode code point U+1F458: "👘" KIMONO -->
+ <!-- Spoken description for Unicode code point U+1F459: "👙" BIKINI -->
+ <!-- Spoken description for Unicode code point U+1F45A: "👚" WOMANS CLOTHES -->
+ <!-- Spoken description for Unicode code point U+1F45B: "👛" PURSE -->
+ <!-- Spoken description for Unicode code point U+1F45C: "👜" HANDBAG -->
+ <!-- Spoken description for Unicode code point U+1F45D: "👝" POUCH -->
+ <!-- Spoken description for Unicode code point U+1F45E: "👞" MANS SHOE -->
+ <!-- Spoken description for Unicode code point U+1F45F: "👟" ATHLETIC SHOE -->
+ <!-- Spoken description for Unicode code point U+1F460: "👠" HIGH-HEELED SHOE -->
+ <!-- Spoken description for Unicode code point U+1F461: "👡" WOMANS SANDAL -->
+ <!-- Spoken description for Unicode code point U+1F462: "👢" WOMANS BOOTS -->
+ <!-- Spoken description for Unicode code point U+1F463: "👣" FOOTPRINTS -->
+ <!-- Spoken description for Unicode code point U+1F464: "👤" BUST IN SILHOUETTE -->
+ <!-- Spoken description for Unicode code point U+1F465: "👥" BUSTS IN SILHOUETTE -->
+ <!-- Spoken description for Unicode code point U+1F466: "👦" BOY -->
+ <!-- Spoken description for Unicode code point U+1F467: "👧" GIRL -->
+ <!-- Spoken description for Unicode code point U+1F468: "👨" MAN -->
+ <!-- Spoken description for Unicode code point U+1F469: "👩" WOMAN -->
+ <!-- Spoken description for Unicode code point U+1F46A: "👪" FAMILY -->
+ <!-- Spoken description for Unicode code point U+1F46B: "👫" MAN AND WOMAN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46C: "👬" TWO MEN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46D: "👭" TWO WOMEN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46E: "👮" POLICE OFFICER -->
+ <!-- Spoken description for Unicode code point U+1F46F: "👯" WOMAN WITH BUNNY EARS -->
+ <!-- Spoken description for Unicode code point U+1F470: "👰" BRIDE WITH VEIL -->
+ <!-- Spoken description for Unicode code point U+1F471: "👱" PERSON WITH BLOND HAIR -->
+ <!-- Spoken description for Unicode code point U+1F472: "👲" MAN WITH GUA PI MAO -->
+ <!-- Spoken description for Unicode code point U+1F473: "👳" MAN WITH TURBAN -->
+ <!-- Spoken description for Unicode code point U+1F474: "👴" OLDER MAN -->
+ <!-- Spoken description for Unicode code point U+1F475: "👵" OLDER WOMAN -->
+ <!-- Spoken description for Unicode code point U+1F476: "👶" BABY -->
+ <!-- Spoken description for Unicode code point U+1F477: "👷" CONSTRUCTION WORKER -->
+ <!-- Spoken description for Unicode code point U+1F478: "👸" PRINCESS -->
+ <!-- Spoken description for Unicode code point U+1F479: "👹" JAPANESE OGRE -->
+ <!-- Spoken description for Unicode code point U+1F47A: "👺" JAPANESE GOBLIN -->
+ <!-- Spoken description for Unicode code point U+1F47B: "👻" GHOST -->
+ <!-- Spoken description for Unicode code point U+1F47C: "👼" BABY ANGEL -->
+ <!-- Spoken description for Unicode code point U+1F47D: "👽" EXTRATERRESTRIAL ALIEN -->
+ <!-- Spoken description for Unicode code point U+1F47E: "👾" ALIEN MONSTER -->
+ <!-- Spoken description for Unicode code point U+1F47F: "👿" IMP -->
+ <!-- Spoken description for Unicode code point U+1F480: "💀" SKULL -->
+ <!-- Spoken description for Unicode code point U+1F481: "💁" INFORMATION DESK PERSON -->
+ <!-- Spoken description for Unicode code point U+1F482: "💂" GUARDSMAN -->
+ <!-- Spoken description for Unicode code point U+1F483: "💃" DANCER -->
+ <!-- Spoken description for Unicode code point U+1F484: "💄" LIPSTICK -->
+ <!-- Spoken description for Unicode code point U+1F485: "💅" NAIL POLISH -->
+ <!-- Spoken description for Unicode code point U+1F486: "💆" FACE MASSAGE -->
+ <!-- Spoken description for Unicode code point U+1F487: "💇" HAIRCUT -->
+ <!-- Spoken description for Unicode code point U+1F488: "💈" BARBER POLE -->
+ <!-- Spoken description for Unicode code point U+1F489: "💉" SYRINGE -->
+ <!-- Spoken description for Unicode code point U+1F48A: "💊" PILL -->
+ <!-- Spoken description for Unicode code point U+1F48B: "💋" KISS MARK -->
+ <!-- Spoken description for Unicode code point U+1F48C: "💌" LOVE LETTER -->
+ <!-- Spoken description for Unicode code point U+1F48D: "💍" RING -->
+ <!-- Spoken description for Unicode code point U+1F48E: "💎" GEM STONE -->
+ <!-- Spoken description for Unicode code point U+1F48F: "💏" KISS -->
+ <!-- Spoken description for Unicode code point U+1F490: "💐" BOUQUET -->
+ <!-- Spoken description for Unicode code point U+1F491: "💑" COUPLE WITH HEART -->
+ <!-- Spoken description for Unicode code point U+1F492: "💒" WEDDING -->
+ <!-- Spoken description for Unicode code point U+1F493: "💓" BEATING HEART -->
+ <!-- Spoken description for Unicode code point U+1F494: "💔" BROKEN HEART -->
+ <!-- Spoken description for Unicode code point U+1F495: "💕" TWO HEARTS -->
+ <!-- Spoken description for Unicode code point U+1F496: "💖" SPARKLING HEART -->
+ <!-- Spoken description for Unicode code point U+1F497: "💗" GROWING HEART -->
+ <!-- Spoken description for Unicode code point U+1F498: "💘" HEART WITH ARROW -->
+ <!-- Spoken description for Unicode code point U+1F499: "💙" BLUE HEART -->
+ <!-- Spoken description for Unicode code point U+1F49A: "💚" GREEN HEART -->
+ <!-- Spoken description for Unicode code point U+1F49B: "💛" YELLOW HEART -->
+ <!-- Spoken description for Unicode code point U+1F49C: "💜" PURPLE HEART -->
+ <!-- Spoken description for Unicode code point U+1F49D: "💝" HEART WITH RIBBON -->
+ <!-- Spoken description for Unicode code point U+1F49E: "💞" REVOLVING HEARTS -->
+ <!-- Spoken description for Unicode code point U+1F49F: "💟" HEART DECORATION -->
+ <!-- Spoken description for Unicode code point U+1F4A0: "💠" DIAMOND SHAPE WITH A DOT INSIDE -->
+ <!-- Spoken description for Unicode code point U+1F4A1: "💡" ELECTRIC LIGHT BULB -->
+ <!-- Spoken description for Unicode code point U+1F4A2: "💢" ANGER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A3: "💣" BOMB -->
+ <!-- Spoken description for Unicode code point U+1F4A4: "💤" SLEEPING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A5: "💥" COLLISION SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A6: "💦" SPLASHING SWEAT SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A7: "💧" DROPLET -->
+ <!-- Spoken description for Unicode code point U+1F4A8: "💨" DASH SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A9: "💩" PILE OF POO -->
+ <!-- Spoken description for Unicode code point U+1F4AA: "💪" FLEXED BICEPS -->
+ <!-- Spoken description for Unicode code point U+1F4AB: "💫" DIZZY SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4AC: "💬" SPEECH BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F4AD: "💭" THOUGHT BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F4AE: "💮" WHITE FLOWER -->
+ <!-- Spoken description for Unicode code point U+1F4AF: "💯" HUNDRED POINTS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4B0: "💰" MONEY BAG -->
+ <!-- Spoken description for Unicode code point U+1F4B1: "💱" CURRENCY EXCHANGE -->
+ <!-- Spoken description for Unicode code point U+1F4B2: "💲" HEAVY DOLLAR SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B3: "💳" CREDIT CARD -->
+ <!-- Spoken description for Unicode code point U+1F4B4: "💴" BANKNOTE WITH YEN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B5: "💵" BANKNOTE WITH DOLLAR SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B6: "💶" BANKNOTE WITH EURO SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B7: "💷" BANKNOTE WITH POUND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B8: "💸" MONEY WITH WINGS -->
+ <!-- Spoken description for Unicode code point U+1F4B9: "💹" CHART WITH UPWARDS TREND AND YEN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4BA: "💺" SEAT -->
+ <!-- Spoken description for Unicode code point U+1F4BB: "💻" PERSONAL COMPUTER -->
+ <!-- Spoken description for Unicode code point U+1F4BC: "💼" BRIEFCASE -->
+ <!-- Spoken description for Unicode code point U+1F4BD: "💽" MINIDISC -->
+ <!-- Spoken description for Unicode code point U+1F4BE: "💾" FLOPPY DISK -->
+ <!-- Spoken description for Unicode code point U+1F4BF: "💿" OPTICAL DISC -->
+ <!-- Spoken description for Unicode code point U+1F4C0: "📀" DVD -->
+ <!-- Spoken description for Unicode code point U+1F4C1: "📁" FILE FOLDER -->
+ <!-- Spoken description for Unicode code point U+1F4C2: "📂" OPEN FILE FOLDER -->
+ <!-- Spoken description for Unicode code point U+1F4C3: "📃" PAGE WITH CURL -->
+ <!-- Spoken description for Unicode code point U+1F4C4: "📄" PAGE FACING UP -->
+ <!-- Spoken description for Unicode code point U+1F4C5: "📅" CALENDAR -->
+ <!-- Spoken description for Unicode code point U+1F4C6: "📆" TEAR-OFF CALENDAR -->
+ <!-- Spoken description for Unicode code point U+1F4C7: "📇" CARD INDEX -->
+ <!-- Spoken description for Unicode code point U+1F4C8: "📈" CHART WITH UPWARDS TREND -->
+ <!-- Spoken description for Unicode code point U+1F4C9: "📉" CHART WITH DOWNWARDS TREND -->
+ <!-- Spoken description for Unicode code point U+1F4CA: "📊" BAR CHART -->
+ <!-- Spoken description for Unicode code point U+1F4CB: "📋" CLIPBOARD -->
+ <!-- Spoken description for Unicode code point U+1F4CC: "📌" PUSHPIN -->
+ <!-- Spoken description for Unicode code point U+1F4CD: "📍" ROUND PUSHPIN -->
+ <!-- Spoken description for Unicode code point U+1F4CE: "📎" PAPERCLIP -->
+ <!-- Spoken description for Unicode code point U+1F4CF: "📏" STRAIGHT RULER -->
+ <!-- Spoken description for Unicode code point U+1F4D0: "📐" TRIANGULAR RULER -->
+ <!-- Spoken description for Unicode code point U+1F4D1: "📑" BOOKMARK TABS -->
+ <!-- Spoken description for Unicode code point U+1F4D2: "📒" LEDGER -->
+ <!-- Spoken description for Unicode code point U+1F4D3: "📓" NOTEBOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D4: "📔" NOTEBOOK WITH DECORATIVE COVER -->
+ <!-- Spoken description for Unicode code point U+1F4D5: "📕" CLOSED BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D6: "📖" OPEN BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D7: "📗" GREEN BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D8: "📘" BLUE BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D9: "📙" ORANGE BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4DA: "📚" BOOKS -->
+ <!-- Spoken description for Unicode code point U+1F4DB: "📛" NAME BADGE -->
+ <!-- Spoken description for Unicode code point U+1F4DC: "📜" SCROLL -->
+ <!-- Spoken description for Unicode code point U+1F4DD: "📝" MEMO -->
+ <!-- Spoken description for Unicode code point U+1F4DE: "📞" TELEPHONE RECEIVER -->
+ <!-- Spoken description for Unicode code point U+1F4DF: "📟" PAGER -->
+ <!-- Spoken description for Unicode code point U+1F4E0: "📠" FAX MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F4E1: "📡" SATELLITE ANTENNA -->
+ <!-- Spoken description for Unicode code point U+1F4E2: "📢" PUBLIC ADDRESS LOUDSPEAKER -->
+ <!-- Spoken description for Unicode code point U+1F4E3: "📣" CHEERING MEGAPHONE -->
+ <!-- Spoken description for Unicode code point U+1F4E4: "📤" OUTBOX TRAY -->
+ <!-- Spoken description for Unicode code point U+1F4E5: "📥" INBOX TRAY -->
+ <!-- Spoken description for Unicode code point U+1F4E6: "📦" PACKAGE -->
+ <!-- Spoken description for Unicode code point U+1F4E7: "📧" E-MAIL SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4E8: "📨" INCOMING ENVELOPE -->
+ <!-- Spoken description for Unicode code point U+1F4E9: "📩" ENVELOPE WITH DOWNWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F4EA: "📪" CLOSED MAILBOX WITH LOWERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EB: "📫" CLOSED MAILBOX WITH RAISED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EC: "📬" OPEN MAILBOX WITH RAISED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4ED: "📭" OPEN MAILBOX WITH LOWERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EE: "📮" POSTBOX -->
+ <!-- Spoken description for Unicode code point U+1F4EF: "📯" POSTAL HORN -->
+ <!-- Spoken description for Unicode code point U+1F4F0: "📰" NEWSPAPER -->
+ <!-- Spoken description for Unicode code point U+1F4F1: "📱" MOBILE PHONE -->
+ <!-- Spoken description for Unicode code point U+1F4F2: "📲" MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT -->
+ <!-- Spoken description for Unicode code point U+1F4F3: "📳" VIBRATION MODE -->
+ <!-- Spoken description for Unicode code point U+1F4F4: "📴" MOBILE PHONE OFF -->
+ <!-- Spoken description for Unicode code point U+1F4F5: "📵" NO MOBILE PHONES -->
+ <!-- Spoken description for Unicode code point U+1F4F6: "📶" ANTENNA WITH BARS -->
+ <!-- Spoken description for Unicode code point U+1F4F7: "📷" CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F4F9: "📹" VIDEO CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F4FA: "📺" TELEVISION -->
+ <!-- Spoken description for Unicode code point U+1F4FB: "📻" RADIO -->
+ <!-- Spoken description for Unicode code point U+1F4FC: "📼" VIDEOCASSETTE -->
+ <!-- Spoken description for Unicode code point U+1F500: "🔀" TWISTED RIGHTWARDS ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F501: "🔁" CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F502: "🔂" CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY -->
+ <!-- Spoken description for Unicode code point U+1F503: "🔃" CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F504: "🔄" ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F505: "🔅" LOW BRIGHTNESS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F506: "🔆" HIGH BRIGHTNESS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F507: "🔇" SPEAKER WITH CANCELLATION STROKE -->
+ <!-- Spoken description for Unicode code point U+1F508: "🔈" SPEAKER -->
+ <!-- Spoken description for Unicode code point U+1F509: "🔉" SPEAKER WITH ONE SOUND WAVE -->
+ <!-- Spoken description for Unicode code point U+1F50A: "🔊" SPEAKER WITH THREE SOUND WAVES -->
+ <!-- Spoken description for Unicode code point U+1F50B: "🔋" BATTERY -->
+ <!-- Spoken description for Unicode code point U+1F50C: "🔌" ELECTRIC PLUG -->
+ <!-- Spoken description for Unicode code point U+1F50D: "🔍" LEFT-POINTING MAGNIFYING GLASS -->
+ <!-- Spoken description for Unicode code point U+1F50E: "🔎" RIGHT-POINTING MAGNIFYING GLASS -->
+ <!-- Spoken description for Unicode code point U+1F50F: "🔏" LOCK WITH INK PEN -->
+ <!-- Spoken description for Unicode code point U+1F510: "🔐" CLOSED LOCK WITH KEY -->
+ <!-- Spoken description for Unicode code point U+1F511: "🔑" KEY -->
+ <!-- Spoken description for Unicode code point U+1F512: "🔒" LOCK -->
+ <!-- Spoken description for Unicode code point U+1F513: "🔓" OPEN LOCK -->
+ <!-- Spoken description for Unicode code point U+1F514: "🔔" BELL -->
+ <!-- Spoken description for Unicode code point U+1F515: "🔕" BELL WITH CANCELLATION STROKE -->
+ <!-- Spoken description for Unicode code point U+1F516: "🔖" BOOKMARK -->
+ <!-- Spoken description for Unicode code point U+1F517: "🔗" LINK SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F518: "🔘" RADIO BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F519: "🔙" BACK WITH LEFTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51A: "🔚" END WITH LEFTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51B: "🔛" ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51C: "🔜" SOON WITH RIGHTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51D: "🔝" TOP WITH UPWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51E: "🔞" NO ONE UNDER EIGHTEEN SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F51F: "🔟" KEYCAP TEN -->
+ <!-- Spoken description for Unicode code point U+1F520: "🔠" INPUT SYMBOL FOR LATIN CAPITAL LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F521: "🔡" INPUT SYMBOL FOR LATIN SMALL LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F522: "🔢" INPUT SYMBOL FOR NUMBERS -->
+ <!-- Spoken description for Unicode code point U+1F523: "🔣" INPUT SYMBOL FOR SYMBOLS -->
+ <!-- Spoken description for Unicode code point U+1F524: "🔤" INPUT SYMBOL FOR LATIN LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F525: "🔥" FIRE -->
+ <!-- Spoken description for Unicode code point U+1F526: "🔦" ELECTRIC TORCH -->
+ <!-- Spoken description for Unicode code point U+1F527: "🔧" WRENCH -->
+ <!-- Spoken description for Unicode code point U+1F528: "🔨" HAMMER -->
+ <!-- Spoken description for Unicode code point U+1F529: "🔩" NUT AND BOLT -->
+ <!-- Spoken description for Unicode code point U+1F52A: "🔪" HOCHO -->
+ <!-- Spoken description for Unicode code point U+1F52B: "🔫" PISTOL -->
+ <!-- Spoken description for Unicode code point U+1F52C: "🔬" MICROSCOPE -->
+ <!-- Spoken description for Unicode code point U+1F52D: "🔭" TELESCOPE -->
+ <!-- Spoken description for Unicode code point U+1F52E: "🔮" CRYSTAL BALL -->
+ <!-- Spoken description for Unicode code point U+1F52F: "🔯" SIX POINTED STAR WITH MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+1F530: "🔰" JAPANESE SYMBOL FOR BEGINNER -->
+ <!-- Spoken description for Unicode code point U+1F531: "🔱" TRIDENT EMBLEM -->
+ <!-- Spoken description for Unicode code point U+1F532: "🔲" BLACK SQUARE BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F533: "🔳" WHITE SQUARE BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F534: "🔴" LARGE RED CIRCLE -->
+ <!-- Spoken description for Unicode code point U+1F535: "🔵" LARGE BLUE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+1F536: "🔶" LARGE ORANGE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F537: "🔷" LARGE BLUE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F538: "🔸" SMALL ORANGE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F539: "🔹" SMALL BLUE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F53A: "🔺" UP-POINTING RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53B: "🔻" DOWN-POINTING RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53C: "🔼" UP-POINTING SMALL RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53D: "🔽" DOWN-POINTING SMALL RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F550: "🕐" CLOCK FACE ONE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F551: "🕑" CLOCK FACE TWO OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F552: "🕒" CLOCK FACE THREE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F553: "🕓" CLOCK FACE FOUR OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F554: "🕔" CLOCK FACE FIVE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F555: "🕕" CLOCK FACE SIX OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F556: "🕖" CLOCK FACE SEVEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F557: "🕗" CLOCK FACE EIGHT OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F558: "🕘" CLOCK FACE NINE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F559: "🕙" CLOCK FACE TEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55A: "🕚" CLOCK FACE ELEVEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55B: "🕛" CLOCK FACE TWELVE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55C: "🕜" CLOCK FACE ONE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55D: "🕝" CLOCK FACE TWO-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55E: "🕞" CLOCK FACE THREE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55F: "🕟" CLOCK FACE FOUR-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F560: "🕠" CLOCK FACE FIVE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F561: "🕡" CLOCK FACE SIX-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F562: "🕢" CLOCK FACE SEVEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F563: "🕣" CLOCK FACE EIGHT-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F564: "🕤" CLOCK FACE NINE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F565: "🕥" CLOCK FACE TEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F566: "🕦" CLOCK FACE ELEVEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F567: "🕧" CLOCK FACE TWELVE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F5FB: "🗻" MOUNT FUJI -->
+ <!-- Spoken description for Unicode code point U+1F5FC: "🗼" TOKYO TOWER -->
+ <!-- Spoken description for Unicode code point U+1F5FD: "🗽" STATUE OF LIBERTY -->
+ <!-- Spoken description for Unicode code point U+1F5FE: "🗾" SILHOUETTE OF JAPAN -->
+ <!-- Spoken description for Unicode code point U+1F5FF: "🗿" MOYAI -->
+ <!-- Spoken description for Unicode code point U+1F600: "😀" GRINNING FACE -->
+ <!-- Spoken description for Unicode code point U+1F601: "😁" GRINNING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F602: "😂" FACE WITH TEARS OF JOY -->
+ <!-- Spoken description for Unicode code point U+1F603: "😃" SMILING FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F604: "😄" SMILING FACE WITH OPEN MOUTH AND SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F605: "😅" SMILING FACE WITH OPEN MOUTH AND COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F606: "😆" SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F607: "😇" SMILING FACE WITH HALO -->
+ <!-- Spoken description for Unicode code point U+1F608: "😈" SMILING FACE WITH HORNS -->
+ <!-- Spoken description for Unicode code point U+1F609: "😉" WINKING FACE -->
+ <!-- Spoken description for Unicode code point U+1F60A: "😊" SMILING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F60B: "😋" FACE SAVOURING DELICIOUS FOOD -->
+ <!-- Spoken description for Unicode code point U+1F60C: "😌" RELIEVED FACE -->
+ <!-- Spoken description for Unicode code point U+1F60D: "😍" SMILING FACE WITH HEART-SHAPED EYES -->
+ <!-- Spoken description for Unicode code point U+1F60E: "😎" SMILING FACE WITH SUNGLASSES -->
+ <!-- Spoken description for Unicode code point U+1F60F: "😏" SMIRKING FACE -->
+ <!-- Spoken description for Unicode code point U+1F610: "😐" NEUTRAL FACE -->
+ <!-- Spoken description for Unicode code point U+1F611: "😑" EXPRESSIONLESS FACE -->
+ <!-- Spoken description for Unicode code point U+1F612: "😒" UNAMUSED FACE -->
+ <!-- Spoken description for Unicode code point U+1F613: "😓" FACE WITH COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F614: "😔" PENSIVE FACE -->
+ <!-- Spoken description for Unicode code point U+1F615: "😕" CONFUSED FACE -->
+ <!-- Spoken description for Unicode code point U+1F616: "😖" CONFOUNDED FACE -->
+ <!-- Spoken description for Unicode code point U+1F617: "😗" KISSING FACE -->
+ <!-- Spoken description for Unicode code point U+1F618: "😘" FACE THROWING A KISS -->
+ <!-- Spoken description for Unicode code point U+1F619: "😙" KISSING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F61A: "😚" KISSING FACE WITH CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F61B: "😛" FACE WITH STUCK-OUT TONGUE -->
+ <!-- Spoken description for Unicode code point U+1F61C: "😜" FACE WITH STUCK-OUT TONGUE AND WINKING EYE -->
+ <!-- Spoken description for Unicode code point U+1F61D: "😝" FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F61E: "😞" DISAPPOINTED FACE -->
+ <!-- Spoken description for Unicode code point U+1F61F: "😟" WORRIED FACE -->
+ <!-- Spoken description for Unicode code point U+1F620: "😠" ANGRY FACE -->
+ <!-- Spoken description for Unicode code point U+1F621: "😡" POUTING FACE -->
+ <!-- Spoken description for Unicode code point U+1F622: "😢" CRYING FACE -->
+ <!-- Spoken description for Unicode code point U+1F623: "😣" PERSEVERING FACE -->
+ <!-- Spoken description for Unicode code point U+1F624: "😤" FACE WITH LOOK OF TRIUMPH -->
+ <!-- Spoken description for Unicode code point U+1F625: "😥" DISAPPOINTED BUT RELIEVED FACE -->
+ <!-- Spoken description for Unicode code point U+1F626: "😦" FROWNING FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F627: "😧" ANGUISHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F628: "😨" FEARFUL FACE -->
+ <!-- Spoken description for Unicode code point U+1F629: "😩" WEARY FACE -->
+ <!-- Spoken description for Unicode code point U+1F62A: "😪" SLEEPY FACE -->
+ <!-- Spoken description for Unicode code point U+1F62B: "😫" TIRED FACE -->
+ <!-- Spoken description for Unicode code point U+1F62C: "😬" GRIMACING FACE -->
+ <!-- Spoken description for Unicode code point U+1F62D: "😭" LOUDLY CRYING FACE -->
+ <!-- Spoken description for Unicode code point U+1F62E: "😮" FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F62F: "😯" HUSHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F630: "😰" FACE WITH OPEN MOUTH AND COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F631: "😱" FACE SCREAMING IN FEAR -->
+ <!-- Spoken description for Unicode code point U+1F632: "😲" ASTONISHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F633: "😳" FLUSHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F634: "😴" SLEEPING FACE -->
+ <!-- Spoken description for Unicode code point U+1F635: "😵" DIZZY FACE -->
+ <!-- Spoken description for Unicode code point U+1F636: "😶" FACE WITHOUT MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F637: "😷" FACE WITH MEDICAL MASK -->
+ <!-- Spoken description for Unicode code point U+1F638: "😸" GRINNING CAT FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F639: "😹" CAT FACE WITH TEARS OF JOY -->
+ <!-- Spoken description for Unicode code point U+1F63A: "😺" SMILING CAT FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F63B: "😻" SMILING CAT FACE WITH HEART-SHAPED EYES -->
+ <!-- Spoken description for Unicode code point U+1F63C: "😼" CAT FACE WITH WRY SMILE -->
+ <!-- Spoken description for Unicode code point U+1F63D: "😽" KISSING CAT FACE WITH CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F63E: "😾" POUTING CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F63F: "😿" CRYING CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F640: "🙀" WEARY CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F645: "🙅" FACE WITH NO GOOD GESTURE -->
+ <!-- Spoken description for Unicode code point U+1F646: "🙆" FACE WITH OK GESTURE -->
+ <!-- Spoken description for Unicode code point U+1F647: "🙇" PERSON BOWING DEEPLY -->
+ <!-- Spoken description for Unicode code point U+1F648: "🙈" SEE-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F649: "🙉" HEAR-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F64A: "🙊" SPEAK-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F64B: "🙋" HAPPY PERSON RAISING ONE HAND -->
+ <!-- Spoken description for Unicode code point U+1F64C: "🙌" PERSON RAISING BOTH HANDS IN CELEBRATION -->
+ <!-- Spoken description for Unicode code point U+1F64D: "🙍" PERSON FROWNING -->
+ <!-- Spoken description for Unicode code point U+1F64E: "🙎" PERSON WITH POUTING FACE -->
+ <!-- Spoken description for Unicode code point U+1F64F: "🙏" PERSON WITH FOLDED HANDS -->
+ <!-- Spoken description for Unicode code point U+1F680: "🚀" ROCKET -->
+ <!-- Spoken description for Unicode code point U+1F681: "🚁" HELICOPTER -->
+ <!-- Spoken description for Unicode code point U+1F682: "🚂" STEAM LOCOMOTIVE -->
+ <!-- Spoken description for Unicode code point U+1F683: "🚃" RAILWAY CAR -->
+ <!-- Spoken description for Unicode code point U+1F684: "🚄" HIGH-SPEED TRAIN -->
+ <!-- Spoken description for Unicode code point U+1F685: "🚅" HIGH-SPEED TRAIN WITH BULLET NOSE -->
+ <!-- Spoken description for Unicode code point U+1F686: "🚆" TRAIN -->
+ <!-- Spoken description for Unicode code point U+1F687: "🚇" METRO -->
+ <!-- Spoken description for Unicode code point U+1F688: "🚈" LIGHT RAIL -->
+ <!-- Spoken description for Unicode code point U+1F689: "🚉" STATION -->
+ <!-- Spoken description for Unicode code point U+1F68A: "🚊" TRAM -->
+ <!-- Spoken description for Unicode code point U+1F68B: "🚋" TRAM CAR -->
+ <!-- Spoken description for Unicode code point U+1F68C: "🚌" BUS -->
+ <!-- Spoken description for Unicode code point U+1F68D: "🚍" ONCOMING BUS -->
+ <!-- Spoken description for Unicode code point U+1F68E: "🚎" TROLLEYBUS -->
+ <!-- Spoken description for Unicode code point U+1F68F: "🚏" BUS STOP -->
+ <!-- Spoken description for Unicode code point U+1F690: "🚐" MINIBUS -->
+ <!-- Spoken description for Unicode code point U+1F691: "🚑" AMBULANCE -->
+ <!-- Spoken description for Unicode code point U+1F692: "🚒" FIRE ENGINE -->
+ <!-- Spoken description for Unicode code point U+1F693: "🚓" POLICE CAR -->
+ <!-- Spoken description for Unicode code point U+1F694: "🚔" ONCOMING POLICE CAR -->
+ <!-- Spoken description for Unicode code point U+1F695: "🚕" TAXI -->
+ <!-- Spoken description for Unicode code point U+1F696: "🚖" ONCOMING TAXI -->
+ <!-- Spoken description for Unicode code point U+1F697: "🚗" AUTOMOBILE -->
+ <!-- Spoken description for Unicode code point U+1F698: "🚘" ONCOMING AUTOMOBILE -->
+ <!-- Spoken description for Unicode code point U+1F699: "🚙" RECREATIONAL VEHICLE -->
+ <!-- Spoken description for Unicode code point U+1F69A: "🚚" DELIVERY TRUCK -->
+ <!-- Spoken description for Unicode code point U+1F69B: "🚛" ARTICULATED LORRY -->
+ <!-- Spoken description for Unicode code point U+1F69C: "🚜" TRACTOR -->
+ <!-- Spoken description for Unicode code point U+1F69D: "🚝" MONORAIL -->
+ <!-- Spoken description for Unicode code point U+1F69E: "🚞" MOUNTAIN RAILWAY -->
+ <!-- Spoken description for Unicode code point U+1F69F: "🚟" SUSPENSION RAILWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A0: "🚠" MOUNTAIN CABLEWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A1: "🚡" AERIAL TRAMWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A2: "🚢" SHIP -->
+ <!-- Spoken description for Unicode code point U+1F6A3: "🚣" ROWBOAT -->
+ <!-- Spoken description for Unicode code point U+1F6A4: "🚤" SPEEDBOAT -->
+ <!-- Spoken description for Unicode code point U+1F6A5: "🚥" HORIZONTAL TRAFFIC LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A6: "🚦" VERTICAL TRAFFIC LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A7: "🚧" CONSTRUCTION SIGN -->
+ <!-- Spoken description for Unicode code point U+1F6A8: "🚨" POLICE CARS REVOLVING LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A9: "🚩" TRIANGULAR FLAG ON POST -->
+ <!-- Spoken description for Unicode code point U+1F6AA: "🚪" DOOR -->
+ <!-- Spoken description for Unicode code point U+1F6AB: "🚫" NO ENTRY SIGN -->
+ <!-- Spoken description for Unicode code point U+1F6AC: "🚬" SMOKING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AD: "🚭" NO SMOKING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AE: "🚮" PUT LITTER IN ITS PLACE SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AF: "🚯" DO NOT LITTER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B0: "🚰" POTABLE WATER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B1: "🚱" NON-POTABLE WATER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B2: "🚲" BICYCLE -->
+ <!-- Spoken description for Unicode code point U+1F6B3: "🚳" NO BICYCLES -->
+ <!-- Spoken description for Unicode code point U+1F6B4: "🚴" BICYCLIST -->
+ <!-- Spoken description for Unicode code point U+1F6B5: "🚵" MOUNTAIN BICYCLIST -->
+ <!-- Spoken description for Unicode code point U+1F6B6: "🚶" PEDESTRIAN -->
+ <!-- Spoken description for Unicode code point U+1F6B7: "🚷" NO PEDESTRIANS -->
+ <!-- Spoken description for Unicode code point U+1F6B8: "🚸" CHILDREN CROSSING -->
+ <!-- Spoken description for Unicode code point U+1F6B9: "🚹" MENS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BA: "🚺" WOMENS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BB: "🚻" RESTROOM -->
+ <!-- Spoken description for Unicode code point U+1F6BC: "🚼" BABY SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BD: "🚽" TOILET -->
+ <!-- Spoken description for Unicode code point U+1F6BE: "🚾" WATER CLOSET -->
+ <!-- Spoken description for Unicode code point U+1F6BF: "🚿" SHOWER -->
+ <!-- Spoken description for Unicode code point U+1F6C0: "🛀" BATH -->
+ <!-- Spoken description for Unicode code point U+1F6C1: "🛁" BATHTUB -->
+ <!-- Spoken description for Unicode code point U+1F6C2: "🛂" PASSPORT CONTROL -->
+ <!-- Spoken description for Unicode code point U+1F6C3: "🛃" CUSTOMS -->
+ <!-- Spoken description for Unicode code point U+1F6C4: "🛄" BAGGAGE CLAIM -->
+ <!-- Spoken description for Unicode code point U+1F6C5: "🛅" LEFT LUGGAGE -->
+</resources>
diff --git a/java/res/values-es-rCO/strings-letter-descriptions.xml b/java/res/values-es-rCO/strings-letter-descriptions.xml
new file mode 100644
index 000000000..79dcca046
--- /dev/null
+++ b/java/res/values-es-rCO/strings-letter-descriptions.xml
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<!--
+ These accented letters (spoken_accented_letter_*) are unsupported by TTS.
+ These symbols (spoken_symbol_*) are also unsupported by TTS.
+ TODO: Remove these string resources when TTS/TalkBack support these letters.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description for Unicode code point U+00AA: "ª" FEMININE ORDINAL INDICATOR -->
+ <!-- Spoken description for Unicode code point U+00B5: "µ" MICRO SIGN -->
+ <!-- Spoken description for Unicode code point U+00BA: "º" MASCULINE ORDINAL INDICATOR -->
+ <!-- Spoken description for Unicode code point U+00DF: "ß" LATIN SMALL LETTER SHARP S -->
+ <!-- Spoken description for Unicode code point U+00E0: "à" LATIN SMALL LETTER A WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00E2: "â" LATIN SMALL LETTER A WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00E3: "ã" LATIN SMALL LETTER A WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00E4: "ä" LATIN SMALL LETTER A WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00E5: "å" LATIN SMALL LETTER A WITH RING ABOVE -->
+ <!-- Spoken description for Unicode code point U+00E6: "æ" LATIN SMALL LETTER AE -->
+ <!-- Spoken description for Unicode code point U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00EC: "ì" LATIN SMALL LETTER I WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00ED: "í" LATIN SMALL LETTER I WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00EE: "î" LATIN SMALL LETTER I WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00EF: "ï" LATIN SMALL LETTER I WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00F0: "ð" LATIN SMALL LETTER ETH -->
+ <!-- Spoken description for Unicode code point U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00F2: "ò" LATIN SMALL LETTER O WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00F3: "ó" LATIN SMALL LETTER O WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00F4: "ô" LATIN SMALL LETTER O WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00F5: "õ" LATIN SMALL LETTER O WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00F8: "ø" LATIN SMALL LETTER O WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+00F9: "ù" LATIN SMALL LETTER U WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00FA: "ú" LATIN SMALL LETTER U WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00FB: "û" LATIN SMALL LETTER U WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00FD: "ý" LATIN SMALL LETTER Y WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00FE: "þ" LATIN SMALL LETTER THORN -->
+ <!-- Spoken description for Unicode code point U+00FF: "ÿ" LATIN SMALL LETTER Y WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+0101: "ā" LATIN SMALL LETTER A WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+0103: "ă" LATIN SMALL LETTER A WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0105: "ą" LATIN SMALL LETTER A WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0107: "ć" LATIN SMALL LETTER C WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0109: "ĉ" LATIN SMALL LETTER C WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+010B: "ċ" LATIN SMALL LETTER C WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+010D: "č" LATIN SMALL LETTER C WITH CARON -->
+ <!-- Spoken description for Unicode code point U+010F: "ď" LATIN SMALL LETTER D WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0111: "đ" LATIN SMALL LETTER D WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0113: "ē" LATIN SMALL LETTER E WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+0115: "ĕ" LATIN SMALL LETTER E WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0117: "ė" LATIN SMALL LETTER E WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+0119: "ę" LATIN SMALL LETTER E WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+011B: "ě" LATIN SMALL LETTER E WITH CARON -->
+ <!-- Spoken description for Unicode code point U+011D: "ĝ" LATIN SMALL LETTER G WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+011F: "ğ" LATIN SMALL LETTER G WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0121: "ġ" LATIN SMALL LETTER G WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+0123: "ģ" LATIN SMALL LETTER G WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0125: "ĥ" LATIN SMALL LETTER H WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0127: "ħ" LATIN SMALL LETTER H WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0129: "ĩ" LATIN SMALL LETTER I WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+012B: "ī" LATIN SMALL LETTER I WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+012D: "ĭ" LATIN SMALL LETTER I WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+012F: "į" LATIN SMALL LETTER I WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0131: "ı" LATIN SMALL LETTER DOTLESS I -->
+ <!-- Spoken description for Unicode code point U+0133: "ij" LATIN SMALL LIGATURE IJ -->
+ <!-- Spoken description for Unicode code point U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0137: "ķ" LATIN SMALL LETTER K WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0138: "ĸ" LATIN SMALL LETTER KRA -->
+ <!-- Spoken description for Unicode code point U+013A: "ĺ" LATIN SMALL LETTER L WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+013C: "ļ" LATIN SMALL LETTER L WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+013E: "ľ" LATIN SMALL LETTER L WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0140: "ŀ" LATIN SMALL LETTER L WITH MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+0142: "ł" LATIN SMALL LETTER L WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0144: "ń" LATIN SMALL LETTER N WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0146: "ņ" LATIN SMALL LETTER N WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0148: "ň" LATIN SMALL LETTER N WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0149: "ʼn" LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -->
+ <!-- Spoken description for Unicode code point U+014B: "ŋ" LATIN SMALL LETTER ENG -->
+ <!-- Spoken description for Unicode code point U+014D: "ō" LATIN SMALL LETTER O WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+014F: "ŏ" LATIN SMALL LETTER O WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0151: "ő" LATIN SMALL LETTER O WITH DOUBLE ACUTE -->
+ <!-- Spoken description for Unicode code point U+0153: "œ" LATIN SMALL LIGATURE OE -->
+ <!-- Spoken description for Unicode code point U+0155: "ŕ" LATIN SMALL LETTER R WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0157: "ŗ" LATIN SMALL LETTER R WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0159: "ř" LATIN SMALL LETTER R WITH CARON -->
+ <!-- Spoken description for Unicode code point U+015B: "ś" LATIN SMALL LETTER S WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+015D: "ŝ" LATIN SMALL LETTER S WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+015F: "ş" LATIN SMALL LETTER S WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0161: "š" LATIN SMALL LETTER S WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0163: "ţ" LATIN SMALL LETTER T WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0165: "ť" LATIN SMALL LETTER T WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0167: "ŧ" LATIN SMALL LETTER T WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0169: "ũ" LATIN SMALL LETTER U WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+016B: "ū" LATIN SMALL LETTER U WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+016D: "ŭ" LATIN SMALL LETTER U WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+016F: "ů" LATIN SMALL LETTER U WITH RING ABOVE -->
+ <!-- Spoken description for Unicode code point U+0171: "ű" LATIN SMALL LETTER U WITH DOUBLE ACUTE -->
+ <!-- Spoken description for Unicode code point U+0173: "ų" LATIN SMALL LETTER U WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0175: "ŵ" LATIN SMALL LETTER W WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0177: "ŷ" LATIN SMALL LETTER Y WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+017A: "ź" LATIN SMALL LETTER Z WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+017C: "ż" LATIN SMALL LETTER Z WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+017E: "ž" LATIN SMALL LETTER Z WITH CARON -->
+ <!-- Spoken description for Unicode code point U+017F: "ſ" LATIN SMALL LETTER LONG S -->
+ <!-- Spoken description for Unicode code point U+01A1: "ơ" LATIN SMALL LETTER O WITH HORN -->
+ <!-- Spoken description for Unicode code point U+01B0: "ư" LATIN SMALL LETTER U WITH HORN -->
+ <!-- Spoken description for Unicode code point U+0219: "ș" LATIN SMALL LETTER S WITH COMMA BELOW -->
+ <!-- Spoken description for Unicode code point U+021B: "ț" LATIN SMALL LETTER T WITH COMMA BELOW -->
+ <!-- Spoken description for Unicode code point U+0259: "ə" LATIN SMALL LETTER SCHWA -->
+ <!-- Spoken description for Unicode code point U+1EA1: "ạ" LATIN SMALL LETTER A WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EA3: "ả" LATIN SMALL LETTER A WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EA5: "ấ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EA7: "ầ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EA9: "ẩ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EAB: "ẫ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EAD: "ậ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EAF: "ắ" LATIN SMALL LETTER A WITH BREVE AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EB1: "ằ" LATIN SMALL LETTER A WITH BREVE AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EB3: "ẳ" LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EB5: "ẵ" LATIN SMALL LETTER A WITH BREVE AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EB7: "ặ" LATIN SMALL LETTER A WITH BREVE AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EB9: "ẹ" LATIN SMALL LETTER E WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EBB: "ẻ" LATIN SMALL LETTER E WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EBD: "ẽ" LATIN SMALL LETTER E WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+1EBF: "ế" LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EC1: "ề" LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EC3: "ể" LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EC5: "ễ" LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EC7: "ệ" LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EC9: "ỉ" LATIN SMALL LETTER I WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ECB: "ị" LATIN SMALL LETTER I WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1ECD: "ọ" LATIN SMALL LETTER O WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1ECF: "ỏ" LATIN SMALL LETTER O WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ED1: "ố" LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1ED3: "ồ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1ED5: "ổ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ED7: "ỗ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1ED9: "ộ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EDB: "ớ" LATIN SMALL LETTER O WITH HORN AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EDD: "ờ" LATIN SMALL LETTER O WITH HORN AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EDF: "ở" LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EE1: "ỡ" LATIN SMALL LETTER O WITH HORN AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EE3: "ợ" LATIN SMALL LETTER O WITH HORN AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EE5: "ụ" LATIN SMALL LETTER U WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EE7: "ủ" LATIN SMALL LETTER U WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EE9: "ứ" LATIN SMALL LETTER U WITH HORN AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EEB: "ừ" LATIN SMALL LETTER U WITH HORN AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EED: "ử" LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EEF: "ữ" LATIN SMALL LETTER U WITH HORN AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EF1: "ự" LATIN SMALL LETTER U WITH HORN AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EF3: "ỳ" LATIN SMALL LETTER Y WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EF5: "ỵ" LATIN SMALL LETTER Y WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EF7: "ỷ" LATIN SMALL LETTER Y WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EF9: "ỹ" LATIN SMALL LETTER Y WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00A1: "¡" INVERTED EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+00B7: "·" MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+00B9: "¹" SUPERSCRIPT ONE -->
+ <!-- Spoken description for Unicode code point U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+00BF: "¿" INVERTED QUESTION MARK -->
+ <!-- Spoken description for Unicode code point U+2018: "‘" LEFT SINGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2019: "’" RIGHT SINGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201A: "‚" SINGLE LOW-9 QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201C: "“" LEFT DOUBLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201D: "”" RIGHT DOUBLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2020: "†" DAGGER -->
+ <!-- Spoken description for Unicode code point U+2021: "‡" DOUBLE DAGGER -->
+ <!-- Spoken description for Unicode code point U+2030: "‰" PER MILLE SIGN -->
+ <!-- Spoken description for Unicode code point U+2032: "′" PRIME -->
+ <!-- Spoken description for Unicode code point U+2033: "″" DOUBLE PRIME -->
+ <!-- Spoken description for Unicode code point U+2039: "‹" SINGLE LEFT-POINTING ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+203A: "›" SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2074: "⁴" SUPERSCRIPT FOUR -->
+ <!-- Spoken description for Unicode code point U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N -->
+ <!-- Spoken description for Unicode code point U+20B1: "₱" PESO SIGN -->
+ <!-- Spoken description for Unicode code point U+2105: "℅" CARE OF -->
+ <!-- Spoken description for Unicode code point U+2192: "→" RIGHTWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+2193: "↓" DOWNWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+2205: "∅" EMPTY SET -->
+ <!-- Spoken description for Unicode code point U+2206: "∆" INCREMENT -->
+ <!-- Spoken description for Unicode code point U+2264: "≤" LESS-THAN OR EQUAL TO -->
+ <!-- Spoken description for Unicode code point U+2265: "≥" GREATER-THAN OR EQUAL TO -->
+ <!-- Spoken description for Unicode code point U+2605: "★" BLACK STAR -->
+</resources>
diff --git a/java/res/values-es-rCO/strings-talkback-descriptions.xml b/java/res/values-es-rCO/strings-talkback-descriptions.xml
new file mode 100644
index 000000000..6664bf152
--- /dev/null
+++ b/java/res/values-es-rCO/strings-talkback-descriptions.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description to let the user know that when typing in a password, they can plug in a headset in to hear spoken descriptions of the keys they type. [CHAR LIMIT=NONE] -->
+ <!-- Spoken description for the currently entered text -->
+ <!-- Spoken description when there is no text entered -->
+ <!-- Spoken description to let the user know what auto-correction will be performed when a key is pressed. An auto-correction replaces a single word with one or more words. -->
+ <!-- Spoken description used during obscured (e.g. password) entry to let the user know that auto-correction will be performed when a key is pressed. -->
+ <!-- Spoken description for unknown keyboard keys. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Shift" is off. -->
+ <!-- Spoken description for the "Shift" keyboard key in symbols mode. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Shift" is on. -->
+ <!-- Spoken description for the "Shift" keyboard key in 2nd symbols (a.k.a. symbols shift) mode. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Caps lock" is on. -->
+ <!-- Spoken description for the "Delete" keyboard key. -->
+ <!-- Spoken description for the "To Symbol" keyboard key. -->
+ <!-- Spoken description for the "To Alpha" keyboard key. -->
+ <!-- Spoken description for the "To Numbers" keyboard key. -->
+ <!-- Spoken description for the "Settings" keyboard key. -->
+ <!-- Spoken description for the "Tab" keyboard key. -->
+ <!-- Spoken description for the "Space" keyboard key. -->
+ <!-- Spoken description for the "Mic" keyboard key. -->
+ <!-- Spoken description for the "Emoji" keyboard key. -->
+ <!-- Spoken description for the "Return" keyboard key. -->
+ <!-- Spoken description for the "Search" keyboard key. -->
+ <!-- Spoken description for the "U+2022" (BULLET) keyboard key. -->
+ <!-- Spoken description for the "Switch language" keyboard key. -->
+ <!-- Spoken description for the "Next" action keyboard key. -->
+ <!-- Spoken description for the "Previous" action keyboard key. -->
+ <!-- Spoken feedback after turning "Shift" mode on. -->
+ <!-- Spoken feedback after turning "Caps lock" mode on. -->
+ <!-- Spoken feedback after changing to the symbols keyboard. -->
+ <!-- Spoken feedback after changing to the 2nd symbols (a.k.a. symbols shift) keyboard. -->
+ <!-- Spoken feedback after changing to the alphanumeric keyboard. -->
+ <!-- Spoken feedback after changing to the phone dialer keyboard. -->
+ <!-- Spoken feedback after changing to the shifted phone dialer (symbols) keyboard. -->
+ <!-- Spoken feedback when the keyboard is hidden. -->
+ <!-- Spoken feedback when the keyboard mode changes. -->
+ <!-- Description of the keyboard mode for entering dates. -->
+ <!-- Description of the keyboard mode for entering dates and times. -->
+ <!-- Description of the keyboard mode for entering email addresses. -->
+ <!-- Description of the keyboard mode for entering text messages. -->
+ <!-- Description of the keyboard mode for entering numbers. -->
+ <!-- Description of the keyboard mode for entering phone numbers. -->
+ <!-- Description of the keyboard mode for entering generic text. -->
+ <!-- Description of the keyboard mode for entering times. -->
+ <!-- Description of the keyboard mode for entering URLs. -->
+ <!-- Description of the emoji category icon of Recents. -->
+ <!-- Description of the emoji category icon of People. -->
+ <!-- Description of the emoji category icon of Objects. -->
+ <!-- Description of the emoji category icon of Nature. -->
+ <!-- Description of the emoji category icon of Places. -->
+ <!-- Description of the emoji category icon of Symbols. -->
+ <!-- Description of the emoji category icon of Emoticons. -->
+ <!-- Description of an upper case letter of LOWER_LETTER. -->
+ <!-- Spoken description for Unicode code point U+0049: "I" LATIN CAPITAL LETTER I
+ Note that depending on locale, the lower-case of this letter is U+0069 or U+0131. -->
+ <!-- Spoken description for Unicode code point U+0130: "İ" LATIN CAPITAL LETTER I WITH DOT ABOVE
+ Note that depending on locale, the lower-case of this letter is U+0069 or U+0131. -->
+ <!-- Spoken description for unknown symbol code point. -->
+ <!-- Spoken description for unknown emoji code point. -->
+ <!-- Spoken descriptions when opening a more keys keyboard that has alternative characters. -->
+ <!-- Spoken descriptions when closing a more keys keyboard that has alternative characters. -->
+ <!-- Spoken descriptions when opening a more suggestions panel that has alternative suggested words. -->
+ <!-- Spoken descriptions when closing a more suggestions panel that has alternative suggested words. -->
+</resources>
diff --git a/java/res/values-es-rCO/strings.xml b/java/res/values-es-rCO/strings.xml
new file mode 100644
index 000000000..cde19cfae
--- /dev/null
+++ b/java/res/values-es-rCO/strings.xml
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2008, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Title for Latin keyboard input options dialog [CHAR LIMIT=25] -->
+ <!-- Title for the spell checker option to turn on/off contact names lookup [CHAR LIMIT=25] -->
+ <!-- Description for the spell checker option to turn on/off contact names lookup. [CHAR LIMIT=65] -->
+ <!-- Option to provide vibrate/haptic feedback on keypress -->
+ <!-- Option to play back sound on keypress in soft keyboard -->
+ <!-- Option to control whether or not to show a popup with a larger font on each key press. -->
+ <!-- Settings screen title for preferences [CHAR LIMIT=33]-->
+ <!-- Settings screen title for appearance & layouts preferences [CHAR LIMIT=33] -->
+ <!-- Settings screen title for multilingual options [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for gesture typing preferences [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for text correction options [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for advanced settings [CHAR LIMIT=33] -->
+ <!-- Settings screen title for keyboard theme settings [CHAR LIMIT=33] -->
+ <!-- Option name for including other IMEs in the language switch list [CHAR LIMIT=30] -->
+ <!-- Option summary for including other IMEs in the language switch list [CHAR LIMIT=65] -->
+ <!-- Option to show language switch key [CHAR LIMIT=30] -->
+ <!-- Option summary for showing language switch key [CHAR LIMIT=65] -->
+ <!-- Option for the dismiss delay of the key popup [CHAR LIMIT=25] -->
+ <!-- Description for delay for dismissing a popup on keypress: no delay [CHAR LIMIT=15] -->
+ <!-- Description for delay for dismissing a popup on screen: default value of the delay [CHAR LIMIT=15] -->
+ <!-- Units abbreviation for the duration (milliseconds) [CHAR LIMIT=10] -->
+ <!-- The text that represents the current settings value is the system default [CHAR LIMIT=25] -->
+ <!-- Option name for enabling or disabling the use of names of people in Contacts for suggestion and correction [CHAR LIMIT=25] -->
+ <!-- Description for option enabling or disabling the use of names of people in Contacts for suggestion and correction [CHAR LIMIT=65] -->
+ <!-- Option name for enabling the use by the keyboards of sent/received messages, e-mail and typing history to improve suggestion accuracy [CHAR LIMIT=25] -->
+ <!-- Option to enable sending usage statistics -->
+ <!-- Option name for enabling or disabling the double-space period feature that lets double tap on spacebar insert a period followed by a space [CHAR LIMIT=30] -->
+ <!-- Description for option enabling or disabling the double-space period feature that lets double tap on spacebar insert a period followed by a space [CHAR LIMIT=65] -->
+ <!-- Option to enable auto capitalization of sentences -->
+ <!-- Description for option to enable auto capitalization of sentences -->
+ <!-- Option to edit personal dictionary. [CHAR_LIMIT=30]-->
+ <!-- Option to configure dictionaries -->
+ <!-- Name of the main dictionary, as opposed to auxiliary dictionaries (medical/entertainment/sports...) -->
+ <!-- Option to enable showing suggestions -->
+ <!-- Description for show suggestions -->
+ <!-- Option to block potentially offensive words to be shown [CHAR_LIMIT=30] -->
+ <!-- Summary for option to block potentially offensive words to be shown [CHAR_LIMIT=80 (two lines) or 40 (fits on one line, preferable)] -->
+ <!-- Option to decide the auto correction threshold score -->
+ <!-- Option to enable auto correction [CHAR LIMIT=20]-->
+ <!-- Description for auto correction [CHAR LIMIT=65 (two lines) or 30 (fits on one line, preferable)] -->
+ <!-- Option to disable auto correction. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions modestly. Auto-corrects only to a word which has small edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions aggressively. Auto-corrects to a word which has even large edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions very aggressively. Auto-corrects to a word which has even large edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to enable using next word suggestions. After the user types a space, with this option on, the keyboard will try to predict the next word. -->
+ <!-- Description for "next word suggestion" option. This displays suggestions even when there is no input, based on the previous word. -->
+ <!-- Option to enable gesture input. The user can input a word by tracing the letters of a word without releasing the finger from the screen. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_input" option. The user can input a word by tracing the letters of a word without releasing the finger from the screen. [CHAR LIMIT=65]-->
+ <!-- Option to enable gesture trail preview. The user can see a trail of the gesture during gesture input. [CHAR LIMIT=30]-->
+ <!-- Option to enable gesture floating text preview. The user can see a suggested word floating under the moving finger during a gesture input. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_floating_preview_text" option. The user can see a suggested word floating under the moving finger during a gesture input. [CHAR LIMIT=65]-->
+ <!-- Option to enable space aware gesture input. The user can input multiple words by gliding through the space key during a gesture input. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_space_aware" option. The user can input multiple words by gliding through the space key during a gesture input.[CHAR LIMIT=65]-->
+ <!-- Preferences item for enabling speech input -->
+ <!-- The summary text to describe the reason why the "Voice input key" option is disabled. [CHAR LIMIT=100] -->
+ <!-- Title for configuring input method settings [CHAR LIMIT=35] -->
+ <!-- Title for input language selection screen -->
+ <!-- Title for the 'Help & feedback' settings fragment which shows a help page and has a button
+ for submitting feedback. [CHAR LIMIT=35] -->
+ <!-- Preference for input language selection -->
+ <!-- Add to dictionary hint -->
+ <!-- Add to dictionary hint -->
+ <!-- Inform the user that a particular language has an available dictionary -->
+ <!-- Title of the item to change the keyboard theme [CHAR LIMIT=20]-->
+ <!-- Description for English (UK) keyboard subtype [CHAR LIMIT=25]
+ (UK) should be an abbreviation of United Kingdom to fit in the CHAR LIMIT. -->
+ <!-- Description for English (US) keyboard subtype [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT. -->
+ <!-- Description for Spanish (US) keyboard subtype [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT. -->
+ <!-- Description for English (UK) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (UK) should be an abbreviation of United Kingdom to fit in the CHAR LIMIT.
+ This should be identical to subtype_en_GB aside from the trailing (%s). -->
+ <!-- Description for English (US) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT.
+ This should be identical to subtype_en_US aside from the trailing (%s). -->
+ <!-- Description for Spanish (US) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (US) should be an abbreviation of United Statesn to fit in the CHAR LIMIT.
+ This should be identical to subtype_es_US aside from the trailing (%s). -->
+ <!-- Description for "LANGUAGE_NAME" (Traditional) keyboard subtype [CHAR LIMIT=25]
+ (Traditional) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- Description for "LANGUAGE_NAME" (Compact) keyboard subtype [CHAR LIMIT=25]
+ (Compact) can be an abbreviation to fit in the CHAR LIMIT.
+ TODO: Remove translatable=false once we are settled down with the naming. -->
+ <!-- Description for "LANGUAGE_NAME" (Cyrillic) keyboard subtype [CHAR LIMIT=25]
+ (Cyrillic) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- Description for "LANGUAGE_NAME" (Latin) keyboard subtype [CHAR LIMIT=25]
+ (Latin) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- This string is displayed in a language list that allows to choose a language for
+suggestions in a software keyboard. This setting won't give suggestions in any particular
+language, hence "No language".
+As for the "alphabet" mention, it refers specifically to the Latin alphabet, as opposed to
+Cyrillic, Arabic, Hebrew or other scripts. This keyboard offers no suggestions, but it will
+be a QWERTY, or AZERTY, or any other disposition that only offers Latin characters, so
+you wouldn't be able to type, say, Arabic on it. Please translate it in a way that "alphabet"
+would be understood to mean specifically the Latin alphabet, rather than any other
+alphabet. [CHAR LIMIT=29] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTY
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTZ
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the AZERTY
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Dvorak
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Colemak
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTY PC
+disposition that offers additional keys, but smaller keys compared to other common dispositions for
+mobile devices. [CHAR LIMIT=25] -->
+ <!-- Description for Emoji keyboard subtype [CHAR LIMIT=25] -->
+ <!-- Title of the preference settings for switching keyboard theme [CHAR LIMIT=35] -->
+ <!-- The keyboard theme name, Holo White. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Holo Blue. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Material Dark. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Material Light. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- Title of the preference settings for custom input styles (language and keyboard layout pairs) [CHAR LIMIT=35]-->
+ <!-- Title of the option menu to add a new style entry in the preference settings [CHAR LIMIT=16] -->
+ <!-- Title of the button to add custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to remove a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to save a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the spinner for choosing a language of custom style in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the spinner for choosing a keyboard layout of custom style in the settings dialog [CHAR LIMIT=15] -->
+ <!-- The message of the dialog to note that a custom input style needs to be enabled. [CHAR LIMIT=130] -->
+ <!-- Title of the button to enable a custom input style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to postpone enabling a custom input style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Toast text to describe the same input style already exists [CHAR LIMIT=64]-->
+ <!-- Title of the settings for keypress vibration duration [CHAR LIMIT=35] -->
+ <!-- Title of the settings for keypress sound volume [CHAR LIMIT=35] -->
+ <!-- Title of the button to revert to the default value of the device in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the setup wizard welcome screen. [CHAR LIMT=40] -->
+ <!-- Additional title of the setup wizard welcome screen, just below the setup_welcome_title. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that starts the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that navigates the user to the next step of the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- Title of the setup wizard. [CHAR LIMT=40] -->
+ <!-- Ordinal number of the 1st step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 1st step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 1st step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- Detailed instruction of the already finished 1st step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the Language & input settings in order to enable the keyboard. [CHAR_LIMIT=64] -->
+ <!-- Ordinal number of the 2nd step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 2nd step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 2nd step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the choose input method dialog in order to select the keyboard. [CHAR_LIMIT=64] -->
+ <!-- Ordinal number of the 3rd step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 3rd step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 3rd step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the screen for configuaring additional languages of the keyboard. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that finishes the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- Option to show setup wizard icon. [CHAR LIMIT=30]-->
+ <!-- Description for the option to show setup wizard application icon of this IME in the laucher. [CHAR_LIMIT=65] -->
+ <!-- The dictionary provider application name. Visible in Settings/Applications/Manage applications. -->
+ <!-- The dictionary provider ContentProvider name. Visible in Settings/Applications/Running services. -->
+ <!-- The dictionary provider Service name. Visible in Settings/Applications/Running services. -->
+ <!-- Downloadable dictionaries will get update information through the network. This describes the associated download. -->
+ <!-- Title and summary of the dictionary settings screen -->
+ <!-- Title for the prompt dialog which informs the user that a dictionary is available for the current language and asks to decide whether to download it over 3g -->
+ <!-- Name of the user dictionaries settings category -->
+ <!-- Name for the "user dictionary" preference item when there is only one -->
+ <!-- Message about some dictionary indicating it can be downloaded, but hasn't been yet -->
+ <!-- Message about some dictionary indicating it is downloading and should be available soon -->
+ <!-- Message about some dictionary indicating it is already installed -->
+ <!-- Message about some dictionary indicating the file is installed, but the dictionary is disabled -->
+ <!-- Message to display in the dictionaries setting screen when some error prevented us to list installed dictionaries [CHAR LIMIT=20] -->
+ <!-- Message to display in the dictionaries setting screen when we found that no dictionaries are available [CHAR LIMIT=20]-->
+ <!-- Title of the options to press to refresh the list (as in, check for updates now) [CHAR_LIMIT=50] -->
+ <!-- Hint to tell when the data was last updated. Usage : "Last updated [date]", may contain a : or so. [CHAR LIMIT=45] -->
+ <!-- Message to display in a dialog box while we are actively updating the word list [CHAR LIMIT=60] -->
+ <!-- Message to display while the add-on dictionary list is updating [no space constraints on this, there is plenty of space but shorter is better because it's only on the screen for a second] -->
+ <!-- String to explain this dictionary is the main dictionary for this language [CHAR_LIMIT=30] -->
+ <!-- Standard message to dismiss a dialog box -->
+ <!-- Title of the button in a dialog box. The button takes the user to the keyboard settings. [CHAR LIMIT=15] -->
+ <!-- Action to download and install a dictionary [CHAR_LIMIT=15] -->
+ <!-- Action to cancel the ongoing download of a dictionary file [CHAR_LIMIT=25] -->
+ <!-- Action to delete a dictionary file [CHAR_LIMIT=15] -->
+ <!-- Message in the popup informing the user a dictionary is available for their language, and asking for a decision to download over their mobile data plan or not. The reason we ask for this is, the data is large and may be downloaded over a paid-per-megabyte connection but a dictionary is also essential to type comfortably, so we ask the user. This only pops in selected cases, when there is no dictionary at all currently, and the only available network seems to be metered. The "Language & input" part should be set to the actual name of the option (message ID 5292716747264442359 in the translation console). [CHAR_LIMIT=700] -->
+ <!-- The text of the "dictionary available" notification. -->
+ <!-- The small subtext in the "dictionary available" notification. -->
+ <!-- The text of the toast warning a download is starting automatically to enable suggestions for the selected language [CHAR LIMIT=100] -->
+ <!-- Version text [CHAR LIMIT=30]-->
+ <!-- User dictionary settings -->
+ <!-- User dictionary settings. The summary of the listem item to go into the User dictionary settings screen. -->
+ <!-- User dictionary settings. The title of the menu item to add a new word to the user dictionary. -->
+ <!-- This resource is corresponding to msgid="4056762757149923551" -->
+ <!-- User dictionary settings. The title of the dialog to add a new word to the user dictionary. [CHAR LIMIT=25] -->
+ <!-- This resource is corresponding to msgid="4702613990174126482" -->
+ <!-- User dictionary settings. The title of the screen to add/edit a new word to the user dictionary; it describes the phrase that will be added to the user dictionary. [CHAR LIMIT=25] -->
+ <!-- This resource is corresponding to msgid="742580720124344291" -->
+ <!-- User dictionary settings. Text on the dialog button to pop more options for adding a word. [CHAR LIMIT=16] -->
+ <!-- This resource is corresponding to msgid="8848798370746019825" -->
+ <!-- User dictionary settings. Text on the dialog button mask advanced options. [CHAR LIMIT=15] -->
+ <!-- This resource is corresponding to msgid="2441785268726036101" -->
+ <!-- User dictionary settings. Text on the dialog button to confirm adding a word. [CHAR LIMIT=15] -->
+ <!-- This resource is corresponding to msgid="6225823625332416144" -->
+ <!-- User dictionary settings. Label to put before the word field (that's the word that will actually be added to the user dictionary when OK is pressed). [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="7868879174905963135" -->
+ <!-- User dictionary settings. Label to put before the shortcut field (once a shortcut is registered, the user can type the shortcut and get the word it points to in the suggestions). [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="660089258866063925" -->
+ <!-- User dictionary settings. Label to put before the language field. [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="5696358317061318532" -->
+ <!-- User dictionary settings. Hint for the text field to type the word to add to the user dictionary. [CHAR LIMIT=35] -->
+ <!-- This resource is corresponding to msgid="5725254076556821247" -->
+ <!-- User dictionary settings. Hint for the text field to type the optional shortcut to add to the user dictionary. [CHAR LIMIT=35] -->
+ <!-- This resource is corresponding to msgid="7333763456561873445" -->
+ <!-- User dictionary settings. The title of the dialog to edit an existing word in the user dictionary. -->
+ <!-- This resource is corresponding to msgid="8967476444840548674" -->
+ <!-- User dictionary settings. The title of the context menu item to edit the current word -->
+ <!-- This resource is corresponding to msgid="2210564879320004837" -->
+ <!-- User dictionary settings. The title of the context menu item to delete the current word -->
+ <!-- This resource is corresponding to msgid="9140703913776549054" -->
+ <!-- User dictionary settings. The text to show when there are no user-defined words in the dictionary [CHAR LIMIT=200] -->
+ <!-- This resource is corresponding to msgid="8165273379942105271" -->
+ <!-- User dictionary settings. The list item to choose to insert a word into the user dictionary for all languages -->
+ <!-- This resource is corresponding to msgid="6742000040975959247" -->
+ <!-- User dictionary settings. The text to show for the option that shows the entire list of supported locales to choose one [CHAR LIMIT=30] -->
+ <!-- This resource is corresponding to msgid="7316375944684977910" -->
+ <!-- User dictionary settings. Label to delete an entry in the user dictionary [CHAR LIMIT=30]
+ This resource is copied from packages/apps/Settings/res/values/strings.xml -->
+ <!-- This resource is corresponding to msgid="4219243412325163003" -->
+ <!-- User dictionary settings. Index of the user dictionary [CHAR LIMIT=30]
+ This resource is copied from packages/apps/Settings/res/values/strings.xml -->
+ <!-- This resource is corresponding to msgid="5433275485499039199" -->
+</resources>
diff --git a/java/res/values-ga-rIE/cm_strings.xml b/java/res/values-ga-rIE/cm_strings.xml
new file mode 100644
index 000000000..4e8f1a530
--- /dev/null
+++ b/java/res/values-ga-rIE/cm_strings.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!-- Copyright (C) 2015 The CyanogenMod 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.
+ -->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Bépo
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-action-keys.xml b/java/res/values-ga-rIE/strings-action-keys.xml
new file mode 100644
index 000000000..e304e838e
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-action-keys.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2013, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Label for soft enter key when it performs GO action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs NEXT action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs PREVIOUS action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs DONE action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs SEND action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for soft enter key when it performs SEARCH action. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for "Pause" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7] -->
+ <!-- Label for "Wait" key of phone number keyboard. Must be short to fit on key. 5 chars or less is preferable. [CHAR LIMIT=7]-->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-appname.xml b/java/res/values-ga-rIE/strings-appname.xml
new file mode 100644
index 000000000..2f09594dc
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-appname.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2013, 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.
+*/
+-->
+<resources>
+ <!-- Application name for opensource Android keyboard. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="8250992613616792321" -->
+ <!-- Name of Android spell checker service. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="511950477199948048" -->
+ <!-- Title for Android Keyboard settings screen. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="423615877174850267" -->
+ <!-- Title for the spell checking service settings screen. AOSP(Android Open Source Project) should not be translated.
+ This resource should be copied from msgid="2970535894327288421" -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-config-important-notice.xml b/java/res/values-ga-rIE/strings-config-important-notice.xml
new file mode 100644
index 000000000..dc5598ed6
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-config-important-notice.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<resources>
+ <!-- Description for option enabling the use by the keyboards of sent/received messages, e-mail and typing history to improve suggestion accuracy [CHAR LIMIT=68] -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-emoji-descriptions.xml b/java/res/values-ga-rIE/strings-emoji-descriptions.xml
new file mode 100644
index 000000000..d593a8b60
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-emoji-descriptions.xml
@@ -0,0 +1,849 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<!--
+ These Emoji symbols are unsupported by TTS.
+ TODO: Remove this file when TTS/TalkBack support these Emoji symbols.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description for Unicode code point U+00A9: "©" COPYRIGHT SIGN -->
+ <!-- Spoken description for Unicode code point U+00AE: "®" REGISTERED SIGN -->
+ <!-- Spoken description for Unicode code point U+203C: "‼" DOUBLE EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+2049: "⁉" EXCLAMATION QUESTION MARK -->
+ <!-- Spoken description for Unicode code point U+2122: "™" TRADE MARK SIGN -->
+ <!-- Spoken description for Unicode code point U+2139: "ℹ" INFORMATION SOURCE -->
+ <!-- Spoken description for Unicode code point U+2194: "↔" LEFT RIGHT ARROW -->
+ <!-- Spoken description for Unicode code point U+2195: "↕" UP DOWN ARROW -->
+ <!-- Spoken description for Unicode code point U+2196: "↖" NORTH WEST ARROW -->
+ <!-- Spoken description for Unicode code point U+2197: "↗" NORTH EAST ARROW -->
+ <!-- Spoken description for Unicode code point U+2198: "↘" SOUTH EAST ARROW -->
+ <!-- Spoken description for Unicode code point U+2199: "↙" SOUTH WEST ARROW -->
+ <!-- Spoken description for Unicode code point U+21A9: "↩" LEFTWARDS ARROW WITH HOOK -->
+ <!-- Spoken description for Unicode code point U+21AA: "↪" RIGHTWARDS ARROW WITH HOOK -->
+ <!-- Spoken description for Unicode code point U+231A: "⌚" WATCH -->
+ <!-- Spoken description for Unicode code point U+231B: "⌛" HOURGLASS -->
+ <!-- Spoken description for Unicode code point U+23E9: "⏩" BLACK RIGHT-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EA: "⏪" BLACK LEFT-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EB: "⏫" BLACK UP-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23EC: "⏬" BLACK DOWN-POINTING DOUBLE TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+23F0: "⏰" ALARM CLOCK -->
+ <!-- Spoken description for Unicode code point U+23F3: "⏳" HOURGLASS WITH FLOWING SAND -->
+ <!-- Spoken description for Unicode code point U+24C2: "Ⓜ" CIRCLED LATIN CAPITAL LETTER M -->
+ <!-- Spoken description for Unicode code point U+25AA: "▪" BLACK SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25AB: "▫" WHITE SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25B6: "▶" BLACK RIGHT-POINTING TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+25C0: "◀" BLACK LEFT-POINTING TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+25FB: "◻" WHITE MEDIUM SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FC: "◼" BLACK MEDIUM SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FD: "◽" WHITE MEDIUM SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+25FE: "◾" BLACK MEDIUM SMALL SQUARE -->
+ <!-- Spoken description for Unicode code point U+2600: "☀" BLACK SUN WITH RAYS -->
+ <!-- Spoken description for Unicode code point U+2601: "☁" CLOUD -->
+ <!-- Spoken description for Unicode code point U+260E: "☎" BLACK TELEPHONE -->
+ <!-- Spoken description for Unicode code point U+2611: "☑" BALLOT BOX WITH CHECK -->
+ <!-- Spoken description for Unicode code point U+2614: "☔" UMBRELLA WITH RAIN DROPS -->
+ <!-- Spoken description for Unicode code point U+2615: "☕" HOT BEVERAGE -->
+ <!-- Spoken description for Unicode code point U+261D: "☝" WHITE UP POINTING INDEX -->
+ <!-- Spoken description for Unicode code point U+263A: "☺" WHITE SMILING FACE -->
+ <!-- Spoken description for Unicode code point U+2648: "♈" ARIES -->
+ <!-- Spoken description for Unicode code point U+2649: "♉" TAURUS -->
+ <!-- Spoken description for Unicode code point U+264A: "♊" GEMINI -->
+ <!-- Spoken description for Unicode code point U+264B: "♋" CANCER -->
+ <!-- Spoken description for Unicode code point U+264C: "♌" LEO -->
+ <!-- Spoken description for Unicode code point U+264D: "♍" VIRGO -->
+ <!-- Spoken description for Unicode code point U+264E: "♎" LIBRA -->
+ <!-- Spoken description for Unicode code point U+264F: "♏" SCORPIUS -->
+ <!-- Spoken description for Unicode code point U+2650: "♐" SAGITTARIUS -->
+ <!-- Spoken description for Unicode code point U+2651: "♑" CAPRICORN -->
+ <!-- Spoken description for Unicode code point U+2652: "♒" AQUARIUS -->
+ <!-- Spoken description for Unicode code point U+2653: "♓" PISCES -->
+ <!-- Spoken description for Unicode code point U+2660: "♠" BLACK SPADE SUIT -->
+ <!-- Spoken description for Unicode code point U+2663: "♣" BLACK CLUB SUIT -->
+ <!-- Spoken description for Unicode code point U+2665: "♥" BLACK HEART SUIT -->
+ <!-- Spoken description for Unicode code point U+2666: "♦" BLACK DIAMOND SUIT -->
+ <!-- Spoken description for Unicode code point U+2668: "♨" HOT SPRINGS -->
+ <!-- Spoken description for Unicode code point U+267B: "♻" BLACK UNIVERSAL RECYCLING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+267F: "♿" WHEELCHAIR SYMBOL -->
+ <!-- Spoken description for Unicode code point U+2693: "⚓" ANCHOR -->
+ <!-- Spoken description for Unicode code point U+26A0: "⚠" WARNING SIGN -->
+ <!-- Spoken description for Unicode code point U+26A1: "⚡" HIGH VOLTAGE SIGN -->
+ <!-- Spoken description for Unicode code point U+26AA: "⚪" MEDIUM WHITE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+26AB: "⚫" MEDIUM BLACK CIRCLE -->
+ <!-- Spoken description for Unicode code point U+26BD: "⚽" SOCCER BALL -->
+ <!-- Spoken description for Unicode code point U+26BE: "⚾" BASEBALL -->
+ <!-- Spoken description for Unicode code point U+26C4: "⛄" SNOWMAN WITHOUT SNOW -->
+ <!-- Spoken description for Unicode code point U+26C5: "⛅" SUN BEHIND CLOUD -->
+ <!-- Spoken description for Unicode code point U+26CE: "⛎" OPHIUCHUS -->
+ <!-- Spoken description for Unicode code point U+26D4: "⛔" NO ENTRY -->
+ <!-- Spoken description for Unicode code point U+26EA: "⛪" CHURCH -->
+ <!-- Spoken description for Unicode code point U+26F2: "⛲" FOUNTAIN -->
+ <!-- Spoken description for Unicode code point U+26F3: "⛳" FLAG IN HOLE -->
+ <!-- Spoken description for Unicode code point U+26F5: "⛵" SAILBOAT -->
+ <!-- Spoken description for Unicode code point U+26FA: "⛺" TENT -->
+ <!-- Spoken description for Unicode code point U+26FD: "⛽" FUEL PUMP -->
+ <!-- Spoken description for Unicode code point U+2702: "✂" BLACK SCISSORS -->
+ <!-- Spoken description for Unicode code point U+2705: "✅" WHITE HEAVY CHECK MARK -->
+ <!-- Spoken description for Unicode code point U+2708: "✈" AIRPLANE -->
+ <!-- Spoken description for Unicode code point U+2709: "✉" ENVELOPE -->
+ <!-- Spoken description for Unicode code point U+270A: "✊" RAISED FIST -->
+ <!-- Spoken description for Unicode code point U+270B: "✋" RAISED HAND -->
+ <!-- Spoken description for Unicode code point U+270C: "✌" VICTORY HAND -->
+ <!-- Spoken description for Unicode code point U+270F: "✏" PENCIL -->
+ <!-- Spoken description for Unicode code point U+2712: "✒" BLACK NIB -->
+ <!-- Spoken description for Unicode code point U+2714: "✔" HEAVY CHECK MARK -->
+ <!-- Spoken description for Unicode code point U+2716: "✖" HEAVY MULTIPLICATION X -->
+ <!-- Spoken description for Unicode code point U+2728: "✨" SPARKLES -->
+ <!-- Spoken description for Unicode code point U+2733: "✳" EIGHT SPOKED ASTERISK -->
+ <!-- Spoken description for Unicode code point U+2734: "✴" EIGHT POINTED BLACK STAR -->
+ <!-- Spoken description for Unicode code point U+2744: "❄" SNOWFLAKE -->
+ <!-- Spoken description for Unicode code point U+2747: "❇" SPARKLE -->
+ <!-- Spoken description for Unicode code point U+274C: "❌" CROSS MARK -->
+ <!-- Spoken description for Unicode code point U+274E: "❎" NEGATIVE SQUARED CROSS MARK -->
+ <!-- Spoken description for Unicode code point U+2753: "❓" BLACK QUESTION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2754: "❔" WHITE QUESTION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2755: "❕" WHITE EXCLAMATION MARK ORNAMENT -->
+ <!-- Spoken description for Unicode code point U+2757: "❗" HEAVY EXCLAMATION MARK SYMBOL -->
+ <!-- Spoken description for Unicode code point U+2764: "❤" HEAVY BLACK HEART -->
+ <!-- Spoken description for Unicode code point U+2795: "➕" HEAVY PLUS SIGN -->
+ <!-- Spoken description for Unicode code point U+2796: "➖" HEAVY MINUS SIGN -->
+ <!-- Spoken description for Unicode code point U+2797: "➗" HEAVY DIVISION SIGN -->
+ <!-- Spoken description for Unicode code point U+27A1: "➡" BLACK RIGHTWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+27B0: "➰" CURLY LOOP -->
+ <!-- Spoken description for Unicode code point U+27BF: "➿" DOUBLE CURLY LOOP -->
+ <!-- Spoken description for Unicode code point U+2934: "⤴" ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS -->
+ <!-- Spoken description for Unicode code point U+2935: "⤵" ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS -->
+ <!-- Spoken description for Unicode code point U+2B05: "⬅" LEFTWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B06: "⬆" UPWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B07: "⬇" DOWNWARDS BLACK ARROW -->
+ <!-- Spoken description for Unicode code point U+2B1B: "⬛" BLACK LARGE SQUARE -->
+ <!-- Spoken description for Unicode code point U+2B1C: "⬜" WHITE LARGE SQUARE -->
+ <!-- Spoken description for Unicode code point U+2B50: "⭐" WHITE MEDIUM STAR -->
+ <!-- Spoken description for Unicode code point U+2B55: "⭕" HEAVY LARGE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+3030: "〰" WAVY DASH -->
+ <!-- Spoken description for Unicode code point U+303D: "〽" PART ALTERNATION MARK -->
+ <!-- Spoken description for Unicode code point U+3297: "㊗" CIRCLED IDEOGRAPH CONGRATULATION -->
+ <!-- Spoken description for Unicode code point U+3299: "㊙" CIRCLED IDEOGRAPH SECRET -->
+ <!-- Spoken description for Unicode code point U+1F004: "🀄" MAHJONG TILE RED DRAGON -->
+ <!-- Spoken description for Unicode code point U+1F0CF: "🃏" PLAYING CARD BLACK JOKER -->
+ <!-- Spoken description for Unicode code point U+1F170: "🅰" NEGATIVE SQUARED LATIN CAPITAL LETTER A -->
+ <!-- Spoken description for Unicode code point U+1F171: "🅱" NEGATIVE SQUARED LATIN CAPITAL LETTER B -->
+ <!-- Spoken description for Unicode code point U+1F17E: "🅾" NEGATIVE SQUARED LATIN CAPITAL LETTER O -->
+ <!-- Spoken description for Unicode code point U+1F17F: "🅿" NEGATIVE SQUARED LATIN CAPITAL LETTER P -->
+ <!-- Spoken description for Unicode code point U+1F18E: "🆎" NEGATIVE SQUARED AB -->
+ <!-- Spoken description for Unicode code point U+1F191: "🆑" SQUARED CL -->
+ <!-- Spoken description for Unicode code point U+1F192: "🆒" SQUARED COOL -->
+ <!-- Spoken description for Unicode code point U+1F193: "🆓" SQUARED FREE -->
+ <!-- Spoken description for Unicode code point U+1F194: "🆔" SQUARED ID -->
+ <!-- Spoken description for Unicode code point U+1F195: "🆕" SQUARED NEW -->
+ <!-- Spoken description for Unicode code point U+1F196: "🆖" SQUARED NG -->
+ <!-- Spoken description for Unicode code point U+1F197: "🆗" SQUARED OK -->
+ <!-- Spoken description for Unicode code point U+1F198: "🆘" SQUARED SOS -->
+ <!-- Spoken description for Unicode code point U+1F199: "🆙" SQUARED UP WITH EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+1F19A: "🆚" SQUARED VS -->
+ <!-- Spoken description for Unicode code point U+1F201: "🈁" SQUARED KATAKANA KOKO -->
+ <!-- Spoken description for Unicode code point U+1F202: "🈂" SQUARED KATAKANA SA -->
+ <!-- Spoken description for Unicode code point U+1F21A: "🈚" SQUARED CJK UNIFIED IDEOGRAPH-7121 -->
+ <!-- Spoken description for Unicode code point U+1F22F: "🈯" SQUARED CJK UNIFIED IDEOGRAPH-6307 -->
+ <!-- Spoken description for Unicode code point U+1F232: "🈲" SQUARED CJK UNIFIED IDEOGRAPH-7981 -->
+ <!-- Spoken description for Unicode code point U+1F233: "🈳" SQUARED CJK UNIFIED IDEOGRAPH-7A7A -->
+ <!-- Spoken description for Unicode code point U+1F234: "🈴" SQUARED CJK UNIFIED IDEOGRAPH-5408 -->
+ <!-- Spoken description for Unicode code point U+1F235: "🈵" SQUARED CJK UNIFIED IDEOGRAPH-6E80 -->
+ <!-- Spoken description for Unicode code point U+1F236: "🈶" SQUARED CJK UNIFIED IDEOGRAPH-6709 -->
+ <!-- Spoken description for Unicode code point U+1F237: "🈷" SQUARED CJK UNIFIED IDEOGRAPH-6708 -->
+ <!-- Spoken description for Unicode code point U+1F238: "🈸" SQUARED CJK UNIFIED IDEOGRAPH-7533 -->
+ <!-- Spoken description for Unicode code point U+1F239: "🈹" SQUARED CJK UNIFIED IDEOGRAPH-5272 -->
+ <!-- Spoken description for Unicode code point U+1F23A: "🈺" SQUARED CJK UNIFIED IDEOGRAPH-55B6 -->
+ <!-- Spoken description for Unicode code point U+1F250: "🉐" CIRCLED IDEOGRAPH ADVANTAGE -->
+ <!-- Spoken description for Unicode code point U+1F251: "🉑" CIRCLED IDEOGRAPH ACCEPT -->
+ <!-- Spoken description for Unicode code point U+1F300: "🌀" CYCLONE -->
+ <!-- Spoken description for Unicode code point U+1F301: "🌁" FOGGY -->
+ <!-- Spoken description for Unicode code point U+1F302: "🌂" CLOSED UMBRELLA -->
+ <!-- Spoken description for Unicode code point U+1F303: "🌃" NIGHT WITH STARS -->
+ <!-- Spoken description for Unicode code point U+1F304: "🌄" SUNRISE OVER MOUNTAINS -->
+ <!-- Spoken description for Unicode code point U+1F305: "🌅" SUNRISE -->
+ <!-- Spoken description for Unicode code point U+1F306: "🌆" CITYSCAPE AT DUSK -->
+ <!-- Spoken description for Unicode code point U+1F307: "🌇" SUNSET OVER BUILDINGS -->
+ <!-- Spoken description for Unicode code point U+1F308: "🌈" RAINBOW -->
+ <!-- Spoken description for Unicode code point U+1F309: "🌉" BRIDGE AT NIGHT -->
+ <!-- Spoken description for Unicode code point U+1F30A: "🌊" WATER WAVE -->
+ <!-- Spoken description for Unicode code point U+1F30B: "🌋" VOLCANO -->
+ <!-- Spoken description for Unicode code point U+1F30C: "🌌" MILKY WAY -->
+ <!-- Spoken description for Unicode code point U+1F30D: "🌍" EARTH GLOBE EUROPE-AFRICA -->
+ <!-- Spoken description for Unicode code point U+1F30E: "🌎" EARTH GLOBE AMERICAS -->
+ <!-- Spoken description for Unicode code point U+1F30F: "🌏" EARTH GLOBE ASIA-AUSTRALIA -->
+ <!-- Spoken description for Unicode code point U+1F310: "🌐" GLOBE WITH MERIDIANS -->
+ <!-- Spoken description for Unicode code point U+1F311: "🌑" NEW MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F312: "🌒" WAXING CRESCENT MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F313: "🌓" FIRST QUARTER MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F314: "🌔" WAXING GIBBOUS MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F315: "🌕" FULL MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F316: "🌖" WANING GIBBOUS MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F317: "🌗" LAST QUARTER MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F318: "🌘" WANING CRESCENT MOON SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F319: "🌙" CRESCENT MOON -->
+ <!-- Spoken description for Unicode code point U+1F31A: "🌚" NEW MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31B: "🌛" FIRST QUARTER MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31C: "🌜" LAST QUARTER MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31D: "🌝" FULL MOON WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31E: "🌞" SUN WITH FACE -->
+ <!-- Spoken description for Unicode code point U+1F31F: "🌟" GLOWING STAR -->
+ <!-- Spoken description for Unicode code point U+1F320: "🌠" SHOOTING STAR -->
+ <!-- Spoken description for Unicode code point U+1F330: "🌰" CHESTNUT -->
+ <!-- Spoken description for Unicode code point U+1F331: "🌱" SEEDLING -->
+ <!-- Spoken description for Unicode code point U+1F332: "🌲" EVERGREEN TREE -->
+ <!-- Spoken description for Unicode code point U+1F333: "🌳" DECIDUOUS TREE -->
+ <!-- Spoken description for Unicode code point U+1F334: "🌴" PALM TREE -->
+ <!-- Spoken description for Unicode code point U+1F335: "🌵" CACTUS -->
+ <!-- Spoken description for Unicode code point U+1F337: "🌷" TULIP -->
+ <!-- Spoken description for Unicode code point U+1F338: "🌸" CHERRY BLOSSOM -->
+ <!-- Spoken description for Unicode code point U+1F339: "🌹" ROSE -->
+ <!-- Spoken description for Unicode code point U+1F33A: "🌺" HIBISCUS -->
+ <!-- Spoken description for Unicode code point U+1F33B: "🌻" SUNFLOWER -->
+ <!-- Spoken description for Unicode code point U+1F33C: "🌼" BLOSSOM -->
+ <!-- Spoken description for Unicode code point U+1F33D: "🌽" EAR OF MAIZE -->
+ <!-- Spoken description for Unicode code point U+1F33E: "🌾" EAR OF RICE -->
+ <!-- Spoken description for Unicode code point U+1F33F: "🌿" HERB -->
+ <!-- Spoken description for Unicode code point U+1F340: "🍀" FOUR LEAF CLOVER -->
+ <!-- Spoken description for Unicode code point U+1F341: "🍁" MAPLE LEAF -->
+ <!-- Spoken description for Unicode code point U+1F342: "🍂" FALLEN LEAF -->
+ <!-- Spoken description for Unicode code point U+1F343: "🍃" LEAF FLUTTERING IN WIND -->
+ <!-- Spoken description for Unicode code point U+1F344: "🍄" MUSHROOM -->
+ <!-- Spoken description for Unicode code point U+1F345: "🍅" TOMATO -->
+ <!-- Spoken description for Unicode code point U+1F346: "🍆" AUBERGINE -->
+ <!-- Spoken description for Unicode code point U+1F347: "🍇" GRAPES -->
+ <!-- Spoken description for Unicode code point U+1F348: "🍈" MELON -->
+ <!-- Spoken description for Unicode code point U+1F349: "🍉" WATERMELON -->
+ <!-- Spoken description for Unicode code point U+1F34A: "🍊" TANGERINE -->
+ <!-- Spoken description for Unicode code point U+1F34B: "🍋" LEMON -->
+ <!-- Spoken description for Unicode code point U+1F34C: "🍌" BANANA -->
+ <!-- Spoken description for Unicode code point U+1F34D: "🍍" PINEAPPLE -->
+ <!-- Spoken description for Unicode code point U+1F34E: "🍎" RED APPLE -->
+ <!-- Spoken description for Unicode code point U+1F34F: "🍏" GREEN APPLE -->
+ <!-- Spoken description for Unicode code point U+1F350: "🍐" PEAR -->
+ <!-- Spoken description for Unicode code point U+1F351: "🍑" PEACH -->
+ <!-- Spoken description for Unicode code point U+1F352: "🍒" CHERRIES -->
+ <!-- Spoken description for Unicode code point U+1F353: "🍓" STRAWBERRY -->
+ <!-- Spoken description for Unicode code point U+1F354: "🍔" HAMBURGER -->
+ <!-- Spoken description for Unicode code point U+1F355: "🍕" SLICE OF PIZZA -->
+ <!-- Spoken description for Unicode code point U+1F356: "🍖" MEAT ON BONE -->
+ <!-- Spoken description for Unicode code point U+1F357: "🍗" POULTRY LEG -->
+ <!-- Spoken description for Unicode code point U+1F358: "🍘" RICE CRACKER -->
+ <!-- Spoken description for Unicode code point U+1F359: "🍙" RICE BALL -->
+ <!-- Spoken description for Unicode code point U+1F35A: "🍚" COOKED RICE -->
+ <!-- Spoken description for Unicode code point U+1F35B: "🍛" CURRY AND RICE -->
+ <!-- Spoken description for Unicode code point U+1F35C: "🍜" STEAMING BOWL -->
+ <!-- Spoken description for Unicode code point U+1F35D: "🍝" SPAGHETTI -->
+ <!-- Spoken description for Unicode code point U+1F35E: "🍞" BREAD -->
+ <!-- Spoken description for Unicode code point U+1F35F: "🍟" FRENCH FRIES -->
+ <!-- Spoken description for Unicode code point U+1F360: "🍠" ROASTED SWEET POTATO -->
+ <!-- Spoken description for Unicode code point U+1F361: "🍡" DANGO -->
+ <!-- Spoken description for Unicode code point U+1F362: "🍢" ODEN -->
+ <!-- Spoken description for Unicode code point U+1F363: "🍣" SUSHI -->
+ <!-- Spoken description for Unicode code point U+1F364: "🍤" FRIED SHRIMP -->
+ <!-- Spoken description for Unicode code point U+1F365: "🍥" FISH CAKE WITH SWIRL DESIGN -->
+ <!-- Spoken description for Unicode code point U+1F366: "🍦" SOFT ICE CREAM -->
+ <!-- Spoken description for Unicode code point U+1F367: "🍧" SHAVED ICE -->
+ <!-- Spoken description for Unicode code point U+1F368: "🍨" ICE CREAM -->
+ <!-- Spoken description for Unicode code point U+1F369: "🍩" DOUGHNUT -->
+ <!-- Spoken description for Unicode code point U+1F36A: "🍪" COOKIE -->
+ <!-- Spoken description for Unicode code point U+1F36B: "🍫" CHOCOLATE BAR -->
+ <!-- Spoken description for Unicode code point U+1F36C: "🍬" CANDY -->
+ <!-- Spoken description for Unicode code point U+1F36D: "🍭" LOLLIPOP -->
+ <!-- Spoken description for Unicode code point U+1F36E: "🍮" CUSTARD -->
+ <!-- Spoken description for Unicode code point U+1F36F: "🍯" HONEY POT -->
+ <!-- Spoken description for Unicode code point U+1F370: "🍰" SHORTCAKE -->
+ <!-- Spoken description for Unicode code point U+1F371: "🍱" BENTO BOX -->
+ <!-- Spoken description for Unicode code point U+1F372: "🍲" POT OF FOOD -->
+ <!-- Spoken description for Unicode code point U+1F373: "🍳" COOKING -->
+ <!-- Spoken description for Unicode code point U+1F374: "🍴" FORK AND KNIFE -->
+ <!-- Spoken description for Unicode code point U+1F375: "🍵" TEACUP WITHOUT HANDLE -->
+ <!-- Spoken description for Unicode code point U+1F376: "🍶" SAKE BOTTLE AND CUP -->
+ <!-- Spoken description for Unicode code point U+1F377: "🍷" WINE GLASS -->
+ <!-- Spoken description for Unicode code point U+1F378: "🍸" COCKTAIL GLASS -->
+ <!-- Spoken description for Unicode code point U+1F379: "🍹" TROPICAL DRINK -->
+ <!-- Spoken description for Unicode code point U+1F37A: "🍺" BEER MUG -->
+ <!-- Spoken description for Unicode code point U+1F37B: "🍻" CLINKING BEER MUGS -->
+ <!-- Spoken description for Unicode code point U+1F37C: "🍼" BABY BOTTLE -->
+ <!-- Spoken description for Unicode code point U+1F380: "🎀" RIBBON -->
+ <!-- Spoken description for Unicode code point U+1F381: "🎁" WRAPPED PRESENT -->
+ <!-- Spoken description for Unicode code point U+1F382: "🎂" BIRTHDAY CAKE -->
+ <!-- Spoken description for Unicode code point U+1F383: "🎃" JACK-O-LANTERN -->
+ <!-- Spoken description for Unicode code point U+1F384: "🎄" CHRISTMAS TREE -->
+ <!-- Spoken description for Unicode code point U+1F385: "🎅" FATHER CHRISTMAS -->
+ <!-- Spoken description for Unicode code point U+1F386: "🎆" FIREWORKS -->
+ <!-- Spoken description for Unicode code point U+1F387: "🎇" FIREWORK SPARKLER -->
+ <!-- Spoken description for Unicode code point U+1F388: "🎈" BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F389: "🎉" PARTY POPPER -->
+ <!-- Spoken description for Unicode code point U+1F38A: "🎊" CONFETTI BALL -->
+ <!-- Spoken description for Unicode code point U+1F38B: "🎋" TANABATA TREE -->
+ <!-- Spoken description for Unicode code point U+1F38C: "🎌" CROSSED FLAGS -->
+ <!-- Spoken description for Unicode code point U+1F38D: "🎍" PINE DECORATION -->
+ <!-- Spoken description for Unicode code point U+1F38E: "🎎" JAPANESE DOLLS -->
+ <!-- Spoken description for Unicode code point U+1F38F: "🎏" CARP STREAMER -->
+ <!-- Spoken description for Unicode code point U+1F390: "🎐" WIND CHIME -->
+ <!-- Spoken description for Unicode code point U+1F391: "🎑" MOON VIEWING CEREMONY -->
+ <!-- Spoken description for Unicode code point U+1F392: "🎒" SCHOOL SATCHEL -->
+ <!-- Spoken description for Unicode code point U+1F393: "🎓" GRADUATION CAP -->
+ <!-- Spoken description for Unicode code point U+1F3A0: "🎠" CAROUSEL HORSE -->
+ <!-- Spoken description for Unicode code point U+1F3A1: "🎡" FERRIS WHEEL -->
+ <!-- Spoken description for Unicode code point U+1F3A2: "🎢" ROLLER COASTER -->
+ <!-- Spoken description for Unicode code point U+1F3A3: "🎣" FISHING POLE AND FISH -->
+ <!-- Spoken description for Unicode code point U+1F3A4: "🎤" MICROPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3A5: "🎥" MOVIE CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F3A6: "🎦" CINEMA -->
+ <!-- Spoken description for Unicode code point U+1F3A7: "🎧" HEADPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3A8: "🎨" ARTIST PALETTE -->
+ <!-- Spoken description for Unicode code point U+1F3A9: "🎩" TOP HAT -->
+ <!-- Spoken description for Unicode code point U+1F3AA: "🎪" CIRCUS TENT -->
+ <!-- Spoken description for Unicode code point U+1F3AB: "🎫" TICKET -->
+ <!-- Spoken description for Unicode code point U+1F3AC: "🎬" CLAPPER BOARD -->
+ <!-- Spoken description for Unicode code point U+1F3AD: "🎭" PERFORMING ARTS -->
+ <!-- Spoken description for Unicode code point U+1F3AE: "🎮" VIDEO GAME -->
+ <!-- Spoken description for Unicode code point U+1F3AF: "🎯" DIRECT HIT -->
+ <!-- Spoken description for Unicode code point U+1F3B0: "🎰" SLOT MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F3B1: "🎱" BILLIARDS -->
+ <!-- Spoken description for Unicode code point U+1F3B2: "🎲" GAME DIE -->
+ <!-- Spoken description for Unicode code point U+1F3B3: "🎳" BOWLING -->
+ <!-- Spoken description for Unicode code point U+1F3B4: "🎴" FLOWER PLAYING CARDS -->
+ <!-- Spoken description for Unicode code point U+1F3B5: "🎵" MUSICAL NOTE -->
+ <!-- Spoken description for Unicode code point U+1F3B6: "🎶" MULTIPLE MUSICAL NOTES -->
+ <!-- Spoken description for Unicode code point U+1F3B7: "🎷" SAXOPHONE -->
+ <!-- Spoken description for Unicode code point U+1F3B8: "🎸" GUITAR -->
+ <!-- Spoken description for Unicode code point U+1F3B9: "🎹" MUSICAL KEYBOARD -->
+ <!-- Spoken description for Unicode code point U+1F3BA: "🎺" TRUMPET -->
+ <!-- Spoken description for Unicode code point U+1F3BB: "🎻" VIOLIN -->
+ <!-- Spoken description for Unicode code point U+1F3BC: "🎼" MUSICAL SCORE -->
+ <!-- Spoken description for Unicode code point U+1F3BD: "🎽" RUNNING SHIRT WITH SASH -->
+ <!-- Spoken description for Unicode code point U+1F3BE: "🎾" TENNIS RACQUET AND BALL -->
+ <!-- Spoken description for Unicode code point U+1F3BF: "🎿" SKI AND SKI BOOT -->
+ <!-- Spoken description for Unicode code point U+1F3C0: "🏀" BASKETBALL AND HOOP -->
+ <!-- Spoken description for Unicode code point U+1F3C1: "🏁" CHEQUERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F3C2: "🏂" SNOWBOARDER -->
+ <!-- Spoken description for Unicode code point U+1F3C3: "🏃" RUNNER -->
+ <!-- Spoken description for Unicode code point U+1F3C4: "🏄" SURFER -->
+ <!-- Spoken description for Unicode code point U+1F3C6: "🏆" TROPHY -->
+ <!-- Spoken description for Unicode code point U+1F3C7: "🏇" HORSE RACING -->
+ <!-- Spoken description for Unicode code point U+1F3C8: "🏈" AMERICAN FOOTBALL -->
+ <!-- Spoken description for Unicode code point U+1F3C9: "🏉" RUGBY FOOTBALL -->
+ <!-- Spoken description for Unicode code point U+1F3CA: "🏊" SWIMMER -->
+ <!-- Spoken description for Unicode code point U+1F3E0: "🏠" HOUSE BUILDING -->
+ <!-- Spoken description for Unicode code point U+1F3E1: "🏡" HOUSE WITH GARDEN -->
+ <!-- Spoken description for Unicode code point U+1F3E2: "🏢" OFFICE BUILDING -->
+ <!-- Spoken description for Unicode code point U+1F3E3: "🏣" JAPANESE POST OFFICE -->
+ <!-- Spoken description for Unicode code point U+1F3E4: "🏤" EUROPEAN POST OFFICE -->
+ <!-- Spoken description for Unicode code point U+1F3E5: "🏥" HOSPITAL -->
+ <!-- Spoken description for Unicode code point U+1F3E6: "🏦" BANK -->
+ <!-- Spoken description for Unicode code point U+1F3E7: "🏧" AUTOMATED TELLER MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F3E8: "🏨" HOTEL -->
+ <!-- Spoken description for Unicode code point U+1F3E9: "🏩" LOVE HOTEL -->
+ <!-- Spoken description for Unicode code point U+1F3EA: "🏪" CONVENIENCE STORE -->
+ <!-- Spoken description for Unicode code point U+1F3EB: "🏫" SCHOOL -->
+ <!-- Spoken description for Unicode code point U+1F3EC: "🏬" DEPARTMENT STORE -->
+ <!-- Spoken description for Unicode code point U+1F3ED: "🏭" FACTORY -->
+ <!-- Spoken description for Unicode code point U+1F3EE: "🏮" IZAKAYA LANTERN -->
+ <!-- Spoken description for Unicode code point U+1F3EF: "🏯" JAPANESE CASTLE -->
+ <!-- Spoken description for Unicode code point U+1F3F0: "🏰" EUROPEAN CASTLE -->
+ <!-- Spoken description for Unicode code point U+1F400: "🐀" RAT -->
+ <!-- Spoken description for Unicode code point U+1F401: "🐁" MOUSE -->
+ <!-- Spoken description for Unicode code point U+1F402: "🐂" OX -->
+ <!-- Spoken description for Unicode code point U+1F403: "🐃" WATER BUFFALO -->
+ <!-- Spoken description for Unicode code point U+1F404: "🐄" COW -->
+ <!-- Spoken description for Unicode code point U+1F406: "🐆" LEOPARD -->
+ <!-- Spoken description for Unicode code point U+1F407: "🐇" RABBIT -->
+ <!-- Spoken description for Unicode code point U+1F408: "🐈" CAT -->
+ <!-- Spoken description for Unicode code point U+1F409: "🐉" DRAGON -->
+ <!-- Spoken description for Unicode code point U+1F40A: "🐊" CROCODILE -->
+ <!-- Spoken description for Unicode code point U+1F40B: "🐋" WHALE -->
+ <!-- Spoken description for Unicode code point U+1F40C: "🐌" SNAIL -->
+ <!-- Spoken description for Unicode code point U+1F40D: "🐍" SNAKE -->
+ <!-- Spoken description for Unicode code point U+1F40E: "🐎" HORSE -->
+ <!-- Spoken description for Unicode code point U+1F40F: "🐏" RAM -->
+ <!-- Spoken description for Unicode code point U+1F410: "🐐" GOAT -->
+ <!-- Spoken description for Unicode code point U+1F411: "🐑" SHEEP -->
+ <!-- Spoken description for Unicode code point U+1F412: "🐒" MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F413: "🐓" ROOSTER -->
+ <!-- Spoken description for Unicode code point U+1F414: "🐔" CHICKEN -->
+ <!-- Spoken description for Unicode code point U+1F415: "🐕" DOG -->
+ <!-- Spoken description for Unicode code point U+1F416: "🐖" PIG -->
+ <!-- Spoken description for Unicode code point U+1F417: "🐗" BOAR -->
+ <!-- Spoken description for Unicode code point U+1F418: "🐘" ELEPHANT -->
+ <!-- Spoken description for Unicode code point U+1F419: "🐙" OCTOPUS -->
+ <!-- Spoken description for Unicode code point U+1F41A: "🐚" SPIRAL SHELL -->
+ <!-- Spoken description for Unicode code point U+1F41B: "🐛" BUG -->
+ <!-- Spoken description for Unicode code point U+1F41C: "🐜" ANT -->
+ <!-- Spoken description for Unicode code point U+1F41D: "🐝" HONEYBEE -->
+ <!-- Spoken description for Unicode code point U+1F41E: "🐞" LADY BEETLE -->
+ <!-- Spoken description for Unicode code point U+1F41F: "🐟" FISH -->
+ <!-- Spoken description for Unicode code point U+1F420: "🐠" TROPICAL FISH -->
+ <!-- Spoken description for Unicode code point U+1F421: "🐡" BLOWFISH -->
+ <!-- Spoken description for Unicode code point U+1F422: "🐢" TURTLE -->
+ <!-- Spoken description for Unicode code point U+1F423: "🐣" HATCHING CHICK -->
+ <!-- Spoken description for Unicode code point U+1F424: "🐤" BABY CHICK -->
+ <!-- Spoken description for Unicode code point U+1F425: "🐥" FRONT-FACING BABY CHICK -->
+ <!-- Spoken description for Unicode code point U+1F426: "🐦" BIRD -->
+ <!-- Spoken description for Unicode code point U+1F427: "🐧" PENGUIN -->
+ <!-- Spoken description for Unicode code point U+1F428: "🐨" KOALA -->
+ <!-- Spoken description for Unicode code point U+1F429: "🐩" POODLE -->
+ <!-- Spoken description for Unicode code point U+1F42A: "🐪" DROMEDARY CAMEL -->
+ <!-- Spoken description for Unicode code point U+1F42B: "🐫" BACTRIAN CAMEL -->
+ <!-- Spoken description for Unicode code point U+1F42C: "🐬" DOLPHIN -->
+ <!-- Spoken description for Unicode code point U+1F42D: "🐭" MOUSE FACE -->
+ <!-- Spoken description for Unicode code point U+1F42E: "🐮" COW FACE -->
+ <!-- Spoken description for Unicode code point U+1F42F: "🐯" TIGER FACE -->
+ <!-- Spoken description for Unicode code point U+1F430: "🐰" RABBIT FACE -->
+ <!-- Spoken description for Unicode code point U+1F431: "🐱" CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F432: "🐲" DRAGON FACE -->
+ <!-- Spoken description for Unicode code point U+1F433: "🐳" SPOUTING WHALE -->
+ <!-- Spoken description for Unicode code point U+1F434: "🐴" HORSE FACE -->
+ <!-- Spoken description for Unicode code point U+1F435: "🐵" MONKEY FACE -->
+ <!-- Spoken description for Unicode code point U+1F436: "🐶" DOG FACE -->
+ <!-- Spoken description for Unicode code point U+1F437: "🐷" PIG FACE -->
+ <!-- Spoken description for Unicode code point U+1F438: "🐸" FROG FACE -->
+ <!-- Spoken description for Unicode code point U+1F439: "🐹" HAMSTER FACE -->
+ <!-- Spoken description for Unicode code point U+1F43A: "🐺" WOLF FACE -->
+ <!-- Spoken description for Unicode code point U+1F43B: "🐻" BEAR FACE -->
+ <!-- Spoken description for Unicode code point U+1F43C: "🐼" PANDA FACE -->
+ <!-- Spoken description for Unicode code point U+1F43D: "🐽" PIG NOSE -->
+ <!-- Spoken description for Unicode code point U+1F43E: "🐾" PAW PRINTS -->
+ <!-- Spoken description for Unicode code point U+1F440: "👀" EYES -->
+ <!-- Spoken description for Unicode code point U+1F442: "👂" EAR -->
+ <!-- Spoken description for Unicode code point U+1F443: "👃" NOSE -->
+ <!-- Spoken description for Unicode code point U+1F444: "👄" MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F445: "👅" TONGUE -->
+ <!-- Spoken description for Unicode code point U+1F446: "👆" WHITE UP POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F447: "👇" WHITE DOWN POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F448: "👈" WHITE LEFT POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F449: "👉" WHITE RIGHT POINTING BACKHAND INDEX -->
+ <!-- Spoken description for Unicode code point U+1F44A: "👊" FISTED HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44B: "👋" WAVING HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44C: "👌" OK HAND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44D: "👍" THUMBS UP SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44E: "👎" THUMBS DOWN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F44F: "👏" CLAPPING HANDS SIGN -->
+ <!-- Spoken description for Unicode code point U+1F450: "👐" OPEN HANDS SIGN -->
+ <!-- Spoken description for Unicode code point U+1F451: "👑" CROWN -->
+ <!-- Spoken description for Unicode code point U+1F452: "👒" WOMANS HAT -->
+ <!-- Spoken description for Unicode code point U+1F453: "👓" EYEGLASSES -->
+ <!-- Spoken description for Unicode code point U+1F454: "👔" NECKTIE -->
+ <!-- Spoken description for Unicode code point U+1F455: "👕" T-SHIRT -->
+ <!-- Spoken description for Unicode code point U+1F456: "👖" JEANS -->
+ <!-- Spoken description for Unicode code point U+1F457: "👗" DRESS -->
+ <!-- Spoken description for Unicode code point U+1F458: "👘" KIMONO -->
+ <!-- Spoken description for Unicode code point U+1F459: "👙" BIKINI -->
+ <!-- Spoken description for Unicode code point U+1F45A: "👚" WOMANS CLOTHES -->
+ <!-- Spoken description for Unicode code point U+1F45B: "👛" PURSE -->
+ <!-- Spoken description for Unicode code point U+1F45C: "👜" HANDBAG -->
+ <!-- Spoken description for Unicode code point U+1F45D: "👝" POUCH -->
+ <!-- Spoken description for Unicode code point U+1F45E: "👞" MANS SHOE -->
+ <!-- Spoken description for Unicode code point U+1F45F: "👟" ATHLETIC SHOE -->
+ <!-- Spoken description for Unicode code point U+1F460: "👠" HIGH-HEELED SHOE -->
+ <!-- Spoken description for Unicode code point U+1F461: "👡" WOMANS SANDAL -->
+ <!-- Spoken description for Unicode code point U+1F462: "👢" WOMANS BOOTS -->
+ <!-- Spoken description for Unicode code point U+1F463: "👣" FOOTPRINTS -->
+ <!-- Spoken description for Unicode code point U+1F464: "👤" BUST IN SILHOUETTE -->
+ <!-- Spoken description for Unicode code point U+1F465: "👥" BUSTS IN SILHOUETTE -->
+ <!-- Spoken description for Unicode code point U+1F466: "👦" BOY -->
+ <!-- Spoken description for Unicode code point U+1F467: "👧" GIRL -->
+ <!-- Spoken description for Unicode code point U+1F468: "👨" MAN -->
+ <!-- Spoken description for Unicode code point U+1F469: "👩" WOMAN -->
+ <!-- Spoken description for Unicode code point U+1F46A: "👪" FAMILY -->
+ <!-- Spoken description for Unicode code point U+1F46B: "👫" MAN AND WOMAN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46C: "👬" TWO MEN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46D: "👭" TWO WOMEN HOLDING HANDS -->
+ <!-- Spoken description for Unicode code point U+1F46E: "👮" POLICE OFFICER -->
+ <!-- Spoken description for Unicode code point U+1F46F: "👯" WOMAN WITH BUNNY EARS -->
+ <!-- Spoken description for Unicode code point U+1F470: "👰" BRIDE WITH VEIL -->
+ <!-- Spoken description for Unicode code point U+1F471: "👱" PERSON WITH BLOND HAIR -->
+ <!-- Spoken description for Unicode code point U+1F472: "👲" MAN WITH GUA PI MAO -->
+ <!-- Spoken description for Unicode code point U+1F473: "👳" MAN WITH TURBAN -->
+ <!-- Spoken description for Unicode code point U+1F474: "👴" OLDER MAN -->
+ <!-- Spoken description for Unicode code point U+1F475: "👵" OLDER WOMAN -->
+ <!-- Spoken description for Unicode code point U+1F476: "👶" BABY -->
+ <!-- Spoken description for Unicode code point U+1F477: "👷" CONSTRUCTION WORKER -->
+ <!-- Spoken description for Unicode code point U+1F478: "👸" PRINCESS -->
+ <!-- Spoken description for Unicode code point U+1F479: "👹" JAPANESE OGRE -->
+ <!-- Spoken description for Unicode code point U+1F47A: "👺" JAPANESE GOBLIN -->
+ <!-- Spoken description for Unicode code point U+1F47B: "👻" GHOST -->
+ <!-- Spoken description for Unicode code point U+1F47C: "👼" BABY ANGEL -->
+ <!-- Spoken description for Unicode code point U+1F47D: "👽" EXTRATERRESTRIAL ALIEN -->
+ <!-- Spoken description for Unicode code point U+1F47E: "👾" ALIEN MONSTER -->
+ <!-- Spoken description for Unicode code point U+1F47F: "👿" IMP -->
+ <!-- Spoken description for Unicode code point U+1F480: "💀" SKULL -->
+ <!-- Spoken description for Unicode code point U+1F481: "💁" INFORMATION DESK PERSON -->
+ <!-- Spoken description for Unicode code point U+1F482: "💂" GUARDSMAN -->
+ <!-- Spoken description for Unicode code point U+1F483: "💃" DANCER -->
+ <!-- Spoken description for Unicode code point U+1F484: "💄" LIPSTICK -->
+ <!-- Spoken description for Unicode code point U+1F485: "💅" NAIL POLISH -->
+ <!-- Spoken description for Unicode code point U+1F486: "💆" FACE MASSAGE -->
+ <!-- Spoken description for Unicode code point U+1F487: "💇" HAIRCUT -->
+ <!-- Spoken description for Unicode code point U+1F488: "💈" BARBER POLE -->
+ <!-- Spoken description for Unicode code point U+1F489: "💉" SYRINGE -->
+ <!-- Spoken description for Unicode code point U+1F48A: "💊" PILL -->
+ <!-- Spoken description for Unicode code point U+1F48B: "💋" KISS MARK -->
+ <!-- Spoken description for Unicode code point U+1F48C: "💌" LOVE LETTER -->
+ <!-- Spoken description for Unicode code point U+1F48D: "💍" RING -->
+ <!-- Spoken description for Unicode code point U+1F48E: "💎" GEM STONE -->
+ <!-- Spoken description for Unicode code point U+1F48F: "💏" KISS -->
+ <!-- Spoken description for Unicode code point U+1F490: "💐" BOUQUET -->
+ <!-- Spoken description for Unicode code point U+1F491: "💑" COUPLE WITH HEART -->
+ <!-- Spoken description for Unicode code point U+1F492: "💒" WEDDING -->
+ <!-- Spoken description for Unicode code point U+1F493: "💓" BEATING HEART -->
+ <!-- Spoken description for Unicode code point U+1F494: "💔" BROKEN HEART -->
+ <!-- Spoken description for Unicode code point U+1F495: "💕" TWO HEARTS -->
+ <!-- Spoken description for Unicode code point U+1F496: "💖" SPARKLING HEART -->
+ <!-- Spoken description for Unicode code point U+1F497: "💗" GROWING HEART -->
+ <!-- Spoken description for Unicode code point U+1F498: "💘" HEART WITH ARROW -->
+ <!-- Spoken description for Unicode code point U+1F499: "💙" BLUE HEART -->
+ <!-- Spoken description for Unicode code point U+1F49A: "💚" GREEN HEART -->
+ <!-- Spoken description for Unicode code point U+1F49B: "💛" YELLOW HEART -->
+ <!-- Spoken description for Unicode code point U+1F49C: "💜" PURPLE HEART -->
+ <!-- Spoken description for Unicode code point U+1F49D: "💝" HEART WITH RIBBON -->
+ <!-- Spoken description for Unicode code point U+1F49E: "💞" REVOLVING HEARTS -->
+ <!-- Spoken description for Unicode code point U+1F49F: "💟" HEART DECORATION -->
+ <!-- Spoken description for Unicode code point U+1F4A0: "💠" DIAMOND SHAPE WITH A DOT INSIDE -->
+ <!-- Spoken description for Unicode code point U+1F4A1: "💡" ELECTRIC LIGHT BULB -->
+ <!-- Spoken description for Unicode code point U+1F4A2: "💢" ANGER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A3: "💣" BOMB -->
+ <!-- Spoken description for Unicode code point U+1F4A4: "💤" SLEEPING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A5: "💥" COLLISION SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A6: "💦" SPLASHING SWEAT SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A7: "💧" DROPLET -->
+ <!-- Spoken description for Unicode code point U+1F4A8: "💨" DASH SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4A9: "💩" PILE OF POO -->
+ <!-- Spoken description for Unicode code point U+1F4AA: "💪" FLEXED BICEPS -->
+ <!-- Spoken description for Unicode code point U+1F4AB: "💫" DIZZY SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4AC: "💬" SPEECH BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F4AD: "💭" THOUGHT BALLOON -->
+ <!-- Spoken description for Unicode code point U+1F4AE: "💮" WHITE FLOWER -->
+ <!-- Spoken description for Unicode code point U+1F4AF: "💯" HUNDRED POINTS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4B0: "💰" MONEY BAG -->
+ <!-- Spoken description for Unicode code point U+1F4B1: "💱" CURRENCY EXCHANGE -->
+ <!-- Spoken description for Unicode code point U+1F4B2: "💲" HEAVY DOLLAR SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B3: "💳" CREDIT CARD -->
+ <!-- Spoken description for Unicode code point U+1F4B4: "💴" BANKNOTE WITH YEN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B5: "💵" BANKNOTE WITH DOLLAR SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B6: "💶" BANKNOTE WITH EURO SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B7: "💷" BANKNOTE WITH POUND SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4B8: "💸" MONEY WITH WINGS -->
+ <!-- Spoken description for Unicode code point U+1F4B9: "💹" CHART WITH UPWARDS TREND AND YEN SIGN -->
+ <!-- Spoken description for Unicode code point U+1F4BA: "💺" SEAT -->
+ <!-- Spoken description for Unicode code point U+1F4BB: "💻" PERSONAL COMPUTER -->
+ <!-- Spoken description for Unicode code point U+1F4BC: "💼" BRIEFCASE -->
+ <!-- Spoken description for Unicode code point U+1F4BD: "💽" MINIDISC -->
+ <!-- Spoken description for Unicode code point U+1F4BE: "💾" FLOPPY DISK -->
+ <!-- Spoken description for Unicode code point U+1F4BF: "💿" OPTICAL DISC -->
+ <!-- Spoken description for Unicode code point U+1F4C0: "📀" DVD -->
+ <!-- Spoken description for Unicode code point U+1F4C1: "📁" FILE FOLDER -->
+ <!-- Spoken description for Unicode code point U+1F4C2: "📂" OPEN FILE FOLDER -->
+ <!-- Spoken description for Unicode code point U+1F4C3: "📃" PAGE WITH CURL -->
+ <!-- Spoken description for Unicode code point U+1F4C4: "📄" PAGE FACING UP -->
+ <!-- Spoken description for Unicode code point U+1F4C5: "📅" CALENDAR -->
+ <!-- Spoken description for Unicode code point U+1F4C6: "📆" TEAR-OFF CALENDAR -->
+ <!-- Spoken description for Unicode code point U+1F4C7: "📇" CARD INDEX -->
+ <!-- Spoken description for Unicode code point U+1F4C8: "📈" CHART WITH UPWARDS TREND -->
+ <!-- Spoken description for Unicode code point U+1F4C9: "📉" CHART WITH DOWNWARDS TREND -->
+ <!-- Spoken description for Unicode code point U+1F4CA: "📊" BAR CHART -->
+ <!-- Spoken description for Unicode code point U+1F4CB: "📋" CLIPBOARD -->
+ <!-- Spoken description for Unicode code point U+1F4CC: "📌" PUSHPIN -->
+ <!-- Spoken description for Unicode code point U+1F4CD: "📍" ROUND PUSHPIN -->
+ <!-- Spoken description for Unicode code point U+1F4CE: "📎" PAPERCLIP -->
+ <!-- Spoken description for Unicode code point U+1F4CF: "📏" STRAIGHT RULER -->
+ <!-- Spoken description for Unicode code point U+1F4D0: "📐" TRIANGULAR RULER -->
+ <!-- Spoken description for Unicode code point U+1F4D1: "📑" BOOKMARK TABS -->
+ <!-- Spoken description for Unicode code point U+1F4D2: "📒" LEDGER -->
+ <!-- Spoken description for Unicode code point U+1F4D3: "📓" NOTEBOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D4: "📔" NOTEBOOK WITH DECORATIVE COVER -->
+ <!-- Spoken description for Unicode code point U+1F4D5: "📕" CLOSED BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D6: "📖" OPEN BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D7: "📗" GREEN BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D8: "📘" BLUE BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4D9: "📙" ORANGE BOOK -->
+ <!-- Spoken description for Unicode code point U+1F4DA: "📚" BOOKS -->
+ <!-- Spoken description for Unicode code point U+1F4DB: "📛" NAME BADGE -->
+ <!-- Spoken description for Unicode code point U+1F4DC: "📜" SCROLL -->
+ <!-- Spoken description for Unicode code point U+1F4DD: "📝" MEMO -->
+ <!-- Spoken description for Unicode code point U+1F4DE: "📞" TELEPHONE RECEIVER -->
+ <!-- Spoken description for Unicode code point U+1F4DF: "📟" PAGER -->
+ <!-- Spoken description for Unicode code point U+1F4E0: "📠" FAX MACHINE -->
+ <!-- Spoken description for Unicode code point U+1F4E1: "📡" SATELLITE ANTENNA -->
+ <!-- Spoken description for Unicode code point U+1F4E2: "📢" PUBLIC ADDRESS LOUDSPEAKER -->
+ <!-- Spoken description for Unicode code point U+1F4E3: "📣" CHEERING MEGAPHONE -->
+ <!-- Spoken description for Unicode code point U+1F4E4: "📤" OUTBOX TRAY -->
+ <!-- Spoken description for Unicode code point U+1F4E5: "📥" INBOX TRAY -->
+ <!-- Spoken description for Unicode code point U+1F4E6: "📦" PACKAGE -->
+ <!-- Spoken description for Unicode code point U+1F4E7: "📧" E-MAIL SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F4E8: "📨" INCOMING ENVELOPE -->
+ <!-- Spoken description for Unicode code point U+1F4E9: "📩" ENVELOPE WITH DOWNWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F4EA: "📪" CLOSED MAILBOX WITH LOWERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EB: "📫" CLOSED MAILBOX WITH RAISED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EC: "📬" OPEN MAILBOX WITH RAISED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4ED: "📭" OPEN MAILBOX WITH LOWERED FLAG -->
+ <!-- Spoken description for Unicode code point U+1F4EE: "📮" POSTBOX -->
+ <!-- Spoken description for Unicode code point U+1F4EF: "📯" POSTAL HORN -->
+ <!-- Spoken description for Unicode code point U+1F4F0: "📰" NEWSPAPER -->
+ <!-- Spoken description for Unicode code point U+1F4F1: "📱" MOBILE PHONE -->
+ <!-- Spoken description for Unicode code point U+1F4F2: "📲" MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT -->
+ <!-- Spoken description for Unicode code point U+1F4F3: "📳" VIBRATION MODE -->
+ <!-- Spoken description for Unicode code point U+1F4F4: "📴" MOBILE PHONE OFF -->
+ <!-- Spoken description for Unicode code point U+1F4F5: "📵" NO MOBILE PHONES -->
+ <!-- Spoken description for Unicode code point U+1F4F6: "📶" ANTENNA WITH BARS -->
+ <!-- Spoken description for Unicode code point U+1F4F7: "📷" CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F4F9: "📹" VIDEO CAMERA -->
+ <!-- Spoken description for Unicode code point U+1F4FA: "📺" TELEVISION -->
+ <!-- Spoken description for Unicode code point U+1F4FB: "📻" RADIO -->
+ <!-- Spoken description for Unicode code point U+1F4FC: "📼" VIDEOCASSETTE -->
+ <!-- Spoken description for Unicode code point U+1F500: "🔀" TWISTED RIGHTWARDS ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F501: "🔁" CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F502: "🔂" CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY -->
+ <!-- Spoken description for Unicode code point U+1F503: "🔃" CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F504: "🔄" ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS -->
+ <!-- Spoken description for Unicode code point U+1F505: "🔅" LOW BRIGHTNESS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F506: "🔆" HIGH BRIGHTNESS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F507: "🔇" SPEAKER WITH CANCELLATION STROKE -->
+ <!-- Spoken description for Unicode code point U+1F508: "🔈" SPEAKER -->
+ <!-- Spoken description for Unicode code point U+1F509: "🔉" SPEAKER WITH ONE SOUND WAVE -->
+ <!-- Spoken description for Unicode code point U+1F50A: "🔊" SPEAKER WITH THREE SOUND WAVES -->
+ <!-- Spoken description for Unicode code point U+1F50B: "🔋" BATTERY -->
+ <!-- Spoken description for Unicode code point U+1F50C: "🔌" ELECTRIC PLUG -->
+ <!-- Spoken description for Unicode code point U+1F50D: "🔍" LEFT-POINTING MAGNIFYING GLASS -->
+ <!-- Spoken description for Unicode code point U+1F50E: "🔎" RIGHT-POINTING MAGNIFYING GLASS -->
+ <!-- Spoken description for Unicode code point U+1F50F: "🔏" LOCK WITH INK PEN -->
+ <!-- Spoken description for Unicode code point U+1F510: "🔐" CLOSED LOCK WITH KEY -->
+ <!-- Spoken description for Unicode code point U+1F511: "🔑" KEY -->
+ <!-- Spoken description for Unicode code point U+1F512: "🔒" LOCK -->
+ <!-- Spoken description for Unicode code point U+1F513: "🔓" OPEN LOCK -->
+ <!-- Spoken description for Unicode code point U+1F514: "🔔" BELL -->
+ <!-- Spoken description for Unicode code point U+1F515: "🔕" BELL WITH CANCELLATION STROKE -->
+ <!-- Spoken description for Unicode code point U+1F516: "🔖" BOOKMARK -->
+ <!-- Spoken description for Unicode code point U+1F517: "🔗" LINK SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F518: "🔘" RADIO BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F519: "🔙" BACK WITH LEFTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51A: "🔚" END WITH LEFTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51B: "🔛" ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51C: "🔜" SOON WITH RIGHTWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51D: "🔝" TOP WITH UPWARDS ARROW ABOVE -->
+ <!-- Spoken description for Unicode code point U+1F51E: "🔞" NO ONE UNDER EIGHTEEN SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F51F: "🔟" KEYCAP TEN -->
+ <!-- Spoken description for Unicode code point U+1F520: "🔠" INPUT SYMBOL FOR LATIN CAPITAL LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F521: "🔡" INPUT SYMBOL FOR LATIN SMALL LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F522: "🔢" INPUT SYMBOL FOR NUMBERS -->
+ <!-- Spoken description for Unicode code point U+1F523: "🔣" INPUT SYMBOL FOR SYMBOLS -->
+ <!-- Spoken description for Unicode code point U+1F524: "🔤" INPUT SYMBOL FOR LATIN LETTERS -->
+ <!-- Spoken description for Unicode code point U+1F525: "🔥" FIRE -->
+ <!-- Spoken description for Unicode code point U+1F526: "🔦" ELECTRIC TORCH -->
+ <!-- Spoken description for Unicode code point U+1F527: "🔧" WRENCH -->
+ <!-- Spoken description for Unicode code point U+1F528: "🔨" HAMMER -->
+ <!-- Spoken description for Unicode code point U+1F529: "🔩" NUT AND BOLT -->
+ <!-- Spoken description for Unicode code point U+1F52A: "🔪" HOCHO -->
+ <!-- Spoken description for Unicode code point U+1F52B: "🔫" PISTOL -->
+ <!-- Spoken description for Unicode code point U+1F52C: "🔬" MICROSCOPE -->
+ <!-- Spoken description for Unicode code point U+1F52D: "🔭" TELESCOPE -->
+ <!-- Spoken description for Unicode code point U+1F52E: "🔮" CRYSTAL BALL -->
+ <!-- Spoken description for Unicode code point U+1F52F: "🔯" SIX POINTED STAR WITH MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+1F530: "🔰" JAPANESE SYMBOL FOR BEGINNER -->
+ <!-- Spoken description for Unicode code point U+1F531: "🔱" TRIDENT EMBLEM -->
+ <!-- Spoken description for Unicode code point U+1F532: "🔲" BLACK SQUARE BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F533: "🔳" WHITE SQUARE BUTTON -->
+ <!-- Spoken description for Unicode code point U+1F534: "🔴" LARGE RED CIRCLE -->
+ <!-- Spoken description for Unicode code point U+1F535: "🔵" LARGE BLUE CIRCLE -->
+ <!-- Spoken description for Unicode code point U+1F536: "🔶" LARGE ORANGE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F537: "🔷" LARGE BLUE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F538: "🔸" SMALL ORANGE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F539: "🔹" SMALL BLUE DIAMOND -->
+ <!-- Spoken description for Unicode code point U+1F53A: "🔺" UP-POINTING RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53B: "🔻" DOWN-POINTING RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53C: "🔼" UP-POINTING SMALL RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F53D: "🔽" DOWN-POINTING SMALL RED TRIANGLE -->
+ <!-- Spoken description for Unicode code point U+1F550: "🕐" CLOCK FACE ONE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F551: "🕑" CLOCK FACE TWO OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F552: "🕒" CLOCK FACE THREE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F553: "🕓" CLOCK FACE FOUR OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F554: "🕔" CLOCK FACE FIVE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F555: "🕕" CLOCK FACE SIX OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F556: "🕖" CLOCK FACE SEVEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F557: "🕗" CLOCK FACE EIGHT OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F558: "🕘" CLOCK FACE NINE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F559: "🕙" CLOCK FACE TEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55A: "🕚" CLOCK FACE ELEVEN OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55B: "🕛" CLOCK FACE TWELVE OCLOCK -->
+ <!-- Spoken description for Unicode code point U+1F55C: "🕜" CLOCK FACE ONE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55D: "🕝" CLOCK FACE TWO-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55E: "🕞" CLOCK FACE THREE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F55F: "🕟" CLOCK FACE FOUR-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F560: "🕠" CLOCK FACE FIVE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F561: "🕡" CLOCK FACE SIX-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F562: "🕢" CLOCK FACE SEVEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F563: "🕣" CLOCK FACE EIGHT-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F564: "🕤" CLOCK FACE NINE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F565: "🕥" CLOCK FACE TEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F566: "🕦" CLOCK FACE ELEVEN-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F567: "🕧" CLOCK FACE TWELVE-THIRTY -->
+ <!-- Spoken description for Unicode code point U+1F5FB: "🗻" MOUNT FUJI -->
+ <!-- Spoken description for Unicode code point U+1F5FC: "🗼" TOKYO TOWER -->
+ <!-- Spoken description for Unicode code point U+1F5FD: "🗽" STATUE OF LIBERTY -->
+ <!-- Spoken description for Unicode code point U+1F5FE: "🗾" SILHOUETTE OF JAPAN -->
+ <!-- Spoken description for Unicode code point U+1F5FF: "🗿" MOYAI -->
+ <!-- Spoken description for Unicode code point U+1F600: "😀" GRINNING FACE -->
+ <!-- Spoken description for Unicode code point U+1F601: "😁" GRINNING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F602: "😂" FACE WITH TEARS OF JOY -->
+ <!-- Spoken description for Unicode code point U+1F603: "😃" SMILING FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F604: "😄" SMILING FACE WITH OPEN MOUTH AND SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F605: "😅" SMILING FACE WITH OPEN MOUTH AND COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F606: "😆" SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F607: "😇" SMILING FACE WITH HALO -->
+ <!-- Spoken description for Unicode code point U+1F608: "😈" SMILING FACE WITH HORNS -->
+ <!-- Spoken description for Unicode code point U+1F609: "😉" WINKING FACE -->
+ <!-- Spoken description for Unicode code point U+1F60A: "😊" SMILING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F60B: "😋" FACE SAVOURING DELICIOUS FOOD -->
+ <!-- Spoken description for Unicode code point U+1F60C: "😌" RELIEVED FACE -->
+ <!-- Spoken description for Unicode code point U+1F60D: "😍" SMILING FACE WITH HEART-SHAPED EYES -->
+ <!-- Spoken description for Unicode code point U+1F60E: "😎" SMILING FACE WITH SUNGLASSES -->
+ <!-- Spoken description for Unicode code point U+1F60F: "😏" SMIRKING FACE -->
+ <!-- Spoken description for Unicode code point U+1F610: "😐" NEUTRAL FACE -->
+ <!-- Spoken description for Unicode code point U+1F611: "😑" EXPRESSIONLESS FACE -->
+ <!-- Spoken description for Unicode code point U+1F612: "😒" UNAMUSED FACE -->
+ <!-- Spoken description for Unicode code point U+1F613: "😓" FACE WITH COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F614: "😔" PENSIVE FACE -->
+ <!-- Spoken description for Unicode code point U+1F615: "😕" CONFUSED FACE -->
+ <!-- Spoken description for Unicode code point U+1F616: "😖" CONFOUNDED FACE -->
+ <!-- Spoken description for Unicode code point U+1F617: "😗" KISSING FACE -->
+ <!-- Spoken description for Unicode code point U+1F618: "😘" FACE THROWING A KISS -->
+ <!-- Spoken description for Unicode code point U+1F619: "😙" KISSING FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F61A: "😚" KISSING FACE WITH CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F61B: "😛" FACE WITH STUCK-OUT TONGUE -->
+ <!-- Spoken description for Unicode code point U+1F61C: "😜" FACE WITH STUCK-OUT TONGUE AND WINKING EYE -->
+ <!-- Spoken description for Unicode code point U+1F61D: "😝" FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F61E: "😞" DISAPPOINTED FACE -->
+ <!-- Spoken description for Unicode code point U+1F61F: "😟" WORRIED FACE -->
+ <!-- Spoken description for Unicode code point U+1F620: "😠" ANGRY FACE -->
+ <!-- Spoken description for Unicode code point U+1F621: "😡" POUTING FACE -->
+ <!-- Spoken description for Unicode code point U+1F622: "😢" CRYING FACE -->
+ <!-- Spoken description for Unicode code point U+1F623: "😣" PERSEVERING FACE -->
+ <!-- Spoken description for Unicode code point U+1F624: "😤" FACE WITH LOOK OF TRIUMPH -->
+ <!-- Spoken description for Unicode code point U+1F625: "😥" DISAPPOINTED BUT RELIEVED FACE -->
+ <!-- Spoken description for Unicode code point U+1F626: "😦" FROWNING FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F627: "😧" ANGUISHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F628: "😨" FEARFUL FACE -->
+ <!-- Spoken description for Unicode code point U+1F629: "😩" WEARY FACE -->
+ <!-- Spoken description for Unicode code point U+1F62A: "😪" SLEEPY FACE -->
+ <!-- Spoken description for Unicode code point U+1F62B: "😫" TIRED FACE -->
+ <!-- Spoken description for Unicode code point U+1F62C: "😬" GRIMACING FACE -->
+ <!-- Spoken description for Unicode code point U+1F62D: "😭" LOUDLY CRYING FACE -->
+ <!-- Spoken description for Unicode code point U+1F62E: "😮" FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F62F: "😯" HUSHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F630: "😰" FACE WITH OPEN MOUTH AND COLD SWEAT -->
+ <!-- Spoken description for Unicode code point U+1F631: "😱" FACE SCREAMING IN FEAR -->
+ <!-- Spoken description for Unicode code point U+1F632: "😲" ASTONISHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F633: "😳" FLUSHED FACE -->
+ <!-- Spoken description for Unicode code point U+1F634: "😴" SLEEPING FACE -->
+ <!-- Spoken description for Unicode code point U+1F635: "😵" DIZZY FACE -->
+ <!-- Spoken description for Unicode code point U+1F636: "😶" FACE WITHOUT MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F637: "😷" FACE WITH MEDICAL MASK -->
+ <!-- Spoken description for Unicode code point U+1F638: "😸" GRINNING CAT FACE WITH SMILING EYES -->
+ <!-- Spoken description for Unicode code point U+1F639: "😹" CAT FACE WITH TEARS OF JOY -->
+ <!-- Spoken description for Unicode code point U+1F63A: "😺" SMILING CAT FACE WITH OPEN MOUTH -->
+ <!-- Spoken description for Unicode code point U+1F63B: "😻" SMILING CAT FACE WITH HEART-SHAPED EYES -->
+ <!-- Spoken description for Unicode code point U+1F63C: "😼" CAT FACE WITH WRY SMILE -->
+ <!-- Spoken description for Unicode code point U+1F63D: "😽" KISSING CAT FACE WITH CLOSED EYES -->
+ <!-- Spoken description for Unicode code point U+1F63E: "😾" POUTING CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F63F: "😿" CRYING CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F640: "🙀" WEARY CAT FACE -->
+ <!-- Spoken description for Unicode code point U+1F645: "🙅" FACE WITH NO GOOD GESTURE -->
+ <!-- Spoken description for Unicode code point U+1F646: "🙆" FACE WITH OK GESTURE -->
+ <!-- Spoken description for Unicode code point U+1F647: "🙇" PERSON BOWING DEEPLY -->
+ <!-- Spoken description for Unicode code point U+1F648: "🙈" SEE-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F649: "🙉" HEAR-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F64A: "🙊" SPEAK-NO-EVIL MONKEY -->
+ <!-- Spoken description for Unicode code point U+1F64B: "🙋" HAPPY PERSON RAISING ONE HAND -->
+ <!-- Spoken description for Unicode code point U+1F64C: "🙌" PERSON RAISING BOTH HANDS IN CELEBRATION -->
+ <!-- Spoken description for Unicode code point U+1F64D: "🙍" PERSON FROWNING -->
+ <!-- Spoken description for Unicode code point U+1F64E: "🙎" PERSON WITH POUTING FACE -->
+ <!-- Spoken description for Unicode code point U+1F64F: "🙏" PERSON WITH FOLDED HANDS -->
+ <!-- Spoken description for Unicode code point U+1F680: "🚀" ROCKET -->
+ <!-- Spoken description for Unicode code point U+1F681: "🚁" HELICOPTER -->
+ <!-- Spoken description for Unicode code point U+1F682: "🚂" STEAM LOCOMOTIVE -->
+ <!-- Spoken description for Unicode code point U+1F683: "🚃" RAILWAY CAR -->
+ <!-- Spoken description for Unicode code point U+1F684: "🚄" HIGH-SPEED TRAIN -->
+ <!-- Spoken description for Unicode code point U+1F685: "🚅" HIGH-SPEED TRAIN WITH BULLET NOSE -->
+ <!-- Spoken description for Unicode code point U+1F686: "🚆" TRAIN -->
+ <!-- Spoken description for Unicode code point U+1F687: "🚇" METRO -->
+ <!-- Spoken description for Unicode code point U+1F688: "🚈" LIGHT RAIL -->
+ <!-- Spoken description for Unicode code point U+1F689: "🚉" STATION -->
+ <!-- Spoken description for Unicode code point U+1F68A: "🚊" TRAM -->
+ <!-- Spoken description for Unicode code point U+1F68B: "🚋" TRAM CAR -->
+ <!-- Spoken description for Unicode code point U+1F68C: "🚌" BUS -->
+ <!-- Spoken description for Unicode code point U+1F68D: "🚍" ONCOMING BUS -->
+ <!-- Spoken description for Unicode code point U+1F68E: "🚎" TROLLEYBUS -->
+ <!-- Spoken description for Unicode code point U+1F68F: "🚏" BUS STOP -->
+ <!-- Spoken description for Unicode code point U+1F690: "🚐" MINIBUS -->
+ <!-- Spoken description for Unicode code point U+1F691: "🚑" AMBULANCE -->
+ <!-- Spoken description for Unicode code point U+1F692: "🚒" FIRE ENGINE -->
+ <!-- Spoken description for Unicode code point U+1F693: "🚓" POLICE CAR -->
+ <!-- Spoken description for Unicode code point U+1F694: "🚔" ONCOMING POLICE CAR -->
+ <!-- Spoken description for Unicode code point U+1F695: "🚕" TAXI -->
+ <!-- Spoken description for Unicode code point U+1F696: "🚖" ONCOMING TAXI -->
+ <!-- Spoken description for Unicode code point U+1F697: "🚗" AUTOMOBILE -->
+ <!-- Spoken description for Unicode code point U+1F698: "🚘" ONCOMING AUTOMOBILE -->
+ <!-- Spoken description for Unicode code point U+1F699: "🚙" RECREATIONAL VEHICLE -->
+ <!-- Spoken description for Unicode code point U+1F69A: "🚚" DELIVERY TRUCK -->
+ <!-- Spoken description for Unicode code point U+1F69B: "🚛" ARTICULATED LORRY -->
+ <!-- Spoken description for Unicode code point U+1F69C: "🚜" TRACTOR -->
+ <!-- Spoken description for Unicode code point U+1F69D: "🚝" MONORAIL -->
+ <!-- Spoken description for Unicode code point U+1F69E: "🚞" MOUNTAIN RAILWAY -->
+ <!-- Spoken description for Unicode code point U+1F69F: "🚟" SUSPENSION RAILWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A0: "🚠" MOUNTAIN CABLEWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A1: "🚡" AERIAL TRAMWAY -->
+ <!-- Spoken description for Unicode code point U+1F6A2: "🚢" SHIP -->
+ <!-- Spoken description for Unicode code point U+1F6A3: "🚣" ROWBOAT -->
+ <!-- Spoken description for Unicode code point U+1F6A4: "🚤" SPEEDBOAT -->
+ <!-- Spoken description for Unicode code point U+1F6A5: "🚥" HORIZONTAL TRAFFIC LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A6: "🚦" VERTICAL TRAFFIC LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A7: "🚧" CONSTRUCTION SIGN -->
+ <!-- Spoken description for Unicode code point U+1F6A8: "🚨" POLICE CARS REVOLVING LIGHT -->
+ <!-- Spoken description for Unicode code point U+1F6A9: "🚩" TRIANGULAR FLAG ON POST -->
+ <!-- Spoken description for Unicode code point U+1F6AA: "🚪" DOOR -->
+ <!-- Spoken description for Unicode code point U+1F6AB: "🚫" NO ENTRY SIGN -->
+ <!-- Spoken description for Unicode code point U+1F6AC: "🚬" SMOKING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AD: "🚭" NO SMOKING SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AE: "🚮" PUT LITTER IN ITS PLACE SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6AF: "🚯" DO NOT LITTER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B0: "🚰" POTABLE WATER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B1: "🚱" NON-POTABLE WATER SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6B2: "🚲" BICYCLE -->
+ <!-- Spoken description for Unicode code point U+1F6B3: "🚳" NO BICYCLES -->
+ <!-- Spoken description for Unicode code point U+1F6B4: "🚴" BICYCLIST -->
+ <!-- Spoken description for Unicode code point U+1F6B5: "🚵" MOUNTAIN BICYCLIST -->
+ <!-- Spoken description for Unicode code point U+1F6B6: "🚶" PEDESTRIAN -->
+ <!-- Spoken description for Unicode code point U+1F6B7: "🚷" NO PEDESTRIANS -->
+ <!-- Spoken description for Unicode code point U+1F6B8: "🚸" CHILDREN CROSSING -->
+ <!-- Spoken description for Unicode code point U+1F6B9: "🚹" MENS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BA: "🚺" WOMENS SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BB: "🚻" RESTROOM -->
+ <!-- Spoken description for Unicode code point U+1F6BC: "🚼" BABY SYMBOL -->
+ <!-- Spoken description for Unicode code point U+1F6BD: "🚽" TOILET -->
+ <!-- Spoken description for Unicode code point U+1F6BE: "🚾" WATER CLOSET -->
+ <!-- Spoken description for Unicode code point U+1F6BF: "🚿" SHOWER -->
+ <!-- Spoken description for Unicode code point U+1F6C0: "🛀" BATH -->
+ <!-- Spoken description for Unicode code point U+1F6C1: "🛁" BATHTUB -->
+ <!-- Spoken description for Unicode code point U+1F6C2: "🛂" PASSPORT CONTROL -->
+ <!-- Spoken description for Unicode code point U+1F6C3: "🛃" CUSTOMS -->
+ <!-- Spoken description for Unicode code point U+1F6C4: "🛄" BAGGAGE CLAIM -->
+ <!-- Spoken description for Unicode code point U+1F6C5: "🛅" LEFT LUGGAGE -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-letter-descriptions.xml b/java/res/values-ga-rIE/strings-letter-descriptions.xml
new file mode 100644
index 000000000..79dcca046
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-letter-descriptions.xml
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<!--
+ These accented letters (spoken_accented_letter_*) are unsupported by TTS.
+ These symbols (spoken_symbol_*) are also unsupported by TTS.
+ TODO: Remove these string resources when TTS/TalkBack support these letters.
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description for Unicode code point U+00AA: "ª" FEMININE ORDINAL INDICATOR -->
+ <!-- Spoken description for Unicode code point U+00B5: "µ" MICRO SIGN -->
+ <!-- Spoken description for Unicode code point U+00BA: "º" MASCULINE ORDINAL INDICATOR -->
+ <!-- Spoken description for Unicode code point U+00DF: "ß" LATIN SMALL LETTER SHARP S -->
+ <!-- Spoken description for Unicode code point U+00E0: "à" LATIN SMALL LETTER A WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00E2: "â" LATIN SMALL LETTER A WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00E3: "ã" LATIN SMALL LETTER A WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00E4: "ä" LATIN SMALL LETTER A WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00E5: "å" LATIN SMALL LETTER A WITH RING ABOVE -->
+ <!-- Spoken description for Unicode code point U+00E6: "æ" LATIN SMALL LETTER AE -->
+ <!-- Spoken description for Unicode code point U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00EC: "ì" LATIN SMALL LETTER I WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00ED: "í" LATIN SMALL LETTER I WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00EE: "î" LATIN SMALL LETTER I WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00EF: "ï" LATIN SMALL LETTER I WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00F0: "ð" LATIN SMALL LETTER ETH -->
+ <!-- Spoken description for Unicode code point U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00F2: "ò" LATIN SMALL LETTER O WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00F3: "ó" LATIN SMALL LETTER O WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00F4: "ô" LATIN SMALL LETTER O WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00F5: "õ" LATIN SMALL LETTER O WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00F8: "ø" LATIN SMALL LETTER O WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+00F9: "ù" LATIN SMALL LETTER U WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+00FA: "ú" LATIN SMALL LETTER U WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00FB: "û" LATIN SMALL LETTER U WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+00FD: "ý" LATIN SMALL LETTER Y WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+00FE: "þ" LATIN SMALL LETTER THORN -->
+ <!-- Spoken description for Unicode code point U+00FF: "ÿ" LATIN SMALL LETTER Y WITH DIAERESIS -->
+ <!-- Spoken description for Unicode code point U+0101: "ā" LATIN SMALL LETTER A WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+0103: "ă" LATIN SMALL LETTER A WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0105: "ą" LATIN SMALL LETTER A WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0107: "ć" LATIN SMALL LETTER C WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0109: "ĉ" LATIN SMALL LETTER C WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+010B: "ċ" LATIN SMALL LETTER C WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+010D: "č" LATIN SMALL LETTER C WITH CARON -->
+ <!-- Spoken description for Unicode code point U+010F: "ď" LATIN SMALL LETTER D WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0111: "đ" LATIN SMALL LETTER D WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0113: "ē" LATIN SMALL LETTER E WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+0115: "ĕ" LATIN SMALL LETTER E WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0117: "ė" LATIN SMALL LETTER E WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+0119: "ę" LATIN SMALL LETTER E WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+011B: "ě" LATIN SMALL LETTER E WITH CARON -->
+ <!-- Spoken description for Unicode code point U+011D: "ĝ" LATIN SMALL LETTER G WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+011F: "ğ" LATIN SMALL LETTER G WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0121: "ġ" LATIN SMALL LETTER G WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+0123: "ģ" LATIN SMALL LETTER G WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0125: "ĥ" LATIN SMALL LETTER H WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0127: "ħ" LATIN SMALL LETTER H WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0129: "ĩ" LATIN SMALL LETTER I WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+012B: "ī" LATIN SMALL LETTER I WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+012D: "ĭ" LATIN SMALL LETTER I WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+012F: "į" LATIN SMALL LETTER I WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0131: "ı" LATIN SMALL LETTER DOTLESS I -->
+ <!-- Spoken description for Unicode code point U+0133: "ij" LATIN SMALL LIGATURE IJ -->
+ <!-- Spoken description for Unicode code point U+0135: "ĵ" LATIN SMALL LETTER J WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0137: "ķ" LATIN SMALL LETTER K WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0138: "ĸ" LATIN SMALL LETTER KRA -->
+ <!-- Spoken description for Unicode code point U+013A: "ĺ" LATIN SMALL LETTER L WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+013C: "ļ" LATIN SMALL LETTER L WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+013E: "ľ" LATIN SMALL LETTER L WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0140: "ŀ" LATIN SMALL LETTER L WITH MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+0142: "ł" LATIN SMALL LETTER L WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0144: "ń" LATIN SMALL LETTER N WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0146: "ņ" LATIN SMALL LETTER N WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0148: "ň" LATIN SMALL LETTER N WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0149: "ʼn" LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -->
+ <!-- Spoken description for Unicode code point U+014B: "ŋ" LATIN SMALL LETTER ENG -->
+ <!-- Spoken description for Unicode code point U+014D: "ō" LATIN SMALL LETTER O WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+014F: "ŏ" LATIN SMALL LETTER O WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+0151: "ő" LATIN SMALL LETTER O WITH DOUBLE ACUTE -->
+ <!-- Spoken description for Unicode code point U+0153: "œ" LATIN SMALL LIGATURE OE -->
+ <!-- Spoken description for Unicode code point U+0155: "ŕ" LATIN SMALL LETTER R WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+0157: "ŗ" LATIN SMALL LETTER R WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0159: "ř" LATIN SMALL LETTER R WITH CARON -->
+ <!-- Spoken description for Unicode code point U+015B: "ś" LATIN SMALL LETTER S WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+015D: "ŝ" LATIN SMALL LETTER S WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+015F: "ş" LATIN SMALL LETTER S WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0161: "š" LATIN SMALL LETTER S WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0163: "ţ" LATIN SMALL LETTER T WITH CEDILLA -->
+ <!-- Spoken description for Unicode code point U+0165: "ť" LATIN SMALL LETTER T WITH CARON -->
+ <!-- Spoken description for Unicode code point U+0167: "ŧ" LATIN SMALL LETTER T WITH STROKE -->
+ <!-- Spoken description for Unicode code point U+0169: "ũ" LATIN SMALL LETTER U WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+016B: "ū" LATIN SMALL LETTER U WITH MACRON -->
+ <!-- Spoken description for Unicode code point U+016D: "ŭ" LATIN SMALL LETTER U WITH BREVE -->
+ <!-- Spoken description for Unicode code point U+016F: "ů" LATIN SMALL LETTER U WITH RING ABOVE -->
+ <!-- Spoken description for Unicode code point U+0171: "ű" LATIN SMALL LETTER U WITH DOUBLE ACUTE -->
+ <!-- Spoken description for Unicode code point U+0173: "ų" LATIN SMALL LETTER U WITH OGONEK -->
+ <!-- Spoken description for Unicode code point U+0175: "ŵ" LATIN SMALL LETTER W WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+0177: "ŷ" LATIN SMALL LETTER Y WITH CIRCUMFLEX -->
+ <!-- Spoken description for Unicode code point U+017A: "ź" LATIN SMALL LETTER Z WITH ACUTE -->
+ <!-- Spoken description for Unicode code point U+017C: "ż" LATIN SMALL LETTER Z WITH DOT ABOVE -->
+ <!-- Spoken description for Unicode code point U+017E: "ž" LATIN SMALL LETTER Z WITH CARON -->
+ <!-- Spoken description for Unicode code point U+017F: "ſ" LATIN SMALL LETTER LONG S -->
+ <!-- Spoken description for Unicode code point U+01A1: "ơ" LATIN SMALL LETTER O WITH HORN -->
+ <!-- Spoken description for Unicode code point U+01B0: "ư" LATIN SMALL LETTER U WITH HORN -->
+ <!-- Spoken description for Unicode code point U+0219: "ș" LATIN SMALL LETTER S WITH COMMA BELOW -->
+ <!-- Spoken description for Unicode code point U+021B: "ț" LATIN SMALL LETTER T WITH COMMA BELOW -->
+ <!-- Spoken description for Unicode code point U+0259: "ə" LATIN SMALL LETTER SCHWA -->
+ <!-- Spoken description for Unicode code point U+1EA1: "ạ" LATIN SMALL LETTER A WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EA3: "ả" LATIN SMALL LETTER A WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EA5: "ấ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EA7: "ầ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EA9: "ẩ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EAB: "ẫ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EAD: "ậ" LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EAF: "ắ" LATIN SMALL LETTER A WITH BREVE AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EB1: "ằ" LATIN SMALL LETTER A WITH BREVE AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EB3: "ẳ" LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EB5: "ẵ" LATIN SMALL LETTER A WITH BREVE AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EB7: "ặ" LATIN SMALL LETTER A WITH BREVE AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EB9: "ẹ" LATIN SMALL LETTER E WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EBB: "ẻ" LATIN SMALL LETTER E WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EBD: "ẽ" LATIN SMALL LETTER E WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+1EBF: "ế" LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EC1: "ề" LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EC3: "ể" LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EC5: "ễ" LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EC7: "ệ" LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EC9: "ỉ" LATIN SMALL LETTER I WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ECB: "ị" LATIN SMALL LETTER I WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1ECD: "ọ" LATIN SMALL LETTER O WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1ECF: "ỏ" LATIN SMALL LETTER O WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ED1: "ố" LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1ED3: "ồ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1ED5: "ổ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1ED7: "ỗ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1ED9: "ộ" LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EDB: "ớ" LATIN SMALL LETTER O WITH HORN AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EDD: "ờ" LATIN SMALL LETTER O WITH HORN AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EDF: "ở" LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EE1: "ỡ" LATIN SMALL LETTER O WITH HORN AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EE3: "ợ" LATIN SMALL LETTER O WITH HORN AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EE5: "ụ" LATIN SMALL LETTER U WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EE7: "ủ" LATIN SMALL LETTER U WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EE9: "ứ" LATIN SMALL LETTER U WITH HORN AND ACUTE -->
+ <!-- Spoken description for Unicode code point U+1EEB: "ừ" LATIN SMALL LETTER U WITH HORN AND GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EED: "ử" LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EEF: "ữ" LATIN SMALL LETTER U WITH HORN AND TILDE -->
+ <!-- Spoken description for Unicode code point U+1EF1: "ự" LATIN SMALL LETTER U WITH HORN AND DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EF3: "ỳ" LATIN SMALL LETTER Y WITH GRAVE -->
+ <!-- Spoken description for Unicode code point U+1EF5: "ỵ" LATIN SMALL LETTER Y WITH DOT BELOW -->
+ <!-- Spoken description for Unicode code point U+1EF7: "ỷ" LATIN SMALL LETTER Y WITH HOOK ABOVE -->
+ <!-- Spoken description for Unicode code point U+1EF9: "ỹ" LATIN SMALL LETTER Y WITH TILDE -->
+ <!-- Spoken description for Unicode code point U+00A1: "¡" INVERTED EXCLAMATION MARK -->
+ <!-- Spoken description for Unicode code point U+00AB: "«" LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+00B7: "·" MIDDLE DOT -->
+ <!-- Spoken description for Unicode code point U+00B9: "¹" SUPERSCRIPT ONE -->
+ <!-- Spoken description for Unicode code point U+00BB: "»" RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+00BF: "¿" INVERTED QUESTION MARK -->
+ <!-- Spoken description for Unicode code point U+2018: "‘" LEFT SINGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2019: "’" RIGHT SINGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201A: "‚" SINGLE LOW-9 QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201C: "“" LEFT DOUBLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+201D: "”" RIGHT DOUBLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2020: "†" DAGGER -->
+ <!-- Spoken description for Unicode code point U+2021: "‡" DOUBLE DAGGER -->
+ <!-- Spoken description for Unicode code point U+2030: "‰" PER MILLE SIGN -->
+ <!-- Spoken description for Unicode code point U+2032: "′" PRIME -->
+ <!-- Spoken description for Unicode code point U+2033: "″" DOUBLE PRIME -->
+ <!-- Spoken description for Unicode code point U+2039: "‹" SINGLE LEFT-POINTING ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+203A: "›" SINGLE RIGHT-POINTING ANGLE QUOTATION MARK -->
+ <!-- Spoken description for Unicode code point U+2074: "⁴" SUPERSCRIPT FOUR -->
+ <!-- Spoken description for Unicode code point U+207F: "ⁿ" SUPERSCRIPT LATIN SMALL LETTER N -->
+ <!-- Spoken description for Unicode code point U+20B1: "₱" PESO SIGN -->
+ <!-- Spoken description for Unicode code point U+2105: "℅" CARE OF -->
+ <!-- Spoken description for Unicode code point U+2192: "→" RIGHTWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+2193: "↓" DOWNWARDS ARROW -->
+ <!-- Spoken description for Unicode code point U+2205: "∅" EMPTY SET -->
+ <!-- Spoken description for Unicode code point U+2206: "∆" INCREMENT -->
+ <!-- Spoken description for Unicode code point U+2264: "≤" LESS-THAN OR EQUAL TO -->
+ <!-- Spoken description for Unicode code point U+2265: "≥" GREATER-THAN OR EQUAL TO -->
+ <!-- Spoken description for Unicode code point U+2605: "★" BLACK STAR -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings-talkback-descriptions.xml b/java/res/values-ga-rIE/strings-talkback-descriptions.xml
new file mode 100644
index 000000000..6664bf152
--- /dev/null
+++ b/java/res/values-ga-rIE/strings-talkback-descriptions.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2014, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Spoken description to let the user know that when typing in a password, they can plug in a headset in to hear spoken descriptions of the keys they type. [CHAR LIMIT=NONE] -->
+ <!-- Spoken description for the currently entered text -->
+ <!-- Spoken description when there is no text entered -->
+ <!-- Spoken description to let the user know what auto-correction will be performed when a key is pressed. An auto-correction replaces a single word with one or more words. -->
+ <!-- Spoken description used during obscured (e.g. password) entry to let the user know that auto-correction will be performed when a key is pressed. -->
+ <!-- Spoken description for unknown keyboard keys. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Shift" is off. -->
+ <!-- Spoken description for the "Shift" keyboard key in symbols mode. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Shift" is on. -->
+ <!-- Spoken description for the "Shift" keyboard key in 2nd symbols (a.k.a. symbols shift) mode. -->
+ <!-- Spoken description for the "Shift" keyboard key when "Caps lock" is on. -->
+ <!-- Spoken description for the "Delete" keyboard key. -->
+ <!-- Spoken description for the "To Symbol" keyboard key. -->
+ <!-- Spoken description for the "To Alpha" keyboard key. -->
+ <!-- Spoken description for the "To Numbers" keyboard key. -->
+ <!-- Spoken description for the "Settings" keyboard key. -->
+ <!-- Spoken description for the "Tab" keyboard key. -->
+ <!-- Spoken description for the "Space" keyboard key. -->
+ <!-- Spoken description for the "Mic" keyboard key. -->
+ <!-- Spoken description for the "Emoji" keyboard key. -->
+ <!-- Spoken description for the "Return" keyboard key. -->
+ <!-- Spoken description for the "Search" keyboard key. -->
+ <!-- Spoken description for the "U+2022" (BULLET) keyboard key. -->
+ <!-- Spoken description for the "Switch language" keyboard key. -->
+ <!-- Spoken description for the "Next" action keyboard key. -->
+ <!-- Spoken description for the "Previous" action keyboard key. -->
+ <!-- Spoken feedback after turning "Shift" mode on. -->
+ <!-- Spoken feedback after turning "Caps lock" mode on. -->
+ <!-- Spoken feedback after changing to the symbols keyboard. -->
+ <!-- Spoken feedback after changing to the 2nd symbols (a.k.a. symbols shift) keyboard. -->
+ <!-- Spoken feedback after changing to the alphanumeric keyboard. -->
+ <!-- Spoken feedback after changing to the phone dialer keyboard. -->
+ <!-- Spoken feedback after changing to the shifted phone dialer (symbols) keyboard. -->
+ <!-- Spoken feedback when the keyboard is hidden. -->
+ <!-- Spoken feedback when the keyboard mode changes. -->
+ <!-- Description of the keyboard mode for entering dates. -->
+ <!-- Description of the keyboard mode for entering dates and times. -->
+ <!-- Description of the keyboard mode for entering email addresses. -->
+ <!-- Description of the keyboard mode for entering text messages. -->
+ <!-- Description of the keyboard mode for entering numbers. -->
+ <!-- Description of the keyboard mode for entering phone numbers. -->
+ <!-- Description of the keyboard mode for entering generic text. -->
+ <!-- Description of the keyboard mode for entering times. -->
+ <!-- Description of the keyboard mode for entering URLs. -->
+ <!-- Description of the emoji category icon of Recents. -->
+ <!-- Description of the emoji category icon of People. -->
+ <!-- Description of the emoji category icon of Objects. -->
+ <!-- Description of the emoji category icon of Nature. -->
+ <!-- Description of the emoji category icon of Places. -->
+ <!-- Description of the emoji category icon of Symbols. -->
+ <!-- Description of the emoji category icon of Emoticons. -->
+ <!-- Description of an upper case letter of LOWER_LETTER. -->
+ <!-- Spoken description for Unicode code point U+0049: "I" LATIN CAPITAL LETTER I
+ Note that depending on locale, the lower-case of this letter is U+0069 or U+0131. -->
+ <!-- Spoken description for Unicode code point U+0130: "İ" LATIN CAPITAL LETTER I WITH DOT ABOVE
+ Note that depending on locale, the lower-case of this letter is U+0069 or U+0131. -->
+ <!-- Spoken description for unknown symbol code point. -->
+ <!-- Spoken description for unknown emoji code point. -->
+ <!-- Spoken descriptions when opening a more keys keyboard that has alternative characters. -->
+ <!-- Spoken descriptions when closing a more keys keyboard that has alternative characters. -->
+ <!-- Spoken descriptions when opening a more suggestions panel that has alternative suggested words. -->
+ <!-- Spoken descriptions when closing a more suggestions panel that has alternative suggested words. -->
+</resources>
diff --git a/java/res/values-ga-rIE/strings.xml b/java/res/values-ga-rIE/strings.xml
new file mode 100644
index 000000000..cde19cfae
--- /dev/null
+++ b/java/res/values-ga-rIE/strings.xml
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<!--
+/*
+**
+** Copyright 2008, 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.
+*/
+-->
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <!-- Title for Latin keyboard input options dialog [CHAR LIMIT=25] -->
+ <!-- Title for the spell checker option to turn on/off contact names lookup [CHAR LIMIT=25] -->
+ <!-- Description for the spell checker option to turn on/off contact names lookup. [CHAR LIMIT=65] -->
+ <!-- Option to provide vibrate/haptic feedback on keypress -->
+ <!-- Option to play back sound on keypress in soft keyboard -->
+ <!-- Option to control whether or not to show a popup with a larger font on each key press. -->
+ <!-- Settings screen title for preferences [CHAR LIMIT=33]-->
+ <!-- Settings screen title for appearance & layouts preferences [CHAR LIMIT=33] -->
+ <!-- Settings screen title for multilingual options [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for gesture typing preferences [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for text correction options [CHAR_LIMIT=33] -->
+ <!-- Settings screen title for advanced settings [CHAR LIMIT=33] -->
+ <!-- Settings screen title for keyboard theme settings [CHAR LIMIT=33] -->
+ <!-- Option name for including other IMEs in the language switch list [CHAR LIMIT=30] -->
+ <!-- Option summary for including other IMEs in the language switch list [CHAR LIMIT=65] -->
+ <!-- Option to show language switch key [CHAR LIMIT=30] -->
+ <!-- Option summary for showing language switch key [CHAR LIMIT=65] -->
+ <!-- Option for the dismiss delay of the key popup [CHAR LIMIT=25] -->
+ <!-- Description for delay for dismissing a popup on keypress: no delay [CHAR LIMIT=15] -->
+ <!-- Description for delay for dismissing a popup on screen: default value of the delay [CHAR LIMIT=15] -->
+ <!-- Units abbreviation for the duration (milliseconds) [CHAR LIMIT=10] -->
+ <!-- The text that represents the current settings value is the system default [CHAR LIMIT=25] -->
+ <!-- Option name for enabling or disabling the use of names of people in Contacts for suggestion and correction [CHAR LIMIT=25] -->
+ <!-- Description for option enabling or disabling the use of names of people in Contacts for suggestion and correction [CHAR LIMIT=65] -->
+ <!-- Option name for enabling the use by the keyboards of sent/received messages, e-mail and typing history to improve suggestion accuracy [CHAR LIMIT=25] -->
+ <!-- Option to enable sending usage statistics -->
+ <!-- Option name for enabling or disabling the double-space period feature that lets double tap on spacebar insert a period followed by a space [CHAR LIMIT=30] -->
+ <!-- Description for option enabling or disabling the double-space period feature that lets double tap on spacebar insert a period followed by a space [CHAR LIMIT=65] -->
+ <!-- Option to enable auto capitalization of sentences -->
+ <!-- Description for option to enable auto capitalization of sentences -->
+ <!-- Option to edit personal dictionary. [CHAR_LIMIT=30]-->
+ <!-- Option to configure dictionaries -->
+ <!-- Name of the main dictionary, as opposed to auxiliary dictionaries (medical/entertainment/sports...) -->
+ <!-- Option to enable showing suggestions -->
+ <!-- Description for show suggestions -->
+ <!-- Option to block potentially offensive words to be shown [CHAR_LIMIT=30] -->
+ <!-- Summary for option to block potentially offensive words to be shown [CHAR_LIMIT=80 (two lines) or 40 (fits on one line, preferable)] -->
+ <!-- Option to decide the auto correction threshold score -->
+ <!-- Option to enable auto correction [CHAR LIMIT=20]-->
+ <!-- Description for auto correction [CHAR LIMIT=65 (two lines) or 30 (fits on one line, preferable)] -->
+ <!-- Option to disable auto correction. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions modestly. Auto-corrects only to a word which has small edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions aggressively. Auto-corrects to a word which has even large edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to suggest auto correction suggestions very aggressively. Auto-corrects to a word which has even large edit distance from typed word. [CHAR LIMIT=20] -->
+ <!-- Option to enable using next word suggestions. After the user types a space, with this option on, the keyboard will try to predict the next word. -->
+ <!-- Description for "next word suggestion" option. This displays suggestions even when there is no input, based on the previous word. -->
+ <!-- Option to enable gesture input. The user can input a word by tracing the letters of a word without releasing the finger from the screen. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_input" option. The user can input a word by tracing the letters of a word without releasing the finger from the screen. [CHAR LIMIT=65]-->
+ <!-- Option to enable gesture trail preview. The user can see a trail of the gesture during gesture input. [CHAR LIMIT=30]-->
+ <!-- Option to enable gesture floating text preview. The user can see a suggested word floating under the moving finger during a gesture input. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_floating_preview_text" option. The user can see a suggested word floating under the moving finger during a gesture input. [CHAR LIMIT=65]-->
+ <!-- Option to enable space aware gesture input. The user can input multiple words by gliding through the space key during a gesture input. [CHAR LIMIT=30]-->
+ <!-- Description for "gesture_space_aware" option. The user can input multiple words by gliding through the space key during a gesture input.[CHAR LIMIT=65]-->
+ <!-- Preferences item for enabling speech input -->
+ <!-- The summary text to describe the reason why the "Voice input key" option is disabled. [CHAR LIMIT=100] -->
+ <!-- Title for configuring input method settings [CHAR LIMIT=35] -->
+ <!-- Title for input language selection screen -->
+ <!-- Title for the 'Help & feedback' settings fragment which shows a help page and has a button
+ for submitting feedback. [CHAR LIMIT=35] -->
+ <!-- Preference for input language selection -->
+ <!-- Add to dictionary hint -->
+ <!-- Add to dictionary hint -->
+ <!-- Inform the user that a particular language has an available dictionary -->
+ <!-- Title of the item to change the keyboard theme [CHAR LIMIT=20]-->
+ <!-- Description for English (UK) keyboard subtype [CHAR LIMIT=25]
+ (UK) should be an abbreviation of United Kingdom to fit in the CHAR LIMIT. -->
+ <!-- Description for English (US) keyboard subtype [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT. -->
+ <!-- Description for Spanish (US) keyboard subtype [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT. -->
+ <!-- Description for English (UK) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (UK) should be an abbreviation of United Kingdom to fit in the CHAR LIMIT.
+ This should be identical to subtype_en_GB aside from the trailing (%s). -->
+ <!-- Description for English (US) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (US) should be an abbreviation of United States to fit in the CHAR LIMIT.
+ This should be identical to subtype_en_US aside from the trailing (%s). -->
+ <!-- Description for Spanish (US) keyboard subtype with explicit keyboard layout [CHAR LIMIT=25]
+ (US) should be an abbreviation of United Statesn to fit in the CHAR LIMIT.
+ This should be identical to subtype_es_US aside from the trailing (%s). -->
+ <!-- Description for "LANGUAGE_NAME" (Traditional) keyboard subtype [CHAR LIMIT=25]
+ (Traditional) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- Description for "LANGUAGE_NAME" (Compact) keyboard subtype [CHAR LIMIT=25]
+ (Compact) can be an abbreviation to fit in the CHAR LIMIT.
+ TODO: Remove translatable=false once we are settled down with the naming. -->
+ <!-- Description for "LANGUAGE_NAME" (Cyrillic) keyboard subtype [CHAR LIMIT=25]
+ (Cyrillic) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- Description for "LANGUAGE_NAME" (Latin) keyboard subtype [CHAR LIMIT=25]
+ (Latin) can be an abbreviation to fit in the CHAR LIMIT. -->
+ <!-- This string is displayed in a language list that allows to choose a language for
+suggestions in a software keyboard. This setting won't give suggestions in any particular
+language, hence "No language".
+As for the "alphabet" mention, it refers specifically to the Latin alphabet, as opposed to
+Cyrillic, Arabic, Hebrew or other scripts. This keyboard offers no suggestions, but it will
+be a QWERTY, or AZERTY, or any other disposition that only offers Latin characters, so
+you wouldn't be able to type, say, Arabic on it. Please translate it in a way that "alphabet"
+would be understood to mean specifically the Latin alphabet, rather than any other
+alphabet. [CHAR LIMIT=29] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTY
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTZ
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the AZERTY
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Dvorak
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the Colemak
+disposition rather than other common dispositions for Latin languages. [CHAR LIMIT=25] -->
+ <!-- This string is displayed in the description for a keyboard type. It refers specifically to
+the Latin alphabet, as opposed to Cyrillic, Arabic, Hebrew or other scripts.
+When the device is configured to use a language using a script other than the Latin alphabet, the
+user still needs a keyboard that can input Latin characters for passwords or login names for
+example, and a way to switch to this Latin alphabet keyboard. This string is the description for
+this keyboard, so users of other scripts should understand when they read this that it represents a
+keyboard that is meant for them to be able to enter Latin characters as opposed to the script they
+are used to. This keyboard does not provide a dictionary, and it is not tied to any specific
+language among those that use the Latin alphabet. This keyboard is laid out in the QWERTY PC
+disposition that offers additional keys, but smaller keys compared to other common dispositions for
+mobile devices. [CHAR LIMIT=25] -->
+ <!-- Description for Emoji keyboard subtype [CHAR LIMIT=25] -->
+ <!-- Title of the preference settings for switching keyboard theme [CHAR LIMIT=35] -->
+ <!-- The keyboard theme name, Holo White. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Holo Blue. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Material Dark. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- The keyboard theme name, Material Light. This is marked as translatable="false" because this is a proper name of system-wide UI Theme. -->
+ <!-- Title of the preference settings for custom input styles (language and keyboard layout pairs) [CHAR LIMIT=35]-->
+ <!-- Title of the option menu to add a new style entry in the preference settings [CHAR LIMIT=16] -->
+ <!-- Title of the button to add custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to remove a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to save a custom style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the spinner for choosing a language of custom style in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the spinner for choosing a keyboard layout of custom style in the settings dialog [CHAR LIMIT=15] -->
+ <!-- The message of the dialog to note that a custom input style needs to be enabled. [CHAR LIMIT=130] -->
+ <!-- Title of the button to enable a custom input style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the button to postpone enabling a custom input style entry in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Toast text to describe the same input style already exists [CHAR LIMIT=64]-->
+ <!-- Title of the settings for keypress vibration duration [CHAR LIMIT=35] -->
+ <!-- Title of the settings for keypress sound volume [CHAR LIMIT=35] -->
+ <!-- Title of the button to revert to the default value of the device in the settings dialog [CHAR LIMIT=15] -->
+ <!-- Title of the setup wizard welcome screen. [CHAR LIMT=40] -->
+ <!-- Additional title of the setup wizard welcome screen, just below the setup_welcome_title. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that starts the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that navigates the user to the next step of the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- Title of the setup wizard. [CHAR LIMT=40] -->
+ <!-- Ordinal number of the 1st step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 1st step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 1st step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- Detailed instruction of the already finished 1st step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the Language & input settings in order to enable the keyboard. [CHAR_LIMIT=64] -->
+ <!-- Ordinal number of the 2nd step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 2nd step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 2nd step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the choose input method dialog in order to select the keyboard. [CHAR_LIMIT=64] -->
+ <!-- Ordinal number of the 3rd step in the setup wizard. [CHAR LIMIT=5] -->
+ <!-- Title of the 3rd step in the setup wizard. [CHAR LIMIT=64] -->
+ <!-- Detailed instruction of the 3rd step in the setup wizard. [CHAR LIMIT=120] -->
+ <!-- The label of the button that triggers the screen for configuaring additional languages of the keyboard. [CHAR_LIMIT=64] -->
+ <!-- The label of the button that finishes the setup wizard. [CHAR_LIMIT=64] -->
+ <!-- Option to show setup wizard icon. [CHAR LIMIT=30]-->
+ <!-- Description for the option to show setup wizard application icon of this IME in the laucher. [CHAR_LIMIT=65] -->
+ <!-- The dictionary provider application name. Visible in Settings/Applications/Manage applications. -->
+ <!-- The dictionary provider ContentProvider name. Visible in Settings/Applications/Running services. -->
+ <!-- The dictionary provider Service name. Visible in Settings/Applications/Running services. -->
+ <!-- Downloadable dictionaries will get update information through the network. This describes the associated download. -->
+ <!-- Title and summary of the dictionary settings screen -->
+ <!-- Title for the prompt dialog which informs the user that a dictionary is available for the current language and asks to decide whether to download it over 3g -->
+ <!-- Name of the user dictionaries settings category -->
+ <!-- Name for the "user dictionary" preference item when there is only one -->
+ <!-- Message about some dictionary indicating it can be downloaded, but hasn't been yet -->
+ <!-- Message about some dictionary indicating it is downloading and should be available soon -->
+ <!-- Message about some dictionary indicating it is already installed -->
+ <!-- Message about some dictionary indicating the file is installed, but the dictionary is disabled -->
+ <!-- Message to display in the dictionaries setting screen when some error prevented us to list installed dictionaries [CHAR LIMIT=20] -->
+ <!-- Message to display in the dictionaries setting screen when we found that no dictionaries are available [CHAR LIMIT=20]-->
+ <!-- Title of the options to press to refresh the list (as in, check for updates now) [CHAR_LIMIT=50] -->
+ <!-- Hint to tell when the data was last updated. Usage : "Last updated [date]", may contain a : or so. [CHAR LIMIT=45] -->
+ <!-- Message to display in a dialog box while we are actively updating the word list [CHAR LIMIT=60] -->
+ <!-- Message to display while the add-on dictionary list is updating [no space constraints on this, there is plenty of space but shorter is better because it's only on the screen for a second] -->
+ <!-- String to explain this dictionary is the main dictionary for this language [CHAR_LIMIT=30] -->
+ <!-- Standard message to dismiss a dialog box -->
+ <!-- Title of the button in a dialog box. The button takes the user to the keyboard settings. [CHAR LIMIT=15] -->
+ <!-- Action to download and install a dictionary [CHAR_LIMIT=15] -->
+ <!-- Action to cancel the ongoing download of a dictionary file [CHAR_LIMIT=25] -->
+ <!-- Action to delete a dictionary file [CHAR_LIMIT=15] -->
+ <!-- Message in the popup informing the user a dictionary is available for their language, and asking for a decision to download over their mobile data plan or not. The reason we ask for this is, the data is large and may be downloaded over a paid-per-megabyte connection but a dictionary is also essential to type comfortably, so we ask the user. This only pops in selected cases, when there is no dictionary at all currently, and the only available network seems to be metered. The "Language & input" part should be set to the actual name of the option (message ID 5292716747264442359 in the translation console). [CHAR_LIMIT=700] -->
+ <!-- The text of the "dictionary available" notification. -->
+ <!-- The small subtext in the "dictionary available" notification. -->
+ <!-- The text of the toast warning a download is starting automatically to enable suggestions for the selected language [CHAR LIMIT=100] -->
+ <!-- Version text [CHAR LIMIT=30]-->
+ <!-- User dictionary settings -->
+ <!-- User dictionary settings. The summary of the listem item to go into the User dictionary settings screen. -->
+ <!-- User dictionary settings. The title of the menu item to add a new word to the user dictionary. -->
+ <!-- This resource is corresponding to msgid="4056762757149923551" -->
+ <!-- User dictionary settings. The title of the dialog to add a new word to the user dictionary. [CHAR LIMIT=25] -->
+ <!-- This resource is corresponding to msgid="4702613990174126482" -->
+ <!-- User dictionary settings. The title of the screen to add/edit a new word to the user dictionary; it describes the phrase that will be added to the user dictionary. [CHAR LIMIT=25] -->
+ <!-- This resource is corresponding to msgid="742580720124344291" -->
+ <!-- User dictionary settings. Text on the dialog button to pop more options for adding a word. [CHAR LIMIT=16] -->
+ <!-- This resource is corresponding to msgid="8848798370746019825" -->
+ <!-- User dictionary settings. Text on the dialog button mask advanced options. [CHAR LIMIT=15] -->
+ <!-- This resource is corresponding to msgid="2441785268726036101" -->
+ <!-- User dictionary settings. Text on the dialog button to confirm adding a word. [CHAR LIMIT=15] -->
+ <!-- This resource is corresponding to msgid="6225823625332416144" -->
+ <!-- User dictionary settings. Label to put before the word field (that's the word that will actually be added to the user dictionary when OK is pressed). [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="7868879174905963135" -->
+ <!-- User dictionary settings. Label to put before the shortcut field (once a shortcut is registered, the user can type the shortcut and get the word it points to in the suggestions). [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="660089258866063925" -->
+ <!-- User dictionary settings. Label to put before the language field. [CHAR LIMIT=20] -->
+ <!-- This resource is corresponding to msgid="5696358317061318532" -->
+ <!-- User dictionary settings. Hint for the text field to type the word to add to the user dictionary. [CHAR LIMIT=35] -->
+ <!-- This resource is corresponding to msgid="5725254076556821247" -->
+ <!-- User dictionary settings. Hint for the text field to type the optional shortcut to add to the user dictionary. [CHAR LIMIT=35] -->
+ <!-- This resource is corresponding to msgid="7333763456561873445" -->
+ <!-- User dictionary settings. The title of the dialog to edit an existing word in the user dictionary. -->
+ <!-- This resource is corresponding to msgid="8967476444840548674" -->
+ <!-- User dictionary settings. The title of the context menu item to edit the current word -->
+ <!-- This resource is corresponding to msgid="2210564879320004837" -->
+ <!-- User dictionary settings. The title of the context menu item to delete the current word -->
+ <!-- This resource is corresponding to msgid="9140703913776549054" -->
+ <!-- User dictionary settings. The text to show when there are no user-defined words in the dictionary [CHAR LIMIT=200] -->
+ <!-- This resource is corresponding to msgid="8165273379942105271" -->
+ <!-- User dictionary settings. The list item to choose to insert a word into the user dictionary for all languages -->
+ <!-- This resource is corresponding to msgid="6742000040975959247" -->
+ <!-- User dictionary settings. The text to show for the option that shows the entire list of supported locales to choose one [CHAR LIMIT=30] -->
+ <!-- This resource is corresponding to msgid="7316375944684977910" -->
+ <!-- User dictionary settings. Label to delete an entry in the user dictionary [CHAR LIMIT=30]
+ This resource is copied from packages/apps/Settings/res/values/strings.xml -->
+ <!-- This resource is corresponding to msgid="4219243412325163003" -->
+ <!-- User dictionary settings. Index of the user dictionary [CHAR LIMIT=30]
+ This resource is copied from packages/apps/Settings/res/values/strings.xml -->
+ <!-- This resource is corresponding to msgid="5433275485499039199" -->
+</resources>