User:Hamilton Abreu/InfoRapid Search & Replace

Há várias formas de suportar conteúdo em várias línguas no MediaWiki. A MediaWiki.org, por exemplo, suporta-o numa única wiki. A Wikipédia tem uma abordagem diferente; aloja cada língua numa wiki separada.

As páginas de ajuda que está a copiar, por estarem alojadas na MediaWiki.org, seguem a abordagem multi-linguística da MediaWiki.org para suportar conteúdos em várias línguas: existe uma versão original de cada página na língua inglesa, por exemplo Help:Contents, e as restantes línguas estão em subpáginas dessa página, por exemplo Help:Contents/pt para a versão em português. Algo semelhante acontece para as categorias e predefinições. Esta abordagem da MediaWiki.org tem um senão, que é o facto dos nomes das páginas estarem sempre em inglês (como se verifica na página Help:Contents/pt, que é a versão em português), e de se incluir nas páginas também outros mecanismos destinados a suportar o processo de tradução.

Muitas wikis (e provavelmente a sua também) têm uma natureza menos internacional; o seu conteúdo está numa única língua, não tendo qualquer pretensão de o traduzir para várias outras línguas e mantê-lo traduzido à medida que evolui. Nestas wikis, todos estes mecanismos multilinguísticos da MediaWiki.org são desnecessários e provavelmente desejará retirá-los. As instruções nesta página permitem adaptar as páginas de ajuda no domínio público, retirando os mecanismos da MediaWiki.org, para serem copiadas para uma wiki onde não se pretende suportar conteúdo multilinguístico, e cujo conteúdo estará em português europeu (pt). As alterações são feitas no Windows, usando o utilitário «InfoRapid Search & Replace».

Utilitário
Instale o utilitário InfoRapid Search & Replace. Estas instruções foram concebidas para a versão 3.1f.

O utilitário lê um ficheiro de alterações (que irá construir a seguir) e aplica-as no ficheiro .xml que extraiu da wiki. Após a execução, o ficheiro .xml estará alterado e pode ser carregado na wiki de destino.

Ficheiro de alterações
O ficheiro de alterações tem de ser construído por si, de forma a seleccionar as alterações que pretende para o seu fim específico. As alterações estão nos quadros abaixo, agrupadas de acordo com a sua função. Verifique a descrição de cada quadro, para decidir se deseja fazer essas alterações.

Abra o «Notepad» do Windows e copie para dentro dele os quadros de alterações que pretende. Quando tiver terminado, grave o ficheiro no formato de texto .txt e codificação ANSI.

Páginas de ajuda
As alterações abaixo permitem traduzir o nome de todas as páginas para português, retirar o título em português que está no todo de cada página, e retirar a barra de línguas que dirige o utilizador para as versões da página noutras línguas.

Este será o formato normal para a maioria das wikis que não pretendem suportar conteúdos traduzidos para várias línguas, como é feito na MediaWiki.org.

Help:Assigning permissions/ptAjuda:Atribuir permissÃµes Help:Blocking users/ptAjuda:Bloquear utilizadores</Replace></Command> Help:Bots/pt</Search>Ajuda:RobÃ´s</Replace></Command> Help:Categories/pt</Search>Ajuda:Categorias</Replace></Command> Help:Contents/pt</Search>Ajuda:ConteÃºdos</Replace></Command> Help:Deleting a page/pt</Search>Ajuda:Eliminar uma pÃ¡gina</Replace></Command> Help:Editing/pt</Search>Ajuda:Editar</Replace></Command> <Search>Help:Editing pages/pt</Search><Replace>Ajuda:Editar pÃ¡ginas</Replace></Command> <Command><Search>Help:External searches/pt</Search><Replace>Ajuda:Pesquisas externas</Replace></Command> <Command><Search>Help:Extension:ParserFunctions/pt</Search><Replace>Ajuda:ExtensÃ£o:ParserFunctions</Replace></Command> <Command><Search>Help:Formatting/pt</Search><Replace>Ajuda:FormataÃ§Ã£o</Replace></Command> <Command><Search>Help:Images/pt</Search><Replace>Ajuda:Imagens</Replace></Command> <Command><Search>Help:Images/frame/pt</Search><Replace>Ajuda:Imagens/frame</Replace></Command> <Command><Search>Help:Images/size/pt</Search><Replace>Ajuda:Imagens/size</Replace></Command> <Command><Search>Help:Links/pt</Search><Replace>Ajuda:LigaÃ§Ãµes</Replace></Command> <Command><Search>Help:Links/example/pt</Search><Replace>Ajuda:LigaÃ§Ãµes/exemplo</Replace></Command> <Command><Search>Help:Magic words/pt</Search><Replace>Ajuda:Palavras mÃ¡gicas</Replace></Command> <Command><Search>Help:Managing files/pt</Search><Replace>Ajuda:GestÃ£o de ficheiros</Replace></Command> <Command><Search>Help:Moving a page/pt</Search><Replace>Ajuda:Mover uma pÃ¡gina</Replace></Command> <Command><Search>Help:Namespaces/pt</Search><Replace>Ajuda:EspaÃ§os nominais</Replace></Command> <Command><Search>Help:Navigation/pt</Search><Replace>Ajuda:NavegaÃ§Ã£o</Replace></Command> <Command><Search>Help:New images/pt</Search><Replace>Ajuda:Galeria de novos ficheiros</Replace></Command> <Command><Search>Help:New pages/pt</Search><Replace>Ajuda:PÃ¡ginas recentes</Replace></Command> <Command><Search>Help:Patrolled edits/pt</Search><Replace>Ajuda:Patrulha das ediÃ§Ãµes</Replace></Command>

