Expand Latin a bit. Main body translations are currently in mediawiki namespace on...
authorBrion Vibber <brion@users.mediawiki.org>
Sat, 28 Feb 2004 07:23:04 +0000 (07:23 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Sat, 28 Feb 2004 07:23:04 +0000 (07:23 +0000)
languages/LanguageLa.php

index 781b030..482584b 100644 (file)
 <?php
 
-# We don't have a Latin translation; use the Interlingua
+# NOTE: To turn off "Current Events" in the sidebar,
+# set "currentevents" => "-"
 
-include_once( "LanguageIa.php" );
+# 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 */ $wgNamespaceNamesLa = array(
+       -2      => "Media",
+       -1      => "Specialis",
+       0       => "",
+       1       => "Disputatio",
+       2       => "Usor",
+       3       => "Disputatio_Usoris",
+       4       => "Wikipedia",
+       5       => "Disputatio_Wikipedia",
+       6       => "Imago",
+       7       => "Disputatio_Imaginis",
+       8       => "MediaWiki",
+       9       => "Disputatio_MediaWiki"
+
+);
+
+/* private */ $wgQuickbarSettingsLa = array(
+       "Nullus", "Constituere a sinistra", "Constituere a dextra", "Innens a sinistra"
+);
+
+/* private */ $wgSkinNamesLa = array(
+       "Norma", "Nostalgia", "Caerulus Colonia"
+);
+
+/* private */ $wgMathNamesLa = array(
+       "Semper vertere PNG",
+       "HTML si admodum simplex, alioqui PNG",
+       "HTML si fieri potest, alioqui PNG",
+       "Stet ut TeX (pro navigatri texti)",
+       "Commendatum pro navigatri recentes"
+);
+
+/* private */ $wgUserTogglesLa = array(
+       "hover"         => "Monstrare capsam impensam super wikinexos",
+       "underline" => "Subscribere nexi",
+       "highlightbroken" => "Formare nexos fractos <a href=\"\" class=\"new\">sici</a> (alioqui: sic<a href=\"\" class=\"internal\">?</a>).",
+       "justify"       => "Saepire capites",
+       "hideminor" => "Celare mutationes recentes minores",
+       "usenewrc" => "Mutationes recentes amplificatae (non efficit in tota navigatra)",
+       "numberheadings" => "Numerare indices necessario",
+       "rememberpassword" => "Recordari tesserae inter conventa (uti cookies)",
+       "editwidth" => "Capsa recensitorum totam latitudinem habet",
+       "editondblclick" => "Premere bis ut paginam recensere (uti JavaScript)",
+       "watchdefault" => "Custodire res novas et mutatas",
+       "minordefault" => "Notare totas mutations ut minor",
+       "previewontop" => "Monstrare praevisus ante capsam recensiti, non post ipsam"
+       
+);
+
+/* private */ $wgBookstoreListLa = array(
+       "AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN",
+       "PriceSCAN" => "http://www.pricescan.com/books/bookDetail.asp?isbn=$1",
+       "Barnes & Noble" => "http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1",
+       "Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1"
+);
+
+/* private */ $wgWeekdayNamesLa = array(
+       "dies Solis", "dies Lunae", "dies Martis", "dies Mercuri", "dies Iovis",
+       "dies Veneris", "dies Saturni"
+);
+
+/* private */ $wgMonthNamesLa = array(
+       "Ianuarii", "Februarii", "Martii", "Aprilis", "Maii", "Iunii",
+       "Iulii", "Augusti", "Septembri", "Octobri", "Novembri",
+       "Decembri"
+);
+
+/* private */ $wgMonthAbbreviationsLa = array(
+       "ian", "feb", "mar", "apr", "mai", "iun", "iul", "aug",
+       "sep", "oct", "nov", "dec"
+);
+
+# 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).
+#
+/* private */ $wgValidSpecialPagesLa = array(
+       "Userlogin"             => "",
+       "Userlogout"    => "",
+       "Preferences"   => "Praeferentiae usoris",
+       "Watchlist"             => "Paginae custoditae",
+       "Recentchanges" => "Mutationes recentes",
+       "Upload"                => "Onerare fascicula",
+       "Imagelist"             => "Index imaginum",
+       "Listusers"             => "Usores perscripti",
+       "Statistics"    => "Statisticas",
+       "Randompage"    => "Pagina fortuita",
+
+       "Lonelypages"   => "Paginae orbatae",
+       "Unusedimages"  => "Imagines orbatae",
+       "Popularpages"  => "Res populares",
+       "Wantedpages"   => "Res desideratissimae",
+       "Shortpages"    => "Res breves",
+       "Longpages"             => "Res longae",
+       "Newpages"              => "Res novae",
+#      "Intl"                => "Interlanguage Links",
+       "Allpages"              => "Totae paginae (ex indice)",
+
+       "Ipblocklist"   => "Loci IP obstructi",
+       "Maintenance" => "Pagina alimentori",
+       "Specialpages"  => "", # "Paginae specialiae",
+       "Contributions" => "", # "Conlationes",
+       "Emailuser"             => "", # "Mittere litteras electronicas ad usorum(?)",
+       "Whatlinkshere" => "", # "Nexi ad hanc paginam",
+       "Recentchangeslinked" => "", # "Mutationes conlata (?)",
+       "Movepage"              => "", # "Motare hanc paginam",
+       "Booksources"   => "Fontes externi (libri)",
+#      "Categories"    => "Page categories",
+       "Export"                => "Exportare in XML",
+       "Version"               => "Version",
+);
+
+/* private */ $wgSysopSpecialPagesLa = array(
+       "Blockip"               => "Obstruere locum IP",
+       "Asksql"                => "Quaerere basem dati",
+       "Undelete"              => "Videre et restituere paginas deletas"
+);
+
+/* private */ $wgDeveloperSpecialPagesLa = array(
+       "Lockdb"                => "Suspendere mutationes",
+       "Unlockdb"              => "Permittere mutationes",
+       "Debug"                 => "Nuntii de refectis"
+);
+
+
+include( "LanguageUtf8.php" );
+
+class LanguageLa extends LanguageUtf8 {
+
+       function getNamespaces() {
+               global $wgNamespaceNamesLa;
+               return $wgNamespaceNamesLa;
+       }
+
+       function getNsText( $index ) {
+               global $wgNamespaceNamesLa;
+               return $wgNamespaceNamesLa[$index];
+       }
+
+       function getNsIndex( $text ) {
+               global $wgNamespaceNamesLa;
+
+               foreach ( $wgNamespaceNamesLa as $i => $n ) {
+                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
+               }
+               return false;
+       }
+
+       function getQuickbarSettings() {
+               global $wgQuickbarSettingsLa;
+               return $wgQuickbarSettingsLa;
+       }
+
+       function getSkinNames() {
+               global $wgSkinNamesLa;
+               return $wgSkinNamesLa;
+       }
+
+       function getMathNames() {
+               global $wgMathNamesLa;
+               return $wgMathNamesLa;
+       }
+
+       function getUserToggles() {
+               global $wgUserTogglesLa;
+               return $wgUserTogglesLa;
+       }
+
+       function getMonthName( $key )
+       {
+               global $wgMonthNamesLa;
+               return $wgMonthNamesLa[$key-1];
+       }
+
+       function getMonthAbbreviation( $key )
+       {
+               global $wgMonthAbbreviationsLa;
+               return $wgMonthAbbreviationsLa[$key-1];
+       }
+
+       function getWeekdayName( $key )
+       {
+               global $wgWeekdayNamesLa;
+               return $wgWeekdayNamesLa[$key-1];
+       }
+
+       function date( $ts, $adj = false )
+       {
+               if ( $adj ) { $ts = $this->userAdjust( $ts ); }
+
+               $d = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
+                 " " . (0 + substr( $ts, 6, 2 )) . ", " .
+                 substr( $ts, 0, 4 );
+               return $d;
+       }
+
+       function timeanddate( $ts, $adj = false )
+       {
+               return $this->time( $ts, $adj ) . " " . $this->date( $ts, $adj );
+       }
+
+       function getValidSpecialPages()
+       {
+               global $wgValidSpecialPagesLa;
+               return $wgValidSpecialPagesLa;
+       }
+
+       function getSysopSpecialPages()
+       {
+               global $wgSysopSpecialPagesLa;
+               return $wgSysopSpecialPagesLa;
+       }
+
+       function getDeveloperSpecialPages()
+       {
+               global $wgDeveloperSpecialPagesLa;
+               return $wgDeveloperSpecialPagesLa;
+       }
+
+       function getMessage( $key )
+       {
+               global $wgAllMessagesLa, $wgAllMessagesEn;
+               $m = $wgAllMessagesLa[$key];
+
+               if ( "" == $m ) { return $wgAllMessagesEn[$key]; }
+               else return $m;
+       }
 
-class LanguageLa extends LanguageIa {
-       # ....
 }
 
-?>
+
+?>
\ No newline at end of file