Módulo Language Flags para Magento 2

Ofrecemos el módulo Language Flags para tiendas Magento 2, que introduce una forma moderna de gestionar los idiomas en la tienda. Gracias a él, el selector de vistas de la tienda versión de idioma se enriquece con banderas gráficas de países, lo que mejora notablemente el aspecto visual y la claridad de la interfaz. Es una solución ideal para tiendas Magento que ofrecen sus servicios y productos en mercados internacionales.
Compatibilidad
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Hyva Theme
Hyva Theme Redy
30,75 €
Escribir correo electrónico a un amigo

Consultar sobre este producto

Descripción / Módulo Language Flags para Magento 2

MAGENTO 2 · VARIOS MERCADOS · NAVEGACIÓN

Ayuda al cliente a elegir idioma y mercado.

Kowal Language Flags

Sustituye el selector estándar por una lista clara de banderas y etiquetas. Une vistas de tienda, otros websites y direcciones externas en un punto de navegación.

Store Views · Websites y URL · Desplegable o inline

CÓMO FUNCIONA EN LA PRÁCTICA

01 · Seleccionas destinos
Configuras vistas de tienda, websites o direcciones propias.

02 · Añades banderas y etiquetas
Utilizas iconos incluidos o tus propios archivos.

03 · El cliente elige una versión
El selector dirige al idioma o mercado seleccionado.

¿Qué gana tu tienda?

Descubre las funciones, el uso y la configuración del módulo.

Un selector para varios escenarios de idiomas

Kowal_LanguageFlags resuelve la poca claridad del selector de idioma de Magento 2. En lugar de códigos de Store View, el cliente ve banderas, nombres de idioma y enlaces entre vistas, websites y tiendas externas.

Resulta especialmente útil cuando:

  • una tienda tiene varias versiones lingüísticas;
  • distintos mercados funcionan como websites separados;
  • parte del tráfico debe ir a otra instancia de Magento;
  • se necesita un selector común para distintos tipos de destinos.

Qué ofrece el módulo

  • banderas para vistas de tienda;
  • banderas para otros websites de la misma instancia de Magento;
  • banderas para cualquier URL, por ejemplo otra tienda Magento;
  • etiquetas propias y abreviaturas de idiomas;
  • dos variantes de presentación: dropdown y inline;
  • compatibilidad con el selector nativo de Magento y un widget.

Ventajas comerciales

  • identificación más rápida del idioma;
  • menos errores al elegir mercado o idioma;
  • presentación más profesional de tiendas multilingües;
  • conexión cómoda de varios storefronts en un punto de navegación;
  • implementación más breve que crear un componente desde cero.

Ventajas técnicas

  • configuración desde el panel administrativo;
  • compatibilidad con el cambio nativo de Store View;
  • una configuración para selector nativo y widget;
  • conjunto predeterminado de banderas SVG copiado a pub/media/language_flags/ durante la instalación;
  • sin necesidad inicial de una tabla de datos propia;
  • instalación mediante Composer.

Conjunto de banderas incluido

El módulo contiene iconos SVG 24x18que pueden copiarse automáticamente a pub/media/language_flags/ durante bin/magento setup:upgrade.

Banderas disponibles:

Banderas 1–10

  • at Austria
  • be Bélgica
  • bg Bulgaria
  • cy Chipre
  • cz Chequia
  • de Alemania
  • dk Dinamarca
  • ee Estonia
  • es España
  • eu Unión Europea

Banderas 11–20

  • fi Finlandia
  • fr Francia
  • gr Grecia
  • hr Croacia
  • hu Hungría
  • ie Irlanda
  • it Italia
  • lt Lituania
  • lu Luxemburgo
  • lv Letonia

Banderas 21–30

  • mt Malta
  • nl Países Bajos
  • pl Polonia
  • pt Portugal
  • ro Rumanía
  • se Suecia
  • si Eslovenia
  • sk Eslovaquia
  • uk Reino Unido
  • us Estados Unidos

Para quién