<Command><Search>Help:Parser functions in templates/pt</Search><Replace>Ajuda:ParÃ¢metros de funÃ§Ãµes nas predefiniÃ§Ãµes</Replace></Command> <Command><Search>Help:Parser functions in templates/example/pt</Search><Replace>Ajuda:ParÃ¢metros de funÃ§Ãµes nas predefiniÃ§Ãµes/exemplo</Replace></Command> <Command><Search>Help:Parser functions in templates/example1/pt</Search><Replace>Ajuda:ParÃ¢metros de funÃ§Ãµes nas predefiniÃ§Ãµes/exemplo1</Replace></Command> <Command><Search>Help:Preferences/pt</Search><Replace>Ajuda:PreferÃªncias</Replace></Command> <Command><Search>Help:Protected pages/pt</Search><Replace>Ajuda:PÃ¡ginas protegidas</Replace></Command> <Command><Search>Help:Protecting and unprotecting pages/pt</Search><Replace>Ajuda:Proteger e desproteger pÃ¡ginas</Replace></Command> <Command><Search>Help:Random page/pt</Search><Replace>Ajuda:PÃ¡gina aleatÃ³ria</Replace></Command> <Command><Search>Help:Range blocks/pt</Search><Replace>Ajuda:Bloqueios de gamas de IPs</Replace></Command> <Command><Search>Help:Recent changes/pt</Search><Replace>Ajuda:MudanÃ§as recentes</Replace></Command> <Command><Search>Help:Redirects/pt</Search><Replace>Ajuda:Redireccionamentos</Replace></Command> <Command><Search>Help:Searching/pt</Search><Replace>Ajuda:Pesquisa</Replace></Command> <Command><Search>Help:Signatures/pt</Search><Replace>Ajuda:Assinaturas</Replace></Command> <Command><Search>Help:Skins/pt</Search><Replace>Ajuda:Temas</Replace></Command> <Command><Search>Help:Special pages/pt</Search><Replace>Ajuda:PÃ¡ginas especiais</Replace></Command> <Command><Search>Help:Starting a new page/pt</Search><Replace>Ajuda:Criar uma pÃ¡gina nova</Replace></Command> <Command><Search>Help:Subpages/pt</Search><Replace>Ajuda:SubpÃ¡ginas</Replace></Command> <Command><Search>Help:Sysop deleting and undeleting/pt</Search><Replace>Ajuda:Eliminar e recuperar pÃ¡ginas</Replace></Command> <Command><Search>Help:Sysops and permissions/pt</Search><Replace>Ajuda:Administradores e permissÃµes</Replace></Command> <Command><Search>Help:Tables/pt</Search><Replace>Ajuda:Tabelas</Replace></Command> <Command><Search>Help:Talk pages/pt</Search><Replace>Ajuda:PÃ¡ginas de discussÃ£o</Replace></Command> <Command><Search>Help:Templates/pt</Search><Replace>Ajuda:PredefiniÃ§Ãµes</Replace></Command> <Command><Search>Help:Tracking changes/pt</Search><Replace>Ajuda:Acompanhar alteraÃ§Ãµes</Replace></Command> <Command><Search>Help:User page/pt</Search><Replace>Ajuda:PÃ¡gina de utilizador</Replace></Command> <Command><Search>Help:Watchlist/pt</Search><Replace>Ajuda:PÃ¡ginas vigiadas</Replace></Command>

