sábado, 19 de agosto de 2017

Crear ficheros .pot, .po y .mo en windows

Para crear ficheros .pot, .po y .mo utilizaremos las herramientas Eazy po y Poedit.

Los puedes descargar desde estos enlaces:

eazypo

poedit

Eazy po y Poedit son dos herramientas gratuitas, eazy po es para crear los ficheros .pot, y poedit es para los ficheros .po y .mo, aunque también puedes crear los ficheros .pot desde el poedit, esta funcionalidad solo la tiene el poedit pro, el cual es de pago. Nosotros crearemos los ficheros de manera gratuita.

Ahora seguiremos unos pasos muy sencillos para crear los ficheros .pot con Eazy po:

1- Descargamos el fichero zip desde la página oficial, el enlace que os dejo arriba.

2-Descomprimimos el fichero zip, una vez descomprimido vamos abriendo carpetas hasta que veamos el .exe ( EazyPo.exe).




3- Hacemos doble click para abrirlo, se nos abrira una ventana como esta:


4- Hacemos doble click sobre el primero , Extract messages from source code, que es que nos va a crear el fichero .pot desde los archivos fuente, en este caso un archivo .php que es con el que yo los he realizado para internacionalizar un plugin de wordpress.
  Se nos abrirá una ventana como esta:



5- Entonces rellenamos los campos. El primer campo, pulsamos sobre browse folder que nos abrira el explorador y seleccionamos la carpeta raiz que tiene el archivo .php que queremos traducir, ejemplo si nuestro archivo está dentro de la carpeta my folder pues habrá que seleccionar my folder ya que solo te da la opción de elegir la carpeta raiz de los archivos.
El segundo campo se rellena automáticamente, son las extensiones de archivo que están permitidas.
El tercer campo es importante, ahí salen los archivos que podemos traducir, si por ejemplo tienes varios archivos .php, te traducirá todos, si solo quieres seleccionar uno, pulsa botón derecho sobre los que no quieres traducir, te saldrá un pop up y seleccionas exclude files-> exclude selected file, y ya esto lo excluye de la traducción.
El último campo se deja vacio.

6- En los botones de la izquierda, donde pone build, pinchamos y nos lleva a otra ventana, pulsamos sobre execute command:




7- Nos abrirá una nueva ventana y ya podemos guardar, pulsamos sobre disco verde arriba a la izquierda, esto nos los guarda como messages.pot en el directorio donde están los archivos que seleccionamos anteriormente.

Bueno esto es todo con el Eazy Po.

Ahora vamos con el Poedit.

1- Lo descargamos y nos descarga un ejecutable .exe, pues pulsamos sobre el y nos abrirá un instalador, seguimos las instrucciones y ya lo tenemos. Es muy fácil.

2- Abrimos el poedit y nos abrirá con una ventana como esta:



3-Pinchamos sobre el segundo, ya que para el primero nos hace falta un archivo .po, que es uno de los archivos que precisamente vamos a crear y para el tercero nos pide que compremos el poedit pro.

4- Seleccionamos del explorador el fichero .pot que creamos con el Eazy Po, así que vamos al fichero donde lo creamos y lo seleccionamos.

5-Nos saldrá una ventana como esta:



6- Antes nos saldrá un pop up diciendo en que idioma queremos traducirlo, seleccionamos el idioma.
Seleccionamos el texto que vamos a traducir, y donde pone texto de origen sale el texto que hemos seleccionado y en traducción escribimos el texto en el idioma al que estamos traduciendo, pero una cosa fíjate que a tu derecha hay una sección de sugerencias de traducción, esto nos viene muy bien, podemos seleccionar una de las traducciones que nos aconseja pulsando sobre ella, y  se nos escribirá automáticamente en traducción, pero hay un problema, en el poedit gratuito solo nos dan 10 sugerencias, así que lo que podemos hacer es cuando lleguemos al límite, guardamos, cerramos el poedit y volvemos a abrirlo, pero esta vez seleccionamos el fichero .po que nos generó el poedit y le damos a abrir con-> poedit, eso en windows, y entonces podremos seleccionar otras 10.



7- Y ya hemos creado los ficheros .po y .mo

domingo, 2 de julio de 2017

Eliminar menu en el footer en la plantilla sparklestore

Para eliminar el menu que nos aparece en el footer, junto al copyright.

