Descrición
Conecta o plugin multilingüe Polylang co maquetador Elementor: traduce os teus modelos de Elementor e móstraos no idioma correcto, widget de Elementor de selector de idioma nativo e personalizable, condicións de visibilidade dos widgets e Dynamic Tags por idioma e moito máis…
Que fai o plugin
📍 Tradución de modelos e visualización no idioma correcto
Crea traducións dos teus modelos de Elementor, especialmente dos de cabeceira, pé de páxina ou arquivo, con Elementor Pro Theme Builder (ligazón de afiliado).
- Selecciona automaticamente a tradución correcta do “Template Widget”.
- Selecciona automaticamente a tradución correcta dos shortcodes
[elementor-template id="1234"]. - Permite a tradución do Kit de Elementor para ter axustes diferentes en cada idioma.
🔄 Selector de idioma
Un widget nativo de Elementor para crear facilmente un selector de idioma atractivo e totalmente personalizable:
- Mostra ou oculta as bandeiras, o nome do idioma e o código do idioma.
- Lista vertical, lista horizontal ou despregable con estilo.
- Bandeiras SVG escalables.
👁️ Condicións de visibilidade por idioma
Permite mostrar ou ocultar cada widget, sección ou columna por idioma.
🏷️ Dynamic Tags de idioma
Usa as dynamic tags de idioma (en Elementor Pro) que podes establecer cun idioma específico ou co «actual». As etiquetas dispoñibles son:
- Etiqueta Language Code de tipo texto
- Etiqueta Language Name de tipo texto
- Etiqueta Language Url de tipo URL
- Etiqueta Language Flag de tipo imaxe
✏️ Integración co editor de Elementor
Agora podes ver o idioma do modelo actual e cambiar ás súas traducións ou crealas desde o editor de Elementor.
🔍 Integración con Elementor Finder
Desde Elementor Finder podes acceder ás páxinas de axustes de Polylang e ir ao sitio no idioma seleccionado.
🔨 Correccións e axustes de integración de plugins
- Xera automaticamente as condicións de visualización na nova tradución de modelos.
- Xera automaticamente os estilos CSS de Elementor ao crear a tradución dun novo modelo.
- Corrixe a URL de inicio ao idioma actual na Dynamic Tag site-url e no widget Search Form.
- Engade a barra final ás URL de idioma.
- Oculta o idioma en wp-admin para os widgets globais.
- Outras correccións de integración.
Tradución con IA para Polylang: AutoPoly traduce ao instante o teu contido de Elementor, Gutenberg e ACF cun só clic e mantén o teu deseño exactamente igual. Próbao agora (ligazón de afiliado)
Como usalo
Podes xestionar os modelos traducidos de dúas maneiras:
- (recomendado) crea traducións vinculadas para un modelo e establece as condicións de visualización só no idioma por defecto.
- crea traducións separadas para un modelo coas súas propias condicións de visualización.
Mira un exemplo:
Site languages:
- EN (main)
- ES
- IT
- Option 1 (linked translations only main language has display conditions):
╔═ Archive Template A (EN) -> condition category is "Red (EN)"
╠═ Archive Template A (ES) -> none (in front checks if category is ES translation of "Red (EN)")
╚═ Archive Template A (IT) -> none (in front checks if category is IT translation of "Red (EN)")
- Option 2 (not linked translations, all languages has display conditions):
══ Archive Template B (EN) -> condition category is "Red (EN)"
══ Archive Template B (ES) -> condition category is "Rojo (ES)"
══ Archive Template B (IT) -> condition category is "Rosso (IT)"
Soporte
- Foro de soporte do plugin aquí en WordPress.org
- Repositorio do plugin en Github
- Grupo da comunidade de usuarios de Polylang en Facebook
- Que cobre o noso soporte? Todo o relacionado con ESTE plugin («Connect Polylang for Elementor»), ademais da súa relación con Polylang, Polylang Pro, Elementor e Elementor Pro, por suposto.
- Que NON cobre o soporte? Calquera cousa xeral sobre temas multilingües e WordPress. En concreto, NON damos soporte de «WPML», «WPBakery» ou «Visual Composer», nin do teu tema, etc.!!!
Traducións
Usamos as cadeas de Elementor e Polylang sempre que foi posible para aproveitar que están traducidas a moitos idiomas. Para as outras cadeas tamén se inclúe sempre un arquivo .pot (connect-polylang-elementor.pot) para as persoas tradutoras 🙂
Podes colaborar coas traducións ao teu idioma en Translating WordPress
Agradecementos
O seguinte código/as seguintes clases están baixo a licenza GPL.
- v2. refactorización e mellora por Pacotole en Creame
- v2.1 Corrección de dominios cruzados baseada no traballo de Jory Hogeveen e nicmare
- Soporte de Brad Johnson
- v1. publicada por David Decker
- v1. Clase Polylang Switcher (widget de Elementor) e o seu CSS baseados no widget do plugin «Language Switcher for Elementor» de Solitweb (GPLv2 ou posterior)
- Bandeiras SVG de FlagKit e Wikipedia
Envíanos as túas suxestións e comentarios. Grazas por usar ou probar este plugin!
Capturas



