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
213 lines
9.6 KiB
PHP
213 lines
9.6 KiB
PHP
<?php
|
||
/** Icelandic (íslenska)
|
||
*
|
||
* @file
|
||
* @ingroup Languages
|
||
*/
|
||
|
||
$namespaceNames = [
|
||
NS_MEDIA => 'Miðill',
|
||
NS_SPECIAL => 'Kerfissíða',
|
||
NS_TALK => 'Spjall',
|
||
NS_USER => 'Notandi',
|
||
NS_USER_TALK => 'Notandaspjall',
|
||
NS_PROJECT_TALK => '$1spjall',
|
||
NS_FILE => 'Mynd',
|
||
NS_FILE_TALK => 'Myndaspjall',
|
||
NS_MEDIAWIKI => 'Melding',
|
||
NS_MEDIAWIKI_TALK => 'Meldingarspjall',
|
||
NS_TEMPLATE => 'Snið',
|
||
NS_TEMPLATE_TALK => 'Sniðaspjall',
|
||
NS_HELP => 'Hjálp',
|
||
NS_HELP_TALK => 'Hjálparspjall',
|
||
NS_CATEGORY => 'Flokkur',
|
||
NS_CATEGORY_TALK => 'Flokkaspjall',
|
||
];
|
||
|
||
$datePreferences = [
|
||
'default',
|
||
'dmyt',
|
||
'short dmyt',
|
||
'tdmy',
|
||
'short tdmy',
|
||
'ISO 8601',
|
||
];
|
||
|
||
$datePreferenceMigrationMap = [
|
||
'default',
|
||
'dmyt',
|
||
'short dmyt',
|
||
'tdmy',
|
||
'short tdmy',
|
||
];
|
||
|
||
$defaultDateFormat = 'dmyt';
|
||
|
||
$dateFormats = [
|
||
'dmyt time' => 'H:i',
|
||
'dmyt date' => 'j. F Y',
|
||
'dmyt both' => 'j. F Y "kl." H:i',
|
||
|
||
'short dmyt time' => 'H:i',
|
||
'short dmyt date' => 'j. M. Y',
|
||
'short dmyt both' => 'j. M. Y "kl." H:i',
|
||
|
||
'tdmy time' => 'H:i',
|
||
'tdmy date' => 'j. F Y',
|
||
'tdmy both' => 'H:i, j. F Y',
|
||
|
||
'short tdmy time' => 'H:i',
|
||
'short tdmy date' => 'j. M. Y',
|
||
'short tdmy both' => 'H:i, j. M. Y',
|
||
];
|
||
|
||
/** @phpcs-require-sorted-array */
|
||
$magicWords = [
|
||
'currentday' => [ '1', 'NÚDAGUR', 'CURRENTDAY' ],
|
||
'currentday2' => [ '1', 'NÚDAGUR2', 'CURRENTDAY2' ],
|
||
'currentdayname' => [ '1', 'NÚDAGNAFN', 'CURRENTDAYNAME' ],
|
||
'currenthour' => [ '1', 'NÚKTÍMI', 'CURRENTHOUR' ],
|
||
'currenttime' => [ '1', 'NÚTÍMI', 'CURRENTTIME' ],
|
||
'currentweek' => [ '1', 'NÚVIKA', 'CURRENTWEEK' ],
|
||
'currentyear' => [ '1', 'NÚÁR', 'CURRENTYEAR' ],
|
||
'displaytitle' => [ '1', 'SÝNATITIL', 'DISPLAYTITLE' ],
|
||
'fullpagename' => [ '1', 'FULLTSÍÐUNF', 'FULLPAGENAME' ],
|
||
'grammar' => [ '0', 'MÁLFRÆÐI:', 'GRAMMAR:' ],
|
||
'img_bottom' => [ '1', 'neðst', 'bottom' ],
|
||
'img_center' => [ '1', 'miðja', 'center', 'centre' ],
|
||
'img_left' => [ '1', 'vinstri', 'left' ],
|
||
'img_manualthumb' => [ '1', 'þumall', 'thumbnail=$1', 'thumb=$1' ],
|
||
'img_none' => [ '1', 'engin', 'none' ],
|
||
'img_right' => [ '1', 'hægri', 'right' ],
|
||
'img_sub' => [ '1', 'undir', 'sub' ],
|
||
'img_super' => [ '1', 'yfir', 'super', 'sup' ],
|
||
'img_text_bottom' => [ '1', 'texti-neðst', 'text-bottom' ],
|
||
'img_top' => [ '1', 'efst', 'top' ],
|
||
'img_width' => [ '1', '$1dp', '$1px' ],
|
||
'language' => [ '0', '#TUNGUMÁL', '#LANGUAGE' ],
|
||
'localday' => [ '1', 'STDAGUR', 'LOCALDAY' ],
|
||
'localday2' => [ '1', 'STDAGUR2', 'LOCALDAY2' ],
|
||
'localdayname' => [ '1', 'STDAGNAFN', 'LOCALDAYNAME' ],
|
||
'localhour' => [ '1', 'STKTÍMI', 'LOCALHOUR' ],
|
||
'localmonth' => [ '1', 'STMÁN', 'LOCALMONTH', 'LOCALMONTH2' ],
|
||
'localmonthabbrev' => [ '1', 'STMÁNST', 'LOCALMONTHABBREV' ],
|
||
'localmonthname' => [ '1', 'STMÁNNAFN', 'LOCALMONTHNAME' ],
|
||
'localtime' => [ '1', 'STTÍMI', 'LOCALTIME' ],
|
||
'localweek' => [ '1', 'STVIKA', 'LOCALWEEK' ],
|
||
'localyear' => [ '1', 'STÁR', 'LOCALYEAR' ],
|
||
'namespace' => [ '1', 'NAFNSVÆÐI', 'NAMESPACE' ],
|
||
'nogallery' => [ '0', '__EMSAFN__', '__NOGALLERY__' ],
|
||
'ns' => [ '0', 'NR:', 'NS:' ],
|
||
'numberofarticles' => [ '1', 'FJLGREINA', 'NUMBEROFARTICLES' ],
|
||
'numberofedits' => [ '1', 'FJLBREYT', 'NUMBEROFEDITS' ],
|
||
'numberoffiles' => [ '1', 'FJLSKJALA', 'NUMBEROFFILES' ],
|
||
'numberofpages' => [ '1', 'FJLSÍÐA', 'NUMBEROFPAGES' ],
|
||
'numberofusers' => [ '1', 'FJLNOT', 'NUMBEROFUSERS' ],
|
||
'pagename' => [ '1', 'SÍÐUNAFN', 'PAGENAME' ],
|
||
'plural' => [ '0', 'FLTALA:', 'PLURAL:' ],
|
||
'raw' => [ '0', 'HRÁ:', 'RAW:' ],
|
||
'redirect' => [ '0', '#tilvísun', '#TILVÍSUN', '#REDIRECT' ],
|
||
'server' => [ '0', 'VEFÞJ', 'SERVER' ],
|
||
'servername' => [ '0', 'VEFÞJNF', 'SERVERNAME' ],
|
||
'special' => [ '0', 'kerfissíða', 'special' ],
|
||
'talkspace' => [ '1', 'SPJALLSVÆÐI', 'TALKSPACE' ],
|
||
];
|
||
|
||
/** @phpcs-require-sorted-array */
|
||
$specialPageAliases = [
|
||
'Activeusers' => [ 'Virkir_notendur' ],
|
||
'Allmessages' => [ 'Meldingar' ],
|
||
'Allpages' => [ 'Allar_síður' ],
|
||
'Ancientpages' => [ 'Elstu_síður' ],
|
||
'Blankpage' => [ 'Auð_síða' ],
|
||
'Block' => [ 'Banna_vistföng' ],
|
||
'BlockList' => [ 'Bönnuð_vistföng' ],
|
||
'Booksources' => [ 'Bókaheimildir' ],
|
||
'BrokenRedirects' => [ 'Brotnar_tilvísanir' ],
|
||
'Categories' => [ 'Flokkar' ],
|
||
'ChangeEmail' => [ 'Breyta_netfangi' ],
|
||
'ChangePassword' => [ 'Endurkalla_aðgangsorðið' ],
|
||
'ComparePages' => [ 'Bera_saman_síður' ],
|
||
'Confirmemail' => [ 'Staðfesta_netfang' ],
|
||
'Contributions' => [ 'Framlög' ],
|
||
'CreateAccount' => [ 'Búa_til_aðgang' ],
|
||
'Deadendpages' => [ 'Botnlangar' ],
|
||
'DeletedContributions' => [ 'Eydd_framlög' ],
|
||
'DoubleRedirects' => [ 'Tvöfaldar_tilvísanir' ],
|
||
'EditWatchlist' => [ 'Breyta_vaktlista' ],
|
||
'Emailuser' => [ 'Senda_tölvupóst' ],
|
||
'Export' => [ 'Flytja_út' ],
|
||
'Fewestrevisions' => [ 'Fæstar_útgáfur' ],
|
||
'FileDuplicateSearch' => [ 'Afritunarskráarleit' ],
|
||
'Filepath' => [ 'Skráarslóð' ],
|
||
'Import' => [ 'Flytja_inn' ],
|
||
'Invalidateemail' => [ 'Rangt_netfang' ],
|
||
'Listadmins' => [ 'Stjórnendalisti' ],
|
||
'Listbots' => [ 'Vélmennalisti' ],
|
||
'Listfiles' => [ 'Myndalisti' ],
|
||
'Listgrouprights' => [ 'Réttindalisti' ],
|
||
'Listredirects' => [ 'Tilvísanalisti' ],
|
||
'Listusers' => [ 'Notendalisti' ],
|
||
'Lockdb' => [ 'Læsa_gagnagrunni' ],
|
||
'Log' => [ 'Aðgerðaskrár' ],
|
||
'Lonelypages' => [ 'Munaðarlausar_síður' ],
|
||
'Longpages' => [ 'Langar_síður' ],
|
||
'MergeHistory' => [ 'Sameina_breytingaskrá' ],
|
||
'MIMEsearch' => [ 'MIME-leit' ],
|
||
'Mostcategories' => [ 'Flestir_flokkar' ],
|
||
'Mostimages' => [ 'Flestar_myndir' ],
|
||
'Mostlinked' => [ 'Mest_ítengt' ],
|
||
'Mostlinkedcategories' => [ 'Mest_ítengdu_flokkar' ],
|
||
'Mostlinkedtemplates' => [ 'Mest_ítengdu_snið' ],
|
||
'Mostrevisions' => [ 'Flestar_útgáfur' ],
|
||
'Movepage' => [ 'Færa_síðu' ],
|
||
'Mycontributions' => [ 'Framlög_mín' ],
|
||
'Mypage' => [ 'Notandasíða_mín' ],
|
||
'Mytalk' => [ 'Spjallasíða_mín' ],
|
||
'Myuploads' => [ 'Upplöðin_mín' ],
|
||
'Newimages' => [ 'Nýjar_myndir' ],
|
||
'Newpages' => [ 'Nýjustu_greinar' ],
|
||
'PasswordReset' => [ 'Endursetja_lykilorð' ],
|
||
'Preferences' => [ 'Stillingar' ],
|
||
'Prefixindex' => [ 'Forskeyti' ],
|
||
'Protectedpages' => [ 'Verndaðar_síður' ],
|
||
'Protectedtitles' => [ 'Verndaðir_titlar' ],
|
||
'Randompage' => [ 'Handahófsvalin_síða' ],
|
||
'Randomredirect' => [ 'Handahófsvalin_tilvísun' ],
|
||
'Recentchanges' => [ 'Nýlegar_breytingar' ],
|
||
'Recentchangeslinked' => [ 'Nýlegar_breytingar_tengdar' ],
|
||
'Revisiondelete' => [ 'Eyðingarendurskoðun' ],
|
||
'Search' => [ 'Leit' ],
|
||
'Shortpages' => [ 'Stuttar_síður' ],
|
||
'Specialpages' => [ 'Kerfissíður' ],
|
||
'Statistics' => [ 'Tölfræði' ],
|
||
'Tags' => [ 'Tög' ],
|
||
'Unblock' => [ 'Afbönnun' ],
|
||
'Uncategorizedcategories' => [ 'Óflokkaðir_flokkar' ],
|
||
'Uncategorizedimages' => [ 'Óflokkaðar_myndir' ],
|
||
'Uncategorizedpages' => [ 'Óflokkaðar_síður' ],
|
||
'Uncategorizedtemplates' => [ 'Óflokkuð_snið' ],
|
||
'Undelete' => [ 'Endurvekja_eydda_síðu' ],
|
||
'Unlockdb' => [ 'Opna_gagnagrunn' ],
|
||
'Unusedcategories' => [ 'Ónotaðir_flokkar' ],
|
||
'Unusedimages' => [ 'Munaðarlausar_myndir' ],
|
||
'Unusedtemplates' => [ 'Ónotuð_snið' ],
|
||
'Unwatchedpages' => [ 'Óvaktaðar_síður' ],
|
||
'Upload' => [ 'Hlaða_inn' ],
|
||
'Userlogin' => [ 'Innskrá' ],
|
||
'Userlogout' => [ 'Útskrá' ],
|
||
'Userrights' => [ 'Notandaréttindi' ],
|
||
'Version' => [ 'Útgáfa' ],
|
||
'Wantedcategories' => [ 'Eftirsóttir_flokkar' ],
|
||
'Wantedfiles' => [ 'Eftirsóttar_skrár' ],
|
||
'Wantedpages' => [ 'Eftirsóttar_síður' ],
|
||
'Wantedtemplates' => [ 'Eftirsótt_snið' ],
|
||
'Watchlist' => [ 'Vaktlistinn' ],
|
||
'Whatlinkshere' => [ 'Síður_sem_tengjast_hingað' ],
|
||
'Withoutinterwiki' => [ 'Síður_án_tungumálatengla' ],
|
||
];
|
||
|
||
$separatorTransformTable = [ ',' => '.', '.' => ',' ];
|
||
$linkPrefixExtension = true;
|
||
$linkTrail = '/^([áðéíóúýþæöa-z-–]+)(.*)$/sDu';
|
||
$linkPrefixCharset = 'áÁðÐéÉíÍóÓúÚýÝþÞæÆöÖA-Za-z–-';
|