¿Cómo decirle a un tema que use diferentes archivos .mo y .po?

2

Tengo un tema que carga archivos .po y .mo para mostrar cadenas en inglés. Quiero tener un solo idioma (polaco), pero esos dos archivos son en_US. Intenté reemplazar el contenido en el archivo en_US.po pero nada cambió en el sitio web, no sé por qué. ¿Dónde almacena cadenas si el cambio de archivos .po no cambia nada?

    
pregunta Pe-Ter 25.03.2014 - 15:37

3 respuestas

3

Ya hay un archivo en_US.po en el tema que estás usando. Simplemente puede hacer una copia de ese archivo y cambiarle el nombre como pl_PL.po . Ahora puede abrir la plantilla pl_PL.po con poedit , hacer todas sus traducciones allí y simplemente guardarla. Poedit creará automáticamente una plantilla pl_PL.mo .

No hay necesidad de pasar por todo el pt. Solo recuerde, como se indicó anteriormente, cambie el idioma en wp-config.php a pl_PL

    
respondido por el Pieter Goosen 25.03.2014 - 18:02
3

Hola, para traducir tu sitio web puedes hacer lo siguiente:

  1. Defina su idioma en wp-config.php : define('WPLANG', 'pl_PL');
  2. Luego genere un archivo po para su tema con, por ejemplo, este servicio: iCanLocalize Scanner
  3. Luego, tus archivos po y mo deben llamarse pl_PL.po y pl_PL.mo y se deben colocar en una carpeta llamada languages o lang o algo así en tu tema.
  4. si no , cree una carpeta para los idiomas y luego use load_theme_textdomain (o load_child_theme_textdomain si es un tema infantil)
  5. Si ya existe una carpeta de idioma con archivos po y mo, simplemente coloque sus nuevos archivos en la misma carpeta.

Con esto, deberías poder traducir fácilmente tu sitio.

EDITAR: si hay un archivo de maceta en tu carpeta de temas, utilízalo directamente para generar archivos po y mo.

    
respondido por el JMau 25.03.2014 - 16:31
0

Vaya a ADMIN Dashboard y luego a Configuración - > General y seleccione su idioma (polaco). Instalar nuevo plugin "Loco Translate": enlace

y siga el Uso básico en la pestaña Instalación (en Wordpress org)

    
respondido por el Guy Ytzhak 02.06.2016 - 02:38

Lea otras preguntas en las etiquetas