User:Jaideraf/Sandbox

From semantic-mediawiki.org
Jump to: navigation, search

For SMW_Magic.php

Just add:
/** Portuguese (Português) */
$magicWords['pt'] = array(
	'ask' => array( 0, 'consultar' ),
	'show' => array( 0, 'mostrar' ),
	'info' => array( 0, 'info' ),
	'concept' => array( 0, 'conceito' ),
	'subobject' => array( 0, 'subobjeto' ),
	'smwdoc' => array( 0, 'smwdoc' ),
	'set' => array( 0, 'definir' ),
	'set_recurring_event' => array( 0, 'definir_evento_recorrente' ),
	'declare' => array( 0, 'declarar' ),
	'SMW_NOFACTBOX' => array( 0, '__SEMCAIXADEFATOS__' ),
	'SMW_SHOWFACTBOX' => array( 0, '__EXIBIRCAIXADEFATOS__' ),
);
 
/** Brazilian Portuguese (Português do Brasil) */
$magicWords['pt-br'] = array(
	'ask' => array( 0, 'consultar' ),
	'show' => array( 0, 'mostrar' ),
	'info' => array( 0, 'info' ),
	'concept' => array( 0, 'conceito' ),
	'subobject' => array( 0, 'subobjeto' ),
	'smwdoc' => array( 0, 'smwdoc' ),
	'set' => array( 0, 'definir' ),
	'set_recurring_event' => array( 0, 'definir_evento_recorrente' ),
	'declare' => array( 0, 'declarar' ),
	'SMW_NOFACTBOX' => array( 0, '__SEMCAIXADEFATOS__' ),
	'SMW_SHOWFACTBOX' => array( 0, '__EXIBIRCAIXADEFATOS__' ),
);

For SMW_Aliases.php

Substitute the existing ['pt'] by:
/** Portuguese (Português) */
$specialPageAliases['pt'] = array(
	'Ask' => array( 'Consultar' ),
	'Browse' => array( 'Navegar' ),
	'ExportRDF' => array( 'ExportarRDF' ),
	'PageProperty' => array( 'Propriedade_de_página' ),
	'Properties' => array( 'Propriedades' ),
	'SMWAdmin' => array( 'SMWAdmin' ),
	'SearchByProperty' => array( 'Pesquisa_por_propriedade' ),
	'SemanticStatistics' => array( 'Estatísticas_de_semântica' ),
	'Types' => array( 'Tipos' ),
	'URIResolver' => array( 'URIResolver' ),
	'UnusedProperties' => array( 'Propriedades_não_utilizadas' ),
	'WantedProperties' => array( 'Propriedades_desejadas' ),
	'QueryCreator' => array( 'Criador_de_consultas' ),
);
And add ['pt-br'] with:
/** Brazilian Portuguese (Português do Brasil) */
$specialPageAliases['pt-br'] = array(
	'Ask' => array( 'Consultar' ),
	'Browse' => array( 'Navegar' ),
	'ExportRDF' => array( 'ExportarRDF' ),
	'PageProperty' => array( 'Propriedade_de_página' ),
	'Properties' => array( 'Propriedades' ),
	'SMWAdmin' => array( 'SMWAdmin' ),
	'SearchByProperty' => array( 'Pesquisa_por_propriedade' ),
	'SemanticStatistics' => array( 'Estatísticas_de_semântica' ),
	'Types' => array( 'Tipos' ),
	'URIResolver' => array( 'URIResolver' ),
	'UnusedProperties' => array( 'Propriedades_não_utilizadas' ),
	'WantedProperties' => array( 'Propriedades_desejadas' ),
	'QueryCreator' => array( 'Criador_de_consultas' ),
);

Update the file SMW_LanguagePt.php and add the file SMW_LanguagePt_br.php, both with:

<?php
/**
 * @file
 * @ingroup SMWLanguage
 */
 
/**
 * Protect against register_globals vulnerabilities.
 * This line must be present before any global variable is referenced.
 */
if ( !defined( 'MEDIAWIKI' ) ) die();
 
