(function(){
    var banner = document.querySelector('.vly-banner');
    if (!banner) {
      return;
    }
    
    // Detectar idioma del documento
    var lang = document.documentElement.lang || 'es';
    // Normalizar a 2 caracteres (ej: 'es-ES' -> 'es')
    lang = lang.split('-')[0].toLowerCase();
    
    // Traducciones por idioma
    var translations = {
      es: [
        'Turismo sostenible',
        'Experiencias únicas',
        'Operadores certificados',
        'Pagos seguros'
      ],
      en: [
        'Sustainable tourism',
        'Unique experiences',
        'Certified operators',
        'Secure payments'
      ],
      pt: [
        'Turismo sustentável',
        'Experiências únicas',
        'Operadores certificados',
        'Pagamentos seguros'
      ],
      fr: [
        'Tourisme durable',
        'Expériences uniques',
        'Opérateurs certifiés',
        'Paiements sécurisés'
      ],
      de: [
        'Nachhaltiger Tourismus',
        'Einzigartige Erlebnisse',
        'Zertifizierte bediener',
        'Sichere Zahlungen'
      ]
    };
    
    // Obtener traducciones según idioma (fallback a español)
    var texts = translations[lang] || translations['es'];
    
    // Crear contenedor
    var wrapper = document.createElement('div');
    wrapper.className = 'vly-badges-inline';
    
    // Íconos FontAwesome
    var icons = [
      'fa-solid fa-leaf',
      'fa-solid fa-compass',
      'fa-solid fa-certificate',
      'fa-solid fa-shield-halved'
    ];
    
    // Crear insignias
    icons.forEach(function(iconClass, index){
      var item = document.createElement('div');
      item.className = 'vly-badge-item';
      
      var icon = document.createElement('i');
      icon.className = 'vly-badge-icon ' + iconClass;
      
      var text = document.createElement('span');
      text.className = 'vly-badge-text';
      text.textContent = texts[index];
      
      item.appendChild(icon);
      item.appendChild(text);
      wrapper.appendChild(item);
    });
    
    banner.appendChild(wrapper);
})();