Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[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 2 .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 2 .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 1 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 1 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 5 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 3,623 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 3,623 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 3,623 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 1,362 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 3,623 src/Symfony/Component/Intl/Resources/data/transliterator/emoji/as.php

Large diffs are not rendered by default.

274 changes: 274 additions & 0 deletions 274 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
Morty Proxy This is a proxified and sanitized view of the page, visit original site.