Add the same no-arg options for language code that
{{#dir}} and {{#bcp47}} have, for consistency:
* `{{#language}}` will return the name of the *target language*
(for articles, the content language; for messages, the user language)
The default value for the "in language" argument should be the autonym.
This was working previously but only via a baroque code flow path for
invalid language codes. Make this a bit clearer and add tests.
Since non-autonym language code translations are added via the
[[Extension:CLDR]] in production, hook LanguageGetTranslatedLanguageNames
in the ParserTestRunner to ensure that we can test this.
Followup-To: Ice1c671c5b3cc077d2bb80ea5dc25c5eabbfeb36
Followup-To: I19c3e91a924e080f37dc95a0d4e61493583b533e
Change-Id: Ibf6e7f194cc056eadb48a5ad8e6d01a761d9351c
89 lines
3.1 KiB
PHP
89 lines
3.1 KiB
PHP
<?php
|
|
/** Mirandese (Mirandés)
|
|
*
|
|
* @file
|
|
* @ingroup Languages
|
|
*
|
|
* @author Alchimista
|
|
* @author Athena
|
|
* @author Cecílio
|
|
* @author MCruz
|
|
* @author Malafaya
|
|
* @author Romaine
|
|
* @author Urhixidur
|
|
*/
|
|
|
|
$fallback = 'pt';
|
|
|
|
$namespaceNames = [
|
|
NS_MEDIA => 'Multimédia',
|
|
NS_SPECIAL => 'Special',
|
|
NS_TALK => 'Cumbersa',
|
|
NS_USER => 'Outelizador(a)',
|
|
NS_USER_TALK => 'Cumbersa_outelizador(a)',
|
|
NS_PROJECT_TALK => 'Cumbersa_$1',
|
|
NS_FILE => 'Fexeiro',
|
|
NS_FILE_TALK => 'Cumbersa_fexeiro',
|
|
NS_MEDIAWIKI => 'Biqui',
|
|
NS_MEDIAWIKI_TALK => 'Cumbersa_Biqui',
|
|
NS_TEMPLATE => 'Modelo',
|
|
NS_TEMPLATE_TALK => 'Cumbersa_modelo',
|
|
NS_HELP => 'Ajuda',
|
|
NS_HELP_TALK => 'Cumbersa_ajuda',
|
|
NS_CATEGORY => 'Catadorie',
|
|
NS_CATEGORY_TALK => 'Cumbersa_catadorie',
|
|
];
|
|
|
|
$namespaceAliases = [
|
|
'Especial' => NS_SPECIAL,
|
|
'Discussão' => NS_TALK,
|
|
'Usuário' => NS_USER,
|
|
'Usuário_Discussão' => NS_USER_TALK,
|
|
'$1_Discussão' => NS_PROJECT_TALK,
|
|
'Ficheiro' => NS_FILE,
|
|
'Ficheiro_Discussão' => NS_FILE_TALK,
|
|
'Imagem' => NS_FILE,
|
|
'Imagem_Discussão' => NS_FILE_TALK,
|
|
"MediaWiki" => NS_MEDIAWIKI,
|
|
'MediaWiki_Discussão' => NS_MEDIAWIKI_TALK,
|
|
'Predefinição' => NS_TEMPLATE,
|
|
'Predefinição_Discussão' => NS_TEMPLATE_TALK,
|
|
'Ajuda_Discussão' => NS_HELP_TALK,
|
|
'Categoria' => NS_CATEGORY,
|
|
'Categoria_Discussão' => NS_CATEGORY_TALK,
|
|
"Media" => NS_MEDIA,
|
|
"Utilizador" => NS_USER,
|
|
"Utilizadora" => NS_USER,
|
|
"Cumbersa_Modelo" => NS_TEMPLATE_TALK,
|
|
"$1_cumbersa" => NS_PROJECT_TALK,
|
|
];
|
|
|
|
$namespaceGenderAliases = [
|
|
NS_USER => [ 'male' => 'Outelizador', 'female' => 'Outelizadora' ],
|
|
NS_USER_TALK => [ 'male' => 'Cumbersa_outelizador', 'female' => 'Cumbersa_outelizadora' ],
|
|
]; // T180052
|
|
|
|
/** @phpcs-require-sorted-array */
|
|
$specialPageAliases = [
|
|
'CreateAccount' => [ 'Criar_Cuonta' ],
|
|
'Lonelypages' => [ 'Páiginas_Uorfanas' ],
|
|
'Uncategorizedcategories' => [ 'Catadories_sien_catadories' ],
|
|
'Uncategorizedimages' => [ 'Eimaiges_sien_catadories' ],
|
|
'Userlogin' => [ 'Antrar' ],
|
|
'Userlogout' => [ 'Salir' ],
|
|
];
|
|
|
|
/** @phpcs-require-sorted-array */
|
|
$magicWords = [
|
|
'filepath' => [ '0', 'CAMINOFEXEIRO:', 'CAMINHODOARQUIVO', 'FILEPATH:' ],
|
|
'img_center' => [ '1', 'centro', 'center', 'centre' ],
|
|
'img_left' => [ '1', 'squierda', 'esquerda', 'left' ],
|
|
'img_middle' => [ '1', 'meio', 'middle' ],
|
|
'img_none' => [ '1', 'nanhun', 'nenhum', 'none' ],
|
|
'img_right' => [ '1', 'dreita', 'direita', 'right' ],
|
|
'language' => [ '0', '#LHENGUA', '#IDIOMA', '#LANGUAGE' ],
|
|
'pagesize' => [ '1', 'TAMANHOFEXEIRO', 'TAMANHODAPAGINA', 'TAMANHODAPÁGINA', 'PAGESIZE' ],
|
|
'redirect' => [ '0', '#ANCAMINAR', '#REDIRECIONAMENTO', '#REDIRECT' ],
|
|
'staticredirect' => [ '1', '_ANCAMINARSTATICO_', '__REDIRECIONAMENTOESTATICO__', '__REDIRECIONAMENTOESTÁTICO__', '__STATICREDIRECT__' ],
|
|
'tag' => [ '0', 'eitiqueta', 'tag' ],
|
|
];
|