Yo voy a hacerlo en local, accedemos a la carpeta themes, después nos vamos a nuestra plantilla sparklestore, entramos en sparklethemes y finalmente en la carpeta hooks. Abrimos el fichero footer.php en un editor de texto o IDE, Y tenemos que comentar la línea 96.


          <?php //apply_filters( 'sparklestore_footer_menu', 5 ); ?>


Y ya está, nos vamos a nuestro frontend, y ya tenemos los cambios hechos.

Eliminar etiqueta copyright en plantilla sparklestore

Para eliminar el texto del copyright que viene por defecto en la plantilla sparklestore.

Yo voy a hacerlo en local, para eso nos vamos a nuestro proyecto, entramos en themes, de ahí nos vamos a sparklestore, luego vamos sparklethemes y finalmente entramos en la carpeta hooks, entramos en el fichero footer.php y en la linea 91 la comentamos.

printf( esc_html__( '%1$s By %2$s', 'sparklestore' ), ' WordPress Theme : SparkleStore ', '<a href=" ' . esc_url('http://sparklewpthemes.com/') . ' " rel="designer" target="_blank">'.esc_html__('Sparkle Themes','sparklestore').'</a>' ); ?>
 

esta es la línea que tenemos que comentar.

Y ya esta, vamos a nuestro frontend y veremos que ya no aparece el texto que viene por defecto en la plantilla.

sábado, 15 de abril de 2017

Desinstalar cygwin

Para desinstalar cygwin en windows 10, solo hay que seguir un par de pasos:

1- Aunque parezca raro abrimos (instalar), el fichero .exe que utilizamos para instalarlo u otro nuevo que hayamos descargado si eliminamos el de instalación.

2- Le damos a siguiente, hasta que alcancemos select packages.

3- Elegimos categoria y clickeamos sobre All Default, hasta que nos salga uninstall.

4- Le damos a next y esperamos a que se desinstale.

5- Vamos a la carpeta c:\\cygwin  y la eliminamos completamente. Eliminamos el acceso y ya esta.

Espero que les haya servido de ayuda.

domingo, 2 de abril de 2017

Fallo constante COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL en virtuemart 3

Resulta que he encontrado un fallo en virtuemart 3, que espero pueda ayudar a alguien a resolverlo tambien este fallo, ya que estuve buscando en la google y no encontré ninguna solución.

El problema es que hay un botón de preguntar dudas sobre un producto que viene en inglés "ask a question about this product", y no es tan fácil de solucionar como parece.

Una solución es sobreescribirlo en extensiones-> idiomas-> modificaciones-> pulsar sobre nuevo y buscar el valor para esta constante "Haga una pregunta sobre este producto" , pulsas sobre el resultado que te salga (ya que solo debe salir uno) y donde pone texto cambiar el texto por el que queramos introducir o dejarlo tal y como esta y crear la modificación pulsando sobre guardar.

Otra solución, que es la que yo he elegido es un poco mas enrevesada, y es ir al fallo que tiene esta constante que resulta que no se si es que no debe estar escrita en el fichero .ini que a continuación os dire o es que falta en ese fichero en español, yo en todo caso elegí por borrarlo en el fichero .ini en inglés.
Pues vamos a la solución es ir administrator->components->com_virtuemart->language->en-GB->en-GB.com_virtuemart.ini , pulsamos sobre buscar, que en windows y con ficheros txt es control+B
e introducimos el valor de la constante "COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL" o bien el valor del texto "Ask a question about this product" que nos lleva a un resultado que es
COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL="Ask a question about this product" lo seleccionamos y lo eliminamos y guardamos el archivo.

Yo creo que el problema es que en existir en este archivo que esta en administrator sobre escribe y tiene preferencia sobre el archivo que están en lenguage, asi que eliminando la constante y el valor el fichero que esta en lenguage recupera la preferencia.

domingo, 5 de marzo de 2017

configurar correo smtp en localhost

Resulta que PHPmail no funciona en localhost en joomla 3, por ello hay que configurar el correo con smtp. En esta captura de pantalla se ven los parámetros de configuración.




sábado, 18 de febrero de 2017

Quitar titulo a contactos joomla

Para quitar el titulo que se repite en el formulario de contactos que tiene por defecto joomla 3.x, hay que ir al gestor de menu, ahí clickeamos sobre el elemento de menu que contiene el formulario, y después nos vamos a opciones básicas del contacto, buscamos el boton que pertenece a nombre y le damos a ocultar.