Instalación
Requisitos mínimos
- WordPress versión 4.7 ou superior
- Plugins Elementor e Polylang: versións gratuítas do directorio de plugins de WordPress.org
- Recomendado: Elementor Pro (ligazón de afiliado), necesario para as posibilidades de Theme Building (cabeceira, pé de páxina, 404, modelos de arquivo, etc.) e as Dynamic Tags.
Instalación
- Instala usando o instalador de plugins integrado de WordPress (en Plugins > Engadir novo, busca
connect polylang elementor), ou extrae o arquivo ZIP e copia o contido no directoriowp-content/plugins/da túa instalación de WordPress. - Active o complemento a través do menú ‘Complementos’ en WordPress.
- Asigna idiomas ás túas páxinas/entradas/modelos de Elementor
- Para os modelos de Elementor: establece as condicións de visualización en Elementor só para o modelo do idioma principal; os modelos dos outros idiomas cargaranse despois por arte de maxia mediante este plugin! 🙂
- Usa ademais o widget nativo de Elementor: Language Switcher
Preguntas frecuentes
-
Fluxo de traballo recomendado?
-
- Configura primeiro Polylang, engade polo menos DOUS idiomas e establece un deles como idioma por defecto (en Polylang)
- Engade contido ao teu idioma por defecto de Polylang. Se Polylang che pide aplicarlle o contido existente, o máis probable é que debas facer clic en «Aceptar» e continuar: funciona moi ben 🙂
- Despois, configura un modelo de Elementor Theme Builder, asígnao ao teu idioma por defecto de Polylang e aplica as condicións en Elementor
- A continuación, configura un modelo de tradución para o modelo do paso 3.) e asígnalle o teu segundo idioma de Polylang; NON apliques condicións en Elementor
-
Onde se atopa o widget de Elementor?
-
Está na categoría de widgets «General Elements» co nome «Language switcher». Ademais, se Elementor Pro está activo e estás a editar un modelo, o widget aparece tamén na categoría de widgets «Site».
Sempre mediante a busca: ao buscar widgets escribe «polylang» ou «languages» e aparecerá de inmediato! 😉
-
Onde está a páxina de axustes do plugin?
-
Este plugin NON ten páxina de axustes, porque non a necesita. Todo o que fai funciona nun segundo plano. Activa o plugin. Listo.
-
É necesario Elementor Pro?
-
Tecnicamente, Elementor Pro non é necesario, pero si moi recomendable.
Elementor Pro (ligazón de afiliado) é necesario para estas características do plugin:
- Traduce os modelos do Theme Builder de Elementor (cabeceira, pé de páxina, 404, páxina, arquivos).
- Traduce as ventás emerxentes de Elementor.
- Dynamic Tags engadidas ademais polo plugin.
Para as outras características do plugin abonda coa versión gratuíta de Elementor, así que o widget nativo de selector de idioma de Elementor funcionará 😉
-
É necesario Polylang Pro?
-
Non é necesario Polylang Pro.
Todas as características de «Connect Polylang for Elementor» funcionan tanto con Polylang como con Polylang Pro.
-
Son compatibles as bandeiras personalizadas?
-
En xeral, as bandeiras personalizadas son compatibles co widget de selector de Polylang para Elementor e coa Dynamic Tag (Current Language Flag).
Porén, as bandeiras por defecto de Polylang miden16pxde ancho e11pxde alto, e isto aplícase automaticamente ás bandeiras personalizadas, xa que Polylang o xestiona todo internamente.Para usar un tamaño diferente nas bandeiras personalizadas estamos a tentar atopar formas de implementalo en Elementor en futuras versións deste plugin.
-
Axustes de tipografía e maiúsculas?
-
No widget de selector de Polylang para Elementor hai axustes de tipografía para os elementos do menú do selector. Estes axustes están baseados en CSS, por suposto, e aplícanse «globalmente» aos distintos estados: normal, ao pasar o cursor e activo (idioma actual). Os botóns de maiúsculas están feitas por código e, polo tanto, teñen menor prioridade: isto significa que o CSS sempre prevalece, se se quere. Así tes máxima flexibilidade cos axustes rápidos, pero tamén todos os estilos á man se as necesitas.
-
Outros plugins recomendados para webs multilingües?
-
Hai bastantes:
- Polylang Pro (Premium): a versión premium oficial con máis características, ademais de soporte premium
- Polylang for WooCommerce (Premium): fai que WooCommerce sexa multilingüe. Complemento oficial de Polylang
- Polylang Slug: permite o mesmo slug para varios idiomas en Polylang
- Lingotek Translation: integración nativa con Polylang. Lingotek ofrece localización e tradución na nube cómodas para WordPress
- Elementor Datepicker Localization: permite os campos de data e hora dos formularios no idioma do teu sitio
-
Como podo traducir automaticamente as páxinas de Polylang?
-
Usa AutoPoly para traducir automaticamente as túas páxinas de Elementor e Gutenberg con IA cun só clic. Próbao agora (ligazón de afiliado)
-
Onde informo dos erros de seguridade atopados neste plugin?
-
Informa dos erros de seguranza que atopes no código fonte do plugin a través do Programa de divulgación de vulnerabilidades de Patchstack. O equipo de Patchstack axudarache coa verificación, a asignación do CVE e avisará aos desenvolvedores deste plugin.
Comentarios
Colaboradores e desenvolvedores
“Connect Polylang for Elementor” é un software de código aberto. As seguintes persoas colaboraron con este plugin.
Colaboradores“Connect Polylang for Elementor” foi traducido a 15 idiomas. Grazas aos desenvolvedores polas súas contribucións.
Traduce “Connect Polylang for Elementor” ao teu idioma.
Interesado no desenvolvemento?
Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.
Rexistro de cambios
2.5.5
- Axustes: control do selector de idioma do editor mellorado
- Axustes: eliminado load_plugin_textdomain
- Compatibilidade: probado con Elementor 3.34.0
2.5.4
- Engadido: rexistrado no Programa de divulgación de vulnerabilidades de Patchstack
- Engadido: novas capturas de pantalla
- Axustes: engadidas ligazóns de afiliado.
- Axustes: pequenas melloras de texto.
- Compatibilidade: probado con WordPress 6.9, Elementor v3.33.2 e Polylang v3.7.5.
- Axustes: actualizado o vídeo do readme e feitos pequenos axustes de texto.
- Eliminado: capturas de pantalla antigas e ligazóns obsoletas
2.5.3
- Corrección: a visibilidade por idioma non funcionaba coa caché.
2.5.2
- Corrección: as bandeiras SVG usan codificación base64.
2.5.1
- Corrección: o novo widget Search (Elem. >= 3.24) usa a URL de busca correcta (grazas a @giovanni-caprilli)
2.5.0
- NOVOS controis de selector de idioma no editor para a barra superior do editor de Elementor 3.25.0 e posteriores (non v4).
Agora podes cambiar entre traducións de páxinas & modelos desde «Page Settings» e no panel de axustes, na sección «Languages».
Isto usa o enfoque actualizado de Elementor 3.25.0 para xestionar os controis do panel de axustes da páxina.
(grazas a @narinder9 polo traballo principal). - Corrección: os controis do selector de idioma na configuración da páxina non funcionaban en Elementor 3.25.0 e posteriores.
- Actualizadas as versións probadas: WordPress 6.8 & Elementor 3.30.2
2.4.7
- Corrección rápida do erro fatal con Polylang >=3.7 Problema (grazas a @narinder9
pola corrección).
2.4.6
- Actualizadas as versións probadas: WordPress 6.7 & Elementor 3.27.
2.4.5
- Actualizadas as versións probadas: WordPress 6.6 & Elementor 3.24.
- NOVA tradución da páxina de agradecemento personalizada de Elementor Pro para WooCommerce.
2.4.4
- NOVA tradución do widget de WordPress «Elementor Library» (suxerida por @lennertdaniels).
- Corrección: erros de PHP (grazas a ChristianSchaffner e brandon-hatch).
- Corrección: eliminadas as clases obsoletas de Elementor.
2.4.3
- Xera automaticamente o arquivo CSS na tradución en masa (grazas a @Elisa3232).
- Corrección: erro de PHP cando PLL()->curlang non está definido (grazas a @timsgr).
2.4.2
- Corrección: avisos de obsolescencia para Polylang 3.4.
- Actualizadas as versións probadas: WordPress 6.3 & Elementor 3.13.
2.4.1
- Corrección: envío do plugin a wordpress.org.
2.4.0
- NOVO: as condicións de visibilidade por idioma tamén funcionan para os contedores Flexbox.
- NOVO: emojis de bandeiras no editor de Elementor e en Theme Builder.
- Cambio: estilos dos idiomas no editor de Elementor.
- Cambio: melloras no código.
2.3.5
- NOVA tradución do Widget Template de Elementor.
- Cambio: mellores ligazóns de idiomas no editor de Elementor.
2.3.4
- Corrección: obsolescencias definitivas de Elementor 3.9.
- Corrección: JetMenu con dominios como idioma (grazas a @mortenitp).
2.3.3
- Corrección: advertencia de PHP en srcset de imaxe non definido en multidominio.
- Actualizadas as versións probadas: WordPress 6.1 & Elementor 3.8.
2.3.2
- Corrección: a dynamic tag de imaxe da bandeira do idioma non devolvía o arquivo SVG escalable.
- Corrección: estilos do despregable do selector de idioma con moitos idiomas.
- Corrección: erro de PHP de clave non definida «HTTP_REFERER» (grazas a @nicomollet).
2.3.1
- Corrección: inicialización de widgets en Elementor 3.7
2.3.0
- Engadidos controis do despregable para mostralo ao pasar o rato e despregalo cara arriba.
- Engadida a compatibilidade coa tradución do Kit de Elementor.
2.2.0
- Engadida a tradución do shortcode de modelos de Elementor Pro.
2.1.1
- Activa as correccións de URL de dominios cruzados de Elementor só para configuracións multidominio.
- Engadidas as cabeceiras de probado con Elementor.
2.1.0
- Corrixidos os problemas de dominios cruzados con Polylang configurado con varios dominios.
- Corrección: bandeira SVG integrada con algúns temas.
2.0.8
- Non cargar as integracións se os idiomas de Polylang non están definidos.
2.0.7
- Corrixido o aviso de obsolescencia con Elementor 3.6.
- Filtro máis restrinxido para as URL de inicio dos idiomas coa barra final.
2.0.6
- Corrixida a URL de Elementor Search Form co idioma correcto.
2.0.5
- Usa as bandeiras personalizadas de Polylang.
2.0.4
- Engadida mellor información das instancias de modelos para as traducións no Theme Editor e na lista de wp-admin.
- Pequenos axustes nos estilos do despregable do selector de idioma.
2.0.3
- Actualizado o despregable do selector de idioma con animación & alternancia en móbil.
- Engadida a icona de Elementor no estado da lista de entradas.
- Corrixido o estilo de subliñado do selector de idioma.
- Corrixidas as bandeiras SVG se a codificación está desactivada.
- As URI de datos das bandeiras SVG non precisan base64 e aforran algúns bytes.
2.0.2
Corrixido o erro fatal ao chamar a home_url() antes de inicializar Polylang.
2.0.1
Corrixido o erro crítico ao cargar as clases do plugin cando hai maiúsculas na ruta.
2.0.0
Reescrito e mellorado por completo!!
- Novo selector de idioma con bandeiras SVG escalables e estilo despregable.
- Novas condicións de visibilidade por idioma para widgets, seccións e columnas.
- Novas dynamic tags para o nome do idioma, o código do idioma, a bandeira do idioma (icona ou SVG escalable) e a URL do idioma.
- Mellor integración de Polylang/Elementor:
- Xera automaticamente as condicións de visualización na nova tradución de modelos.
- Xera automaticamente o arquivo CSS na nova tradución de modelos.
- Actualiza as condicións de visualización ao cambiar o idioma do modelo.
- Corrección: as ligazóns de inicio e busca apuntan ao idioma actual.
- Oculta o idioma en wp-admin para os widgets globais.
1.0.6 – 2021-06-05
- Corrixido o aviso de PHP de ‘post_type’ non definido.
1.0.5 – 2021-05-17
- Corrixido: o editor de Elementor non cargaba con widgets globais nun idioma secundario.
1.0.4 – 2021-04-30
- Os modelos traducidos con condicións para categorías/etiquetas tamén funcionan con categorías/etiquetas traducidas.
- Corrixido o aviso de PHP na activación
1.0.3 – 2021-04-27
- Asegura as condicións de Theme Builder para todos os idiomas (a versión anterior só gardaba as condicións do idioma principal)
- Cando un modelo é unha tradución, substitúese con condicións baleiras
1.0.2 – 2021-04-26
- Corrección: restablecemento das condicións de visualización dos modelos de Elementor
- Corrección: erro de wp-cli por idiomas non definidos
- Corrección: obsolescencias de Elementor
- Engadido CPT Elementor Landing Pages traducible
- Engadido CPT JetEngine Listing traducible
- Estándares de codificación PHP de WordPress
1.0.1 – 2020-06-17
- Actualización de estabilidade para casos extremos que producían erros fatais
- Grazas a @sebastienserre por corrixir o erro fatal de pll_the_languages() descoñecido;
1.0.0 – 2018-11-28
- Lanzamento público oficial en WordPress.org
0.9.1 – 2018-11-27
- Primeira versión candidata (RC)
- Novo: activación automática do tipo de contido My Templates de Elementor para a compatibilidade con Polylang
- Axuste: melloras de código en xeral
- Axuste: melloras na documentación integrada e na documentación PHP
0.9.0 – 2018-11-26
- Segunda versión beta
- Novo: máis axustes para o widget Polylang Switcher
- Axuste: mellorados os engadidos de Dynamic Tags
- Axuste: mellorada a integración con Elementor Finder
0.8.0 – 2018-11-25
- Primeira versión beta
- Novo: engadido o widget nativo de Elementor: Polylang Language Switcher
- Novo: engadidas Dynamic Tags para Polylang (require Elementor Pro)
0.7.0 – 2018-11-24
- Segunda versión alfa
- Novo: engadida a integración con Elementor Finder para ligazóns e recursos do plugin Polylang
- Novo: o plugin pode traducirse; engadidas traducións ao alemán
- Novo: engadido o arquivo Readme, ademais de
composer.json - Novo: primeira versión alfa pública en GitHub
0.5.0 – 2018-10-30
- Idea do plugin de Brad
- Primeira versión alfa de David
- Novo: os axustes dos modelos funcionan en forma de código do plugin; melloras nos estándares de codificación
