wiki.techinc.nl/languages/messages/MessagesMwl.php
C. Scott Ananian 450fe7fcd8 Make {{#language}} consistent with {{#dir}} and {{#bcp47}}
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
2024-07-30 20:27:17 +00:00

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' ],
];