Menú
Está libre
registro
hogar  /  Navegantes/ Traducciones en WordPress (localización). ¿Cuál es la extensión de archivo MO? Extensión Mo

Traducciones en WordPress (localización). ¿Cuál es la extensión de archivo MO? Extensión Mo

Esperamos haberlo ayudado a solucionar el problema con un archivo MO. Si no sabe dónde puede descargar una aplicación de nuestra lista, haga clic en el enlace (este es el nombre del programa); encontrará más información detallada con respecto a dónde descargar la versión de instalación segura de la aplicación requerida.

¿Qué más podría estar causando el problema?

Puede haber más razones por las que no puede abrir el archivo MO (no solo la ausencia de una aplicación correspondiente).
En primer lugar- el archivo MO puede estar vinculado incorrectamente (incompatible) con aplicación instalada para servirlo. En este caso, debe cambiar este enlace usted mismo. Para ello, haga clic derecho en el archivo MO que desea editar, haga clic en la opción "Para abrir con" y luego seleccione el programa que ha instalado de la lista. Después de tal acción, los problemas para abrir el archivo MO deberían desaparecer por completo.
en segundo lugar- Es posible que el archivo que desea abrir simplemente esté dañado. Entonces, la mejor solución es encontrar una nueva versión, o descargarla nuevamente desde la misma fuente que antes (quizás por alguna razón en la sesión anterior la descarga del archivo MO no se completó y no se puede abrir correctamente).

Quieres ayudar?

Si usted tiene información adicional Acerca de la extensión de archivo MO, le agradeceremos que la comparta con los usuarios de nuestro sitio. Utilice el formulario proporcionado y envíenos la información de su archivo MO.

1 extensión (es) y 0 alias en nuestra base de datos

A continuación puede encontrar respuestas a las siguientes preguntas:

  • Qué .mes¿expediente?
  • Que programa puede crear .mes¿expediente?
  • ¿Dónde puedes encontrar una descripción? .mes¿formato?
  • Que puede convertir .mes archivos a un formato diferente?
  • A qué tipo MIME está asociado .mes¿extensión?

Archivo de objeto GNU Gettext Machine

mes el archivo es un GNU Gettext Archivo de objeto de máquina. GNU gettext es la biblioteca de internacionalización y localización (i18n) de GNU. Se usa comúnmente para escribir programas multilingües. mes Los archivos (Objeto de máquina) son archivos PO (Objeto portátil) compilados y legibles por máquina.

El nombre del programa: -

Tipo MIME: aplicación / secuencia de octetos

Bytes mágicos (HEX): -

Magia de cuerdas (ASCII): -

Extensiones relacionadas con:

Otros tipos de archivos también pueden usar .mes extensión de archivo. si usted tiene información útil O .mes extensión,!

¿Es posible que la extensión del archivo esté mal escrita?

Encontramos las siguientes extensiones similares en nuestra base de datos:

¡La extensión de archivo .mo a menudo se da incorrectamente!

Según las búsquedas en nuestro sitio, estos fueron los errores tipográficos más comunes en el último año:

Ho (1) , mp (1) , mk (1) , lo (1) , jo(1), om (1), ml (1), mi (1), ko (1)

¿No se puede abrir un archivo .mo?

Si quieres abrir .mes archivo en su computadora, solo necesita tener instalados los programas apropiados. Si mes Las asociaciones no están configuradas correctamente, puede recibir el siguiente mensaje de error:

No se pudo abrir este archivo:

archivo: eg.mo

Para abrir este archivo, Windows necesita saber qué programa desea utilizar para abrirlo. Windows puede conectarse en línea para buscarlo automáticamente, o puede seleccionarlo manualmente de una lista de programas instalados en su computadora.

Para cambiar las asociaciones de archivos:

  • Haga clic con el botón derecho en el archivo con la extensión cuya colaboración desea cambiar y luego haga clic en Abrir con.
  • V Para abrir con cuadro de diálogo, seleccione el programa que desea abrir el archivo, o presione Visión general para encontrar el programa que desea.
  • Por favor seleccione Utilice siempre el programa seleccionado para abrir dicha casilla de verificación de archivo.

Sistemas operativos compatibles

Windows Server 2003/2008/2012/2016, Windows 7, Windows 8, Windows 10, Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, iOS, Android