<Command><Search>^= Atribuir permissÃµes =$.</Search><Replace></Replace></Command> <Command><Search>^= Bloquear utilizadores =$.</Search><Replace></Replace></Command> <Command><Search>^= RobÃ´s =$.</Search><Replace></Replace></Command> <Command><Search>^= Categorias =$.</Search><Replace></Replace></Command> <Command><Search>^= Eliminar uma pÃ¡gina =$.</Search><Replace></Replace></Command> <Command><Search>^= Editar =$.</Search><Replace></Replace></Command> <Command><Search>^= Editar pÃ¡ginas =$.</Search><Replace></Replace></Command> <Command><Search>^= Pesquisas externas =$.</Search><Replace></Replace></Command> <Command><Search>^= ExtensÃ£o:ParserFunctions =$.</Search><Replace></Replace></Command> <Command><Search>^= FormataÃ§Ã£o =$.</Search><Replace></Replace></Command> <Command><Search>^= Imagens =$.</Search><Replace></Replace></Command> <Command><Search>^= LigaÃ§Ãµes =$.</Search><Replace></Replace></Command> <Command><Search>^= Palavras mÃ¡gicas =$.</Search><Replace></Replace></Command> <Command><Search>^= GestÃ£o de ficheiros =$.</Search><Replace></Replace></Command> <Command><Search>^= Mover uma pÃ¡gina =$.</Search><Replace></Replace></Command> <Command><Search>^= EspaÃ§os nominais =$.</Search><Replace></Replace></Command> <Command><Search>^= NavegaÃ§Ã£o =$.</Search><Replace></Replace></Command> <Command><Search>^= Galeria de novos ficheiros =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡ginas recentes =$.</Search><Replace></Replace></Command> <Command><Search>^= Patrulha das ediÃ§Ãµes =$.</Search><Replace></Replace></Command> <Command><Search>^= ParÃ¢metros de funÃ§Ãµes nas predefiniÃ§Ãµes =$.</Search><Replace></Replace></Command> <Command><Search>^= PreferÃªncias =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡ginas protegidas =$.</Search><Replace></Replace></Command> <Command><Search>^= Proteger e desproteger pÃ¡ginas =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡gina aleatÃ³ria =$.</Search><Replace></Replace></Command> <Command><Search>^= Bloqueios de gamas de IPs =$.</Search><Replace></Replace></Command> <Command><Search>^= MudanÃ§as recentes =$.</Search><Replace></Replace></Command> <Command><Search>^= Redireccionamentos =$.</Search><Replace></Replace></Command> <Command><Search>^= Pesquisa =$.</Search><Replace></Replace></Command> <Command><Search>^= Assinaturas =$.</Search><Replace></Replace></Command> <Command><Search>^= Temas =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡ginas especiais =$.</Search><Replace></Replace></Command> <Command><Search>^= Criar uma pÃ¡gina nova =$.</Search><Replace></Replace></Command> <Command><Search>^= SubpÃ¡ginas =$.</Search><Replace></Replace></Command> <Command><Search>^= Eliminar e recuperar pÃ¡ginas =$.</Search><Replace></Replace></Command> <Command><Search>^= Administradores e permissÃµes =$.</Search><Replace></Replace></Command> <Command><Search>^= Tabelas =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡ginas de discussÃ£o =$.</Search><Replace></Replace></Command> <Command><Search>^= PredefiniÃ§Ãµes =$.</Search><Replace></Replace></Command> <Command><Search>^= Acompanhar alteraÃ§Ãµes =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡gina de utilizador =$.</Search><Replace></Replace></Command> <Command><Search>^= PÃ¡ginas vigiadas =$.</Search><Replace></Replace></Command>

<Command><Search>\{\{Languages\}\}.</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Languages ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Languages/Lang ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Languages/Title ).*( $.)</Search><Replace></Replace></Command>

