Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Intl] Add EmojiTransliterator to translate emoji to many locales #46755

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/package-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

- name: Find packages
id: find-packages
run: echo "::set-output name=packages::$(php .github/get-modified-packages.php $(find src/Symfony -mindepth 2 -type f -name composer.json -printf '%h\n' | jq -R -s -c 'split("\n")[:-1]') $(git diff --name-only origin/${{ github.base_ref }} HEAD | grep src/ | jq -R -s -c 'split("\n")[:-1]'))"
run: echo "::set-output name=packages::$(php .github/get-modified-packages.php $(find src/Symfony -mindepth 2 -type f -name composer.json -printf '%h\n' | grep -v src/Symfony/Component/Intl/Resources/emoji |jq -R -s -c 'split("\n")[:-1]') $(git diff --name-only origin/${{ github.base_ref }} HEAD | grep src/ | jq -R -s -c 'split("\n")[:-1]'))"

- name: Verify meta files are correct
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ jobs:
echo SYMFONY_DEPRECATIONS_HELPER=weak >> $GITHUB_ENV
cp composer.json composer.json.orig
echo -e '{\n"require":{'"$(grep phpunit-bridge composer.json)"'"php":"*"},"minimum-stability":"dev"}' > composer.json
php .github/build-packages.php HEAD^ $SYMFONY_VERSION $(find src/Symfony -mindepth 2 -type f -name composer.json -printf '%h\n')
php .github/build-packages.php HEAD^ $SYMFONY_VERSION $(find src/Symfony -mindepth 2 -type f -name composer.json -printf '%h\n' | grep -v src/Symfony/Component/Intl/Resources/emoji)
mv composer.json composer.json.phpunit
mv composer.json.orig composer.json
fi
Expand Down
1 change: 1 addition & 0 deletions psalm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<directory name="src/Symfony/*/*/Tests" />
<directory name="src/Symfony/*/*/*/Tests" />
<directory name="src/Symfony/*/*/*/*/Tests" />
<directory name="src/Symfony/Component/Intl/Resources/emoji/" />
<directory name="vendor" />
</ignoreFiles>
</projectFiles>
Expand Down
1 change: 1 addition & 0 deletions src/Symfony/Component/Intl/.gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
/phpunit.xml.dist export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/Resources/emoji export-ignore
5 changes: 5 additions & 0 deletions src/Symfony/Component/Intl/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
CHANGELOG
=========

6.2
---

* Add `EmojiTransliterator` to translate emoji to many locales

6.0
---

Expand Down
3,623 changes: 3,623 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/af.php

Large diffs are not rendered by default.

3,623 changes: 3,623 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/am.php

Large diffs are not rendered by default.

3,623 changes: 3,623 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/ar.php

Large diffs are not rendered by default.

1,362 changes: 1,362 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/ar_sa.php

Large diffs are not rendered by default.

3,623 changes: 3,623 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/as.php

Large diffs are not rendered by default.

274 changes: 274 additions & 0 deletions src/Symfony/Component/Intl/Resources/data/transliterator/emoji/ast.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
<?php