Escribí en mi blog una vez, será útil para ti exactamente quién establece los temas de inglés para sí mismo.
La esencia del problema es que, a menudo y densamente, los temas angélicos no se traducen al ruso o se traducen torcidamente por una máquina automática.
Estoy publicando una guía sobre cómo rusificar los temas de las empresas de desarrollo occidentales.

Revelación


Hoy tuve que profundizar en las profundidades de WordPress. Porque Soy partidario de la edición correcta del código (es decir, de acuerdo con el estándar de los desarrolladores), luego decidí traducir el tema de una manera desconocida para mí, es decir, editando archivos * .po y * .mo. Hay muchos Talmuts en Internet sobre cómo traducir temas y Complementos de WordPress a otros idiomas, pero hoy hablamos específicamente de * .po y * .mo, o mejor dicho, de cómo usar el programa freeware para editar y crear traducciones de Poedit correctamente y ahorrar 30 minutos de tiempo que dediqué a solucionar el problema con Poedit y forzar su funcionamiento "como debería".

En la carpeta de traducción del tema o en WordPress mismo (por ejemplo, idioma, idioma, traducción, etc.), cada idioma está representado por dos archivos * .po y * .mo, por ejemplo, us_US.po y us-US.mo
Si el archivo * .po es bastante normal Documento de texto, disponible para editar incluso con un bloc de notas (aunque esto no es muy conveniente), entonces con * .mo no harás nada especial, porque este archivo se compila como un código especial y no está disponible para la edición de texto.
Hay una herramienta genial en la red para crear y editar lenguajes de interfaz de WordPress a través de * .po y * .mo - Poedit. Está desarrollado y es bueno para casi todos los sistemas operativos de escritorio conocidos Unix, Linux, Windows, MacOS. Los fanáticos de la línea de comandos también conocen otra tula, pero realmente no recuerdo su nombre. Nuestro Poedit se ve así:

Interfaz simple y directa, donde la traducción básica en idioma en Inglés, ya la derecha está nuestra traducción a cualquier (incluso Podonsky, incluso Komi). Los campos vacíos mostrarán la versión en inglés, lo que evita errores y otros errores.
Entonces, ¿cuál es el problema de pasar 30 minutos luchando contra Poedit?
Al final resultó que, simplemente editar un archivo * .po no es suficiente, aún necesita compilar * .mo, pero Poedit se negó obstinadamente a crearlo. Yo mecía diferentes versiones, eligió directorios, pero nada ayudó. Al mismo tiempo, muchos usuarios (alguna versión aparentemente especial) no experimentaron exactamente ningún problema.
Sin un archivo * .mo compilado, WordPress no aplicó las correcciones de traducción que hice.
Solución
Como siempre es sencillo cuando sabes dónde. Ir a Expediente->Instalaciones e inmediatamente vemos la pestaña allí Editor... Ponemos una marca allí, de la que el Capitán Obvio se sorprenderá. Compile automáticamente el archivo .mo al guardar

Para ser honesto, realmente no entiendo por qué esta casilla de verificación no está activa de forma predeterminada. Listo, ahora, después de editar, recibirás los dos archivos necesarios para crear tu traducción. Puedes leer sobre qué hacer con ellos en la red, no me repetiré.

En este artículo, hablaremos sobre cómo crear e incluir archivos de traducción y luego cómo traducir texto en complementos y temas. Además, aquí repasé brevemente algunos puntos teóricos, errores comunes, cómo trabajar con el programa Poedit. Bueno, también daré algunos consejos sobre traducciones.

¿Qué traducir?

Antes de pasar a la traducción, decidamos qué necesitamos traducir, porque esto afecta la forma en que necesitamos traducir.

Traducir un tema / complemento del directorio de WordPress

Para tal traducción, debe utilizar el sitio web translate.wordpress.org. Lo que debe hacerse:

  1. Iniciar sesión.
  2. Seleccione el idioma de traducción deseado
  3. Busque el complemento / tema que desee traducir.
  4. Y traduzca directamente en el sitio.
  5. Una vez que se haya verificado su traducción, en el área de administración de su sitio de WordPress verá las actualizaciones de traducción para el complemento / tema.

  6. Actualizando. ¡Traducción hecha!

Nota: No todos los complementos del directorio admiten la traducción a través de translate.wordpress.org. En tales casos, traduzca como de costumbre (lea el siguiente párrafo).

Traducción de tema / complemento NO del directorio de WordPress

En este caso, necesita:

Traducir su tema / complemento

