Não é possível alterar o idioma (apenas "inglês (Estados Unidos)")

19

O Wordpress deve sempre permitir que eu mude o idioma a qualquer momento. No entanto, às vezes fico preso nesse tipo de situação, onde só consigo escolher "inglês (Estados Unidos)".

(Configurações> Configurações gerais> Idioma do site)

O que eu espero:

uma

O que eu ganho:

uma

Por que é que? Como posso consertar isso?

Fabián
fonte
Então ... ninguém sabe?
Fabián
Eu tenho o mesmo problema. Você conseguiu consertar?
Sushi
2
Isso pode ser um problema de permissão - o Wordpress tem as permissões corretas?
Stuart
Eu também estou enfrentando o mesmo problema. Quando estou tentando alterar o idioma, é apenas o idioma que está mostrando, ou seja, o inglês não aparece no menu suspenso. Por favor, sugira ou me diga se alguém tem a solução para o mesmo. Para que eu possa resolver o problema.
Lalit
1
Resposta tardia, mas tive o mesmo problema (durante uma instalação) e qual foi o motivo aqui ... (meu mal), não a permissão total dada a esse domínio virtual específico. Portanto, minha solução já foi mencionada por @Stuart, definindo permissões corretas. (por exemplo, no Centos 7 chown -R apache:apache /path/to/virtual/domaine no SELinux, fornecendo as configurações corretas). Isso me permitiu, após a instalação, selecionar outro idioma.
Charles

Respostas:

11

Talvez o WordPress não tenha permissões para salvar os novos arquivos de idioma. Eu tive o mesmo problema e resolvi-o adicionando o seguinte awp-config.php

define('FS_METHOD', 'direct');

Você também pode verificar se seu wp-content/diretório-é gravável para o usuário do servidor da web.

Hans Westman
fonte
Essa resposta deve ser aceita, os outros são soluções alternativas.
Dawid Adach
Dawid: FS_METHOD não tem nada a ver com o idioma em si, mas é bom que ele tenha resolvido seus problemas. As outras respostas estão de acordo com o que a equipe WP escreve aqui (assim não é realmente uma solução, apenas instalação manual): codex.wordpress.org/...
Herbert Van Vliet-
1
Alterar a wp-contentpermissão para 777 resolveu o problema!
31418 John_J
1
@John_J re: 777: Para testar se as permissões são o problema, mas não use o 777 em um ambiente de produção, recomende as permissões para as pastas 755 - consulte Codex do WordPress 'Alterando permissões de arquivo' 'Os perigos do 777'
Tobias Beuving
7

Eu não tenho experiência com o WP antes. Tentei instalar o WP 4.7 e tenho o mesmo problema. Apenas inglês estava na lista suspensa. Eu pensei que o WP baixa todos os arquivos de tradução automaticamente, mas infelizmente isso não aconteceu.

Para obter idiomas na lista suspensa (Configurações> Configurações gerais> Idioma do site), você precisa instalar os arquivos de conversão no wp-content/languagesdiretório.

Para baixar o arquivo de idioma, selecione a versão do WP aqui https://translate.wordpress.org/projects/wp e selecione o idioma. Você receberá uma página na qual poderá baixar o arquivo de idioma.

Por exemplo, para wp4.7 Ucrânia, eu tenho esta página

translate.wordpress.org/projects/wp/4.7.x/uk/default

No final da página, encontre o Exportlink. Selecione 'all current ' como ' Machine Object Messages Catalog (.mo) ' e clique emexport

Em seguida, coloque o arquivo baixado no diretório wp-content / languages . Abra ou atualize a página Configurações> Configurações gerais. Você deve ver o novo idioma na lista suspensa.

É importante baixar o arquivo .mo exatamente. Passei muito tempo tentando instalar o arquivo .po. Além disso, se você é usuário do Linux e possui apenas o arquivo .po, pode convertê-lo por comando

