wiki.techinc.nl/tests/phpunit/languages
Amir Aharoni 0e68b408c4 Update the converter for the Tashelhit language (shi)
The alphabets are based on what is used in
"Dictionnaire Général de la Langue Amazighe Informatisé"
by IRCAM (https://tal.ircam.ma/dglai/lexieam.php, DGLAi).

This was also requested by the community in the Tashelhit
Wikipedia Incubator.

Changes:
* Tests are enhanced to cover the whole alphabet.
* The Latin letter š is replaced with the letter c as
  the equivalent of Tifinagh letter ⵛ.
* The Tifinagh letters ⵠ and ⵒ are eliminated
  because they are not used in the Moroccan version
  of Tifinagh, as presented in the DGLAi.
* The Latin letters O, P, V are converted to the
  Tifinagh letters ⵓ, ⴱ, ⴼ, which are the same letters
  that correspond to the Latin letters U, B, and F.
* Greek Gamma and Epsilon characters are replaced with
  the corresponding characters from the Latin range.
* All the non-ASCII Latin letters are added to
  the uppercase-lowercase Latin conversion.

This is the first patch in a series to fix the most important
issues listed above. It's kept minimal to make reviewing easier.
There will be more patches to fix readability and public/private
members, and to add more tests.

Change-Id: I7134216457b12018fd187ca7200e45c1b5a67471
2021-01-25 14:40:55 +00:00
..
classes Improve some function documentation in tests 2021-01-14 22:13:55 +01:00
converters Update the converter for the Tashelhit language (shi) 2021-01-25 14:40:55 +00:00
LanguageClassesTestCase.php LanguageClassesTestCase::setup: Validate language code 2020-12-13 17:19:57 +00:00
LanguageConverterFactoryTest.php LanguageConverterFactoryTest::codeProvider simplify using a loop 2021-01-14 08:43:02 +00:00
LanguageConverterIntegrationTest.php More misc test cleanup 2020-12-24 00:52:06 +00:00
LanguageConverterTest.php Improve some function documentation in tests 2021-01-14 22:13:55 +01:00
LanguageConverterTestTrait.php Replace $wgDisable{Lang,Title}Conversion with LanguageConverterFactory methods 2020-11-25 12:47:26 -05:00
LanguageFallbackStaticMethodsTest.php
LanguageIntegrationTest.php Merge "languages: Language::formatNum() should accept any valid number" 2020-11-23 20:54:40 +00:00