Cómo se hace y cómo funciona se describe a continuación en la "Etapa 1" y la "Etapa 2".

Si planea alojar su complemento / tema en el directorio de WordPress. Se recomienda encarecidamente realizar la traducción a través de translate.wordpress.org. Más sobre esto (inglés) (los detalles no se tratan en este artículo).

Cómo funciona la traducción en WordPress (teoría)

Tenemos que empezar con lo más importante: los archivos de traducción: .mo .po .pot. PHP solo funciona con el archivo .mo, .po y .pot; son para personas y programas de traducción.

En WordPress, solo se usa el archivo .mo para la traducción. Durante la generación de la página, se incluye este archivo: se crea un objeto PHP con nuevas líneas y se coloca en la memoria. Además, cuando se utilizan funciones de traducción en el código, la traducción de la cadena solicitada se toma de este objeto. Así es como funciona.

Por lo tanto, para traducir cadenas en un tema / complemento, necesitamos:

Es importante entender que cuando se conecta un archivo .mo, se le da un identificador ($ parámetro de dominio) y dicho identificador (dominio) se especifica para las funciones de traducción de cadenas. El dominio asocia el archivo .mo con funciones de traducción. Aquellos. al traducir, en la función indicamos de qué archivo MO necesita obtener la traducción de la cadena especificada. Ejemplo:

// conecte el archivo de traducción MO y especifique su ID - mydomain: load_theme_textdomain ("mydomain", get_template_directory (). "/ languages"); // traducir - especificar ID de nuevo - midominio: _e ("Comentario:", "midominio");

Etapa 1: Crea tu complemento y tradúcelo

Si ya tiene un tema / complemento listo para usar y necesita traducirlo de manera simple, vaya a la traducción (paso 2).

Para aclarar el proceso de traducción, creemos un complemento muy simple y traduzcamos al ruso. Llamemos al complemento my-translation-demo. Deberíamos tener la siguiente estructura de complementos:

  1. En la carpeta de complementos de WordPress, cree una carpeta my-translation-demo: / plugins / my-translation-demo.
  2. En esta carpeta, cree una carpeta lang: / my-translation-demo / lang.
  3. Creemos un archivo my-translation-demo.php: /my-translation-demo/my-translation-demo.php.
  4. Agreguemos el siguiente código al creado archivo php:

E () -

Ex () -

X () -

N (1) -

N (3) -

N (10) -

Nx (1) -

Nx (3) -

Nx (10) -

esc_attr __ () -

esc_attr_e () -

esc_html __ () -

esc_html_e () -

¡El complemento está listo! Vayamos al panel de administración, activemos el complemento, vayamos a la página del complemento.

El complemento utiliza todas las funciones de traducción que tiene WordPress. También se incluye el archivo de traducción myl10n-ru_RU.mo, que aún no existe. Después de crear el archivo .mo, el complemento se traducirá (lo crearemos a continuación).

Preste atención a los parámetros al crear el complemento. Deben especificarse correctamente para que la traducción del nombre y la descripción del complemento funcione en la página de complementos.

* Dominio de texto: myl10n * Ruta del dominio: / lang

También para esto agregamos el Título y la Descripción en la función de traducción para que el analizador los encuentre.

// cadenas para traducir los encabezados de los complementos para que vayan al archivo .po. __ ("Traducción de demostración de WordPress"); __ ("Complemento de prueba para aprender a crear traducciones en WordPress");

WordPress también usa el parámetro Dominio de texto: para buscar el archivo de traducción en formato. Allí, el archivo debería llamarse DOMAIN-TRANSFER_LOCAL.mo.

Etapa 2: Traducción. Crear archivos .mo .po

Para crear un archivo MO, necesitamos tener un archivo PO listo para usar, por lo que toda la tarea se reduce a crear un archivo PO.

Hay varias opciones para crear un archivo PO, aquí consideraremos trabajar con el programa Poedit. Primero necesitas descargar Poedit e instalarlo (la versión gratuita te permite hacer todo lo que necesitamos).

Puede crear un archivo PO a través de Poedit, pero lo crearemos de una manera no estándar, esto es mucho más fácil:


La traducción está lista y funcionando. Si ahora va a la página del complemento, se traducirán todas las líneas:

¿Por qué es conveniente crear un archivo .po manualmente? y no a través del programa Poedit?