msgfmt -o uk_UA.mo uk_UA.po

Para instalar arquivos de conversão para plugins e temas, você deve fazer as mesmas coisas com alguma diferença.

Mais detalhes você pode encontrar aqui https://codex.wordpress.org/Installing_WordPress_in_Your_Language

Alexey Muravyov
fonte
6

Basta encontrar o mesmo problema. No meu caso, o motivo era simples. Quando você instala uma versão somente em inglês do WordPress, não há languagessubdiretório no wp-contentdiretório Crie-o manualmente e você receberá toda a lista de idiomas disponíveis no painel do WP. Primeiro, selecione e instale o idioma necessário. Nesse momento, você tem os arquivos principais de tradução do WP, mas não os plug-ins ou os temas. Para obter todos os outros arquivos de tradução, vá para a seção Atualizações em Painel e clique no botão Verificar novamente . Na parte inferior da página, você verá uma mensagem Novas traduções disponíveis . Clique no botão Atualizar traduções e o WP fará o download de todas as traduções disponíveis para seus plugins e temas.

Como mencionado acima, o WP deve ter permissões de gravação no languagesdiretório, caso contrário, você precisará baixar todos os arquivos de tradução manualmente. Arquivos de tradução ( .moe .po) para o núcleo do WordPress localizado no languagesdiretório, arquivos de tradução para temas instalados localizados no languages/themessubdiretório e arquivos de tradução para plug-ins instalados localizados no languages/pluginssubdiretório (esses dois subdiretórios serão criados automaticamente pelo WP, é claro, se houver permissões suficientes para faça).

Ivan Shatsky
fonte
Eu tive que adicionar languagese adicionar um arquivo .mo como descrito em outra resposta. Isso é útil.
Rolf
Na parte inferior da página da equipe de tradução do WP relevante, selecione "Catálogo de mensagens de objetos de máquina" e clique em "Exportar". Dê um nome legal e copie o arquivo .mo para a pasta de idiomas.
Herbert Van-Vliet
1

Eu tive o mesmo problema. Caso você tenha um plug-in multilíngue instalado, desative-o (ou exclua-o) e poderá alterar o idioma para o que precisar. Eu tive esse problema especificamente com o Multisite Language Switcher.

PS. Eu verifiquei antes e eu tinha os arquivos de idioma na minha instalação do wordpress.

NicolasZ
fonte
1

Como Ivan descrito acima, verifique se o PHP tem as permissões de arquivo corretas para criar um subdiretório / languages ​​no diretório / wp-content. Se houver, ele criará o diretório automaticamente e permitirá que você selecione um idioma em Configurações> Configurações gerais> Idioma do site.

Mike
fonte
1

No meu caso, como estava usando o WPML para tradução, tive que ir para a página de configuração do WPML, para alterar meu idioma padrão.

insira a descrição da imagem aqui

eVagabond
fonte
1

Esse problema ocorreu no WordPress 4.0 e versões posteriores também, devido a permissões. Por causa disso, o WordPress não pode baixar os pacotes de idiomas. Para adicionar outros idiomas nas configurações gerais do painel de administração, adicione este código dentro de wp-config.php logo abaixo do define ('WP_DEBUG', true);

define('FS_METHOD', 'direct');

Após salvar as alterações, verifique as configurações gerais do painel de administração, agora você encontrará o número de idiomas. E se você não encontrar seu idioma em uma lista, tente adicionar um pacote de idiomas usando o plug-in ou adicione um código. Você pode seguir a documentação oficial para isso.

Archana Sharma
fonte
0

Resolvi esse problema, definindo a maneira correta de pesquisar o wordpress para a wp-contentpasta.

Em wp-config.phpvocê pode especificar a posição da wp-contentpasta. Com base no sistema em que você está trabalhando, tente definir o seguinte código:

define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));

ou este:

define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));
RobertoPD
fonte
Eu tentei os dois. Nem funcionou.
Casimir