No se puede cambiar el idioma (solo "Inglés (Estados Unidos)")

14

Wordpress siempre debería permitirme cambiar el idioma, en cualquier momento. Sin embargo, a veces me quedo estancado en este tipo de situaciones, donde solo puedo elegir "Inglés (Estados Unidos)".

(Configuración > Configuración general > Idioma del sitio)

Lo que espero:

Loqueobtengo:

¿Por qué es eso? ¿Cómo puedo solucionar esto?

    
pregunta Fabián 16.02.2016 - 21:56

9 respuestas

6

No tengo experiencia con WP antes. Intenté instalar WP 4.7 y tengo el mismo problema. Sólo el inglés estaba en la lista desplegable. Pensé que WP descarga todos los archivos traducidos automáticamente, pero desafortunadamente no lo hizo.

Para obtener idiomas en la lista desplegable (Configuración > Configuración general > Idioma del sitio) necesitas instalar los archivos traducidos al directorio wp-content/languages .

Para descargar el archivo de idioma, seleccione la versión de WP aquí enlace que seleccionar idioma Obtendrá una página donde puede descargar el archivo de idioma.

Por ejemplo, para wp4.7 Ucrania, tengo esta página

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

Al final de la página, encuentra el enlace Export . Seleccione 'todos los actuales ' como ' Catálogo de mensajes de objetos de máquina (.mo) ' y haga clic en export

Luego ponga el archivo descargado en el directorio wp-content / languages . Abrir o actualizar Configuración > Página de configuración general. Debería ver un nuevo idioma en la lista desplegable.

Es importante descargar el archivo .mo exactamente. Pasé mucho tiempo tratando de instalar el archivo .po. Además, si es usuario de Linux y solo tiene un archivo .po, puede convertirlo mediante un comando

msgfmt -o uk_UA.mo uk_UA.po

Para instalar archivos de traducción para complementos y temas, debes hacer lo mismo con alguna diferencia.

Más detalles puedes encontrar aquí enlace

    
respondido por el Alexey Muravyov 31.05.2017 - 18:54
5

Tal vez WordPress no tenga permisos para guardar los nuevos archivos de idioma. Tuve el mismo problema y lo resolví agregando lo siguiente a wp-config.php

define('FS_METHOD', 'direct');

También es posible que desees comprobar que tu directorio wp-content/ -se puede escribir para el usuario del servidor web.

    
respondido por el Hans Westman 21.06.2017 - 12:15
5

Solo tienes que encontrar el mismo problema. En mi caso, la razón era simple. Cuando instala una versión de WordPress solo en inglés, no hay un subdirectorio languages bajo el directorio wp-content . Créelo manualmente y recibirá toda la lista de idiomas disponibles en su panel de control de WP. Primero, seleccione e instale el idioma requerido. En este momento, tienes los archivos de traducción principales de WP, pero no los complementos ni los temas. Para obtener todos los demás archivos de traducción, vaya a la sección Actualizaciones en Panel de control y haga clic en el botón Comprobar nuevamente . En la parte inferior de la página verá un mensaje Nuevas traducciones disponibles . Haga clic en el botón Actualizar traducciones y WP descargará todas las traducciones disponibles para sus complementos y temas.

Como se mencionó anteriormente, WP debe tener permisos de escritura en el directorio languages , en otro caso, tendrá que descargar todos los archivos de traducción manualmente. Los archivos de traducción ( .mo y .po ) para el núcleo de WordPress ubicado en el directorio languages , los archivos de traducción para los temas instalados ubicados en el subdirectorio languages/themes y los archivos de traducción para los complementos instalados ubicados en el subdirectorio languages/plugins (estos dos subdirectorios Se creará automáticamente por WP, por supuesto, si hay suficientes permisos para hacerlo).

    
respondido por el Ivan Shatsky 25.07.2017 - 20:35
1

Tuve exactamente el mismo problema. En caso de que tenga instalado un complemento para varios idiomas, debe desactivarlo (o eliminarlo) y luego podrá cambiar el idioma a lo que necesite. Tuve este problema específicamente con Multisite Language Switcher.

PS. Lo comprobé antes y tenía los archivos de idioma en mi instalación de wordpress.

    
respondido por el NicolasZ 02.02.2017 - 10:46
1

Tuve el mismo problema y pasé horas leyendo diferentes soluciones complicadas.

Solo 3 pasos muy básicos.

1 Cree una nueva carpeta en su directorio '/ wp-content' llamado '/ languages'
2 Copie en esta carpeta el paquete de idioma del idioma quieres instalar
   (descárguelo desde enlace )
3 Elija el nuevo idioma a través de la interfaz < br>

Detalles aquí: enlace

    
respondido por el Cristiano 31.08.2017 - 13:49
1

Como lo describió Ivan anteriormente, asegúrese de que PHP tenga los permisos de archivo correctos para que pueda crear un subdirectorio / languages en el directorio / wp-content. Si lo ha hecho, creará el directorio automáticamente y le permitirá seleccionar un idioma en Configuración > Configuración general > Idioma del sitio.

    
respondido por el Mike 17.10.2017 - 14:51
1

En mi caso, ya que estaba usando WPML para la traducción, tuve que ir a la página de configuración de WPML para cambiar mi idioma predeterminado.

    
respondido por el eVagabond 02.02.2018 - 13:08
0

Resolví este problema definiendo la forma correcta de búsqueda de wordpress para la carpeta wp-content .

En wp-config.php puede especificar la posición de la carpeta wp-content . En función del sistema en el que esté trabajando, intente establecer el siguiente código:

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

o este:

define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));
    
respondido por el RobertoPD 21.06.2016 - 17:46
0

Este problema se produce también en WordPress 4.0 y versiones posteriores, debido a los permisos. Debido a esto, WordPress no puede descargar los paquetes de idioma. Para agregar otros idiomas en la configuración general del panel de administración, agregue este código dentro de wp-config.php justo debajo de la definición ('WP_DEBUG', verdadero);

define('FS_METHOD', 'direct');

Después de guardar los cambios, compruebe la configuración general del panel de administración, ahora encontrará varios idiomas. Y si en caso de que no encuentre su idioma dentro de una lista, intente agregar un paquete de idioma usando el complemento o agregue a través del código. Puedes seguir la documentación oficial para esto.

    
respondido por el Archana 14.06.2018 - 13:32

Lea otras preguntas en las etiquetas