{"id":95522,"date":"2025-11-20T16:05:21","date_gmt":"2025-11-20T21:05:21","guid":{"rendered":"https:\/\/uninavarra.edu.co\/?page_id=95522"},"modified":"2025-11-25T09:00:25","modified_gmt":"2025-11-25T14:00:25","slug":"idiomas-extranjeros","status":"publish","type":"page","link":"https:\/\/uninavarra.edu.co\/en\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/","title":{"rendered":"Foreign language courses"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"wpb-container \"><div class=\"container\"><div class=\"vc_row wpb_row vc_row-fluid row \"><div class=\"col-sm-12  vc_\">\n\t\t<div class=\"wpb_wrapper \">\n\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div id=\"convenios-bilaterales-app\" class=\"convenios-container\">\n    <!-- Contenedor de tarjetas -->\n    <div id=\"tarjetas-bilaterales-container\" class=\"tarjetas-grid\"><\/div>\n    \n    \n    <!-- Mensaje de no resultados -->\n    <div id=\"no-results-bilateral\" class=\"no-results\" style=\"display:none;\">\n        <h3>No hay convenios bilaterales disponibles<\/h3>\n    <\/div>\n<\/div>\n\n<!-- Popup overlay -->\n<div id=\"popup-overlay\" class=\"popup-overlay\">\n    <div class=\"popup-container\">\n        <div class=\"popup-header\">\n            <h2 id=\"popup-title\" class=\"popup-title\"><\/h2>\n            <button id=\"popup-close\" class=\"popup-close\">\n                <i class=\"fas fa-times\"><\/i>\n            <\/button>\n        <\/div>\n        <div class=\"popup-body\"><\/div>\n    <\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div> \n\t<\/div><\/div><\/div><\/div><div class=\"wpb-container \"><div class=\"container\"><div class=\"vc_row wpb_row vc_row-fluid row \"><div class=\"col-sm-12  vc_\">\n\t\t<div class=\"wpb_wrapper \">\n\t\t\t\n\t<div class=\"wpb_raw_code wpb_raw_js\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script>\n\/\/ Variables globales para convenios bilaterales\nconst API_KEY = 'AIzaSyBnk4I7IbLq1GV4wVuIypF6lAXijdVknSw';\nconst SPREADSHEET_ID = '1yHt6UCf9JSIhJ3uStlQlWeApkRZeAqC42FllDOYz3zk';\nlet webDataBilateral = [];\nlet paginaActualBilateral = 1;\nconst tarjetasPorPaginaBilateral = 4;\n\n\/\/ Al cargar el documento\n$(document).ready(function() {\n    cargarDatosBilaterales();\n    \n    \n    \/\/ Cerrar popup\n    $(\"#popup-close\").click(function() {\n        $(\"#popup-overlay\").fadeOut(300);\n        $(\"body\").removeClass(\"popup-open\");\n    });\n    \n    \/\/ Cerrar popup al hacer clic fuera\n    $(document).on('click', '.popup-overlay', function(e) {\n        if ($(e.target).closest('.popup-container').length === 0) {\n            $(\"#popup-overlay\").fadeOut(300);\n            $(\"body\").removeClass(\"popup-open\");\n        }\n    });\n    \n    \/\/ Cerrar popup con ESC\n    $(document).keydown(function(e) {\n        if (e.keyCode === 27) {\n            $(\"#popup-overlay\").fadeOut(300);\n            $(\"body\").removeClass(\"popup-open\");\n        }\n    });\n});\n\n\/\/ Funci\u00f3n para cargar datos de Google Sheets\nfunction cargarDatosBilaterales() {\n    getSheetData(SPREADSHEET_ID, 'WEB!A:AZ', API_KEY)\n        .then(response => {\n            webDataBilateral = procesarDatosWeb(response);\n            generarTarjetasBilaterales();\n        })\n        .catch(error => {\n            console.error('Error al cargar datos:', error);\n            $(\"#no-results-bilateral\").html('<h3>Error al cargar los datos. Intente recargar la p\u00e1gina.<\/h3>').show();\n        });\n}\n\n\/\/ Funci\u00f3n para obtener datos de una hoja de Google Sheets\nasync function getSheetData(id, rango, key) {\n    let url = `https:\/\/sheets.googleapis.com\/v4\/spreadsheets\/${id}\/values\/${rango}?key=${key}`;\n    const response = await fetch(url);\n    return response.json();\n}\n\n\/\/ Funci\u00f3n para procesar los datos de la hoja WEB\nfunction procesarDatosWeb(infoJson) {\n    let entries = infoJson.values;\n    if (!entries || entries.length === 0) {\n        return [];\n    }\n    \n    let campos = entries[0];\n    let datos = [];\n    \n    for (let f = 1; f < entries.length; f++) {\n        let fila = entries[f];\n        let obj = {};\n        \n        for (let c = 0; c < fila.length; c++) {\n            let celda = fila[c];\n            if (c < campos.length) {\n                obj[campos[c]] = celda || '';\n            }\n        }\n        \n        if (obj.INSTITUCI\u00d3N) {\n            datos.push(obj);\n        }\n    }\n    \n    return datos;\n}\n\n\/\/ Funci\u00f3n para generar tarjetas bilaterales\nfunction generarTarjetasBilaterales() {\n    let tarjetasAgrupadas = {};\n    \n    webDataBilateral.forEach(fila => {\n        if (fila.ESTADO && fila.ESTADO.toLowerCase() !== 'vigente') {\n            return;\n        }\n        \n        let tipoAcuerdo = fila[\"TIPO DE ACUERDO\"] || '';\n\/\/ Filtrar por \"ingl\u00e9s\" en cualquier variante (ingl\u00e9s, ingles, Ingl\u00e9s, INGL\u00c9S)\nif (!tipoAcuerdo.toLowerCase().includes('ingles') && !tipoAcuerdo.toLowerCase().includes('ingl\u00e9s')) {\n    return;\n}\n\nlet institucion = fila.INSTITUCI\u00d3N;\nlet grupoConvenio = fila[\"GRUPO DE CONVENIO\"] || '';  \/\/ \u2190 Agregar esta l\u00ednea\nlet claveConvenio = `${tipoAcuerdo}-${grupoConvenio}`;\n        \n        if (!tarjetasAgrupadas[institucion]) {\n            let ciudadPrincipal = fila[\"CIUDAD PRINCIPAL DE LA INSTITUCI\u00d3N\"] ? fila[\"CIUDAD PRINCIPAL DE LA INSTITUCI\u00d3N\"].trim() : '';\n            \n            tarjetasAgrupadas[institucion] = {\n                institucion: institucion,\n                pais: fila[\"PA\u00cdS DE LA INSTITUCI\u00d3N\"] || '',\n                departamento: fila[\"DEPARTAMENTO\/ESTADO DE LA INSTITUCI\u00d3N\"] || '',\n                ciudadPrincipal: ciudadPrincipal,\n                imagenUrl: fila[\"LINK IMAGEN INSTITUCI\u00d3N\"] || '',\n                enlaceInstitucion: fila[\"LINK P\u00c1GINA WEB INSTITUCI\u00d3N\"] || '',\n                tiposMovilidad: fila[\"TIPOS MOVILIDAD\"] ? fila[\"TIPOS MOVILIDAD\"].split(',').map(t => t.trim()).filter(t => t !== '') : [],\n                anotaciones: fila[\"ANOTACIONES\"] || '',\n                convenios: {}\n            };\n        }\n        \n        if (!tarjetasAgrupadas[institucion].convenios[claveConvenio]) {\n            tarjetasAgrupadas[institucion].convenios[claveConvenio] = {\n                tipoAcuerdo: tipoAcuerdo,\n                grupoConvenio: grupoConvenio,\n                objeto: fila[\"OBJETO DEL ACUERDO\"] || '',\n                observacion: fila[\"OBSERVACI\u00d3N\"] || '',\n                tiposMovilidad: fila[\"TIPOS MOVILIDAD\"] ? fila[\"TIPOS MOVILIDAD\"].split(',').map(t => t.trim()).filter(t => t !== '') : [],\n                docencia: fila.Docencia || '',\n                investigacion: fila.Investigaci\u00f3n || '',\n                proyeccionSocial: fila[\"Proyecci\u00f3n Social\"] || '',\n                extension: fila.Extensi\u00f3n || '',\n                administrativa: fila.Administrativa || '',\n                practicasEstudiantiles: fila[\"Pr\u00e1cticas estudiantiles\"] || '',\n                intercambioEstudiantil: fila[\"Intercambio estudiantil\"] || '',\n                otras: fila.Otras || '',\n                estado: fila.ESTADO || '',\n                fechaInicio: fila[\"FECHA DE INICIO\"] || '',\n                fechaModificacion: fila[\"FECHA DE ADICI\u00d3N \/ MODIFICACI\u00d3N\"] || '',\n                fechaVencimiento: fila[\"FECHA DE VENCIMIENTO\"] || '',\n                vigenciaActual: fila[\"VIGENCIA ACTUAL (d\u00edas)\"] || '',\n                programasUninavarra: [],\n                programasDestino: [],\n                linksProgramasDestino: [],\n                ciudadesProgramasDestino: [],\n                modalidadesProgramasDestino: []\n            };\n        }\n        \n        if (fila[\"PROGRAMAS ACAD\u00c9MICOS AFINES UNINAVARRA\"]) {\n            let programasUninavarra = fila[\"PROGRAMAS ACAD\u00c9MICOS AFINES UNINAVARRA\"].split(',').map(p => p.trim());\n            let programasDestino = fila[\"PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"] ? \n                fila[\"PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"].split(',').map(p => p.trim()) : [];\n            let linkProgramas = fila[\"LINK PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"] || '';\n            let ciudadesProgramasDestino = fila[\"CIUDAD SEDE PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"] ? \n                fila[\"CIUDAD SEDE PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"].split(',').map(c => c.trim()) : [];\n            let modalidadesProgramasDestino = fila[\"MODALIDAD PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"] ? \n                fila[\"MODALIDAD PROGRAMAS ACAD\u00c9MICOS AFINES DESTINO\"].split(',').map(m => m.trim()) : [];\n            \n            programasUninavarra.forEach((programa, index) => {\n                if (programa) {\n                    let programaDestino = index < programasDestino.length ? programasDestino[index] : '';\n                    let ciudadSedeDestino = index < ciudadesProgramasDestino.length ? ciudadesProgramasDestino[index] : '';\n                    let modalidadDestino = index < modalidadesProgramasDestino.length ? modalidadesProgramasDestino[index] : '';\n                    \n                    let yaExiste = false;\n                    for (let i = 0; i < tarjetasAgrupadas[institucion].convenios[claveConvenio].programasUninavarra.length; i++) {\n                        let programaExistente = tarjetasAgrupadas[institucion].convenios[claveConvenio].programasUninavarra[i];\n                        let destinoExistente = tarjetasAgrupadas[institucion].convenios[claveConvenio].programasDestino[i];\n                        let ciudadExistente = tarjetasAgrupadas[institucion].convenios[claveConvenio].ciudadesProgramasDestino[i];\n                        let modalidadExistente = tarjetasAgrupadas[institucion].convenios[claveConvenio].modalidadesProgramasDestino[i];\n                        \n                        if (programaExistente === programa && destinoExistente === programaDestino && \n                            ciudadExistente === ciudadSedeDestino && modalidadExistente === modalidadDestino) {\n                            yaExiste = true;\n                            break;\n                        }\n                    }\n                    \n                    if (!yaExiste) {\n                        tarjetasAgrupadas[institucion].convenios[claveConvenio].programasUninavarra.push(programa);\n                        tarjetasAgrupadas[institucion].convenios[claveConvenio].programasDestino.push(programaDestino);\n                        tarjetasAgrupadas[institucion].convenios[claveConvenio].linksProgramasDestino.push(linkProgramas);\n                        tarjetasAgrupadas[institucion].convenios[claveConvenio].ciudadesProgramasDestino.push(ciudadSedeDestino);\n                        tarjetasAgrupadas[institucion].convenios[claveConvenio].modalidadesProgramasDestino.push(modalidadDestino);\n                    }\n                }\n            });\n        }\n    });\n    \n    let tarjetasArray = Object.values(tarjetasAgrupadas);\n    generarTarjetasBilateralesHTML(tarjetasArray);\n}\n\n\/\/ Funci\u00f3n para generar el HTML de las tarjetas bilaterales\nfunction generarTarjetasBilateralesHTML(tarjetasData) {\n    let contenedor = $(\"#tarjetas-bilaterales-container\");\n    contenedor.empty();\n    \n    if (tarjetasData.length === 0) {\n        $(\"#no-results-bilateral\").show();\n        $(\"#paginacion-bilaterales-container\").hide();\n        return;\n    }\n    \n    tarjetasData.forEach((tarjeta, index) => {\n        let tarjetaId = `tarjeta-bilateral-${index}`;\n        \n        let tarjetaHTML = `\n    <div id=\"${tarjetaId}\" class=\"tarjeta tarjeta-bilateral\" style=\"display:none;\">\n        <div class=\"tarjeta-img\">\n            <img decoding=\"async\" src=\"${tarjeta.imagenUrl || 'https:\/\/static.vecteezy.com\/system\/resources\/previews\/069\/206\/413\/non_2x\/latin-america-map-icon-blue-circle-background-vector.jpg'}\" \n                 alt=\"${tarjeta.institucion}\"\n                 onerror=\"this.onerror=null; this.src='https:\/\/static.vecteezy.com\/system\/resources\/previews\/069\/206\/413\/non_2x\/latin-america-map-icon-blue-circle-background-vector.jpg';\">\n            <div class=\"tarjeta-overlay\"><\/div>\n            <h3 class=\"tarjeta-titulo\">${tarjeta.institucion}<\/h3>\n            ${tarjeta.enlaceInstitucion ? \n              `<a href=\"${tarjeta.enlaceInstitucion}\" target=\"_blank\" class=\"tarjeta-web-link\" title=\"Visitar sitio web\">\n                <i class=\"fas fa-globe\"><\/i>\n               <\/a>` : ''}\n        <\/div>\n        <div class=\"tarjeta-content\">\n            <div class=\"tarjeta-datos\">\n                ${tarjeta.pais ? `\n                <div class=\"uninavarra-card-info-item\">\n                    <div class=\"uninavarra-card-info-label\">Pa\u00eds:<\/div>\n                    <div class=\"uninavarra-card-info-value\">${tarjeta.pais}<\/div>\n                <\/div>` : ''}\n                ${tarjeta.departamento ? `\n                <div class=\"uninavarra-card-info-item\">\n                    <div class=\"uninavarra-card-info-label\">Dep.\/Estado:<\/div>\n                    <div class=\"uninavarra-card-info-value\">${tarjeta.departamento}<\/div>\n                <\/div>` : ''}\n                ${tarjeta.ciudadPrincipal ? `\n                <div class=\"uninavarra-card-info-item\">\n                    <div class=\"uninavarra-card-info-label\">Ciudad:<\/div>\n                    <div class=\"uninavarra-card-info-value\">${tarjeta.ciudadPrincipal}<\/div>\n                <\/div>` : ''}\n                ${tarjeta.anotaciones && tarjeta.anotaciones.trim() !== '' ? `\n                <div class=\"uninavarra-card-info-item\">\n                    <div class=\"uninavarra-card-info-label\">Anotaciones:<\/div>\n                    <div class=\"uninavarra-card-info-value\">${tarjeta.anotaciones}<\/div>\n                <\/div>` : ''}\n                ${(() => {\n                    \/\/ Obtener el primer tipo de acuerdo disponible\n                    let primerConvenio = Object.values(tarjeta.convenios)[0];\n                    if (primerConvenio && primerConvenio.tipoAcuerdo) {\n                        return `\n                        <div class=\"uninavarra-card-info-item\">\n                            <div class=\"uninavarra-card-info-label\">Acuerdo:<\/div>\n                            <div class=\"uninavarra-card-info-value\">${primerConvenio.tipoAcuerdo}<\/div>\n                        <\/div>`;\n                    }\n                    return '';\n                })()}\n            <\/div>\n        <\/div>\n        <div class=\"tarjeta-footer\">\n            <a href=\"javascript:void(0);\" class=\"conoce-mas-btn\">Conoce m\u00e1s<\/a>\n        <\/div>\n    <\/div>\n`;\n        \n        contenedor.append(tarjetaHTML);\n        \n        \/\/ Configurar eventos\n        $(`#${tarjetaId}`).on('click', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            \n            if ($(e.target).closest('.tarjeta-web-link').length) {\n                return;\n            }\n            \n            if ($(e.target).closest('.conoce-mas-btn').length) {\n                return;\n            }\n            \n            mostrarPopup(tarjeta);\n        });\n        \n        $(`#${tarjetaId} .tarjeta-web-link`).on('click', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            window.open($(this).attr('href'), '_blank');\n        });\n        \n        $(`#${tarjetaId} .conoce-mas-btn`).on('click', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            mostrarPopup(tarjeta);\n        });\n    });\n    \n    $(\"#no-results-bilateral\").hide();\n    $(\"#tarjetas-bilaterales-container .tarjeta\").css('display', 'flex');\n}\n\n\/\/ Funci\u00f3n de paginaci\u00f3n para bilaterales\nfunction mostrarPaginaBilateral(pagina) {\n    let todasTarjetas = $(\"#tarjetas-bilaterales-container .tarjeta\");\n    const totalTarjetas = todasTarjetas.length;\n    const totalPaginas = Math.ceil(totalTarjetas \/ tarjetasPorPaginaBilateral);\n    \n    if (pagina < 1) pagina = 1;\n    if (pagina > totalPaginas && totalPaginas > 0) pagina = totalPaginas;\n    if (totalPaginas === 0) pagina = 0;\n    \n    paginaActualBilateral = pagina;\n    \n    const inicio = (pagina - 1) * tarjetasPorPaginaBilateral;\n    const fin = inicio + tarjetasPorPaginaBilateral;\n    \n    todasTarjetas.css('display', 'none');\n    todasTarjetas.slice(inicio, fin).css('display', 'flex');\n    \n    $(\"#info-pagina-bilateral\").text(`P\u00e1gina ${pagina} de ${totalPaginas}`);\n    \n    $(\"#btn-bilateral-anterior\").prop('disabled', pagina === 1 || totalPaginas === 0);\n    $(\"#btn-bilateral-siguiente\").prop('disabled', pagina === totalPaginas || totalPaginas === 0);\n    \n    if (totalPaginas > 1) {\n        $(\"#paginacion-bilaterales-container\").show();\n    } else {\n        $(\"#paginacion-bilaterales-container\").hide();\n    }\n}\n\n\/\/ Funci\u00f3n para mostrar el popup con detalles\nfunction mostrarPopup(tarjeta) {\n    $(\"#popup-title\").text(tarjeta.institucion);\n    \n    let conveniosHTML = '';\n    \n    if (tarjeta.enlaceInstitucion && tarjeta.enlaceInstitucion.trim() !== '') {\n        conveniosHTML += `\n            <div class=\"popup-website-button-container\">\n                <a href=\"${tarjeta.enlaceInstitucion}\" target=\"_blank\" class=\"popup-website-button\">\n                    <i class=\"fas fa-globe\"><\/i> Visitar sitio web\n                <\/a>\n            <\/div>\n        `;\n    }\n    \n    for (let claveConvenio in tarjeta.convenios) {\n        let convenio = tarjeta.convenios[claveConvenio];\n        \n        conveniosHTML += `\n            <div class=\"popup-section convenio-section\">\n                <h3 class=\"popup-section-title\">${convenio.tipoAcuerdo}<\/h3>\n                <div class=\"popup-info-item\">\n                    <div class=\"popup-info-label\">Grupo de Convenio:<\/div>\n                    <div class=\"popup-info-value\">${convenio.grupoConvenio}<\/div>\n                <\/div>\n                <div class=\"popup-info-item\">\n                    <div class=\"popup-info-label\">Objeto del Acuerdo:<\/div>\n                    <div class=\"popup-info-value\">${convenio.objeto}<\/div>\n                <\/div>\n        `;\n        \n        if (convenio.observacion && convenio.observacion.trim() !== '') {\n            conveniosHTML += `\n                <div class=\"popup-info-item\">\n                    <div class=\"popup-info-label\">Observaci\u00f3n:<\/div>\n                    <div class=\"popup-info-value\">${convenio.observacion}<\/div>\n                <\/div>\n            `;\n        }\n        \n        conveniosHTML += `<\/div>`;\n    }\n    \n    let programasHTML = '';\n    let hayProgramas = false;\n\n    for (let claveConvenio in tarjeta.convenios) {\n        let convenio = tarjeta.convenios[claveConvenio];\n        if (convenio.programasUninavarra && convenio.programasUninavarra.length > 0) {\n            hayProgramas = true;\n            break;\n        }\n    }\n\n    if (hayProgramas) {\n        programasHTML = `\n            <div id=\"programas-section\" class=\"popup-section\">\n                <h3 class=\"popup-section-title\">Programas Acad\u00e9micos<\/h3>\n                <table class=\"programas-table\">\n                    <thead>\n                        <tr>\n                            <th>Programas UNINAVARRA<\/th>\n                            <th>Programas Destino<\/th>\n                            <th>Ciudad Sede<\/th>\n                            <th>Modalidad<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n        `;\n        \n        for (let claveConvenio in tarjeta.convenios) {\n            let convenio = tarjeta.convenios[claveConvenio];\n            convenio.programasUninavarra.forEach((programa, i) => {\n                let programaDestino = convenio.programasDestino[i] || '';\n                let linkProgramaDestino = convenio.linksProgramasDestino[i] || '';\n                let ciudadSede = convenio.ciudadesProgramasDestino[i] || '';\n                let modalidad = convenio.modalidadesProgramasDestino[i] || '';\n                \n                if (!ciudadSede || ciudadSede.trim() === '') {\n                    ciudadSede = tarjeta.ciudadPrincipal || '';\n                }\n                \n                programasHTML += `\n                    <tr>\n                        <td>${programa}<\/td>\n                        <td>${linkProgramaDestino ? \n                            `<a href=\"${linkProgramaDestino}\" target=\"_blank\" class=\"programa-link\">${programaDestino}<\/a>` : \n                            programaDestino}\n                        <\/td>\n                        <td>${ciudadSede}<\/td>\n                        <td>${modalidad}<\/td>\n                    <\/tr>\n                `;\n            });\n        }\n        \n        programasHTML += `\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        `;\n    }\n    \n    let popupBodyHTML = conveniosHTML + programasHTML;\n    $(\".popup-body\").html(popupBodyHTML);\n    $(\"#popup-overlay\").fadeIn(300);\n    $(\"body\").addClass(\"popup-open\");\n}\n<\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div> \n\t<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"No bilateral agreements available","protected":false},"author":13,"featured_media":68058,"parent":89329,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-95522","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cursos de idiomas extranjeros - Uninavarra<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/uninavarra.edu.co\/en\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cursos de idiomas extranjeros - Uninavarra\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uninavarra.edu.co\/en\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/\" \/>\n<meta property=\"og:site_name\" content=\"Uninavarra\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/UninavarraEduca\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-25T14:00:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2480\" \/>\n\t<meta property=\"og:image:height\" content=\"276\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@uninavarraeduca\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/\",\"url\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/\",\"name\":\"Cursos de idiomas extranjeros - Uninavarra\",\"isPartOf\":{\"@id\":\"https:\/\/uninavarra.edu.co\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png\",\"datePublished\":\"2025-11-20T21:05:21+00:00\",\"dateModified\":\"2025-11-25T14:00:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage\",\"url\":\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png\",\"contentUrl\":\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png\",\"width\":2480,\"height\":276,\"caption\":\"banner generico\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/uninavarra.edu.co\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Internacionalizaci\u00f3n\",\"item\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Convenios de Cooperaci\u00f3n Nacional e Internacional\",\"item\":\"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Cursos de idiomas extranjeros\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/uninavarra.edu.co\/#website\",\"url\":\"https:\/\/uninavarra.edu.co\/\",\"name\":\"UNINAVARRA\",\"description\":\"Haz realidad tu deseo de aprender\",\"publisher\":{\"@id\":\"https:\/\/uninavarra.edu.co\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/uninavarra.edu.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/uninavarra.edu.co\/#organization\",\"name\":\"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA\",\"url\":\"https:\/\/uninavarra.edu.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png\",\"contentUrl\":\"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png\",\"width\":1500,\"height\":1401,\"caption\":\"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA\"},\"image\":{\"@id\":\"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/UninavarraEduca\",\"https:\/\/x.com\/uninavarraeduca\",\"https:\/\/www.instagram.com\/uninavarra\/?hl=es\",\"https:\/\/www.linkedin.com\/in\/fundacin-universitaria-navarra-uninavarra-b41225222\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cursos de idiomas extranjeros - Uninavarra","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/uninavarra.edu.co\/en\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/","og_locale":"en_US","og_type":"article","og_title":"Cursos de idiomas extranjeros - Uninavarra","og_url":"https:\/\/uninavarra.edu.co\/en\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/","og_site_name":"Uninavarra","article_publisher":"https:\/\/www.facebook.com\/UninavarraEduca","article_modified_time":"2025-11-25T14:00:25+00:00","og_image":[{"width":2480,"height":276,"url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@uninavarraeduca","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/","url":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/","name":"Cursos de idiomas extranjeros - Uninavarra","isPartOf":{"@id":"https:\/\/uninavarra.edu.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage"},"image":{"@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage"},"thumbnailUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png","datePublished":"2025-11-20T21:05:21+00:00","dateModified":"2025-11-25T14:00:25+00:00","breadcrumb":{"@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#primaryimage","url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png","contentUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2023\/12\/banner-generico.png","width":2480,"height":276,"caption":"banner generico"},{"@type":"BreadcrumbList","@id":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/idiomas-extranjeros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/uninavarra.edu.co\/"},{"@type":"ListItem","position":2,"name":"Internacionalizaci\u00f3n","item":"https:\/\/uninavarra.edu.co\/internacionalizacion\/"},{"@type":"ListItem","position":3,"name":"Convenios de Cooperaci\u00f3n Nacional e Internacional","item":"https:\/\/uninavarra.edu.co\/internacionalizacion\/convenios-cooperacion-nacional-internacional\/"},{"@type":"ListItem","position":4,"name":"Cursos de idiomas extranjeros"}]},{"@type":"WebSite","@id":"https:\/\/uninavarra.edu.co\/#website","url":"https:\/\/uninavarra.edu.co\/","name":"UNINAVARRA","description":"Make your desire to learn a reality","publisher":{"@id":"https:\/\/uninavarra.edu.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/uninavarra.edu.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/uninavarra.edu.co\/#organization","name":"Navarre University Foundation - UNINAVARRA","url":"https:\/\/uninavarra.edu.co\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/","url":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png","contentUrl":"https:\/\/uninavarra.edu.co\/wp-content\/uploads\/2024\/06\/Escudo-uninavarra-Solo.png","width":1500,"height":1401,"caption":"Fundaci\u00f3n Universitaria Navarra - UNINAVARRA"},"image":{"@id":"https:\/\/uninavarra.edu.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/UninavarraEduca","https:\/\/x.com\/uninavarraeduca","https:\/\/www.instagram.com\/uninavarra\/?hl=es","https:\/\/www.linkedin.com\/in\/fundacin-universitaria-navarra-uninavarra-b41225222\/"]}]}},"_links":{"self":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/95522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/comments?post=95522"}],"version-history":[{"count":0,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/95522\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/pages\/89329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/media\/68058"}],"wp:attachment":[{"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/media?parent=95522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/categories?post=95522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uninavarra.edu.co\/en\/wp-json\/wp\/v2\/tags?post=95522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}