Add search aliases for recently-added languages
Adding a test to ensure that both Tongan (to) and Chitonga can be found by searching for "tonga". Other cases are trivial and don't require a test. Bug: T368046 Bug: T368856 Bug: T369464 Change-Id: Ia58f593729de1302749eeba349979a1a23e4eb4c
This commit is contained in:
@@ -99,6 +99,8 @@ class LanguageNameIndexer extends Maintenance {
|
|||||||
// by people who search in English.
|
// by people who search in English.
|
||||||
// To resolve this, some languages are added here locally.
|
// To resolve this, some languages are added here locally.
|
||||||
$specialLanguages = [
|
$specialLanguages = [
|
||||||
|
// Abron / Brong / Bono (T369464)
|
||||||
|
'abr' => [ 'bono', 'brong' ],
|
||||||
// Catalan, sometimes searched as "Valencià"
|
// Catalan, sometimes searched as "Valencià"
|
||||||
'ca' => [ 'valencia' ],
|
'ca' => [ 'valencia' ],
|
||||||
// Compatibility with the old name and other Chinese varieties
|
// Compatibility with the old name and other Chinese varieties
|
||||||
@@ -111,6 +113,8 @@ class LanguageNameIndexer extends Maintenance {
|
|||||||
'ka' => [ 'kartuli', 'qartuli' ],
|
'ka' => [ 'kartuli', 'qartuli' ],
|
||||||
// Japanese, the transliteration of the autonym is often used for searching
|
// Japanese, the transliteration of the autonym is often used for searching
|
||||||
'ja' => [ 'nihongo', 'にほんご' ],
|
'ja' => [ 'nihongo', 'にほんご' ],
|
||||||
|
// Chiluvale (T368856)
|
||||||
|
'lue' => [ 'luvale, chi-' ],
|
||||||
// Mon, renamed in core MediaWiki's Names.php (T352776)
|
// Mon, renamed in core MediaWiki's Names.php (T352776)
|
||||||
'mnw' => [ 'ဘာသာ မန်' ],
|
'mnw' => [ 'ဘာသာ မန်' ],
|
||||||
// Palembang, also known as "Musi".
|
// Palembang, also known as "Musi".
|
||||||
@@ -122,6 +126,10 @@ class LanguageNameIndexer extends Maintenance {
|
|||||||
'pnb' => [ 'punjabi western' ],
|
'pnb' => [ 'punjabi western' ],
|
||||||
// Tai Nuea (T367377)
|
// Tai Nuea (T367377)
|
||||||
'tdd' => [ 'ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ' ],
|
'tdd' => [ 'ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ' ],
|
||||||
|
// Chitonga (T368856)
|
||||||
|
'toi' => [ 'tonga, chi-' ],
|
||||||
|
// Waale (T368046) - support alternate spellings of the name
|
||||||
|
'wlx' => [ 'waali', 'waalii' ],
|
||||||
// Simplified and Traditional Chinese, because zh-hans and zh-hant
|
// Simplified and Traditional Chinese, because zh-hans and zh-hant
|
||||||
// are not mapped to any English name
|
// are not mapped to any English name
|
||||||
'zh-hans' => [ 'chinese simplified' ],
|
'zh-hans' => [ 'chinese simplified' ],
|
||||||
|
|||||||
@@ -3426,6 +3426,7 @@ class LanguageNameSearchData {
|
|||||||
'bolgarščina' => 'bg',
|
'bolgarščina' => 'bg',
|
||||||
'bolgár' => 'bg',
|
'bolgár' => 'bg',
|
||||||
'bolqar' => 'bg',
|
'bolqar' => 'bg',
|
||||||
|
'bono' => 'abr',
|
||||||
'boolish' => 'pl',
|
'boolish' => 'pl',
|
||||||
'boortaqiis' => 'pt',
|
'boortaqiis' => 'pt',
|
||||||
'boortaqiis (boortuqaal)' => 'pt-pt',
|
'boortaqiis (boortuqaal)' => 'pt-pt',
|
||||||
@@ -3624,6 +3625,7 @@ class LanguageNameSearchData {
|
|||||||
'britske gebeartetaal' => 'bfi',
|
'britske gebeartetaal' => 'bfi',
|
||||||
'brittisk engelska' => 'en-gb',
|
'brittisk engelska' => 'en-gb',
|
||||||
'brohice' => 'brh',
|
'brohice' => 'brh',
|
||||||
|
'brong' => 'abr',
|
||||||
'brytyjski angelski' => 'en-gb',
|
'brytyjski angelski' => 'en-gb',
|
||||||
'bráhuí' => 'brh',
|
'bráhuí' => 'brh',
|
||||||
'brèton' => 'br',
|
'brèton' => 'br',
|
||||||
@@ -18385,6 +18387,7 @@ class LanguageNameSearchData {
|
|||||||
'luulajansaame' => 'smj',
|
'luulajansaame' => 'smj',
|
||||||
'luuqad looma hayo' => 'zxx',
|
'luuqad looma hayo' => 'zxx',
|
||||||
'luuqado kala duwan' => 'mul',
|
'luuqado kala duwan' => 'mul',
|
||||||
|
'luvale, chi-' => 'lue',
|
||||||
'luvyetinaamu' => 'vi',
|
'luvyetinaamu' => 'vi',
|
||||||
'luwada' => 'luo',
|
'luwada' => 'luo',
|
||||||
'luwarabu' => 'ar',
|
'luwarabu' => 'ar',
|
||||||
@@ -31947,6 +31950,7 @@ class LanguageNameSearchData {
|
|||||||
'tonga del nyasa' => 'tog',
|
'tonga del nyasa' => 'tog',
|
||||||
'tonga dili' => 'to',
|
'tonga dili' => 'to',
|
||||||
'tonga nyasa' => 'tog',
|
'tonga nyasa' => 'tog',
|
||||||
|
'tonga, chi-' => 'toi',
|
||||||
'tongaans' => 'to',
|
'tongaans' => 'to',
|
||||||
'tongaansk' => 'to',
|
'tongaansk' => 'to',
|
||||||
'tongaasch' => 'to',
|
'tongaasch' => 'to',
|
||||||
@@ -34163,6 +34167,8 @@ class LanguageNameSearchData {
|
|||||||
119 => [
|
119 => [
|
||||||
'prefix' => [
|
'prefix' => [
|
||||||
'waale' => 'wlx',
|
'waale' => 'wlx',
|
||||||
|
'waali' => 'wlx',
|
||||||
|
'waalii' => 'wlx',
|
||||||
'waals' => 'wa',
|
'waals' => 'wa',
|
||||||
'waast kanaadsk inuktitut' => 'ikt',
|
'waast kanaadsk inuktitut' => 'ikt',
|
||||||
'waast ojibwa' => 'ojw',
|
'waast ojibwa' => 'ojw',
|
||||||
|
|||||||
@@ -102,6 +102,21 @@ class LanguageSearchTest extends PHPUnit\Framework\TestCase {
|
|||||||
'ka' => 'qartuli',
|
'ka' => 'qartuli',
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
[ 'tonga', [
|
||||||
|
'to' => 'tonga',
|
||||||
|
'tog' => 'tonga (niasa)',
|
||||||
|
'toi' => 'tonga, chi-',
|
||||||
|
'ts' => 'tsonga',
|
||||||
|
'nr' => 'tonga — enetepēra ki te tonga',
|
||||||
|
'hax' => 'tonga — haira ki te tonga',
|
||||||
|
'st' => 'tonga — hōto ki te tonga',
|
||||||
|
'es-419' => 'tonga — pāniora amerikana ki te tonga',
|
||||||
|
'slh' => 'tonga — ratūti ki te tonga',
|
||||||
|
'tce' => 'tonga — tatōne ki te tonga',
|
||||||
|
'alt' => 'tonga — ātai ki te tonga',
|
||||||
|
'crj' => 'tonga-mā-rāwhiti — kirī tonga-mā-rāwhiti',
|
||||||
|
]
|
||||||
|
],
|
||||||
[ 'valencia', [
|
[ 'valencia', [
|
||||||
'ca' => 'valencia',
|
'ca' => 'valencia',
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user