El módulo está dirigido a:

  • tiendas Magento 2 en varios mercados;
  • instalaciones con varias Store Views y websites;
  • proyectos con idiomas fuera del storefront principal;
  • equipos que quieren un selector claro sin modificar el core de Magento.

Ejemplos de uso

Un Magento, varias vistas

La tienda tiene las versiones:

  • PL
  • EN
  • DE

Cada una puede tener su bandera y etiqueta.

Un Magento, varios websites

La tienda utiliza websites separados por país, por ejemplo:

  • Polonia
  • Alemania
  • Francia

El módulo muestra estos websites junto a las Store Views locales.

Storefronts distribuidos

Algunos mercados funcionan en otra instancia de Magento o dominio. En ese caso, Custom URL Flags permite añadirlos al selector común.

Resultado de la implementación

El cliente obtiene un selector coherente de idioma y mercado, y el administrador lo gestiona desde Magento sin componentes frontend adicionales.

Aspecto y selección de banderas desde el panel

En Stores → Configuration → Kowal → Language Flags activas el módulo y opcionalmente sustituyes el selector nativo. Configuras dropdown o inline, nombres de idioma, separación y escala de iconos. Los nombres siguen disponibles para lectores de pantalla aunque ocultes las etiquetas visibles.

Seleccionas imágenes mediante el selector de pub/media/language_flags/ y configuras Store View Flags, Website Flags y Custom URL Flags. También puedes insertar Language Flags Switcher como widget en páginas o bloques CMS.

Requisitos y cambio entre tiendas

El paquete comprobado requiere PHP ^8.1 || ^8.2 || ^8.3 y los módulos Magento declarados en Composer. Store View utiliza el cambio nativo de Magento; websites y URL propias enlazan directamente al destino.

Banderas, etiquetas y direcciones adaptan la navegación a los mercados. El módulo no traduce productos; preparas idiomas en la configuración y los datos de la tienda.

Instalación mediante Composer

Paquete: kowal/module-language-flags; módulo: Kowal_LanguageFlags. Tras configurar el acceso al repositorio de Kowal, instala el paquete, activa el módulo, ejecuta la actualización de Magento y limpia la cache. Para el modo de producción, incluye la compilación y el despliegue de contenido estático conforme al proceso de la tienda.

De la configuración al resultado

1. Seleccionas destinos
Configuras vistas de tienda, websites o direcciones propias.

2. Añades banderas y etiquetas
Utilizas iconos incluidos o tus propios archivos.

3. El cliente elige una versión
El selector dirige al idioma o mercado seleccionado.

Navegación común para varios storefronts

Ejemplo: la versión polaca funciona como Store View, el mercado alemán como website separado y la tienda británica en otro dominio.

Puedes mostrar los tres destinos en un selector. Store View utiliza el proceso nativo de Magento; websites y URL propias son enlaces directos.

Organiza la selección de idioma y mercado

¿Quieres adaptar el módulo a tu tienda? Consulta la implementación de Kowal Language Flags y comenta la configuración o las ampliaciones necesarias.

Más Información

Hyva Theme Hyva Theme Redy
Conformidad con la plantilla Hyvä, Luma / Blank, KOWAL

Instrucciones de instalación del módulo

# Recibirás los datos de acceso por correo electrónico después de la compra: el e-mail del cliente y el token de licencia.
# También están disponibles en el panel de cliente tras iniciar sesión en kowal.store.
# Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de la cuenta y TWOJ_TOKEN por el token recibido.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'
composer require kowal/module-language-flags
bin/magento module:enable Kowal_LanguageFlags
bin/magento setup:upgrade
bin/magento cache:flush
Instrucciones de instalación y configuración del módulo Magento 2 Language Flags

Instalación

Instalación mediante Composer

 

Recibirás por correo electrónico los datos de acceso al repositorio Composer (dirección de e-mail del cliente y token de licencia) después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.

composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-language-flags
bin/magento module:enable Kowal_LanguageFlags
bin/magento setup:upgrade
bin/magento cache:flush