Porque es más rápido: en este caso, no necesita especificar ninguna configuración, simplemente puede copiar el código (desde el punto 2) en el archivo .po, subir este archivo a Poedit, hacer clic en "Extraer del código fuente", luego "OK" y traducir. (la configuración se puede cambiar en el propio archivo po, el programa no es necesario para esto).

Y para crear un archivo a través de Poedit necesitas:

  1. Abre Poedit.
  2. Seleccione: Archivo> Nuevo ....
  3. En la ventana que aparece, seleccione el idioma al que traducimos.
  4. La ventana simplemente desaparecerá, y nos sentaremos mudos "¿qué hacer a continuación?"
  5. Y luego, debes presionar el botón Ahorrar, en el explorador que aparece, busque la carpeta del tema, vaya a la carpeta lang, ingrese el nombre del archivo myl10n-ru_RU.po y haga clic en Aceptar.
  6. La ventana desaparece de nuevo y seguimos aburriendo "¿qué hacer ahora?"
  7. Ahora, debes presionar el botón: Extracto de la fuente... Se abrirá una ventana en la que debe establecer la configuración del archivo PO. Todo lo que está escrito en el código del archivo PO anterior: nombre del proyecto, equipo del proyecto, codificaciones, carpetas donde recopilar cadenas de traducción, palabras clave para buscar cadenas de traducción. En general, aquí tendrás que jugar y no equivocarte.

    Una vez establecida la configuración, haga clic en "Aceptar".

  8. Luego, esperamos hasta que se recopilen las cadenas de traducción de los archivos del proyecto y accedamos a la ventana de cadenas de traducción (pantalla de arriba). Traducimos las lineas, click Ahorrar.
  9. ¡Traducción y archivo MO creado!

Actualización de traducción (al cambiar el código)

Aquí todo es extremadamente simple:

  1. Apertura de Poedit.
  2. Dejamos caer cualquier archivo PO del proyecto en él y haga clic en "Actualizar desde el código"(botón en el panel).
  3. Nosotros traducimos nuevas líneas y clic en Guardar"(botón en el panel).
  4. ¡Traducción actualizada! Puede cerrar Poedit.

Creando un archivo POT

El archivo Pot es una plantilla de traducción. Esta es una copia directa del archivo .po, solo cuando no se traducen líneas. Aquellos. todas las cadenas de traducción son de los archivos del proyecto, pero aún no se ha traducido nada.

De lo anterior se sigue, para crear un archivo POT que necesita siga todo el procedimiento para crear un archivo .po y, al final, no traduzca nada, pero vaya a Archivo> Guardar como y guarde el archivo con la extensión .pot.

Es incluso más fácil crear un archivo POT. Tome el archivo .po y cambie su extensión a .pot. Este es un método burdo, pero un archivo de este tipo con cadenas traducidas también se puede utilizar como plantilla para crear una traducción a cualquier idioma (al menos así es como funciona Poedit).

¿Por qué necesito un archivo .pot?
Para que haya un solo archivo en el que las cadenas de traducción estén siempre actualizadas. Utilizarlo como base para la creación de una traducción a otro idioma.

Por ejemplo, si los archivos de traducción de PO y MO se colocan en la carpeta de traducción global, entonces no podemos cargar el archivo de PO en el programa y hacer clic en "Actualizar desde el código", porque en el archivo de PO la ruta a los archivos de complemento probablemente sea incorrecto (o no estará allí) y las cadenas de traducción no podrán actualizarse. En este caso, se utiliza un archivo POT, que siempre debe estar en la carpeta del complemento, y al cambiar el código en él, es necesario actualizar las cadenas de traducción, por lo que obtenemos una plantilla siempre actualizada para las cadenas de traducción.

Si el archivo PO está en la carpeta del complemento, entonces el archivo POT no es necesario, la traducción se puede crear a partir del archivo PO.

Incluyendo el archivo de traducción .mo

La forma de conectar el archivo MO en el complemento ya se encuentra en el código del complemento anterior. Y aquí me centraré en las funciones de WordPress para conectar este archivo. Funciones:

