Actualmente se utilizan los archivos .po y .mo para la traducción de idiomas, aunque hay otros ficheros y otros métodos diferentes, estos ficheros son los que más se utilizan para la traducción de idiomas.
Por un lado, tenemos el fichero .mo que contiene este tipo de líneas:
#: admin/woocommerce-admin-attributes.php:190
msgid “Edit Attribute”
msgstr “Editar atributo”
La primera línea índica el fichero que estás traduciendo, es decir estás traduciendo la línea 190 del fichero woocommerce-admin-attributes.php, que se encuentra dentro de la carpeta admin. La siguiente línea muestra el texto que sale actualmente por pantalla sin traducir, y por último tu traducción.
Si no utilizamos ficheros .mo con traducir aquí las palabras tendríamos la traducción solucionada.
¿Qué es el fichero .mo?
El fichero .mo es el fichero .po compilado y en binario, y se utiliza principalmente para reducir los tiempos de carga de una web ya que el fichero .mo en binaria es bastante más rápido que el fichero .po. Para compilarlo basta con usar un programa de edición como Poedit, el cual te genera el fichero .mo ya compilado cada vez que grabas el fichero .po que es dónde realmente haces los cambios.
La imagen corresponde al fichero .mo
La página de Poedit dónde lo podéis bajar gratuitamente.