Comandos adicionales para production mode

bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

Ubicación de la configuración

Panel de administración:

Stores > Configuration > Kowal > Language Flags

Widget para el editor CMS

El módulo proporciona el widget:

Language Flags Switcher

Se puede insertar en:

  • Content > Blocks
  • Content > Pages

Ruta en el editor:

Edit > Insert Widget > Language Flags Switcher

El widget admite:

  • mododropdownoinline;
  • mostrar u ocultar los nombres de los idiomas;
  • una clase CSS adicional.

Banderas predeterminadas

Durantebin/magento setup:upgrade , el módulo copia los archivos SVG predeterminados desde:

view/frontend/web/images/flags/

al directorio:

pub/media/language_flags/

Solo se copian los archivos que faltan, sin sobrescribir las banderas ya existentes.

Configuración general

La secciónGeneral Settingscontiene los campos que controlan el funcionamiento del módulo.

Enable Module

Ruta:

language_flags/general/enabled

Significado:

  • Yesactiva el módulo;
  • Nodesactiva el módulo en el frontend.

Replace Native Store View Switcher

Ruta:

language_flags/general/native_enabled

Significado:

  • Yessustituye el switcher nativo de Magento por una versión con banderas;
  • Nomantiene el switcher nativo sin cambios.

Native Display Mode

Ruta:

language_flags/general/native_display_mode

Opciones disponibles:

  • dropdown
  • inline

Significado:

  • dropdownmuestra la opción actual y una lista desplegable con las restantes;
  • inlinemuestra todas las banderas directamente en una sola línea.

Show Language Names

Ruta:

language_flags/general/show_labels

Significado:

  • Yesmuestra los nombres de los idiomas junto a las banderas;
  • Nooculta los nombres en la vista principal, pero los mantiene por motivos de accesibilidad.

Fallback to Store View Name

Ruta:

language_flags/general/fallback_to_store_name

Significado:

  • Yesusa el nombre del store view cuandoLabelno se ha completado;
  • Nousa el código del store view en mayúsculas.

Inline Flag Gap (px)

Ruta:

language_flags/general/inline_gap

Significado:

  • define el espacio entre los elementos del switcher en modoinline;
  • el valor se calcula en píxeles;
  • el valor predeterminado es8.

Icon Scale (%)

Ruta:

language_flags/general/icon_scale_percent

Significado:

  • 100mantiene las dimensiones originales de la imagen;
  • un valor inferior reduce la anchura y la altura de forma proporcional;
  • escala las banderas en ambos modos de renderizado.

Configuración de las tablas con banderas

El módulo admite tres conjuntos independientes de entradas:

  1. Store View Flags
  2. Website Flags
  3. Custom URL Flags

En el frontend, las entradas se combinan en un único conjunto de elementos del switcher.

Store View Flags

Ruta:

language_flags/general/flag_config

Finalidad:

Configuración de banderas para los store views gestionados por el mecanismo nativo de Magento.

Columnas del formulario

Store Code

Selecciona un store view de la lista de Magento.

Significado:

  • asigna una bandera a un store view concreto;
  • utiliza el mecanismo nativo de cambio de store view de Magento.

Flag File

Ruta al archivo de la bandera seleccionada mediante el selector de archivos integrado.

Significado:

  • define la imagen que se muestra en el frontend;
  • puede guardarse comopl.svgolanguage_flags/pl.svg;
  • las rutas relativas se resuelven desde el directorio:
pub/media/language_flags/

Label

Nombre completo del idioma o mercado, por ejemplo:

  • Polski
  • English
  • Deutsch

Significado:

  • se muestra junto a la bandera cuandoShow Language Names;
  • también sirve como texto auxiliar para accesibilidad.

Short Label

Etiqueta abreviada, por ejemplo:

  • PL
  • EN
  • DE

Significado:

  • se utiliza en una vista más compacta;
  • puede usarse en lugar del nombre completo.

Website Flags

Ruta:

language_flags/general/website_flag_config

Finalidad:

