mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-30 03:57:21 +00:00
Add function twig *_name for intl list
This commit is contained in:
committed by
Fabien Potencier
parent
f6ef36a447
commit
b376bdd0a9
@@ -0,0 +1,47 @@
|
||||
``country_names``
|
||||
=================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``country_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``country_names`` function returns the names of the countries:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Afghanistan, Åland Islands, ... #}
|
||||
{{ country_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Afghanistan, Afrique du Sud, ... #}
|
||||
{{ country_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``country_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -0,0 +1,47 @@
|
||||
``currency_names``
|
||||
==================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``currency_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``currency_names`` function returns the names of the currencies:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Afghan Afghani, Afghan Afghani (1927–2002), ... #}
|
||||
{{ currency_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# afghani (1927–2002), afghani afghan, ... #}
|
||||
{{ currency_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``currency_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -0,0 +1,47 @@
|
||||
``language_names``
|
||||
==================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``language_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``language_names`` function returns the names of the languages:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Abkhazian, Achinese, ... #}
|
||||
{{ language_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# abkhaze, aceh, ... #}
|
||||
{{ language_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``language_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -0,0 +1,47 @@
|
||||
``locale_names``
|
||||
================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``locale_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``locale_names`` function returns the names of the locales:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Afrikaans, Afrikaans (Namibia), ... #}
|
||||
{{ locale_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# afrikaans, afrikaans (Afrique du Sud), ... #}
|
||||
{{ locale_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``locale_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -0,0 +1,47 @@
|
||||
``script_names``
|
||||
================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``script_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``script_names`` function returns the names of the scripts:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Adlam, Afaka, ... #}
|
||||
{{ script_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Adlam, Afaka, ... #}
|
||||
{{ script_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``script_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -0,0 +1,47 @@
|
||||
``timezone_names``
|
||||
==================
|
||||
|
||||
.. versionadded:: 3.5
|
||||
|
||||
The ``timezone_names`` function was added in Twig 3.5.
|
||||
|
||||
The ``timezone_names`` function returns the names of the timezones:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# Acre Time (Eirunepe), Acre Time (Rio Branco), ... #}
|
||||
{{ timezone_names()|join(', ') }}
|
||||
|
||||
By default, the function uses the current locale. You can pass it explicitly:
|
||||
|
||||
.. code-block:: twig
|
||||
|
||||
{# heure : Antarctique (Casey), heure : Canada (Montreal), ... #}
|
||||
{{ timezone_names('fr')|join(', ') }}
|
||||
|
||||
.. note::
|
||||
|
||||
The ``timezone_names`` function is part of the ``IntlExtension`` which is not
|
||||
installed by default. Install it first:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/intl-extra
|
||||
|
||||
Then, on Symfony projects, install the ``twig/extra-bundle``:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
$ composer require twig/extra-bundle
|
||||
|
||||
Otherwise, add the extension explicitly on the Twig environment::
|
||||
|
||||
use Twig\Extra\Intl\IntlExtension;
|
||||
|
||||
$twig = new \Twig\Environment(...);
|
||||
$twig->addExtension(new IntlExtension());
|
||||
|
||||
Arguments
|
||||
---------
|
||||
|
||||
* ``locale``: The locale
|
||||
@@ -16,6 +16,7 @@ use Symfony\Component\Intl\Currencies;
|
||||
use Symfony\Component\Intl\Exception\MissingResourceException;
|
||||
use Symfony\Component\Intl\Languages;
|
||||
use Symfony\Component\Intl\Locales;
|
||||
use Symfony\Component\Intl\Scripts;
|
||||
use Symfony\Component\Intl\Timezones;
|
||||
use Twig\Environment;
|
||||
use Twig\Error\RuntimeError;
|
||||
@@ -152,6 +153,12 @@ final class IntlExtension extends AbstractExtension
|
||||
return [
|
||||
// internationalized names
|
||||
new TwigFunction('country_timezones', [$this, 'getCountryTimezones']),
|
||||
new TwigFunction('language_names', [$this, 'getLanguageNames']),
|
||||
new TwigFunction('script_names', [$this, 'getScriptNames']),
|
||||
new TwigFunction('country_names', [$this, 'getCountryNames']),
|
||||
new TwigFunction('locale_names', [$this, 'getLocaleNames']),
|
||||
new TwigFunction('currency_names', [$this, 'getCurrencyNames']),
|
||||
new TwigFunction('timezone_names', [$this, 'getTimezoneNames']),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -242,6 +249,60 @@ final class IntlExtension extends AbstractExtension
|
||||
}
|
||||
}
|
||||
|
||||
public function getLanguageNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Languages::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function getScriptNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Scripts::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function getCountryNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Countries::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function getLocaleNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Locales::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function getCurrencyNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Currencies::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function getTimezoneNames(string $locale = null): array
|
||||
{
|
||||
try {
|
||||
return Timezones::getNames($locale);
|
||||
} catch (MissingResourceException $exception) {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
public function formatCurrency($amount, string $currency, array $attrs = [], string $locale = null): string
|
||||
{
|
||||
$formatter = $this->createNumberFormatter($locale, 'currency', $attrs);
|
||||
@@ -279,7 +340,7 @@ final class IntlExtension extends AbstractExtension
|
||||
*/
|
||||
public function formatDateTime(Environment $env, $date, ?string $dateFormat = 'medium', ?string $timeFormat = 'medium', string $pattern = '', $timezone = null, string $calendar = 'gregorian', string $locale = null): string
|
||||
{
|
||||
$date = \twig_date_converter($env, $date, $timezone);
|
||||
$date = twig_date_converter($env, $date, $timezone);
|
||||
$formatter = $this->createDateFormatter($locale, $dateFormat, $timeFormat, $pattern, $date->getTimezone(), $calendar);
|
||||
|
||||
if (false === $ret = $formatter->format($date)) {
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
--TEST--
|
||||
"country_names" function
|
||||
--TEMPLATE--
|
||||
{{ country_names('UNKNOWN')|length }}
|
||||
{{ country_names()|join(', ') }}
|
||||
{{ country_names('fr')|join(', ') }}
|
||||
--DATA--
|
||||
return [];
|
||||
--EXPECT--
|
||||
0
|
||||
Afghanistan, Åland Islands, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua & Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia & Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Caribbean Netherlands, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Colombia, Comoros, Congo - Brazzaville, Congo - Kinshasa, Cook Islands, Costa Rica, Côte d’Ivoire, Croatia, Cuba, Curaçao, Cyprus, Czechia, Denmark, Djibouti, Dominica, Dominican Republic, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Faroe Islands, Fiji, Finland, France, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guernsey, Guinea, Guinea-Bissau, Guyana, Haiti, Heard & McDonald Islands, Honduras, Hong Kong SAR China, Hungary, Iceland, India, Indonesia, Iran, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Japan, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Micronesia, Moldova, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, North Korea, North Macedonia, Northern Mariana Islands, Norway, Oman, Pakistan, Palau, Palestinian Territories, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Qatar, Réunion, Romania, Russia, Rwanda, Samoa, San Marino, São Tomé & Príncipe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, Somalia, South Africa, South Georgia & South Sandwich Islands, South Korea, South Sudan, Spain, Sri Lanka, St. Barthélemy, St. Helena, St. Kitts & Nevis, St. Lucia, St. Martin, St. Pierre & Miquelon, St. Vincent & Grenadines, Sudan, Suriname, Svalbard & Jan Mayen, Sweden, Switzerland, Syria, Taiwan, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tokelau, Tonga, Trinidad & Tobago, Tunisia, Turkey, Turkmenistan, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu, Vatican City, Venezuela, Vietnam, Wallis & Futuna, Western Sahara, Yemen, Zambia, Zimbabwe
|
||||
Afghanistan, Afrique du Sud, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antarctique, Antigua-et-Barbuda, Arabie saoudite, Argentine, Arménie, Aruba, Australie, Autriche, Azerbaïdjan, Bahamas, Bahreïn, Bangladesh, Barbade, Belgique, Belize, Bénin, Bermudes, Bhoutan, Biélorussie, Bolivie, Bosnie-Herzégovine, Botswana, Brésil, Brunei, Bulgarie, Burkina Faso, Burundi, Cambodge, Cameroun, Canada, Cap-Vert, Chili, Chine, Chypre, Colombie, Comores, Congo-Brazzaville, Congo-Kinshasa, Corée du Nord, Corée du Sud, Costa Rica, Côte d’Ivoire, Croatie, Cuba, Curaçao, Danemark, Djibouti, Dominique, Égypte, Émirats arabes unis, Équateur, Érythrée, Espagne, Estonie, Eswatini, État de la Cité du Vatican, États-Unis, Éthiopie, Fidji, Finlande, France, Gabon, Gambie, Géorgie, Géorgie du Sud-et-les Îles Sandwich du Sud, Ghana, Gibraltar, Grèce, Grenade, Groenland, Guadeloupe, Guam, Guatemala, Guernesey, Guinée, Guinée équatoriale, Guinée-Bissau, Guyana, Guyane française, Haïti, Honduras, Hongrie, Île Bouvet, Île Christmas, Île de Man, Île Norfolk, Îles Åland, Îles Caïmans, Îles Cocos, Îles Cook, Îles Féroé, Îles Heard-et-MacDonald, Îles Malouines, Îles Mariannes du Nord, Îles Marshall, Îles mineures éloignées des États-Unis, Îles Pitcairn, Îles Salomon, Îles Turques-et-Caïques, Îles Vierges britanniques, Îles Vierges des États-Unis, Inde, Indonésie, Irak, Iran, Irlande, Islande, Israël, Italie, Jamaïque, Japon, Jersey, Jordanie, Kazakhstan, Kenya, Kirghizstan, Kiribati, Koweït, La Réunion, Laos, Lesotho, Lettonie, Liban, Liberia, Libye, Liechtenstein, Lituanie, Luxembourg, Macédoine du Nord, Madagascar, Malaisie, Malawi, Maldives, Mali, Malte, Maroc, Martinique, Maurice, Mauritanie, Mayotte, Mexique, Micronésie, Moldavie, Monaco, Mongolie, Monténégro, Montserrat, Mozambique, Myanmar (Birmanie), Namibie, Nauru, Népal, Nicaragua, Niger, Nigeria, Niue, Norvège, Nouvelle-Calédonie, Nouvelle-Zélande, Oman, Ouganda, Ouzbékistan, Pakistan, Palaos, Panama, Papouasie-Nouvelle-Guinée, Paraguay, Pays-Bas, Pays-Bas caribéens, Pérou, Philippines, Pologne, Polynésie française, Porto Rico, Portugal, Qatar, R.A.S. chinoise de Hong Kong, R.A.S. chinoise de Macao, République centrafricaine, République dominicaine, Roumanie, Royaume-Uni, Russie, Rwanda, Sahara occidental, Saint-Barthélemy, Saint-Christophe-et-Niévès, Saint-Marin, Saint-Martin, Saint-Martin (partie néerlandaise), Saint-Pierre-et-Miquelon, Saint-Vincent-et-les Grenadines, Sainte-Hélène, Sainte-Lucie, Salvador, Samoa, Samoa américaines, Sao Tomé-et-Principe, Sénégal, Serbie, Seychelles, Sierra Leone, Singapour, Slovaquie, Slovénie, Somalie, Soudan, Soudan du Sud, Sri Lanka, Suède, Suisse, Suriname, Svalbard et Jan Mayen, Syrie, Tadjikistan, Taïwan, Tanzanie, Tchad, Tchéquie, Terres australes françaises, Territoire britannique de l’océan Indien, Territoires palestiniens, Thaïlande, Timor oriental, Togo, Tokelau, Tonga, Trinité-et-Tobago, Tunisie, Turkménistan, Turquie, Tuvalu, Ukraine, Uruguay, Vanuatu, Venezuela, Viêt Nam, Wallis-et-Futuna, Yémen, Zambie, Zimbabwe
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
|
||||
--TEST--
|
||||
"script_names" function
|
||||
--TEMPLATE--
|
||||
{{ script_names('UNKNOWN')|length }}
|
||||
{{ script_names()|join(', ') }}
|
||||
{{ script_names('fr')|join(', ') }}
|
||||
--DATA--
|
||||
return [];
|
||||
--EXPECT--
|
||||
0
|
||||
Adlam, Afaka, Ahom, Anatolian Hieroglyphs, Arabic, Armenian, Avestan, Balinese, Bamum, Bangla, Bassa Vah, Batak, Bhaiksuki, Blissymbols, Book Pahlavi, Bopomofo, Brahmi, Braille, Buginese, Buhid, Carian, Caucasian Albanian, Chakma, Cham, Cherokee, Chorasmian, Cirth, Common, Coptic, Cypriot, Cypro-Minoan, Cyrillic, Deseret, Devanagari, Dives Akuru, Dogra, Duployan shorthand, Eastern Syriac, Egyptian demotic, Egyptian hieratic, Egyptian hieroglyphs, Elbasan, Elymaic, Emoji, Estrangelo Syriac, Ethiopic, Fraktur Latin, Fraser, Gaelic Latin, Georgian, Georgian Khutsuri, Glagolitic, Gothic, Grantha, Greek, Gujarati, Gunjala Gondi, Gurmukhi, Han, Han with Bopomofo, Hangul, Hanifi, Hanunoo, Hatran, Hebrew, Hiragana, Imperial Aramaic, Indus, Inherited, Inscriptional Pahlavi, Inscriptional Parthian, Jamo, Japanese, Japanese syllabaries, Javanese, Jurchen, Kaithi, Kannada, Katakana, Kawi, Kayah Li, Kharoshthi, Khitan small script, Khmer, Khojki, Khudawadi, Korean, Kpelle, Lanna, Lao, Latin, Lepcha, Limbu, Linear A, Linear B, Loma, Lycian, Lydian, Mahajani, Makasar, Malayalam, Mandaean, Manichaean, Marchen, Masaram Gondi, Mathematical Notation, Mayan hieroglyphs, Medefaidrin, Meitei Mayek, Mende, Meroitic, Meroitic Cursive, Modi, Mongolian, Moon, Mro, Multani, Myanmar, N’Ko, Nabataean, Nag Mundari, Nandinagari, Nastaliq, Naxi Geba, New Tai Lue, Newa, Nüshu, Nyiakeng Puachue Hmong, Odia, Ogham, Ol Chiki, Old Church Slavonic Cyrillic, Old Hungarian, Old Italic, Old North Arabian, Old Permic, Old Persian, Old Sogdian, Old South Arabian, Old Uyghur, Orkhon, Osage, Osmanya, Pahawh Hmong, Palmyrene, Pau Cin Hau, Phags-pa, Phoenician, Pollard Phonetic, Psalter Pahlavi, Rejang, Rongorongo, Runic, Samaritan, Sarati, Saurashtra, Sharada, Shavian, Siddham, SignWriting, Simplified, Sinhala, Sogdian, Sora Sompeng, Soyombo, Sumero-Akkadian Cuneiform, Sundanese, Syloti Nagri, Symbols, Syriac, Tagalog, Tagbanwa, Tai Le, Tai Viet, Takri, Tamil, Tangsa, Tangut, Telugu, Tengwar, Thaana, Thai, Tibetan, Tifinagh, Tirhuta, Toto, Traditional, Ugaritic, Unified Canadian Aboriginal Syllabics, Unwritten, Vai, Varang Kshiti, Visible Speech, Vithkuqi, Wancho, Western Syriac, Woleai, Yezidi, Yi, Zanabazar Square, Zawgyi
|
||||
Adlam, Afaka, Ahom, Anatolian Hieroglyphs, ancien hongrois, ancien italique, ancien permien, arabe, araméen impérial, arménien, avestique, balinais, Bamum, Bassa Vah, batak, bengali, Bhaiksuki, birman, bopomofo, bouguis, bouhide, brâhmî, braille, carien, Caucasian Albanian, chakma, cham, cherokee, Chorasmian, cingalais, cirth, commun, copte, coréen, cunéiforme persépolitain, cunéiforme suméro-akkadien, Cypro-Minoan, cyrillique, cyrillique (variante slavonne), démotique égyptien, déséret, dévanagari, Dives Akuru, Dogra, Duployan shorthand, écriture des signes, Elbasan, élymaïque, emoji, éthiopique, Fraser, géorgien, géorgien khoutsouri, glagolitique, gotique, goudjarâtî, gourmoukhî, Grantha, grec, Gunjala Gondi, han avec bopomofo, hangûl, Hanifi, hanounóo, Hatran, hébreu, hérité, hiératique égyptien, hiéroglyphes égyptiens, hiéroglyphes mayas, hiragana, indus, jamo, japonais, javanais, Jurchen, kaithî, kannara, katakana, katakana ou hiragana, Kawi, kayah li, kharochthî, Khitan small script, khmer, Khojki, Khudawadi, Kpelle, lanna, lao, latin, latin (variante brisée), latin (variante gaélique), lepcha, limbou, linéaire A, linéaire B, Loma, lycien, lydien, Mahajani, Makasar, malayalam, mandéen, manichéen, Marchen, Masaram Gondi, Medefaidrin, meitei mayek, Mende, Meroitic Cursive, méroïtique, Modi, mongol, moon, Mro, Multani, n’ko, Nabataean, Nag Mundari, nandinagari, nastaliq, Naxi Geba, Newa, non écrit, notation mathématique, nouveau taï-lue, Nüshu, nyiakeng puachue hmong, odia, ogam, ol tchiki, Old North Arabian, Old Sogdian, Old South Arabian, Old Uyghur, orkhon, Osage, osmanais, ougaritique, pahawh hmong, Palmyrene, parole visible, parthe des inscriptions, Pau Cin Hau, pehlevi des inscriptions, pehlevi des livres, pehlevi des psautiers, phags pa, phénicien, phonétique de Pollard, rejang, rongorongo, runique, samaritain, sarati, saurashtra, Sharada, shavien, Siddham, simplifié, sinogrammes, Sogdian, Sora Sompeng, Soyombo, sundanais, syllabaire autochtone canadien unifié, syllabaire chypriote, sylotî nâgrî, symboles, symboles Bliss, syriaque, syriaque estranghélo, syriaque occidental, syriaque oriental, tagal, tagbanoua, taï viêt, taï-le, Takri, tamoul, Tangsa, Tangut, télougou, tengwar, thaï, thâna, tibétain, tifinagh, Tirhuta, Toto, traditionnel, vaï, Varang Kshiti, Vithkuqi, wantcho, Woleai, Yezidi, yi, Zanabazar Square, zawgyi
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user