Crear archivos .POT para las traducciones de tu theme o plugin en wordpress con poedit

En este post mostramos cómo puede crear un archivo .pot para su tema con Poedit

La mejor práctica es guardar archivos de idioma en una carpeta llamada "idiomas" en su directorio de temas. Si aún no lo ha hecho, créelo antes de comenzar.

En Poedit:

    En el menú "Archivo", seleccione "Nuevo"
    Seleccione el idioma que utilizó en su tema (probablemente inglés)
    En el menú "Catálogo", seleccione "Propiedades"
    Ingrese la información del proyecto en la pestaña "Propiedades de traducción"
    Vaya a la tercera pestaña "Palabras clave de fuentes"
    Haga clic en el botón "Nuevo elemento" (segundo botón) e ingrese una palabra clave y repita esto para cada una de sus palabras clave (__, _e, esc_attr_e, etc.)
    Haga clic en el botón "Aceptar" en la parte inferior
    En el menú "Archivo", seleccione "Guardar como ..."
    Guarde el archivo como "yourthemename.pot" en la carpeta "languages" en su directorio de temas (asegúrese de agregar la extensión .pot al nombre del archivo porque de manera predeterminada se guardará como .po)
    En el menú "Catálogo", seleccione "Propiedades" nuevamente
    Vaya a la segunda pestaña "Rutas de origen"
    Establezca el valor de "Ruta de base" en ../ (el archivo .pot se guarda en un subdirectorio, de esta forma configura la base en el directorio principal, es decir, el directorio de su tema)
    Junto a "Ruta", haga clic en el botón "Nuevo elemento" e ingrese. (esto hará que escanee su directorio de temas y sus subdirectorios)
    Haga clic en el botón "Aceptar" en la parte inferior
    En la ventana del proyecto, haga clic en "Actualizar" (segundo icono en la parte superior)
    En el menú "Archivo", haga clic en "Guardar"

Y tu estas listo :) ahora tienes un archivo de plantilla para las traducciones de tu theme o plugin

__() = Return the translated string
_e() = echo the translated string
esc_html__() = Escapes & return the translation string use in HTML output
esc_html_e() = Escapes & echo the translation string use in HTML output
esc_attr__() = Escapes & return the translation string use in an attribute
esc_attr_e() = Escapes & echo the translation string use in an attribute

_n() = Retrieve the plural or single form based on the amount.

_x() = Retrieve translated string with gettext context
_ex() = echo translated string with gettext context
esc_attr_x() = Escapes & return translated string with gettext context use in an attribute
esc_html_x() = Escapes & return translated string with gettext context use in HTML output