14 * @author KlaudiuMihaila
23 * @author Stelistcristi
27 * @author לערי ריינהארט
30 $separatorTransformTable = [ ',' => ".", '.' => ',' ];
32 /** @phpcs-require-sorted-array */
34 'anchorencode' => [ '0', 'CODIFICAREANCORA', 'ANCHORENCODE' ],
35 'basepagename' => [ '1', 'NUMEDEBAZAPAGINA', 'BASEPAGENAME' ],
36 'basepagenamee' => [ '1', 'NUMEEDEBAZAPAGINA', 'BASEPAGENAMEE' ],
37 'contentlanguage' => [ '1', 'LIMBACONTINUT', 'CONTENTLANGUAGE', 'CONTENTLANG' ],
38 'currentday' => [ '1', 'NUMARZIUACURENTA', 'CURRENTDAY' ],
39 'currentday2' => [ '1', 'NUMARZIUACURENTA2', 'CURRENTDAY2' ],
40 'currentdayname' => [ '1', 'NUMEZIUACURENTA', 'CURRENTDAYNAME' ],
41 'currenthour' => [ '1', 'ORACURENTA', 'CURRENTHOUR' ],
42 'currentmonth' => [ '1', 'NUMARLUNACURENTA', 'CURRENTMONTH', 'CURRENTMONTH2' ],
43 'currentmonth1' => [ '1', 'LUNACURENTA1', 'CURRENTMONTH1' ],
44 'currentmonthabbrev' => [ '1', 'LUNACURENTAABREV', 'CURRENTMONTHABBREV' ],
45 'currentmonthname' => [ '1', 'NUMELUNACURENTA', 'CURRENTMONTHNAME' ],
46 'currentmonthnamegen' => [ '1', 'NUMELUNACURENTAGEN', 'CURRENTMONTHNAMEGEN' ],
47 'currenttime' => [ '1', 'TIMPULCURENT', 'CURRENTTIME' ],
48 'currenttimestamp' => [ '1', 'STAMPILATIMPCURENT', 'CURRENTTIMESTAMP' ],
49 'currentversion' => [ '1', 'VERSIUNECURENTA', 'CURRENTVERSION' ],
50 'currentweek' => [ '1', 'SAPTAMANACURENTA', 'CURRENTWEEK' ],
51 'currentyear' => [ '1', 'ANULCURENT', 'CURRENTYEAR' ],
52 'defaultsort' => [ '1', 'SORTAREIMPLICITA:', 'CHEIESORTAREIMPLICITA:', 'CATEGORIESORTAREIMPLICITA:', 'DEFAULTSORT:', 'DEFAULTSORTKEY:', 'DEFAULTCATEGORYSORT:' ],
53 'directionmark' => [ '1', 'SEMNDIRECTIE', 'DIRECTIONMARK', 'DIRMARK' ],
54 'displaytitle' => [ '1', 'ARATATITLU', 'DISPLAYTITLE' ],
55 'filepath' => [ '0', 'CALEAFISIERULUI:', 'FILEPATH:' ],
56 'forcetoc' => [ '0', '__FORTEAZACUPRINS__', '__FORCETOC__' ],
57 'formatdate' => [ '0', 'formatdata', 'dataformat', 'formatdate', 'dateformat' ],
58 'formatnum' => [ '0', 'FORMATNR', 'FORMATNUM' ],
59 'fullpagename' => [ '1', 'NUMEPAGINACOMPLET', 'FULLPAGENAME' ],
60 'fullpagenamee' => [ '1', 'NUMEEPAGINACOMPLET', 'FULLPAGENAMEE' ],
61 'fullurl' => [ '0', 'URLCOMPLET:', 'FULLURL:' ],
62 'fullurle' => [ '0', 'URLCOMPLETE:', 'FULLURLE:' ],
63 'gender' => [ '0', 'GEN:', 'GENDER:' ],
64 'grammar' => [ '0', 'GRAMATICA:', 'GRAMMAR:' ],
65 'hiddencat' => [ '1', '__ASCUNDECAT__', '__HIDDENCAT__' ],
66 'img_baseline' => [ '1', 'linia_de_bază', 'baseline' ],
67 'img_border' => [ '1', 'chenar', 'border' ],
68 'img_bottom' => [ '1', 'jos', 'bottom' ],
69 'img_center' => [ '1', 'centru', 'center', 'centre' ],
70 'img_framed' => [ '1', 'cadru', 'frame', 'framed', 'enframed' ],
71 'img_frameless' => [ '1', 'faracadru', 'frameless' ],
72 'img_left' => [ '1', 'stanga', 'left' ],
73 'img_link' => [ '1', 'legătură=$1', 'link=$1' ],
74 'img_manualthumb' => [ '1', 'miniatura=$1', 'mini=$1', 'thumbnail=$1', 'thumb=$1' ],
75 'img_middle' => [ '1', 'mijloc', 'middle' ],
76 'img_none' => [ '1', 'nu', 'none' ],
77 'img_page' => [ '1', 'pagina=$1', 'pagina $1', 'page=$1', 'page $1' ],
78 'img_right' => [ '1', 'dreapta', 'right' ],
79 'img_sub' => [ '1', 'indice', 'sub' ],
80 'img_super' => [ '1', 'exponent', 'super', 'sup' ],
81 'img_text_bottom' => [ '1', 'text-jos', 'text-bottom' ],
82 'img_text_top' => [ '1', 'text-sus', 'text-top' ],
83 'img_thumbnail' => [ '1', 'miniatura', 'mini', 'thumb', 'thumbnail' ],
84 'img_top' => [ '1', 'sus', 'top' ],
85 'img_upright' => [ '1', 'dreaptasus', 'dreaptasus=$1', 'dreaptasus $1', 'upright', 'upright=$1', 'upright $1' ],
86 'language' => [ '0', '#LIMBA', '#LANGUAGE' ],
87 'lc' => [ '0', 'MINUSCULA:', 'LC:' ],
88 'lcfirst' => [ '0', 'MINUSCULAPRIMA:', 'LCFIRST:' ],
89 'localday' => [ '1', 'ZIUALOCALA', 'LOCALDAY' ],
90 'localday2' => [ '1', 'ZIUALOCALA2', 'LOCALDAY2' ],
91 'localdayname' => [ '1', 'NUMEZIUALOCALA', 'LOCALDAYNAME' ],
92 'localhour' => [ '1', 'ORALOCALA', 'LOCALHOUR' ],
93 'localmonth' => [ '1', 'LUNALOCALA', 'LUNALOCALA2', 'LOCALMONTH', 'LOCALMONTH2' ],
94 'localmonth1' => [ '1', 'LUNALOCALA1', 'LOCALMONTH1' ],
95 'localmonthabbrev' => [ '1', 'LUNALOCALAABREV', 'LOCALMONTHABBREV' ],
96 'localmonthname' => [ '1', 'NUMELUNALOCALA', 'LOCALMONTHNAME' ],
97 'localmonthnamegen' => [ '1', 'NUMELUNALOCALAGEN', 'LOCALMONTHNAMEGEN' ],
98 'localtime' => [ '1', 'TIMPULLOCAL', 'LOCALTIME' ],
99 'localtimestamp' => [ '1', 'STAMPILATIMPLOCAL', 'LOCALTIMESTAMP' ],
100 'localurl' => [ '0', 'URLLOCAL:', 'LOCALURL:' ],
101 'localurle' => [ '0', 'URLLOCALE:', 'LOCALURLE:' ],
102 'localweek' => [ '1', 'SAPTAMANALOCALA', 'LOCALWEEK' ],
103 'localyear' => [ '1', 'ANULLOCAL', 'LOCALYEAR' ],
104 'msg' => [ '0', 'MSJ:', 'MSG:' ],
105 'msgnw' => [ '0', 'MSJNOU:', 'MSGNW:' ],
106 'namespace' => [ '1', 'SPATIUDENUME', 'NAMESPACE' ],
107 'namespacee' => [ '1', 'SPATIUUDENUME', 'NAMESPACEE' ],
108 'newsectionlink' => [ '1', '__LEGATURASECTIUNENOUA__', '__NEWSECTIONLINK__' ],
109 'nocontentconvert' => [ '0', '__FARACONVERTIRECONTINUT__', '__FCC__', '__NOCONTENTCONVERT__', '__NOCC__' ],
110 'noeditsection' => [ '0', '__FARAEDITSECTIUNE__', '__NOEDITSECTION__' ],
111 'nogallery' => [ '0', '__FARAGALERIE__', '__NOGALLERY__' ],
112 'noindex' => [ '1', '__FARAINDEX__', '__NOINDEX__' ],
113 'nonewsectionlink' => [ '1', '__FARALEGATURASECTIUNENOUA__', '__NONEWSECTIONLINK__' ],
114 'notitleconvert' => [ '0', '__FARACONVERTIRETITLU__', '__FCT__', '__NOTITLECONVERT__', '__NOTC__' ],
115 'notoc' => [ '0', '__FARACUPRINS__', '__NOTOC__' ],
116 'ns' => [ '0', 'SN:', 'NS:' ],
117 'numberingroup' => [ '1', 'NUMARINGRUP', 'NUMINGRUP', 'NUMBERINGROUP', 'NUMINGROUP' ],
118 'numberofactiveusers' => [ '1', 'NUMARDEUTILIZATORIACTIVI', 'NUMBEROFACTIVEUSERS' ],
119 'numberofadmins' => [ '1', 'NUMARADMINI', 'NUMBEROFADMINS' ],
120 'numberofarticles' => [ '1', 'NUMARDEARTICOLE', 'NUMBEROFARTICLES' ],
121 'numberofedits' => [ '1', 'NUMARDEMODIFICARI', 'NUMBEROFEDITS' ],
122 'numberoffiles' => [ '1', 'NUMARDEFISIERE', 'NUMBEROFFILES' ],
123 'numberofpages' => [ '1', 'NUMARDEPAGINI', 'NUMBEROFPAGES' ],
124 'numberofusers' => [ '1', 'NUMARDEUTILIZATORI', 'NUMBEROFUSERS' ],
125 'pagename' => [ '1', 'NUMEPAGINA', 'PAGENAME' ],
126 'pagenamee' => [ '1', 'NUMEEPAGINA', 'PAGENAMEE' ],
127 'pagesincategory' => [ '1', 'PAGINIINCATEGORIE', 'PAGINIINCAT', 'PAGESINCATEGORY', 'PAGESINCAT' ],
128 'pagesinnamespace' => [ '1', 'PANIGIINSPATIULDENUME:', 'PAGINIINSN:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ],
129 'pagesize' => [ '1', 'MARIMEPAGINA', 'PAGESIZE' ],
130 'protectionlevel' => [ '1', 'NIVELPROTECTIE', 'PROTECTIONLEVEL' ],
131 'raw' => [ '0', 'BRUT:', 'RAW:' ],
132 'redirect' => [ '0', '#REDIRECTEAZA', '#REDIRECT' ],
133 'revisionday' => [ '1', 'ZIREVIZIE', 'REVISIONDAY' ],
134 'revisionday2' => [ '1', 'ZIREVIZIE2', 'REVISIONDAY2' ],
135 'revisionid' => [ '1', 'IDREVIZIE', 'REVISIONID' ],
136 'revisionmonth' => [ '1', 'LUNAREVIZIE', 'REVISIONMONTH' ],
137 'revisiontimestamp' => [ '1', 'STAMPILATIMPREVIZIE', 'REVISIONTIMESTAMP' ],
138 'revisionuser' => [ '1', 'UTILIZATORREVIZIE', 'REVISIONUSER' ],
139 'revisionyear' => [ '1', 'ANREVIZIE', 'REVISIONYEAR' ],
140 'scriptpath' => [ '0', 'CALESCRIPT', 'SCRIPTPATH' ],
141 'servername' => [ '0', 'NUMESERVER', 'SERVERNAME' ],
142 'sitename' => [ '1', 'NUMESITE', 'SITENAME' ],
143 'staticredirect' => [ '1', '__REDIRECTIONARESTATICA__', '__STATICREDIRECT__' ],
144 'subjectpagename' => [ '1', 'NUMEPAGINASUBIECT', 'NUMEPAGINAARTICOL', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ],
145 'subjectpagenamee' => [ '1', 'NUMEEPAGINASUBIECT', 'NUMEEPAGINAARTICOL', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ],
146 'subjectspace' => [ '1', 'SPATIUSUBIECT', 'SPATIUARTICOL', 'SUBJECTSPACE', 'ARTICLESPACE' ],
147 'subjectspacee' => [ '1', 'SPATIUUSUBIECT', 'SPATIUUARTICOL', 'SUBJECTSPACEE', 'ARTICLESPACEE' ],
148 'subpagename' => [ '1', 'NUMESUBPAGINA', 'SUBPAGENAME' ],
149 'subpagenamee' => [ '1', 'NUMEESUBPAGINA', 'SUBPAGENAMEE' ],
150 'tag' => [ '0', 'eticheta', 'tag' ],
151 'talkpagename' => [ '1', 'NUMEPAGINADEDISCUTIE', 'TALKPAGENAME' ],
152 'talkpagenamee' => [ '1', 'NUMEEPAGINADEDISCUTIE', 'TALKPAGENAMEE' ],
153 'talkspace' => [ '1', 'SPATIUDEDISCUTIE', 'TALKSPACE' ],
154 'talkspacee' => [ '1', 'SPATIUUDEDISCUTIE', 'TALKSPACEE' ],
155 'toc' => [ '0', '__CUPRINS__', '__TOC__' ],
156 'uc' => [ '0', 'MAJUSCULA:', 'UC:' ],
157 'ucfirst' => [ '0', 'MAJUSCULAPRIMA:', 'UCFIRST:' ],
158 'urlencode' => [ '0', 'CODIFICAREURL:', 'URLENCODE:' ],
163 NS_SPECIAL
=> 'Special',
164 NS_TALK
=> 'Discuție',
165 NS_USER
=> 'Utilizator',
166 NS_USER_TALK
=> 'Discuție_Utilizator',
167 NS_PROJECT_TALK
=> 'Discuție_$1',
169 NS_FILE_TALK
=> 'Discuție_Fișier',
170 NS_MEDIAWIKI
=> 'MediaWiki',
171 NS_MEDIAWIKI_TALK
=> 'Discuție_MediaWiki',
172 NS_TEMPLATE
=> 'Format',
173 NS_TEMPLATE_TALK
=> 'Discuție_Format',
175 NS_HELP_TALK
=> 'Discuție_Ajutor',
176 NS_CATEGORY
=> 'Categorie',
177 NS_CATEGORY_TALK
=> 'Discuție_Categorie',
180 $namespaceAliases = [
181 'Discuţie' => NS_TALK
,
182 'Discuţie_Utilizator' => NS_USER_TALK
,
183 'Discuţie_$1' => NS_PROJECT_TALK
,
184 'Imagine' => NS_FILE
,
185 'Discuţie_Imagine' => NS_FILE_TALK
,
187 'Discuţie_Fişier' => NS_FILE_TALK
,
188 'Discuţie_MediaWiki' => NS_MEDIAWIKI_TALK
,
189 'Discuţie_Format' => NS_TEMPLATE_TALK
,
190 'Discuţie_Ajutor' => NS_HELP_TALK
,
191 'Discuţie_Categorie' => NS_CATEGORY_TALK
,
194 /** @phpcs-require-sorted-array */
195 $specialPageAliases = [
196 'Activeusers' => [ 'Utilizatori_activi' ],
197 'Allmessages' => [ 'Toate_mesajele' ],
198 'Allpages' => [ 'Toate_paginile' ],
199 'Ancientpages' => [ 'Pagini_vechi' ],
200 'Blankpage' => [ 'Pagină_goală' ],
201 'Block' => [ 'Blochează_IP' ],
202 'BlockList' => [ 'Listă_IP_blocat' ],
203 'Booksources' => [ 'Referințe_în_cărți' ],
204 'BrokenRedirects' => [ 'Redirectări_invalide' ],
205 'Categories' => [ 'Categorii' ],
206 'ChangePassword' => [ 'Resetează_parola' ],
207 'Confirmemail' => [ 'Confirmă_email' ],
208 'Contributions' => [ 'Contribuții' ],
209 'CreateAccount' => [ 'Înregistrare' ],
210 'Deadendpages' => [ 'Pagini_fără_legături' ],
211 'DeletedContributions' => [ 'Contribuții_șterse' ],
212 'DoubleRedirects' => [ 'Redirectări_duble' ],
213 'Emailuser' => [ 'Email_utilizator' ],
214 'Export' => [ 'Exportă' ],
215 'Fewestrevisions' => [ 'Revizii_puține' ],
216 'FileDuplicateSearch' => [ 'Căutare_fișier_duplicat' ],
217 'Filepath' => [ 'Cale_fișier' ],
218 'Import' => [ 'Importă' ],
219 'Invalidateemail' => [ 'Invalidează_email' ],
220 'LinkSearch' => [ 'Căutare_legături' ],
221 'Listadmins' => [ 'Listă_administratori' ],
222 'Listbots' => [ 'Listă_roboți' ],
223 'Listfiles' => [ 'Listă_fișiere' ],
224 'Listgrouprights' => [ 'Listă_drepturi_grup' ],
225 'Listredirects' => [ 'Listă_redirectări' ],
226 'Listusers' => [ 'Listă_utilizatori' ],
227 'Lockdb' => [ 'Blochează_BD' ],
228 'Log' => [ 'Jurnal', 'Jurnale' ],
229 'Lonelypages' => [ 'Pagini_orfane' ],
230 'Longpages' => [ 'Pagini_lungi' ],
231 'MergeHistory' => [ 'Istoria_combinărilor' ],
232 'MIMEsearch' => [ 'Căutare_MIME' ],
233 'Mostcategories' => [ 'Categorii_multe' ],
234 'Mostimages' => [ 'Imagini_multe' ],
235 'Mostlinked' => [ 'Legături_multe' ],
236 'Mostlinkedcategories' => [ 'Categorii_des_folosite' ],
237 'Mostlinkedtemplates' => [ 'Formate_des_folosite' ],
238 'Mostrevisions' => [ 'Revizii_multe' ],
239 'Movepage' => [ 'Mută_pagina' ],
240 'Mycontributions' => [ 'Contribuțiile_mele' ],
241 'Mypage' => [ 'Pagina_mea' ],
242 'Mytalk' => [ 'Discuțiile_mele' ],
243 'Newimages' => [ 'Imagini_noi' ],
244 'Newpages' => [ 'Pagini_noi' ],
245 'PasswordReset' => [ 'Resetare_parolă' ],
246 'Preferences' => [ 'Preferințe' ],
247 'Prefixindex' => [ 'Index' ],
248 'Protectedpages' => [ 'Pagini_protejate' ],
249 'Protectedtitles' => [ 'Titluri_protejate' ],
250 'Randompage' => [ 'Aleatoriu', 'Pagină_aleatorie' ],
251 'Randomredirect' => [ 'Redirectare_aleatorie' ],
252 'Recentchanges' => [ 'Schimbări_recente' ],
253 'Recentchangeslinked' => [ 'Modificări_corelate' ],
254 'Renameuser' => [ 'Redenumire_utilizator' ],
255 'Revisiondelete' => [ 'Şterge_revizie' ],
256 'Search' => [ 'Căutare' ],
257 'Shortpages' => [ 'Pagini_scurte' ],
258 'Specialpages' => [ 'Pagini_speciale' ],
259 'Statistics' => [ 'Statistici' ],
260 'Tags' => [ 'Etichete' ],
261 'Uncategorizedcategories' => [ 'Categorii_necategorizate' ],
262 'Uncategorizedimages' => [ 'Imagini_necategorizate' ],
263 'Uncategorizedpages' => [ 'Pagini_necategorizate' ],
264 'Uncategorizedtemplates' => [ 'Formate_necategorizate' ],
265 'Undelete' => [ 'Restaurează' ],
266 'Unlockdb' => [ 'Deblochează_BD' ],
267 'Unusedcategories' => [ 'Categorii_nefolosite' ],
268 'Unusedimages' => [ 'Imagini_nefolosite' ],
269 'Unusedtemplates' => [ 'Formate_nefolosite' ],
270 'Unwatchedpages' => [ 'Pagini_neurmărite' ],
271 'Upload' => [ 'Încărcare' ],
272 'Userlogin' => [ 'Autentificare' ],
273 'Userlogout' => [ 'Ieșire' ],
274 'Userrights' => [ 'Drepturi_utilizator' ],
275 'Version' => [ 'Versiune' ],
276 'Wantedcategories' => [ 'Categorii_dorite' ],
277 'Wantedfiles' => [ 'Fișiere_dorite' ],
278 'Wantedpages' => [ 'Pagini_dorite', 'Legături_invalide' ],
279 'Wantedtemplates' => [ 'Formate_dorite' ],
280 'Watchlist' => [ 'Pagini_urmărite' ],
281 'Whatlinkshere' => [ 'Ce_se_leagă_aici' ],
282 'Withoutinterwiki' => [ 'Fără_legături_interwiki' ],
285 $datePreferences = false;
286 $defaultDateFormat = 'dmy';
289 'dmy date' => 'j F Y',
290 'dmy both' => 'j F Y H:i',
293 $fallback8bitEncoding = 'iso8859-2';
295 $linkTrail = '/^([a-zăâîşţșțĂÂÎŞŢȘȚ]+)(.*)$/sDu';