* (bug 4446) $wgExportAllowHistory option to explicitly disable history in
[lhc/web/wiklou.git] / languages / LanguageEo.php
index 8ac7072..d390240 100644 (file)
@@ -7,12 +7,6 @@
 /** */
 require_once('LanguageUtf8.php');
 
-# See language.txt
-
-# The names of the namespaces can be set here, but the numbers
-# are magical, so don't change or move them!  The Namespace class
-# encapsulates some of the magic-ness.
-#
 /* private */ $wgNamespaceNamesEo = array(
        NS_MEDIA          => 'Media',
        NS_SPECIAL        => 'Speciala',
@@ -54,62 +48,6 @@ require_once('LanguageUtf8.php');
 # $wgBookstoreListEo = ..
 
 
-
-# All special pages have to be listed here: a description of ""
-# will make them not show up on the "Special Pages" page, which
-# is the right thing for some of them (such as the "targeted" ones).
-#
-# *Ne ŝanĝu* la nomojn en la maldekstra kolumno, ili estas internaj
-# nomoj de programfunkcioj. La dekstra kolumno enhavas kelkajn
-# malplenaĵojn; ili restu tiel, por ke tiuj funkcioj ne listiĝu
-# en la listo da specialaj paĝoj.
-/* private */ $wgValidSpecialPagesEo = array(
-       'Userlogin'             => '',
-       'Userlogout'    => '',
-       'Preferences'   => 'Ŝanĝu miajn preferojn',
-       'Watchlist'             => 'Mian atentaron', # Listo de paĝoj, kiujn la uzulo elektis por atenti
-       'Recentchanges' => 'Lastaj ŝanĝoj al paĝoj',
-       'Upload'                => 'Alŝutu bildojn kaj dosierojn',
-       'Imagelist'             => 'Alŝutitaj dosieroj',
-       'Listusers'             => 'Enskribitaj uzuloj',
-       'Statistics'    => 'Statistiko pri la paĝaro',
-       'Randompage'    => 'Hazarda paĝo',
-
-       'Lonelypages'   => 'Paĝoj neligitaj',
-       'Unusedimages'  => 'Bildoj neligitaj',
-       'Popularpages'  => 'Plej vizitataj paĝoj',
-       'Wantedpages'   => 'Plej dezirataj paĝoj',
-       'Shortpages'    => 'Mallongaj artikoloj',
-       'Longpages'             => 'Longegaj artikoloj',
-       'Newpages'              => 'Novaj artikoloj',
-       'Ancientpages'  => 'Antikvaj artikoloj',
-       'Allpages'              => 'Ĉiu paĝo laŭ titolo',
-
-       'Ipblocklist'   => 'Forbaritaj IP-adresoj',
-    'Maintenance' => 'Ripariloj kaj zorgiloj', # angle 'Maintenance page'
-       'Specialpages'  => '',
-       'Contributions' => '',
-    'Emailuser'     => '',
-       'Whatlinkshere' => '',
-       'Recentchangeslinked' => '',
-       'Movepage'              => '',
-       'Booksources'   => 'Eksteraj libroservoj',
-       'Export'        => 'Elkopii per XML',
-       'Version'       => 'Versionoj de la programaro',
-);
-
-/* private */ $wgSysopSpecialPagesEo = array(
-       'Blockip'               => 'Forbaru fi-IP-adreson',
-       'Asksql'                => 'Informomendu je la datumbazo',
-       'Undelete'              => 'Restarigu forigitan paĝon'
-);
-
-# FIXME
-/* private */ $wgDeveloperSpecialPagesEo = array(
-       'Lockdb'                => 'Forŝlosi datumaron',
-       'Unlockdb'              => 'Repermesu ŝanĝon al datumaro',
-);
-
 /* private */ $wgAllMessagesEo = array(
 # User toggles
 'tog-underline' => 'Substreku ligilojn',
@@ -171,7 +109,7 @@ require_once('LanguageUtf8.php');
 'subcategories' => 'Subkategorioj',
 
 # Tiuj literoj, kiuj aperu kiel parto de la ligilo en formo "[[lingvo]]jn" ktp:
-'linktrail'     => '/^([a-z]+)(.*)\$/sD',
+'linktrail'     => '/^([a-z]+)(.*)$/sD',
 'mainpage'             => 'Ĉefpaĝo',
 'about'                        => 'Enkonduko',
 'aboutsite'      => 'Pri {{SITENAME}}', #FIXME
@@ -179,11 +117,9 @@ require_once('LanguageUtf8.php');
 'article'              => 'Artikolo',
 'help'                 => 'Helpo',
 'helppage'             => '{{ns:4}}:Helpo',
-'wikititlesuffix' => '{{SITENAME}}',
 'bugreports'   => 'Raportu cimojn',
 'bugreportspage' => '{{ns:4}}:Raportu_cimojn',
 'sitesupport'   => 'Subteno',
-'sitesupportpage' => '', # FIXME
 'faq'                  => 'Oftaj demandoj',
 'faqpage'              => '{{ns:4}}:Oftaj demandoj',
 'edithelp'             => 'Helpo pri redaktado',
@@ -210,7 +146,7 @@ require_once('LanguageUtf8.php');
 'go'                   => 'Ek',
 'history'              => 'Malnovaj versioj',
 'history_short'        => 'Historio',
-'printableversion' => 'Presebla versio', 
+'printableversion' => 'Presebla versio',
 'editthispage' => 'Redaktu la paĝon',
 'deletethispage' => 'Forigu la paĝon',
 'protectthispage' => 'Protektu la paĝon', #FIXME: Ĉu 'gardu' / 'protekti' bonas /Bertilo
@@ -230,7 +166,6 @@ require_once('LanguageUtf8.php');
 'redirectedfrom' => '(Alidirektita el $1)',
 'lastmodified' => 'Laste redaktita je $1.',
 'viewcount'            => 'Montrita $1-foje.',
-"gnunote"              => "La enhavo de {{SITENAME}} disponeblas laŭ permesilo <a class='internal' href='$wgScript/GFDL'>GNU Free Documentation License</a>.",
 'printsubtitle' => '(El {{SERVER}})',
 'protectedpage' => 'Protektita paĝo', #FIXME: ĉu 'gardita' ktp?
 'administrators' => '{{ns:4}}:Administrantoj', # FIXME?
@@ -246,7 +181,7 @@ Vidu $1.',
 'ok'                   => 'Ek!', #FIXME
 'sitetitle'            => '{{SITENAME}}',
 'pagetitle'            => '$1 - {{SITENAME}}',
-'sitesubtitle' => 'La Libera Enciklopedio', # FIXME
+'sitesubtitle' => '',
 'retrievedfrom' => 'Citita el "$1"', #FIXME: Aperas post presita paĝo
 'newmessages'  => 'Jen $1 por vi.',
 'newmessageslink' => 'nova mesaĝo',
@@ -273,7 +208,7 @@ ne agnoskas la programaro de {{SITENAME}}',
 "dberrortext"  => "Sintakseraro okazis en informpeto al la datumaro.
 Jen la plej laste provita informmendo:
 <blockquote><tt><nowiki>$1</nowiki></tt></blockquote>
-el la funkcio \"<tt>$2</tt>\". 
+el la funkcio \"<tt>$2</tt>\".
 MySQL redonis eraron  \"<tt>$3: $4</tt>\".",
 'noconnect'            => 'Neeblis konekti al la datumbazo; estas ia erarao aŭ oni riparadas la servilon.',
 'nodb'                 => 'Neeblis elekti datumaron $1',
@@ -286,7 +221,7 @@ novaj aldonaj kaj aliaj ŝanĝoj, probable pro laŭkutima flegado de la datumaro
 Bonvolu reprovu post iom da tempo.
 
 La ŝlosinto lasis la jenan mesaĝon:
-<p>$1</p>\n",
+<p>$1</p>",
 'missingarticle' => 'La datumbazo ne trovis la tekston de
 artikolo, kiun ĝi devus trovi, nomita "$1".
 Ĉi tio ne estas eraro de la datumbazo, sed probable cimo en la programo.
@@ -297,7 +232,7 @@ Bonvolu raporti ĉi tion al iu sistemestro, kaj rimarkigi la retadreson (URL).',
 'filedeleteerror' => 'Neeblis forigi dosieron "$1".',
 'filenotfound' => 'Neeblis trovi dosieron "$1".',
 'unexpected'   => 'Neatendita valuto: "$1"="$2".',
-'formerror'            => 'Eraro: neeblis liveri formulon',    
+'formerror'            => 'Eraro: neeblis liveri formulon',
 'badarticleerror' => 'Tiu ago ne povas esti aplikata al tiu artikolo.',
 'cannotdelete'  => 'Neeblis forigi la elektitan paĝon aŭ dosieron.',
 'badtitle'             => 'Nevalida titolo',
@@ -318,10 +253,10 @@ Vi ja rajtas vidi kaj kopii la fontotekston de la vikipaĝo:',
 'logouttitle'  => 'Elsalutu!',
 'logouttext'   => "Vi elsalutis kaj finis vian seancon.
 Vi rajtas daŭre Vikipediumi sennome, aŭ vi povas reensaluti
-kiel la sama aŭ kiel alia uzulo.\n", #FIXME
+kiel la sama aŭ kiel alia uzulo.", #FIXME
 
 'welcomecreation' => "<h2>Bonvenon, $1!</h2> Via konto estas kreita.
-<font color=\"red\">Ne forgesu fari viajn {{SITENAME}}-preferojn!</font>",
+<strong>Ne forgesu fari viajn {{SITENAME}}-preferojn!</strong>",
 
 'loginpagetitle' => 'Ensalutu / enskribu', #FIXME
 'yourname'             => 'Via salutnomo', #FIXME ĉu kaŝnomo ĉu uzantonomo ĉu kontonomo ktp?
@@ -330,7 +265,7 @@ kiel la sama aŭ kiel alia uzulo.\n", #FIXME
 'newusersonly' => ' (nur novaj uzuloj)',
 'remembermypassword' => 'Rememoru mian pasvorton.',
 "loginproblem" => "<b>Okazis problemo pri via ensalutado.</b><br />Bonvolu reprovi!",
-"alreadyloggedin" => "<font color=\"red\"><b>Uzulo $1, vi jam estas ensalutinta!</b></font><br />\n",
+"alreadyloggedin" => "<strong>Uzulo $1, vi jam estas ensalutinta!</strong><br />",
 
 'login'                        => 'Ensalutu', #FIXME, what exactly do the following go to?
 'userlogin'            => 'Ensalutu',
@@ -453,7 +388,7 @@ Bonvolu kontroli la retadreson (URL) kiun vi uzis por atingi la paĝon.\b",
 'searchquery'  => 'Serĉmendo "$1"',
 'badquery'             => 'Misformita serĉmendo',
 'badquerytext' => 'Via serĉmendo ne estis plenumebla.
-Eble vi provis serĉi vorton malpli longan ol tri literoj. 
+Eble vi provis serĉi vorton malpli longan ol tri literoj.
 Tion la programo ne jam povas fari. Ankaŭ eblas, ke vi mistajpis la
 esprimon'.
 #", ekzemple \"fiŝoj kaj kaj skaloj\"".   # FIXME ? eblas
@@ -493,7 +428,7 @@ kaj vi povos ŝanĝi viajn preferojn.',
 'prefslogintext' => 'Vi ensalutis kiel "$1".
 Via interna identeconumero estas $2.',
 'prefsreset'   => 'Preferoj reprenitaj el la registro.', #FIXME: Hmm...
-'qbsettings'   => 'Preferoj pri ilaro', 
+'qbsettings'   => 'Preferoj pri ilaro',
 'changepassword' => 'Ŝanĝu pasvorton',
 'skin'                 => 'Aspekto',
 'math'                 => 'Tradukas matematikaĵon',
@@ -593,17 +528,12 @@ forbarita.",
 "uploadlogpagetext" => "Jen la plej laste alŝutitaj dosieroj.
 Ĉiuj tempoj montriĝas laŭ la horzono UTC.
 <ul>
-</ul>
-",
+</ul>",
 'filename'             => 'Dosiernomo',
 'filedesc'             => 'Priskribo',
-"affirmation"  => "Mi asertas, ke la laŭleĝa posedanto de la kopirajto
-de ĉi tiu dosiero konsentas eldoni ĝin laŭ la $1.",
 'copyrightpage' => '{{ns:4}}:Kopirajto',
 'copyrightpagename' => 'permesilo GFDL uzata por la {{SITENAME}}',
 'uploadedfiles'        => 'Alŝutitaj dosieroj',
-'noaffirmation' => 'Vi nepre devas aserti, ke via alŝutaĵo ne malobeas la leĝojn de kopirajto.',
-'ignorewarning'        => 'Malatentu averton kaj tamen konservu la dosieron.',
 'minlength'            => 'Dosiernomo devas havi pli ol du literojn.',
 'badfilename'  => 'Dosiernomo estis ŝanĝita al "$1".',
 'badfiletype'  => '".$1" estas dosiertipo malrekomendata.',
@@ -709,7 +639,7 @@ Tio ne estus enkalkutita en la jena listo.",
 "booksourcetext" => "Jen ligilaro al aliaj TTT-ejoj, kiuj vendas librojn,
 kaj/aŭ informumos pri la libro ligita.
 La {{SITENAME}} ne estas komerce ligita al tiuj vendejoj, kaj la listo ne estu
-komprenata kiel rekomendo aŭ reklamo.", 
+komprenata kiel rekomendo aŭ reklamo.",
 'alphaindexline' => '$1 ĝis $2',
 
 # Email this user
@@ -796,8 +726,7 @@ Vidu la paĝon $2 por registro de lastatempaj forigoj.',
 'dellogpagetext' => 'Jen listo de la plej lastaj forigoj el la datumaro.
 Ĉiuj tempoj sekvas la horzonon UTC.
 <ul>
-</ul>
-',
+</ul>',
 'deletionlog'  => 'listo de forigoj',
 'reverted'             => 'Restarigis antaŭan version',
 'deletecomment'        => 'Kialo por forigo',
@@ -827,7 +756,7 @@ versioj aperos antaŭe en la historio, kaj la aktuala versio ne estos anstataŭi
 'undeleterevision' => 'Forigita versio de $1', # ( estas tempo)
 'undeletebtn' => 'Restarigu!',
 'undeletedarticle' => 'restarigis "$1"',
-'undeletedtext'   => 'La artikolo [[$1]] estas sukcese restarigita.
+'undeletedtext'   => 'La artikolo [[:$1|$1]] estas sukcese restarigita.
 Vidu [[{{ns:4}}:Loglibro de forigoj]] por registro de lastatempaj forigoj kaj restarigoj.',
 
 # Contributions
@@ -873,7 +802,7 @@ forbarita IP-adreso/nomo la povon enskribi en la vikio.',
 'ipusubmit'            => 'Malforbaru la adreson',
 'ipusuccess'   => '"$1" estas malforbarita',
 'ipblocklist'  => 'Listo de forbaritaj IP-adresoj/nomoj',
-'blocklistline'        => 'Je $1, $2 forbaris $3',
+'blocklistline'        => 'Je $1, $2 forbaris $3 ($4)',
 'blocklink'            => 'forbaru',
 'unblocklink'  => 'malforbaru',
 'contribslink' => 'kontribuoj',
@@ -903,18 +832,6 @@ Bonvolu certigu, ke vi efektive intencas tion fari.',
 <br />Ne forgesu malŝlosi ĝin post kiam vi finos la riparadon.',
 'unlockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas malŝlosita.',
 
-# SQL query
-#
-'asksql'               => 'SQL-informpeto',
-'asksqltext'   => 'Per la jena formulo vi povas rekte peti la datumbazon
-per informpeto SQL-a.
-Tio povas ege ŝarĝi la servilon, do bonvolu uzi tiun eblon ŝpare kaj singarde.',
-'sqlquery'             => 'Tajpu informpeton',
-'querybtn'             => 'Petu!',
-'selectonly'   => 'Informpetojn krom "SELECT" estas limigitaj je
-{{SITENAME}}-programistoj.',
-'querysuccessful' => 'Informpeto sukcesis',
-
 # Move page
 #
 'movepage'             => 'Movu paĝon',
@@ -961,12 +878,12 @@ Bonvolu permane kunigi ilin.',
 'talkpagemoved' => 'Ankaŭ la diskutpaĝo estas movita.',
 'talkpagenotmoved' => 'La diskutpaĝo <strong>ne</strong> estas movita.',
 # Math
-       'mw_math_png' => 'Ĉiam krei PNG-bildon',
-       'mw_math_simple' => 'HTMLigu se simple, aŭ PNG',
-       'mw_math_html' => 'HTMLigu se eble, aŭ PNG',
-       'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)',
-       'mw_math_modern' => 'Rekomendita por modernaj foliumiloj',
-       'mw_math_mathml' => 'MathML seeble (provizora)',
+'mw_math_png' => 'Ĉiam krei PNG-bildon',
+'mw_math_simple' => 'HTMLigu se simple, aŭ PNG',
+'mw_math_html' => 'HTMLigu se eble, aŭ PNG',
+'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)',
+'mw_math_modern' => 'Rekomendita por modernaj foliumiloj',
+'mw_math_mathml' => 'MathML seeble (provizora)',
 
 );
 
@@ -1005,29 +922,12 @@ class LanguageEo extends LanguageUtf8 {
        }
 
        # La dato- kaj tempo-funkciojn oni povas precizigi laŭ lingvo
-       function date( $ts, $adj = false ) {
-               if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-
-               $d = (0 + substr( $ts, 6, 2 )) . '. ' .
-               $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
-                 ' ' . 
-                 substr( $ts, 0, 4 );
-               return $d;
+       function formatMonth( $month, $format ) {
+               return $this->getMonthAbbreviation( $month );
        }
-
-       function getValidSpecialPages() {
-               global $wgValidSpecialPagesEo;
-               return $wgValidSpecialPagesEo;
-       }
-
-       function getSysopSpecialPages() {
-               global $wgSysopSpecialPagesEo;
-               return $wgSysopSpecialPagesEo;
-       }
-
-       function getDeveloperSpecialPages() {
-               global $wgDeveloperSpecialPagesEo;
-               return $wgDeveloperSpecialPagesEo;
+       
+       function formatDay( $day, $format ) {
+               return parent::formatDay( $day, $format ) . '.';
        }
 
        function getMessage( $key ) {
@@ -1080,12 +980,12 @@ class LanguageEo extends LanguageUtf8 {
 
        function checkTitleEncoding( $s ) {
                global $wgInputEncoding;
-               
+
                # Check for X-system backwards-compatibility URLs
                $ishigh = preg_match( '/[\x80-\xff]/', $s);
                $isutf = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
                        '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s );
-               
+
                if($ishigh and !$isutf) {
                        # Assume Latin1
                        $s = utf8_encode( $s );
@@ -1095,8 +995,8 @@ class LanguageEo extends LanguageUtf8 {
                        return $s;
                }
 
-               if( preg_match( '/[cghjsu]x/i', $s ) )
-                       return $this->iconv( 'x', 'utf-8', $s );
+               //if( preg_match( '/[cghjsu]x/i', $s ) )
+               //      return $this->iconv( 'x', 'utf-8', $s );
                return $s;
        }
 
@@ -1113,7 +1013,10 @@ class LanguageEo extends LanguageUtf8 {
                $wgOutputEncoding = 'x';
                $wgEditEncoding = '';
        }
-       
+
+       function formatNum( $number, $year = false ) {
+               return $year ? $number : strtr($this->commafy($number), '.,', ', ' );
+       }
 }
 
 ?>