load_plugin_textdomain ($ domain, false, $ plugin_rel_path) Conecte el archivo MO desde el complemento. Envoltorio para load_textdomain (). Primero, busca el archivo MO en la carpeta general de traducciones de complementos: / wp-content / language / plugins. El archivo debe llamarse DOMAIN_Translation-LOCAL.mo. load_muplugin_textdomain ($ dominio, $ plugin_rel_path) Conecta el archivo MO desde el complemento MU. Envoltorio para load_textdomain (). Primero, busca el archivo MO en la carpeta general de traducciones de complementos: / wp-content / language / plugins. El archivo debe llamarse DOMAIN_Translation-LOCAL.mo. load_theme_textdomain ($ dominio, $ ruta) Conecta el archivo MO desde el tema. Envoltorio para load_textdomain (). Primero, busca el archivo MO en la carpeta de traducciones de temas generales: / wp-content / language / themes. El archivo debe llamarse LOCAL.mo (cuando el archivo está dentro de un tema) y FOLDER_THEMES-LOCAL.mo (cuando el archivo está en una carpeta compartida). load_textdomain ($ dominio, $ mofile) Conecte el archivo MO desde cualquier lugar (debe especificar la ruta completa al archivo MO, junto con el nombre del archivo).

Consideremos algunos ejemplos de conexión de archivos MO.

Se asume que el código de conexión estará ubicado en el archivo principal del complemento / tema o en el archivo ubicado en el directorio raíz del complemento / tema. Si este no es el caso, entonces __FILE__ debe reemplazarse con la ruta apropiada.

// archivo de traducción del complemento. // el archivo debe llamarse: DOMAIN-LOCAL.mo, por ejemplo: myl10n-ru_RU.mo add_action ("plugins_loaded", function () (load_plugin_textdomain ("my-plugin", false, dirname (plugin_basename (__ FILE__)) . "/ idiomas"));)); // archivo de traducción para el complemento MU. // el archivo debe llamarse: DOMAIN-LOCAL.mo, por ejemplo: myl10n-ru_RU.mo load_muplugin_textdomain ("my-plugin", dirname (plugin_basename (__ FILE__)). "/ languages")); // archivo de traducción del tema. // el archivo debe tener el nombre de la configuración regional actual, por ejemplo: ru_RU.mo add_action ("after_setup_theme", function () (load_theme_textdomain ("my_theme", get_template_directory (). "/ languages");)); // cualquier archivo de traducción // Incluya el archivo .mo (nombre de archivo: ru_RU.mo u otro, dependiendo de la configuración regional) add_action ("plugins_loaded", function () ($ mo_file_path = dirname (__ FILE__). "/ lang / ". get_locale ()." .mo "; load_textdomain (" mytranslate ", $ mo_file_path);)

No es necesario conectar funciones a los ganchos, pero en los ejemplos lo hice según lo recomendado.

Nota: si el archivo de traducción se encuentra en, estas funciones se pueden omitir. WordPress vincula automáticamente los archivos de traducción de la carpeta global según el parámetro Dominio de texto: en el encabezado del complemento.

Funciones de traducción

Cómo utilizar las funciones de traducción ya se encuentra en el código del complemento anterior. Y aquí describiré cada función (lea la descripción detallada en la descripción de la función).

__ ($ texto, $ dominio) Traduce el texto especificado y lo devuelve para su procesamiento. _e ($ texto, $ dominio) Traduce el texto especificado y lo muestra en la pantalla. _x ($ texto, $ contexto, $ dominio) Traduce el texto especificado según el contexto especificado y lo devuelve para su procesamiento. _ex ($ texto, $ contexto, $ dominio) Traduce el texto especificado según el contexto especificado y lo muestra en la pantalla. _n ($ single, $ plural, $ number, $ domain) Obtiene una cadena de traducción en singular o plural que coincide con el número especificado (1 comentario, 2 comentarios). _nx ($ single, $ plural, $ number, $ context, $ domain) Obtiene una cadena de traducción singular o plural dado el contexto especificado. _n_noop ($ singular, $ plural, $ dominio) Función ficticia. Analógico _n (). Se usa cuando necesita definir cadenas de traducción para plurales, pero úselas en algún lugar más adelante en el código. El resultado que devuelve la función debe procesarse con la función translate_nooped_plural (). El resultado de esta función, por ejemplo, es conveniente de usar en parámetros cuando no sabemos de antemano cuál será el número y necesitamos hacer una traducción más tarde. _nx_noop ($ singular, $ plural, $ contexto, $ dominio) Igual que _n_noop (), solo con contexto. esc_attr __ ($ texto, $ dominio) Traducción de valores de atributo de etiquetas HTML. Abreviatura de esc_attr (__ ()). esc_attr_e ($ texto, $ dominio) Igual que esc_attr __ (), solo muestra inmediatamente el resultado en la pantalla. esc_html __ ($ texto, $ dominio) Traducción de texto que puede contener etiquetas HTML. Abreviatura de esc_html (__ ()). esc_html_e ($ texto, $ dominio) Igual que esc_html __ (), pero muestra inmediatamente el resultado en la pantalla.

