From 19094a0b6f01c811c87e4ff5d0efcac98ed1e2c1 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 28 Feb 2004 07:23:04 +0000 Subject: [PATCH] Expand Latin a bit. Main body translations are currently in mediawiki namespace on la.wikipedia.org, need tobe extracted --- languages/LanguageLa.php | 240 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 235 insertions(+), 5 deletions(-) diff --git a/languages/LanguageLa.php b/languages/LanguageLa.php index 781b030719..482584b3da 100644 --- a/languages/LanguageLa.php +++ b/languages/LanguageLa.php @@ -1,11 +1,241 @@ "-" -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 sici (alioqui: sic?).", + "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 -- 2.20.1