return [
'🇦🇨' => 'bandera: Islla Ascensión',
'🇦🇩' => 'bandera: Andorra',
'🇦🇪' => 'bandera: Emiratos Árabes Xuníos',
'🇦🇫' => 'bandera: Afganistán',
'🇦🇬' => 'bandera: Antigua y Barbuda',
'🇦🇮' => 'bandera: Anguila',
'🇦🇱' => 'bandera: Albania',
'🇦🇲' => 'bandera: Armenia',
'🇦🇴' => 'bandera: Angola',
'🇦🇶' => 'bandera: L’Antártida',
'🇦🇷' => 'bandera: Arxentina',
'🇦🇸' => 'bandera: Samoa Americana',
'🇦🇹' => 'bandera: Austria',
'🇦🇺' => 'bandera: Australia',
'🇦🇼' => 'bandera: Aruba',
'🇦🇽' => 'bandera: Islles Aland',
'🇦🇿' => 'bandera: Azerbaixán',
'🇧🇦' => 'bandera: Bosnia y Herzegovina',
'🇧🇧' => 'bandera: Barbados',
'🇧🇩' => 'bandera: Bangladex',
'🇧🇪' => 'bandera: Bélxica',
'🇧🇫' => 'bandera: Burkina Fasu',
'🇧🇬' => 'bandera: Bulgaria',
'🇧🇭' => 'bandera: Baḥréin',
'🇧🇮' => 'bandera: Burundi',
'🇧🇯' => 'bandera: Benín',
'🇧🇱' => 'bandera: San Bartolomé',
'🇧🇲' => 'bandera: Les Bermudes',
'🇧🇳' => 'bandera: Brunéi',
'🇧🇴' => 'bandera: Bolivia',
'🇧🇶' => 'bandera: Caribe neerlandés',
'🇧🇷' => 'bandera: Brasil',
'🇧🇸' => 'bandera: Les Bahames',
'🇧🇹' => 'bandera: Bután',
'🇧🇻' => 'bandera: Islla Bouvet',
'🇧🇼' => 'bandera: Botsuana',
'🇧🇾' => 'bandera: Bielorrusia',
'🇧🇿' => 'bandera: Belize',
'🇨🇦' => 'bandera: Canadá',
'🇨🇨' => 'bandera: Islles Cocos (Keeling)',
'🇨🇩' => 'bandera: Congu - Kinxasa',
'🇨🇫' => 'bandera: República Centroafricana',
'🇨🇬' => 'bandera: Congu - Brazzaville',
'🇨🇭' => 'bandera: Suiza',
'🇨🇮' => 'bandera: Costa de Marfil',
'🇨🇰' => 'bandera: Islles Cook',
'🇨🇱' => 'bandera: Chile',
'🇨🇲' => 'bandera: Camerún',
'🇨🇳' => 'bandera: China',
'🇨🇴' => 'bandera: Colombia',
'🇨🇵' => 'bandera: Islla Clipperton',
'🇨🇷' => 'bandera: Costa Rica',
'🇨🇺' => 'bandera: Cuba',
'🇨🇻' => 'bandera: Cabu Verde',
'🇨🇼' => 'bandera: Curaçao',
'🇨🇽' => 'bandera: Islla Christmas',
'🇨🇾' => 'bandera: Xipre',
'🇨🇿' => 'bandera: Chequia',
'🇩🇪' => 'bandera: Alemaña',
'🇩🇬' => 'bandera: Diego Garcia',
'🇩🇯' => 'bandera: Xibuti',
'🇩🇰' => 'bandera: Dinamarca',
'🇩🇲' => 'bandera: Dominica',
'🇩🇴' => 'bandera: República Dominicana',
'🇩🇿' => 'bandera: Arxelia',
'🇪🇦' => 'bandera: Ceuta y Melilla',
'🇪🇨' => 'bandera: Ecuador',
'🇪🇪' => 'bandera: Estonia',
'🇪🇬' => 'bandera: Exiptu',
'🇪🇭' => 'bandera: Sáḥara Occidental',
'🇪🇷' => 'bandera: Eritrea',
'🇪🇸' => 'bandera: España',
'🇪🇹' => 'bandera: Etiopía',
'🇪🇺' => 'bandera: Xunión Europea',
'🇫🇮' => 'bandera: Finlandia',
'🇫🇯' => 'bandera: Islles Fixi',
'🇫🇰' => 'bandera: Falkland Islands',
'🇫🇲' => 'bandera: Micronesia',
'🇫🇴' => 'bandera: Islles Feroe',
'🇫🇷' => 'bandera: Francia',
'🇬🇦' => 'bandera: Gabón',
'🇬🇧' => 'bandera: Reinu Xuníu',
'🇬🇩' => 'bandera: Granada',
'🇬🇪' => 'bandera: Xeorxa',
'🇬🇫' => 'bandera: Guyana Francesa',
'🇬🇬' => 'bandera: Guernsey',
'🇬🇭' => 'bandera: Ghana',
'🇬🇮' => 'bandera: Xibraltar',
'🇬🇱' => 'bandera: Groenlandia',
'🇬🇲' => 'bandera: Gambia',
'🇬🇳' => 'bandera: Guinea',
'🇬🇵' => 'bandera: Guadalupe',
'🇬🇶' => 'bandera: Guinea Ecuatorial',
'🇬🇷' => 'bandera: Grecia',
'🇬🇸' => 'bandera: Islles Xeorxa del Sur y Sandwich del Sur',
'🇬🇹' => 'bandera: Guatemala',
'🇬🇺' => 'bandera: Guam',
'🇬🇼' => 'bandera: Guinea-Bisáu',
'🇬🇾' => 'bandera: Guyana',
'🇭🇰' => 'bandera: ARE China de Ḥong Kong',
'🇭🇲' => 'bandera: Islles Heard y McDonald',
'🇭🇳' => 'bandera: Hondures',
'🇭🇷' => 'bandera: Croacia',
'🇭🇹' => 'bandera: Haití',
'🇭🇺' => 'bandera: Hungría',
'🇮🇨' => 'bandera: Islles Canaries',
'🇮🇩' => 'bandera: Indonesia',
'🇮🇪' => 'bandera: Irlanda',
'🇮🇱' => 'bandera: Israel',
'🇮🇲' => 'bandera: Islla de Man',
'🇮🇳' => 'bandera: India',
'🇮🇴' => 'bandera: Territoriu Británicu del Océanu Índicu',
'🇮🇶' => 'bandera: Iraq',
'🇮🇷' => 'bandera: Irán',
'🇮🇸' => 'bandera: Islandia',
'🇮🇹' => 'bandera: Italia',
'🇯🇪' => 'bandera: Jersey',
'🇯🇲' => 'bandera: Xamaica',
'🇯🇴' => 'bandera: Xordania',
'🇯🇵' => 'bandera: Xapón',
'🇰🇪' => 'bandera: Kenia',
'🇰🇬' => 'bandera: Kirguistán',
'🇰🇭' => 'bandera: Camboya',
'🇰🇮' => 'bandera: Kiribati',
'🇰🇲' => 'bandera: Les Comores',
'🇰🇳' => 'bandera: Saint Kitts y Nevis',
'🇰🇵' => 'bandera: Corea del Norte',
'🇰🇷' => 'bandera: Corea del Sur',
'🇰🇼' => 'bandera: Kuwait',
'🇰🇾' => 'bandera: Islles Caimán',
'🇰🇿' => 'bandera: Kazakstán',
'🇱🇦' => 'bandera: Laos',
'🇱🇧' => 'bandera: Líbanu',
'🇱🇨' => 'bandera: Santa Llucía',
'🇱🇮' => 'bandera: Liechtenstein',
'🇱🇰' => 'bandera: Sri Lanka',
'🇱🇷' => 'bandera: Liberia',
'🇱🇸' => 'bandera: Lesothu',
'🇱🇹' => 'bandera: Lituania',
'🇱🇺' => 'bandera: Luxemburgu',
'🇱🇻' => 'bandera: Letonia',
'🇱🇾' => 'bandera: Libia',
'🇲🇦' => 'bandera: Marruecos',
'🇲🇨' => 'bandera: Mónacu',
'🇲🇩' => 'bandera: Moldavia',
'🇲🇪' => 'bandera: Montenegru',
'🇲🇫' => 'bandera: Saint Martin',
'🇲🇬' => 'bandera: Madagascar',
'🇲🇭' => 'bandera: Islles Marshall',
'🇲🇱' => 'bandera: Malí',
'🇲🇲' => 'bandera: Myanmar (Birmania)',
'🇲🇳' => 'bandera: Mongolia',
'🇲🇴' => 'bandera: ARE China de Macáu',
'🇲🇵' => 'bandera: Islles Marianes del Norte',
'🇲🇶' => 'bandera: La Martinica',
'🇲🇷' => 'bandera: Mauritania',
'🇲🇸' => 'bandera: Montserrat',
'🇲🇹' => 'bandera: Malta',
'🇲🇺' => 'bandera: Mauriciu',
'🇲🇻' => 'bandera: Les Maldives',
'🇲🇼' => 'bandera: Malaui',
'🇲🇽' => 'bandera: Méxicu',
'🇲🇾' => 'bandera: Malasia',
'🇲🇿' => 'bandera: Mozambique',
'🇳🇦' => 'bandera: Namibia',
'🇳🇨' => 'bandera: Nueva Caledonia',
'🇳🇪' => 'bandera: El Níxer',
'🇳🇫' => 'bandera: Islla Norfolk',
'🇳🇬' => 'bandera: Nixeria',
'🇳🇮' => 'bandera: Nicaragua',
'🇳🇱' => 'bandera: Países Baxos',
'🇳🇴' => 'bandera: Noruega',
'🇳🇵' => 'bandera: Nepal',
'🇳🇷' => 'bandera: Nauru',
'🇳🇺' => 'bandera: Niue',
'🇳🇿' => 'bandera: Nueva Zelanda',
'🇴🇲' => 'bandera: Omán',
'🇵🇦' => 'bandera: Panamá',
'🇵🇪' => 'bandera: Perú',
'🇵🇫' => 'bandera: Polinesia Francesa',
'🇵🇬' => 'bandera: Papúa Nueva Guinea',
'🇵🇭' => 'bandera: Filipines',
'🇵🇰' => 'bandera: Paquistán',
'🇵🇱' => 'bandera: Polonia',
'🇵🇲' => 'bandera: Saint Pierre y Miquelon',
'🇵🇳' => 'bandera: Islles Pitcairn',
'🇵🇷' => 'bandera: Puertu Ricu',
'🇵🇸' => 'bandera: Territorios Palestinos',
'🇵🇹' => 'bandera: Portugal',
'🇵🇼' => 'bandera: Paláu',
'🇵🇾' => 'bandera: Paraguái',
'🇶🇦' => 'bandera: Qatar',
'🇷🇪' => 'bandera: Reunión',
'🇷🇴' => 'bandera: Rumanía',
'🇷🇸' => 'bandera: Serbia',
'🇷🇺' => 'bandera: Rusia',
'🇷🇼' => 'bandera: Ruanda',
'🇸🇦' => 'bandera: Arabia Saudita',
'🇸🇧' => 'bandera: Islles Salomón',
'🇸🇨' => 'bandera: Les Seixeles',
'🇸🇩' => 'bandera: Sudán',
'🇸🇪' => 'bandera: Suecia',
'🇸🇬' => 'bandera: Singapur',
'🇸🇭' => 'bandera: Santa Helena',
'🇸🇮' => 'bandera: Eslovenia',
'🇸🇯' => 'bandera: Svalbard ya Islla Jan Mayen',
'🇸🇰' => 'bandera: Eslovaquia',
'🇸🇱' => 'bandera: Sierra Lleona',
'🇸🇲' => 'bandera: San Marín',
'🇸🇳' => 'bandera: Senegal',
'🇸🇴' => 'bandera: Somalia',
'🇸🇷' => 'bandera: Surinam',
'🇸🇸' => 'bandera: Sudán del Sur',
'🇸🇹' => 'bandera: Santu Tomé y Príncipe',
'🇸🇻' => 'bandera: El Salvador',
'🇸🇽' => 'bandera: Sint Maarten',
'🇸🇾' => 'bandera: Siria',
'🇸🇿' => 'bandera: Suazilandia',
'🇹🇦' => 'bandera: Tristán da Cunha',
'🇹🇨' => 'bandera: Islles Turques y Caicos',
'🇹🇩' => 'bandera: Chad',
'🇹🇫' => 'bandera: Tierres Australes Franceses',
'🇹🇬' => 'bandera: Togu',
'🇹🇭' => 'bandera: Tailandia',
'🇹🇯' => 'bandera: Taxiquistán',
'🇹🇰' => 'bandera: Tokeláu',
'🇹🇱' => 'bandera: Timor Oriental',
'🇹🇲' => 'bandera: Turkmenistán',
'🇹🇳' => 'bandera: Tunicia',
'🇹🇴' => 'bandera: Tonga',
'🇹🇷' => 'bandera: Turquía',
'🇹🇹' => 'bandera: Trinidá y Tobagu',
'🇹🇻' => 'bandera: Tuvalu',
'🇹🇼' => 'bandera: Taiwán',
'🇹🇿' => 'bandera: Tanzania',
'🇺🇦' => 'bandera: Ucraína',
'🇺🇬' => 'bandera: Uganda',
'🇺🇲' => 'bandera: Islles Perifériques Menores de los EE.XX.',
'🇺🇳' => 'bandera: Naciones Xuníes',
'🇺🇸' => 'bandera: Estaos Xuníos',
'🇺🇾' => 'bandera: Uruguái',
'🇺🇿' => 'bandera: Uzbequistán',
'🇻🇦' => 'bandera: Ciudá del Vaticanu',
'🇻🇨' => 'bandera: San Vicente y Granadines',
'🇻🇪' => 'bandera: Venezuela',
'🇻🇬' => 'bandera: Islles Vírxenes Britániques',
'🇻🇮' => 'bandera: Islles Vírxenes Americanes',
'🇻🇳' => 'bandera: Vietnam',
'🇻🇺' => 'bandera: Vanuatu',
'🇼🇫' => 'bandera: Wallis y Futuna',
'🇼🇸' => 'bandera: Samoa',
'🇽🇰' => 'bandera: Kosovu',
'🇾🇪' => 'bandera: Yemen',
'🇾🇹' => 'bandera: Mayotte',
'🇿🇦' => 'bandera: Sudáfrica',
'🇿🇲' => 'bandera: Zambia',
'🇿🇼' => 'bandera: Zimbabue',
'🔟' => 'tecles: 10',
'🤣' => 'rodando pel suelu de risa',
'😂' => 'cara llorando d’allegría',
'😘' => 'cara tirando un besu',
'😗' => 'cara besando',
'☺' => 'cara sorriendo',
'🤳' => 'selfie',
'👅' => 'llingua',
'👄' => 'boca',
'💏' => 'besu',
'👪' => 'familia',
'💍' => 'aniellu',
'💎' => 'piedra preciosa',
];
Loading