Apagar a caixa
Retirar a caixa no topo das páginas, com o aviso sobre estas pertencerem ao domínio público. Alternativamente, pode substitui-la por um índice de navegação da ajuda; veja a secção seguinte. Copie o seguinte texto e adicione ao ficheiro: <Command><Search>\{\{PD Help Page/pt\}\}</Search><Replace></Replace></Command>

Substituir por índice de navegação
Substituir a caixa por <tt> </tt>. Use se pretende criar esta predefinição de navegação das páginas de ajuda (terá de fazê-lo, pois não está disponível). Copie o seguinte texto e adicione ao ficheiro: <Command><Search>\{\{PD Help Page/pt\}\}</Search><Replace></Replace></Command>

Apagar a ligação para diferenças
A ligação para as diferenças na versão em inglês, desde que esta foi usada para a tradução, é desnecessária na sua wiki. Copie o seguinte texto e adicione ao ficheiro: <Command><Search>\{\{diff since trans/pt\|[0123456789]+\}\}.</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Diff since trans/pt).*( $.)</Search><Replace></Replace></Command>

Eliminar categorias adicionais de ajuda
Deixa a categoria <tt>Categoria:Ajuda</tt> e remove as restantes categorias (<tt>Block/pt<tt>, <tt>Template/pt</tt>, etc.) das páginas. Copie o seguinte texto e adicione ao ficheiro: <Command><Search>Category:Help/pt</Search><Replace>Categoria:Ajuda</Replace></Command> <Command><Search>Category:Extension help/pt</Search><Replace>Categoria:Ajuda para extensÃµes</Replace></Command>

<Command><Search>Category:Move proposals/pt</Search><Replace>Categoria:Propostas de movimentaÃ§Ã£o</Replace></Command> <Command><Search>\[\[Category:Move proposals.*\]\]</Search><Replace></Replace></Command>

<Command><Search>\[\[Category:Block/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Edit/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Link/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Magic words/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Namespace/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Recent changes/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Search/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Special Pages/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Skin/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Subpage/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Template/pt.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Time/pt\|.*\]\]</Search><Replace></Replace></Command> <Command><Search>\[\[Category:Upload/pt.*\]\]</Search><Replace></Replace></Command>

<Command><Search>Category:Documentation examples/pt</Search><Replace>Categoria:Exemplos da documentaÃ§Ã£o</Replace></Command> <Command><Search>Category:Info templates/pt</Search><Replace>Categoria:PredefiniÃ§Ãµes informativas</Replace></Command> <Command><Search>Category:Language templates/pt</Search><Replace>Categoria:PredefiniÃ§Ãµes de lÃ­nguas</Replace></Command> <Command><Search>Category:License templates/pt</Search><Replace>Categoria:PredefiniÃ§Ãµes de licenciamento</Replace></Command> <Command><Search>Category:License templates</Search><Replace>Categoria:PredefiniÃ§Ãµes para licenciamentos</Replace></Command> <Command><Search>Category:Workaround templates</Search><Replace>Categoria:PredefiniÃ§Ãµes para contornar limitaÃ§Ãµes</Replace></Command> <Command><Search>Category:External link templates</Search><Replace>Categoria:PredefiniÃ§Ãµes para ligaÃ§Ãµes externas</Replace></Command> <Command><Search>Category:Internal link templates</Search><Replace>Categoria:PredefiniÃ§Ãµes para ligaÃ§Ãµes internas</Replace></Command> <Command><Search>Category:Utility templates</Search><Replace>Categoria:PredefiniÃ§Ãµes utilitÃ¡rias</Replace></Command> <Command><Search>Category:Templates/pt</Search><Replace>Categoria:PredefiniÃ§Ãµes</Replace></Command> <Command><Search>Category:Template examples/pt</Search><Replace>Categoria:Exemplos de predefiniÃ§Ãµes</Replace></Command> <Command><Search>Category:PD images</Search><Replace>Categoria:Imagens no domÃ­nio pÃºblico</Replace></Command> <Command><Search>Category:GFDL images</Search><Replace>Categoria:Imagens GFDL</Replace></Command>

<Command><Search>\{\{Help/Categories\}\}</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Category ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Help/Categories ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Help/Category ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:Help/If en ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Template:If en ).*( $.)</Search><Replace></Replace></Command> <Command><Search>(^ $.)(^    Category:Help/categories ).*( $.)</Search><Replace></Replace></Command>