Buenas tardes.
Estoy usando el plugin Transposh para la traducción de mi sitio web.
En las entradas o posts no tengo problema, usando para la traducción el widget de la barra lateral correspondiente (ver en verde la captura de pantalla siguiente).
En cambio tengo páginas estáticas con plantilla de página de ancho completo (por ejemplo, la página Home). En estas páginas estáticas no aparece el widget en la barra lateral ya que ésta no existe, con lo cual no sé como editar las traducciones.
Si me pudierais ayudar al respecto os estaría agradecido.
Contenido solo visible a usuarios registrados
Hola Miguel,
La opción [2] de usar Polylang no me viene muy bien, ya que tengo compañeros traductores colaboradores acostumbrados ya a Transposh. Cambiar a Polylang supone formarlos de nuevo.
Creo que este es un punto clave de el porque el uso de la herramienta aunque en mi experiencia puedo acotar que Polylang sigue siendo mucho mas potente y flexible al punto de estar a la par de WPML sin embargo entiendo tu situacion actual.
A primera vista me parece que esta opción [3] puede ser viable, a menos que se me esté escapando algún detalle técnico.
Suena bien, lo que hay que considerar es si la herramienta se comporta de la manera deseada, déjanos tus comentarios al hacer las pruebas.
Además al no estar tan empapado con respecto a Transposh he investigado un poco y he encontrado contenido de valor que seguramente te será de utilidad
-FAQS https://transposh.org/es/faq/
-Video tutorial en uso https://wordpress.org/support/topic/video-tutorial-on-how-to-use-transposh/
Saludos!
En lo que respecta a la opción [3] que planteo más arriba, me topo con un problema.
Supongamos que creo una página estática, de título "Página de prueba". La URL que Wordpress asigna es https://ocioybelleza.com/pagina-de-prueba
Transposh traduce automáticamente el contenido de la página estática anterior, dando lugar a https://ocioybelleza.com/en/pagina-de-prueba
Yo puedo crear una nueva página estática de Wordpress, intentando forzar a que su enlace sea https://ocioybelleza.com/en/pagina-de-prueba
pero Wordpress no me deja y la convierte en https://ocioybelleza.com/en-pagina-de-prueba
Parece que Wordpress no deja escribir "/" más allá de "https://ocioybelleza.com/" pero no porque esté Transposh de por medio. Si creara una página de título "Nueva Página", Wordpress fijaría el enlace https://ocioybelleza.com/nueva-pagina y si yo intento cambiar el enlace a https://ocioybelleza.com/nueva/pagina Wordpress la vuelve a cambiar a https://ocioybelleza.com/nueva-pagina
No sé si me estoy explicando con claridad.
Hola Miguel,
Yo puedo crear una nueva página estática de Wordpress, intentando forzar a que su enlace sea https://ocioybelleza.com/en/pagina-de-prueba
pero Wordpress no me deja y la convierte en https://ocioybelleza.com/en-pagina-de-prueba
Este ajuste es por que no puedes crearle una subpagina que no está creada, es decir crea una pagina que se llame en, una vez creada la asignas como padre a la de pagina de prueba para que sea /en/pagina de prueba
Un saludo 🖐️
No me funciona. Si yo creo una página de título "en", Wordpress le asigna
https://ocioybelleza.com/en-2 {1}
y no
https://ocioybelleza.com/en {2}
Por más que fuerce yo el enlace a {2} se autoajusta automáticamente a {1}.
Supongo que es porque Transposh usa {2} para la página "home" de mi sitio web, versión en inglés.
Hola Miguel,
El caso es que al existir el slug "en" es imposible remplazarlo al crear una pagina con ese mismo termino, toca colocarle otro y como bien dices seguramente ya Transposh lo esta ocupando.
Si quieres trabajar modificando las URL haciendo una subpagina de otra deberás seguir las recomendaciones de Argenis pero con otro termino
Saludos!
Ya. Pero mi problema básicamente es que Transposh me traduce automáticamente de manera perfecta y también me permite la edición perfectamente de todos los posts (y también de todas las páginas estáticas)... menos de la "home". En https://ocioybelleza.com/ está la página de inicio. En https://ocioybelleza.com/en/ está la página de inicio traducida de manera automática por Transposh pero me es imposible editar esta traducción para depurarla.
Por ello la idea que se me había ocurrido era crear una página estática https://ocioybelleza.com/en/ desde el dashboard de Wordpress. No tendría sentido que fuese, por ejemplo, https://ocioybelleza.com/new-page
La verdad es que Transposh me gusta muchísimo y me funciona muy bien; no sé por qué tengo estas dificultades con la página "home" 🙃
Que tal Miguel
La limitación de entrada es la siguiente
En https://ocioybelleza.com/en/ está la página de inicio traducida de manera automática por Transposh pero me es imposible editar esta traducción para depurarla.
Mientras no te sea posible modificar ni editar las traducciones que genera la herramienta no hay mucho que podamos hacer.
Para poder editar una pagina generada de una traducción ya te recomendamos en comentarios anteriores que herramientas si tienen esta opción pero si estas limitado a Transposh te toca lidiar con las limitaciones que conlleva.
Quizás una consulta al soporte de la herramienta pueda orientarte mejor https://wordpress.org/support/plugin/transposh-translation-filter-for-wordpress/
Saludos!
Pues no sé. Me parece raro que un plugin de traducción, como en este caso Transposh, funcione perfectamente para todas las entradas y para todas las páginas estáticas, menos para una página estática en concreto, justamente la que corresponde a la página de inicio.
[1] Aspecto de EDICIÓN MANUAL de una traducción automática para una entrada (todo funciona correctamente, apareciendo los iconos verdes/amarillos).
https://ocioybelleza.com/en/chiclana-cadiz-la-belleza-de-su-costa-parte-ii/
[2] Aspecto de edición manual de una traducción automática para una página estática (también todo funciona correctamente, excepto [3], ver más abajo):
https://ocioybelleza.com/en/temas-del-blog/
[3] Aspecto de intento de edición manual de una traducción automática para la página correspondiente a la "home" de mi sitio web (aquí no logro que aparezcan los citados iconos)
https://ocioybelleza.com/en/
No sé si este problema podría estar relacionado con que en Apariencia ---> Personalizar ---> Ajustes de la Página de Inicio tengo configurado que mi página de inicio
https://ocioybelleza.com/
sea la página estática
https://ocioybelleza.com/pagina-de-inicio
Además he probado a usar Polylang, desinstalando previamente Transposh, y me desconfigura mi plantilla Lovecraft, supongo que por un problema de incompatibilidad Lovecraft/Polylang.
Lo cierto es que estoy atascado aquí.
Hola Miguel,
He realizado una instalación manual propia con lovecraft y no veo problema alguno al instalar polylang, el problema directamente de la traducción como et hemos indicado previamente y como muestra en la documentación:
Ingresas a la pagina (home) luego en la parte superior haces click en Editar pagina, posterior a esto le asignas plantilla por defecto en lugar de ancho completo:
Luego de esto vuelve a tu pagina y se mostrará un sidebar con las traducciones:
Debes hacer click primero a ingles y luego al recuadro para editar las traducciones.
Si esto no funciona como te hemos comentado a lo largo del tema debes consultarlo directamente con el desarrollador ya que no hay una documentación sobre el error especifico que estas presentando sobretodo por que no cuentas con un código de error o similar.
Simplemente un error que mencionas no te muestra dichos elementos y ya has intentado todo lo que te hemos estado comentando a lo largo de este tema.
Un saludo 🖐️
Por supuesto que cambiar de plugin (por ejemplo a Polylang) puede ser una solución a mi problema, pero [1] mis colaboradores y yo hemos dedicado mucho esfuerzo y tiempo a la traducción mediante Transposh y [2] a mí Polylang me sigue produciendo problemas serios, desconfigurando menús, etc.. Es por eso por lo que persevero con Transposh.
Creo que he encontrado un caso similar en el foro de wordpress, concretamente en https://wordpress.org/support/topic/doesnt-let-me-edit-the-home-page
El título de la consulta es "(Transposh) doesn't let me edit the home page". Traducido es "No me deja editar la página de inicio".
La solución que le propone un colaborador/desarollador del plugin consiste en ir al archivo transposh.php, el cual contiene un objeto transposh con una variable "edit_mode".
No sé si sería buena idea tratar de indagar en ese archivo php. Por si fuera así, os lo adjunto como archivo "txt".
Gracias por vuestra paciencia. 🙂
Que tal Miguel,
He podido leer la consulta a la que haces referencia y pese a que si comentan algo relacionado a la edición del archivo transposh.php el cual contiene una variable llamada edit_mode no especifican exactamente que acción realizar y al desconocer el procedimiento no podemos darte una indicación mas precisa al respecto.
Asi que teniendo en cuenta lo sucedido puedo recomendar lo siguiente
-Contactar con el soporte directo del plugin ya que solo ellos pueden darte las indicaciones puntuales para ajustar el archivo mencionado
-Remitir tu solicitud a nuestros colaboradores que podran revisar a detalle el requerimiento https://www.webempresa.com/directorio-colaboradores.html
-Crear una pagina duplicada del idioma que no puedes traducir y hacer una redirección donde la URL https://tudominio.com/en/ lleve a la nueva URL de la pagina duplicada, es una solución poco convencional pero lo ideal seria solucionar el problema que presenta el plugin
La redirección puedes hacerla con el siguiente plugin https://es.wordpress.org/plugins/redirection/
Saludos!
La solución del redireccionamiento no se me había ocurrido y tal vez podría funcionar, aunque me gustaría que me detallaseis un poco más cómo implementarla.
Por ejemplo, si considero la página estática
https://ocioybelleza.com/contacto/
y hago click en la bandera correspondiente al inglés, Transposh traduce al inglés y el usuario va a
https://ocioybelleza.com/en/contacto/
Si yo como diseñador del sitio web me voy a
https://ocioybelleza.com/en/contacto/?tpedit=1
ya puedo editar la traducción que ha hecho Transposh de mi página estática de contacto.
De forma paralela, para la página inicio/home del sitio web, tendría:
https://ocioybelleza.com/ ---> Página estática de partida, en español.
(en realidad es la página de Wordpress https://ocioybelleza.com/pagina-de-inicio ; lo que ocurre es que configuré esta página estática como página de inicio en Apariencia ---> Personalizar ---> Ajustes de la página de inicio, de mi tema Lovecraft).
https://ocioybelleza.com/en/ ---> Página estática de inicio (home) en inglés. Transposh Sí QUE HACE LA TRADUCCIÓN. EL PROBLEMA ES QUE NO DEJA EDITAR DICHA TRADUCCIÓN. Es decir no me deja editar desde https://ocioybelleza.com/en/?tpedit=1
Es el único lugar donde ocurre esto. En todas las demás páginas estáticas, así como en las entradas, Transposh realiza las traducciones y, además, permite editarlas.
Entonces, con el plugin Redirection ¿cómo sería el redireccionamiento? El origen creo que lo tengo claro:
https://ocioybelleza.com/en/
¿Y el destino?
Gracias una vez más por vuestra paciencia. 🙂
Hola Miguel Angel,
No creo que la solución sea realiza las redirecciones de las URL, ten en cuenta que la herramienta asigna una slug especifico y puede ser un poco complicado determinar si te funciona de forma correcta
Una solución más simple es usar algún otro complemento como polylang que te permite tener mayor control sobre tus traducciones, sin embargo veo que no es conveniente para ti usarlo en este momento por lo que lo mejor seria consultar directamente con el desarrollador para que te indique una solución más precisa para esto
Un Saludo
Como ya he comentado con anterioridad,
* Polylang ---> No, por dos razones: 1) mis colaboradores y yo hemos dedicado mucho tiempo y esfuerzo a la traducción mediante Transposh como para ahora tener que formarles/formarnos en otro plugin. 2) Polylang lo instalé previamente a Transposh y me desconfiguraba prácticamente todo: menús, etc. Tuve que desinstalarlo.
* Desarrollador del plugin ---> ya os he comentado previamente que hay desarrolladores de sitios web que les ha pasado lo mismo que a mí con la página "home" (Y ÚNICAMENTE CON ESTA PÁGINA) en Transposh. Por ejemplo, en
https://wordpress.org/support/topic/doesnt-let-me-edit-the-home-page
una persona expone el mismo problema que tengo yo.
La solución que le propone un colaborador/desarrollador del plugin consiste en ir al archivo transposh.php, el cual contiene un objeto transposh con una variable "edit_mode". Os adjunto de nuevo el archivo "php" en forma de "txt".
undefined
Es por ello por lo que vuestro compañero @bruno-vichetti, propuso varias opciones, entre ellas la de redireccionamiento (ver comentario justamente anterior de webempresa).
Lo cierto es que llevo estancado con esto varios días.
Hola Miguel,
Aunque el compañero Bruno, plantease redirecciones como planeas utilizarlas? por qué no puedes hacer una redirección a un /en por que corresponde al idioma. Si nos dices como planteas hacer la redirección te podemos orientar a como hacerla pero en caso de que sea a /en no puedes hacerla.
La solución que le propone un colaborador/desarrollador del plugin consiste en ir al archivo transposh.php, el cual contiene un objeto transposh con una variable "edit_mode". Os adjunto de nuevo el archivo "php" en forma de "txt".
Para esto entonces ingresa al archivo. Necesitas saber donde esta ubicado? lo normal seria ingresar a Cpanel > administrador de archivos > Public_html > Dominio > wp-content > Plugins > Plugin que estas utilizando > Archivo transposh.php.
Pero esta entrada que compartes > https://wordpress.org/support/topic/doesnt-let-me-edit-the-home-page , no indica que es lo que debes hacer por lo que requiere programacion del mismo lo cual es una personalizacion del complemento y para ello como te lo hemos comentado con anterioridad debes asistir a colaboradores o directamente con el desarrollador para que te comparta cual es el codigo a editar.
Un saludo 🖐️