global $smwgIP;
include_once( $smwgIP . 'languages/SMW_Language.php' );
 
 
/**
 * Brazilian Portuguese language labels for important SMW labels (namespaces, datatypes,...).
 *
 * @author Jaideraf
 * @ingroup SMWLanguage
 * @ingroup Language
 */
class SMWLanguagePt_br extends SMWLanguage {
 
	protected $m_useEnDefaultAliases = true;
 
	protected $m_DatatypeLabels = array(
		'_wpg' => 'Página', // name of page datatype
		'_str' => 'Cadeia de caracteres',  // name of the string type
		'_txt' => 'Texto',  // name of the text type
		'_cod' => 'Código',  // name of the (source) code type
		'_boo' => 'Booleano',  // name of the boolean type
		'_num' => 'Número',  // name for the datatype of numbers
		'_geo' => 'Coordenadas geográficas', // name of the geocoord type
		'_tem' => 'Temperatura',  // name of the temperature type
		'_dat' => 'Data',  // name of the datetime (calendar) type
		'_ema' => 'Email',  // name of the email type
		'_uri' => 'URL',  // name of the URL type
		'_anu' => 'URI',  // name of the annotation URI type (OWL annotation property)
		'_tel' => 'Número de telefone',  // name of the telephone (URI) type
		'_rec' => 'Registro', // name of record data type
		'_qty' => 'Quantidade', // name of the number type with units of measurement
	);
 
	protected $m_DatatypeAliases = array(
		'Entidade'		=> '_wpg',
		'Enumeração' 		=> '_str',
		'Ponto flutuante'	=> '_num',
		'Inteiro'     		=> '_num',
		'Coordenadas'		=> '_geo',
		'E-mail'       		=> '_ema',
		'Anotação de URI'	=> '_uri',
		'Telefone'		=> '_tel',
		'Polígono geográfico'   => '_gpo',
	);
 
	protected $m_SpecialProperties = array(
		// always start upper-case
		'_TYPE' => 'Possui tipo',
		'_URI'  => 'URI equivalente ',
		'_SUBP' => 'Subpropriedade de',
		'_SUBC' => 'Subcategoria de',
		'_UNIT' => 'Unidades de exibição',
		'_IMPO' => 'Importada de',
		'_CONV' => 'Corresponde a',
		'_SERV' => 'Fornece serviço',
		'_PVAL' => 'Perminte valor',
		'_MDAT' => 'Data de modificação',
		'_CDAT' => 'Data de criação',
		'_NEWP' => 'É uma nova página',
		'_LEDT' => 'O ultimo editor é',
		'_ERRP' => 'Possui valor impróprio para',
		'_LIST' => 'Possui campos',
		'_SOBJ' => 'Possui subobjeto',
		'_ASK'  => 'Possui consulta',
		'_ASKST'=> 'Consulta',
		'_ASKFO'=> 'Formato da consulta',
		'_ASKSI'=> 'Tamanho da consulta',
		'_ASKDE'=> 'Profundidade da consulta',
	);
 
	protected $m_SpecialPropertyAliases = array(
		'Exibe unidade' => '_UNIT',
		'É do tipo' => '_TYPE',
		'Possui URI equivalente' => '_URI',
		'Importado de' => '_IMPO',
		'Corresponde ao', => '_CONV',
 
	);
 
	protected $m_Namespaces = array(
		SMW_NS_PROPERTY       => 'Propriedade',
		SMW_NS_PROPERTY_TALK  => 'Propriedade_Discussão',
		SMW_NS_TYPE           => 'Tipo',
		SMW_NS_TYPE_TALK      => 'Tipo_Discussão',
		SMW_NS_CONCEPT        => 'Conceito',
		SMW_NS_CONCEPT_TALK   => 'Conceito_Discussão'
	);
 
	protected $m_dateformats = array( array( SMW_Y ), array( SMW_MY, SMW_YM ), array( SMW_DMY, SMW_MDY, SMW_YMD, SMW_YDM ) );
 
	protected $m_months = array( "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" );
 
	protected $m_monthsshort = array( "jan", "fev", "mar", "abr", "maio", "jun", "jul", "ago", "set", "out", "nov", "dez" );
 
}