He pasado horas hoy en lo que parecía algo realmente simple, que es crear un archivo .pot para un tema de Wordpress que estoy creando. He leído el artículo de Smashing Magazine , el artículo de Tutsplus y algunos otros sobre cómo usar Poedit para crear archivos .pot para un tema, y luego crear archivos .mo y .po, pero lamentablemente, todavía estoy atascado al principio paso.
Instalé Poedit y descubrí que la interfaz de usuario es completamente diferente de la que se muestra en todos los tutoriales y parece que ya no hay una opción para crear un archivo .pot. Lo único que está disponible es crear archivos .po y .mo a partir de un archivo .pot existente, que no es lo que necesito ahora.
Entonces, ¿alguien puede decirme cómo puedo crear archivos .pot usando Poedit o con algún otro método? Realmente lo agradecería.
¡Gracias!
fuente
Respuestas:
Puedes probar Eazy Po .
fuente
Así es como puede crear un archivo .pot para su tema con Poedit (edición gratuita, versión 1.6.10) en OS X.
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:
__
,_e
,esc_attr_e
, etc.)../
Ruta de base" en (el archivo .pot se guarda en un subdirectorio, de esta manera configura la base en el directorio principal, es decir, el directorio de su tema).
(esto hará que escanee su directorio de temas y sus subdirectorios)Y tu estas listo :)
fuente
Puede hacer esto con las herramientas de WordPress, sin POEdit.
Primero, haga un pago de svn de http://develop.svn.wordpress.org/trunk/ :
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Luego, cambie al directorio de herramientas i18n en él:
cd wpdev/tools/i18n/
Luego simplemente ejecute el makepot.php sobre el directorio de su tema:
php makepot.php wp-theme /path/to/your/theme themename.pot
Esto creará un archivo themename.pot para usted. Úselo en cualquier herramienta de traducción estándar que desee.
Esto es mejor porque usa el código de WordPress para encontrar las funciones de i18n, por lo que no se perderá ninguna de ellas. Además, encontrará y agregará elementos como la información del encabezado del tema, como el nombre, la descripción, etc. Esto también permite traducirlos. Asegúrese de incluir el encabezado "Text Domain:" en su style.css para que funcionen.
fuente
chmod +x
los directorios ..Encontré que la forma más fácil ahora es usar la WP-CLI . Navegue hasta su tema o complemento y ejecute el siguiente comando (después de instalar WP-CLI):
(Ver documentación del comando)
Luego puede editar este archivo con Poedit o cualquier otra herramienta de traducción útil.
fuente
Puede soltar herramientas externas por completo con el complemento Loco Translate . Lo probé hace aproximadamente un año y nunca utilicé POEdit desde entonces. Instálelo en su sitio de prueba y cree un archivo POT con un solo clic.
fuente
Para cualquiera que quisiera usar Poedit en lugar de Easy Po.
Vaya a archivo> Nuevo. Aparecerá una nueva pestaña, elija su idioma de traducción y Guardar (ctrl + s) en la carpeta raíz de su tema de WordPress.
En la página que verá a continuación, haga clic en "Extraer de las fuentes". La pestaña que verá a continuación es similar a la utilizada en los enlaces que pegó. "Información del proyecto" ahora es "Propiedades de traducción", así como "Rutas" y "Palabras clave" son "Rutas de fuentes" y "Palabras clave de fuentes" respectivamente
fuente
Tengo el mismo problema, la solución está en la primera pestaña cuando extrae el catálogo, debe poner UTF8 recomendado, y en 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).
fuente
Como dijo Otto :
Para los usuarios de Mac , haría algo como:
svn co http://develop.svn.wordpress.org/trunk/ wpdev
Asi que...
/languages/
dir sobre tu temalang.command
en ese/languages/
directoriolang.command
agregue código como este ...
PD: Cambie su ruta correcta de makepot.php y mytheme a su nombre de tema
Ahora, cada vez que desee crear un nuevo archivo .POT , puede ejecutar lang.command
fuente
Script crea automáticamente el archivo .po, agrega automáticamente todo el texto de tu código
Use como echo __ ('Este texto', 'usted-dominio de texto');
fuente
Prueba esta publicación: crea un archivo .pot o .po usando Poedit . Describe el flujo de trabajo e indica que los archivos .po y .pot son iguales.
fuente