Errores al usar funciones de traducción

# 1 No se pueden usar variables / constantes en parámetros de funciones de traducción

Porque los programas solo pueden analizar cadenas, no variables. Los programas no analizan lo que hay en la variable especificada, sino que simplemente escanean el código como texto y extraen las cadenas para traducir ...

// Sí _e ("¡Hola mundo!", "Mydomain"); // No _e ($ string, "midominio"); _e ("¡Hola mundo!", $ dominio); _e ("¡Hola mundo!", DOMINIO);

# 2 No use HTML en cadenas de traducción (si es posible)

Por ejemplo, si especifica

en la cadena de traducción y el traductor comete un error, el marcado HTML puede "romperse". O si proporciona un enlace , el traductor puede poner el suyo en su lugar, o simplemente escribirlo incorrectamente. O puede que no se cierre cualquier etiqueta HTML y detectaremos un error de diseño muy desagradable.

En el 90% de los casos, las etiquetas HTML pueden y deben moverse fuera de la línea de traducción, considere algunos ejemplos:

// sí echo "

". __ (" ¡Hola mundo! "," Mydomain ")."

"; // No _e ("

Hola Mundo!

"," midominio "); // Sí echo str_replace ("
"," ", __ (" Ver mi cartera "," midominio ")); // No _e (" Ver mi cartera "," midominio ");

# 3 No divida la frase en palabras separadas

Al traducir cadenas en un programa, debe quedar lo más claro posible de qué se trata. Pero si divide la línea en partes, las palabras individuales pueden volverse incomprensibles:

// Sí echo sprintf (__ ("Hoy soy% d", "mydomain"), $ años); // Sin eco __ ("Yo soy", "midominio"). $ años. __ ("hoy", "midominio");

# 4 No deje espacios al final / comienzo de la línea (si es posible)

Al traducir, los espacios en los extremos a menudo no se notan y puede omitirlos, como resultado, después de la traducción habrá "pegajosidad". Por lo tanto, es mejor eliminar espacios en el código.

// Sí _e ("Nombre del libro:", "midominio"). "". $ nombre_libro; // Sí _e ("Nombre del libro:", "midominio"). "$ Nombre_libro"; // No _e ("Nombre del libro:", "midominio"). $ nombre_libro; En custodia

Términos relacionados con la traducción

Algunos términos para conocer. Estos son los más básicos (algunas funciones y ganchos se nombran mediante abreviaturas de estos términos en WordPress):

    Internacionalización (i18n)- este es todo el complejo de funciones y clases en el núcleo que le permite traducir WordPress y sus complementos a diferentes idiomas.

    Localización (localización - l10n)- este es el proceso de traducción a diferentes idiomas.

  • Lugar es un montón de lengua y dialecto en la región. Por lo general, una configuración regional se entiende simplemente como un idioma, por ejemplo, ruso. Pero el inglés, por ejemplo, puede ser inglés (EE. UU.) O inglés (Reino Unido): el idioma es uno, las configuraciones regionales son diferentes ... La configuración regional se define como COUNTRY_CODE_Language_Code (ru_RU) o el código de idioma en el estándar ISO 639-3 (rus).
, solo aquí está la jerarquía de archivos de traducción ...

Carpeta de traducción compartida para:

  • plugins /wp-content/languages/plugins/DOMAIN_Translation-LOCAL.mo.
  • temas /wp-content/languages/plugins/DOMAIN_Translation-LOCAL.mo.

En dichas carpetas compartidas, por ejemplo, se carga y actualiza la traducción del complemento, que se encuentra en el directorio de complementos de WordPress. Probablemente haya visto complementos traducidos que no tienen archivos de traducción (este es solo este tema). Como escribí al principio del artículo, los complementos del catálogo se pueden traducir a través del sitio web translate.wordpress.org.

Nota: si el archivo de traducción está en la carpeta global, entonces no es necesario incluirlo en el complemento a través de las funciones load_ (complemento / tema) _textdomain (). WordPress lo conectará automáticamente según el parámetro Dominio de texto: en el encabezado del complemento.

Complemento de traducción

