FAQ

Se você entende inglês deixe suas perguntas em Questions.

Caso você não entenda bem inglês, deixe suas perguntas aqui.

Perguntas respondidas

Q:Onde baixar a versão brasileira?

  1. Não existe versão brasileira, só existe uma série de procedimentos e arquivos, que quando usados/feitos corretamente, transformam as frases e datas, para português do Brasil. Estes parâmetros e arquivos podem ser achados e entendidos pesquisando as páginas de cookbook e translation, que estão em inglês no site.Um arquivo chave para tradução do pmwiki para o português Brasil é o http://www.pmwiki.org/wiki/PmWikiPtBr/XLPage .
  2. Através do PmWiki, edite o arquivo PmWikiPtBr.XLPage Faça as traduções e salve o arquivo.
  3. Ao traduzir o pmwiki para o português,lembre-se que os recursos de locale dependem da configuração do servidor. Exemplo: Setar a opção locale na página Site.XLPage para 'locale' => 'pt_BR', , não irá funcionar em alguns servidores, pois a opção pt_BR do "locale" precisa ser suportada no servidor. Existem outros "charsets" para o português, como: "pt_BR.utf-8" e "pt_BR.iso-8859-1". No windows use as opções "portuguese" para português, ou "spanish" para espanhol e ainda "german" para alemão. Outra dica é que, ao mudar a opção no XLPage, salve e recarregue novamente a página no PmWiki, para ver as mudanças.

Q:Bom dia, ja alterei o que pude no meu pmWiki e nao consegui traduzi-lo :( colocarei o procedimento abaixo

  1. Baixei o arquivo: http://www.pmwiki.org/pub/pmwiki/i18n.zip
  2. Descompatei e compiei os arquivos xlpage-iso-8859-13.php, xlpage-iso-8859-2.php, xlpage-iso-8859-9.php e xlpage-utf-8.php da pasta scripts extraida e coloquei em ./scripts ,dentro do meu server
  3. Descompatei e compiei os arquivos PmWikiPtBr.BuscaWiki, PmWikiPtBr.PmWikiPtBr, PmWikiPtBr.RegrasFormatacaoTexto e PmWikiPtBr.XLPage da pasta wikilib.d extraida e coloquei em ./wikilib.d e
  4. Alterei dentro do arquivo index.php (ou originalmente pmwiki.php)a seguinte linhas:
  • Original:
$XLLangs = array('en');
if (preg_match('/^C$|\.UTF-?8/i',setlocale(LC_ALL,0)))
setlocale(LC_ALL,'en_US');
  • Alterada:
$XLLangs = array('en');
if (preg_match('/^C$|\.UTF-?8/i',setlocale(LC_ALL,0)))
setlocale(LC_ALL,'pt_BR');

Agradeço a atenção recebida
Atenciosamente
Claudio L. Pozzebon
kraudio@gmail.com

Vamos por passos para facilitar a explicação.

PRIMEIRO PASSO :

A primeira coisa é que você não deve alterar o arquivo "pmwiki.php" para prosseguir.

SEGUNDO PASSO :

Você não precisa do pacote "i18n.zip" para fazer as traduções do PmWiki para o português do Brasil. Tudo o que você precisa é criar uma página de grupo e nome, "Site.XLPage" e dentro deste arquivo você pode copiar o conteúdo da página em http://www.pmwiki.org/wiki/PmWikiPtBr/XLPage e iniciar a tradução por lá, editando o arquivo criado no seu pmwiki, de nome "Site.XLPage".

Se você for usar o pacote "i18n.zip", que contém páginas já traduzidas para o português do Brasil, faça o seguinte:

Descompacte os arquivos, copie os arquivos com extensão ".php" para o diretório scripts e as páginas do PmWiki para o diretório wikilib.d .

O próximo passo envolve editar o arquivo "config.php" na pasta "local" e nele colocar as linhas abaixo:

  • primeiro caso (traduções em Site.XLPage)
XLPage('pt-br','Site.XLPage');
  • segundo caso (com pacote i18n.zip)
XLPage('pt-br','PmWikiPtBr.XLPage');

TERCEIRO PASSO :

Se você usa o windows para rodar o pmwiki você pode ter alguns casos onde locale não vai mudar, você deve editar o arquivo "Site.XLPage" ou "PmWikiPtBr.XLPage" no caso de usar o pacote "i18n.zip" e trocar a linha:

'Locale' => 'pt_BR',

Para:

'Locale' => 'portuguese',

Isso deve resolver seus problemas com a tradução.

Q:E se vc quizer oferecer mais de um idioma para que o usuário escolha em forma de link, como faz? Já li muito e não consegui.

A:Para poder responder você vai ter que me explicar melhor o que você quer fazer ou me mostrar um página ou site de exemplo.