User:Hamilton Abreu/InfoRapid Search & Replace

Nota: A ferramenta aqui descrita (InfoRapid Search & Replace) contém defeitos que impedem o seu uso tal como era inicialmente intencionado e está aqui descrito para adaptação das páginas na sua totalidade. No entanto, muitas partes funcionam. Se tiver sucesso no seu uso ou melhorar algum aspecto, agradecia que me notificasse.

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>