Loco Translate es un gran complemento para crear traducciones (archivo .mo). Este complemento reemplaza completamente el programa Poedit. Le permite crear traducciones para cualquier tema, complemento o complemento MU individual. El complemento se puede activar, traducir y desactivar para no "estorbar".

Si tienes una computadora instalada software antivirus pueden escanear todos los archivos en la computadora, así como cada archivo por separado... Puede escanear cualquier archivo haciendo clic derecho en el archivo y seleccionando la opción apropiada para escanear el archivo en busca de virus.

Por ejemplo, en esta figura, archivo my-file.mo, luego debe hacer clic derecho en este archivo y seleccionar la opción en el menú de archivo "Escanear con AVG"... Al seleccionar esta opción, se abrirá AVG Antivirus, que analizará este archivo en busca de virus.


A veces, un error puede resultar de instalación de software incorrecta, que puede deberse a un problema encontrado durante el proceso de instalación. Puede interferir con su sistema operativo asocie su archivo MO con el software de aplicación correcto influir en el llamado "Asociaciones de extensión de archivo".

A veces simple reinstalar Dymola podría resolver su problema vinculando correctamente MO a Dymola. En otros casos, los problemas con las asociaciones de archivos pueden deberse a mala programación de software desarrollador y es posible que deba ponerse en contacto con el desarrollador para obtener más ayuda.


Consejo: Intente actualizar Dymola a la última versión para asegurarse de que estén instalados los últimos parches y actualizaciones.


Puede parecer demasiado obvio, pero a menudo el archivo MO en sí puede estar causando el problema... Si recibió un archivo a través de un archivo adjunto de correo electrónico o lo descargó de un sitio web y el proceso de descarga se interrumpió (por ejemplo, un corte de energía u otro motivo), El archivo puede estar dañado... Si es posible, intente obtener una copia nueva del archivo MO e intente abrirlo nuevamente.


Con cuidado: Un archivo dañado puede causar daños colaterales a malware anterior o preexistente en su PC, por lo que es muy importante que tenga un antivirus actualizado en su PC en todo momento.


Si su archivo MO relacionado con el hardware de su computadora para abrir el archivo es posible que necesite actualizar controladores de dispositivo relacionados con este equipo.

Este problema generalmente asociado con tipos de archivos multimedia que dependen de la apertura exitosa del hardware dentro de la computadora, por ejemplo, tarjeta de sonido o tarjeta de video... Por ejemplo, si está intentando abrir un archivo de audio pero no puede abrirlo, es posible que deba actualizar los controladores de la tarjeta de sonido.


Consejo: Si, cuando intenta abrir el archivo MO, obtiene Mensaje de error relacionado con el archivo SYS, el problema probablemente podría ser relacionados con controladores de dispositivos dañados u obsoletos que necesitan ser actualizados. Este proceso puede facilitarse mediante el uso de un software de actualización de controladores como DriverDoc.


Si los pasos no resolvieron el problema y todavía tiene problemas para abrir archivos MO, puede deberse a falta de recursos del sistema disponibles... Algunas versiones de archivos MO pueden requerir una cantidad significativa de recursos (por ejemplo, memoria / RAM, potencia de procesamiento) para abrirse correctamente en su computadora. Este problema ocurre con bastante frecuencia si está utilizando hardware informático bastante antiguo y, al mismo tiempo, un sistema operativo mucho más nuevo.

Este problema puede ocurrir cuando la computadora tiene dificultades para completar una tarea, ya que el sistema operativo (y otros servicios que se ejecutan en segundo plano) pueden consume demasiados recursos para abrir el archivo MO... Intente cerrar todas las aplicaciones en su PC antes de abrir Dymola Simulation File. Al liberar todos los recursos disponibles en su computadora, proporcionará un mejor entorno para intentar abrir el archivo MO.


Si tu completó todos los pasos anteriores y su archivo MO aún no se abre, es posible que deba ejecutar actualización de equipo... En la mayoría de los casos, incluso con versiones de hardware más antiguas, la potencia de procesamiento puede ser más que adecuada para la mayoría de las aplicaciones personalizadas (a menos que esté haciendo mucho trabajo de CPU intensivo como renderizado 3D, modelado financiero / científico o trabajo multimedia pesado) ... Por lo tanto, es probable que su computadora no tenga suficiente memoria(más comúnmente llamado "RAM", o memoria de acceso aleatorio) para realizar la tarea de abrir un archivo.