From 34b7ca5ed0571e5ac66b92f4ae14293b84d9bbc8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Sat, 1 Jul 2006 13:39:06 +0000 Subject: [PATCH] * Restructured --- languages/LanguagePt_br.php | 94 ++++++++++++++++++++++--------------- languages/MessagesPt_br.php | 4 +- 2 files changed, 58 insertions(+), 40 deletions(-) diff --git a/languages/LanguagePt_br.php b/languages/LanguagePt_br.php index e1a87c2ed5..f4abef7927 100644 --- a/languages/LanguagePt_br.php +++ b/languages/LanguagePt_br.php @@ -3,59 +3,77 @@ * @package MediaWiki * @subpackage Language */ - -require_once( 'LanguageUtf8.php' ); -/** Inherit some stuff from Portuguese: */ -require_once( 'LanguagePt.php' ); # # This translation was made by Yves Marques Junqueira # and Rodrigo Calanca Nishino from Portuguese Wikipedia # -/* private */ $wgNamespaceNamesPt_br = array( - NS_MEDIA => "Media", - NS_SPECIAL => "Especial", - NS_MAIN => "", - NS_TALK => "Discussão", - NS_USER => "Usuário", - NS_USER_TALK => "Usuário_Discussão", - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => "{$wgMetaNamespace}_Discussão", - NS_IMAGE => "Imagem", - NS_IMAGE_TALK => "Imagem_Discussão", - NS_MEDIAWIKI => "MediaWiki", - NS_MEDIAWIKI_TALK => "MediaWiki_Discussão", - NS_TEMPLATE => "Predefinição", - NS_TEMPLATE_TALK => "Predefinição_Discussão", - NS_HELP => "Ajuda", - NS_HELP_TALK => "Ajuda_Discussão", - NS_CATEGORY => "Categoria", - NS_CATEGORY_TALK => "Categoria_Discussão" - -) + $wgNamespaceNamesPt; - -/* private */ $wgSkinNamesPt_br = array( - 'standard' => "Padrão", -) + $wgSkinNamesPt; + +require_once( 'LanguagePt.php' ); if (!$wgCachedMessageArrays) { require_once('MessagesPt_br.php'); } class LanguagePt_br extends LanguagePt { - function getMessage( $key ) { - global $wgAllMessagesPt_br; - if( isset( $wgAllMessagesPt_br[$key] ) ) { - return $wgAllMessagesPt_br[$key]; - } else { - return parent::getMessage( $key ); - } + private $mMessagesPt_br, $mNamespaceNamesPt_br = null; + + private $mSkinNamesPt_br = array( + 'standard' => 'Padrão', + ); + + function __construct() { + parent::__construct(); + + global $wgAllMessagesPt_br; + $this->mMessagesPt_br =& $wgAllMessagesPt_br; + + global $wgMetaNamespace; + $this->mNamespaceNamesPt_br = array( + NS_MEDIA => 'Media', + NS_SPECIAL => 'Especial', + NS_MAIN => '', + NS_TALK => 'Discussão', + NS_USER => 'Usuário', + NS_USER_TALK => 'Usuário_Discussão', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_Discussão', + NS_IMAGE => 'Imagem', + NS_IMAGE_TALK => 'Imagem_Discussão', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_Discussão', + NS_TEMPLATE => 'Predefinição', + NS_TEMPLATE_TALK => 'Predefinição_Discussão', + NS_HELP => 'Ajuda', + NS_HELP_TALK => 'Ajuda_Discussão', + NS_CATEGORY => 'Categoria', + NS_CATEGORY_TALK => 'Categoria_Discussão' + ); + + } + + function getFallbackLanguage() { + return 'pt'; + } + + function getNamespaces() { + return $this->mNamespaceNamesPt_br + parent::getNamespaces(); } function getSkinNames() { - global $wgSkinNamesPt_br; - return $wgSkinNamesPt_br; + return $this->mSkinNamesPt_br + parent::getSkinNames(); } + function getMessage( $key ) { + if( isset( $this->mMessagesPt_br[$key] ) ) { + return $this->mMessagesPt_br[$key]; + } else { + return parent::getMessage( $key ); + } + } + + function getAllMessages() { + return $this->mMessagesPt_br; + } } diff --git a/languages/MessagesPt_br.php b/languages/MessagesPt_br.php index 15e8f54cac..1a6b3c08d9 100644 --- a/languages/MessagesPt_br.php +++ b/languages/MessagesPt_br.php @@ -1,7 +1,7 @@ "Sublinha links", "tog-highlightbroken" => "Formata links quebrados como isto (alternative: como isto?).", -- 2.20.1