Configuración de banderas que dirigen a otros websites dentro de la misma instancia de Magento.

Cómo funciona

  • al hacer clic no se ejecuta elstore switch post;
  • la entrada se renderiza como un enlace normal al base URL del website de destino;
  • el website actual no se añade como opción independiente.

Columnas del formulario

Website

Selecciona un website de Magento de la lista.

Significado:

  • define el website de destino para la entrada;
  • sirve para obtener la dirección base del storefront de destino.

Flag File

Funciona igual que enStore View Flags.

Label

Etiqueta completa mostrada en el frontend.

Si se deja vacía:

  • el módulo usará el nombre del website.

Short Label

Etiqueta abreviada, por ejemplo:

  • UK
  • DE
  • FR

Si se deja vacía:

  • el módulo usará el código del website en mayúsculas.

Custom URL Flags

Ruta:

language_flags/general/custom_url_flag_config

Finalidad:

Configuración de banderas que dirigen a cualquier URL, por ejemplo, a otra instancia de Magento o a una tienda externa.

Columnas del formulario

URL

Dirección de destino del enlace.

Ejemplos:

  • https://example.de/
  • https://en.example.com/
  • https://shop.example.cz/

Significado:

  • la entrada se renderiza como un enlace normalhref;
  • no utiliza el mecanismo nativo de store switch de Magento.

Flag File

Funciona igual que en las demás tablas.

Label

Etiqueta completa mostrada en el frontend.

Si se deja vacía:

  • el módulo intentará usar el host de la URL.

Short Label

Etiqueta abreviada para la variante compacta.

Si se deja vacía:

  • el módulo generará una abreviatura a partir del host;
  • si no es posible, usará el valorURL.

Preparación de los archivos de banderas

Ubicación recomendada:

pub/media/language_flags/

Formatos recomendados:

  • svg
  • png

Ejemplos de nombres de archivo:

pl.svg
en.svg
de.svg
fr.svg

Flujo básico de configuración

  1. Activa el módulo medianteEnable Module.
  2. Decide si quieres sustituir el switcher nativo de Magento.
  3. ConfiguraNative Display Mode.
  4. Añade los archivos de banderas apub/media/language_flags/.
  5. CompletaStore View Flags.
  6. Añade entradas opcionales enWebsite Flags.
  7. Añade entradas opcionales enCustom URL Flags.
  8. Guarda la configuración y limpia la caché.

Comandos CLI útiles

bin/magento module:status Kowal_LanguageFlags
bin/magento cache:clean
bin/magento cache:flush
Pulse para saltar el carrusel

Hemos encontrado otros productos que podrían gustarle.

Escribe tu propia reseña
Estás revisando: Módulo Language Flags para Magento 2
Tu valoración:
Calidad
Precio
Asistencia
loader
Cargando...

Has enviado la reseña para moderación.

Preguntas y respuestas

Pregunta
¿Qué hace el módulo Language Flags?
Respuesta
Permite mostrar banderas gráficas de países en el selector de idiomas, de modo que la interfaz de la tienda tenga un aspecto más profesional y claro.
Pregunta
¿Cuáles son las principales ventajas de usar banderas?
Respuesta
Aportan profesionalidad y mejoran la navegación, facilitando a los clientes la elección del idioma y mejorando el aspecto general de la tienda.
Pregunta
¿Qué opciones de personalización ofrece el módulo?
Respuesta
En Admin puede elegir modo desplegable o inline, visibilidad del nombre del idioma, separación y escala de banderas y etiquetas personalizadas. Seleccione imágenes desde pub/media/language_flags/. Incluye banderas SVG y destinos de vista de tienda, sitio web y URL personalizada.
Pregunta
¿Con qué versiones de Magento es compatible?
Respuesta
Está diseñado para Magento 2. La descripción indica PHP ^8.1 || ^8.2 || ^8.3 y dependencias Magento en Composer. No confirma Magento 2.3.4 y todas las versiones posteriores. Compruebe Magento, PHP y tema exactos.
Cambiar preferencias de cookies