diff --git a/js/translate.js b/js/translate.js index b62191a..ceb06be 100644 --- a/js/translate.js +++ b/js/translate.js @@ -1,246 +1,277 @@ -i18next -.use(i18nextBrowserLanguageDetector) -.init({ - fallbackLng: 'en', - resources: { - en: { - translation: { - menu: { - about: "About me", - experiences: "Professionnal Experiences", - training: "Training", - publications: "Publications", - teachings: "Teaching", - projects: "Projects" - }, - about: { - job : "Postdoctoral Researcher
Secure System Engineering", - p1: "After following training courses focused on software development at the University of Toulouse 2 Jean-Jaurès " + - "and obtained a " + - "sandwich course master's degree in Collaborative Computer Science. Then, completed a PhD in Computer Science at University Toulouse 3 Paul Sabatier " + - "and be a Postdoctoral Researcher at Carleton University. "+ - "I am currently a Postdoctoral Researcher at Université du Québec en Outaouais.", - p2: "My main research topics concern the software architecture, " + - "the security et the Formal methods. " + - "And I am particularly interested in on model-driven engineering and " + - "formal verification approaches to secure software architectures.", - p3: - "As self-taught software developer from a young age, " + - "I am from a personal point of view a passionate developer. I have a special interest in free software " + - "and unix systems.", - location: "Université du Québec en Outaouais, LRSI Research Lab, Gatineau, Canada (QC)" - - }, - experiences: { - title: "Professionnal Experiences", - uqo : { - title: "2023-present - Postdoctoral Fellow", - location: "Université du Québec en Outaouais at LRSI Research Lab, Gatineau, Canada (QC)" - }, - carleton : { - title: "2021-2023 - Postdoctoral Fellow", - location: "Carleton University at CyberSEA Research Lab, Ottawa, Canada (ON)" - }, - phd: { - title: "2017-2020 - Phd Student", - location: "University Toulouse 3 Paul Sabatier at IRIT Research Lab, Toulouse, France (31)", - exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods", - exp2: "Teaching - 76h / year", - }, - ater: { - title: "2020-2021 - Temporary Lecturer and Research Assistant", - location: "University Toulouse 2 Jean-Jaurés at IRIT Research Lab, Toulouse, France (31)", - exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods ", - exp2: "Teaching - 192h / year", - }, +i18next.use(i18nextBrowserLanguageDetector).init( + { + fallbackLng: "en", + resources: { + en: { + translation: { + menu: { + about: "About me", + experiences: "Professionnal Experiences", + training: "Training", + publications: "Publications", + teachings: "Teaching", + projects: "Projects", + }, + about: { + job: "Cybersecurity Researcher", + p1: + "After following training courses focused on software development at the University of Toulouse 2 Jean-Jaurès " + + "and obtained a " + + "sandwich course master's degree in Collaborative Computer Science. Then, completed a PhD in Computer Science at University Toulouse 3 Paul Sabatier " + + ". I was a Postdoctoral Researcher at Carleton University, and then " + + "at Université du Québec en Outaouais.", + p2: + "My main research topics concern the software architecture, " + + "the security et the Formal methods. " + + "And I am particularly interested in on model-driven engineering and " + + "formal verification approaches to secure software architectures.", + p3: + "As self-taught software developer from a young age, " + + "I am from a personal point of view a passionate developer. I have a special interest in free software " + + "and unix systems.", + location: "France, Occitanie", + }, + experiences: { + title: "Professionnal Experiences", + uqo: { + title: "2023-2024 - Postdoctoral Fellow", + location: + "Université du Québec en Outaouais at LRSI Research Lab, Gatineau, Canada (QC)", + }, + carleton: { + title: "2021-2023 - Postdoctoral Fellow", + location: + "Carleton University at CyberSEA Research Lab, Ottawa, Canada (ON)", + }, + phd: { + title: "2017-2020 - Phd Student", + location: + "University Toulouse 3 Paul Sabatier at IRIT Research Lab, Toulouse, France (31)", + exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods", + exp2: "Teaching - 76h / year", + }, + ater: { + title: "2020-2021 - Temporary Lecturer and Research Assistant", + location: + "University Toulouse 2 Jean-Jaurés at IRIT Research Lab, Toulouse, France (31)", + exp1: "Computer science research - Rigorous Development of Secure Software Architectures : Security / Model Driven Engineering / Formal Methods ", + exp2: "Teaching - 192h / year", + }, - engie: { - title: "2015-2017 - Sandwich Course Master Degree", - location: "Engie Ineo, Toulouse, France (31)", - exp1: "Installation, configuration, securing Linux OS - CentOS / Bash", - exp2: "Set Up Virtual Machines and Networks - KVM / Open VSwitch", - exp3: "Set Up System and Network Supervision - Nagios / IPMI", - exp4: "Operational Continuity Support on Industrial SCADA System - C++ / Qt / Python", - }, - freescale: { - title: "2015 - Bachelor Degree Internship", - location: "Freescale Semiconducteur, Toulouse, France (31)", - exp1: "Creation of a Web Service for the Processing and Publication of Testing Data.", - exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", - }, - panacee: { - title: "2014 - Associate Degree Internship", - location: "Panacee des Plantes, Agen, France (47)", - exp1: "Implementation of New Functionnalities on an E-Shopping Site", - exp2: "PHP / HTML / Js / CSS", - } - }, - training: { - title: "Training", - phd: { - title: "2017-2021 - PhD in Computer Science", - location: "University Toulouse 3 Paul Sabatier at IRIT, Toulouse, France (31)", - }, - ice: { - title: "2015-2017 - Master Degree in Software Development (ICE)", - location: "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)" - }, - l3: { - title: "2014-2015 - Bachelor Degree in Software Development (MIASHS)", - location: "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)" - }, - iut: { - title: "2012-2014 - Associate Degree in Software Development", - location: "University Institutes of Technology Blagnac, Blagnac, France (31)" - }, - bac: { - title: "2012 - High-School Degree in Science Option Engineering Science and Mathematics", - location: "Lycée François Mitterrand, Moissac, France (82)" - } - }, - publications: { - journal: "Journal", - conference: "Conference", - these: "These", - nothing: "Soon !" - }, - teachings: { - univtoulouse2: " - University Toulouse 2 Jean-Jaurés", - univtoulouse3: " - University Toulouse 3 Paul Sabatier" - }, - projects: { - soon: "Soon !" - } - } - }, - fr: { - translation: { - menu: { - about: "A propos de moi", - experiences: "Expériences Professionnelles", - training: "Formation", - publications: "Publications", - teachings: "Enseignements", - projects: "Projets" - }, - about: { - job: "Chercheur Postdoctoral
Ingénierie des Systèmes Sécurisés", - p1: "Après avoir suivi un parcours orienté développement logiciel à l'Université Toulouse 2 Jean-Jaurès " + - "et obtenu un " + - "Master en Informatique Collaborative en Entreprise en alternance. Puis réaliser un doctorat en Informatique à l'Université Toulouse 3 Paul Sabatier " + - "au sein du laboratoire de recherche de l'IRIT " + - "et un postdoctorat à l'Université Carleton. " + - "Je suis actuellement chercheur postdoctoral à l'Université du Québec en Outaouais", - p2: "Mes principaux sujets de recherches concernent les architectures logicielles, " + - "la sécurité et les méthodes formelles. " + - "Et je m'intéresse plus particulièrement aux approches basées sur l'ingénierie dirigée par les modèles et " + - "la vérification formelle pour les architectures logicielles sécurisées.", - p3: - "Ayant commencé à apprendre jeune le développement logiciel en autodidacte, " + - "je suis d'un point de vue personnel un développeur passionné. Je porte un intérêt particulier pour les logiciels libres " + - "et les systèmes unix.", - location: "Université du Québec en Outaouais, Laboratoire de Recherche LRSI, Gatineau, Canada (QC)" - }, - experiences: { - title: "Expériences Professionelles", - uqo : { - title: "2023-present - Chercheur Postdoctoral", - location: "Université du Québec en Outaouais / LRSI, Gatineau, Canada (QC)" - }, - carleton : { - title: "2021-2023 - Chercheur Postdoctoral", - location: "Université Carleton / CyberSEA, Ottawa, Canada (ON)" - }, - phd: { - title: "2017-2020 - Doctorant contractuel", - location: "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", - exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", - exp2: "Enseignement - 64h équivalent TD / an", - }, - ater: { - title: "2020-2021 - Attaché temporaire d'enseignement et de recherche", - location: "Université Toulouse 2 Jean-Jaurés / IRIT, Toulouse, France (31)", - exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", - exp2: "Enseignement - 192h équivalent TD / an", - }, - engie: { - title: "2015-2017 - Alternance Master ICE", - location: "Engie Ineo, Toulouse, France (31)", - exp1: "Installation, configuration, sécurisation d’OS Linux - CentOS / Bash", - exp2: "Mise en Place de Machines et Réseau Virtuelle - KVM / Open VSwitch", - exp3: "Mise en Place de Surveillance Système et Réseau - Nagios / IPMI", - exp4: "MCO Système Industriel SCADA - C++ / Qt / Python", - }, - freescale: { - title: "2015 - Stage Fin L3 MIASHS Informatique", - location: "Freescale Semiconducteur, Toulouse, France (31)", - exp1: "Création d'un Service Web de Traitement et de Publication Statistiques de Données de Tests ", - exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", - }, - panacee: { - title: "2014 - Stage Fin DUT Informatique", - location: "Panacee des Plantes, Agen, France (47)", - exp1: "Implémentation de Nouvelles Fonctionnalités sur un Site de E-Commerce", - exp2: "PHP / HTML / Js / CSS", - } - }, - training: { - title: "Formation", - phd: { - title: "2017-2021 - Doctorat en Informatique", - location: "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", - }, - ice: { - title: "2015-2017 - Master ICE (Informatique Collaborative en Entreprise)", - location: "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)" - }, - l3: { - title: "2014-2015 - Licence MIASHS (Mathématiques, Informatique Appliquées aux Sciences Humaines et Sociales)", - location: "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)" - }, - iut: { - title: "2012-2014 - DUT Informatique", - location: "Institut Universitaire de Technologie Blagnac, Blagnac, France (31)" - }, - bac: { - title: "2012 - Baccalauréat Scientifique Science de l'Ingénieur Option Mathématiques", - location: "Lycée François Mitterrand, Moissac, France (82)" - } - }, - publications: { - journal: "Journal", - conference: "Conférence", - these: "Thèse", - nothing: "Bientôt !" - }, - teachings: { - univtoulouse2: " - Université Toulouse 2 Jean-Jaurés", - univtoulouse3: " - Université Toulouse 3 Paul Sabatier" - }, - projects: { - soon: "Bientôt !" - } - } - } - } -}, - function(err, t) { - jqueryI18next.init(i18next, $); - updateContent(); - } + engie: { + title: "2015-2017 - Sandwich Course Master Degree", + location: + "Engie Ineo, Toulouse, France (31)", + exp1: "Installation, configuration, securing Linux OS - CentOS / Bash", + exp2: "Set Up Virtual Machines and Networks - KVM / Open VSwitch", + exp3: "Set Up System and Network Supervision - Nagios / IPMI", + exp4: "Operational Continuity Support on Industrial SCADA System - C++ / Qt / Python", + }, + freescale: { + title: "2015 - Bachelor Degree Internship", + location: + "Freescale Semiconducteur, Toulouse, France (31)", + exp1: "Creation of a Web Service for the Processing and Publication of Testing Data.", + exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", + }, + panacee: { + title: "2014 - Associate Degree Internship", + location: + "Panacee des Plantes, Agen, France (47)", + exp1: "Implementation of New Functionnalities on an E-Shopping Site", + exp2: "PHP / HTML / Js / CSS", + }, + }, + training: { + title: "Training", + phd: { + title: "2017-2021 - PhD in Computer Science", + location: + "University Toulouse 3 Paul Sabatier at IRIT, Toulouse, France (31)", + }, + ice: { + title: "2015-2017 - Master Degree in Software Development (ICE)", + location: + "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)", + }, + l3: { + title: + "2014-2015 - Bachelor Degree in Software Development (MIASHS)", + location: + "University Toulouse 2 Jean-Jaurés, Toulouse, France (31)", + }, + iut: { + title: "2012-2014 - Associate Degree in Software Development", + location: + "University Institutes of Technology Blagnac, Blagnac, France (31)", + }, + bac: { + title: + "2012 - High-School Degree in Science Option Engineering Science and Mathematics", + location: + "Lycée François Mitterrand, Moissac, France (82)", + }, + }, + publications: { + journal: "Journal", + conference: "Conference", + these: "These", + nothing: "Soon !", + }, + teachings: { + univtoulouse2: " - University Toulouse 2 Jean-Jaurés", + univtoulouse3: " - University Toulouse 3 Paul Sabatier", + }, + projects: { + soon: "Soon !", + }, + }, + }, + fr: { + translation: { + menu: { + about: "A propos de moi", + experiences: "Expériences Professionnelles", + training: "Formation", + publications: "Publications", + teachings: "Enseignements", + projects: "Projets", + }, + about: { + job: "Chercheur en Cyber Sécurité", + p1: + "Après avoir suivi un parcours orienté développement logiciel à l'Université Toulouse 2 Jean-Jaurès " + + "et obtenu un " + + "Master en Informatique Collaborative en Entreprise en alternance. Puis réaliser un doctorat en Informatique à l'Université Toulouse 3 Paul Sabatier " + + "au sein du laboratoire de recherche de l'IRIT. " + + "J'ai été chercheur postdoctoral à l'Université Carleton " + + "puis à l'Université du Québec en Outaouais.", + p2: + "Mes principaux sujets de recherches concernent les architectures logicielles, " + + "la sécurité et les méthodes formelles. " + + "Et je m'intéresse plus particulièrement aux approches basées sur l'ingénierie dirigée par les modèles et " + + "la vérification formelle pour les architectures logicielles sécurisées.", + p3: + "Ayant commencé à apprendre jeune le développement logiciel en autodidacte, " + + "je suis d'un point de vue personnel un développeur passionné. Je porte un intérêt particulier pour les logiciels libres " + + "et les systèmes unix.", + location: "France, Occitanie", + }, + experiences: { + title: "Expériences Professionelles", + uqo: { + title: "2023-2024 - Chercheur Postdoctoral", + location: + "Université du Québec en Outaouais / LRSI, Gatineau, Canada (QC)", + }, + carleton: { + title: "2021-2023 - Chercheur Postdoctoral", + location: + "Université Carleton / CyberSEA, Ottawa, Canada (ON)", + }, + phd: { + title: "2017-2020 - Doctorant contractuel", + location: + "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", + exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", + exp2: "Enseignement - 64h équivalent TD / an", + }, + ater: { + title: + "2020-2021 - Attaché temporaire d'enseignement et de recherche", + location: + "Université Toulouse 2 Jean-Jaurés / IRIT, Toulouse, France (31)", + exp1: "Recherche en informatique - Développement Rigoureux des Architectures Logicielles Sécurisées : Sécurité / Ingénierie Dirigée par les Modèles / Méthodes Formelle", + exp2: "Enseignement - 192h équivalent TD / an", + }, + engie: { + title: "2015-2017 - Alternance Master ICE", + location: + "Engie Ineo, Toulouse, France (31)", + exp1: "Installation, configuration, sécurisation d’OS Linux - CentOS / Bash", + exp2: "Mise en Place de Machines et Réseau Virtuelle - KVM / Open VSwitch", + exp3: "Mise en Place de Surveillance Système et Réseau - Nagios / IPMI", + exp4: "MCO Système Industriel SCADA - C++ / Qt / Python", + }, + freescale: { + title: "2015 - Stage Fin L3 MIASHS Informatique", + location: + "Freescale Semiconducteur, Toulouse, France (31)", + exp1: "Création d'un Service Web de Traitement et de Publication Statistiques de Données de Tests ", + exp2: "Python [Django, Panda] / HTML / Js [D3.js, JQuery] / CSS", + }, + panacee: { + title: "2014 - Stage Fin DUT Informatique", + location: + "Panacee des Plantes, Agen, France (47)", + exp1: "Implémentation de Nouvelles Fonctionnalités sur un Site de E-Commerce", + exp2: "PHP / HTML / Js / CSS", + }, + }, + training: { + title: "Formation", + phd: { + title: "2017-2021 - Doctorat en Informatique", + location: + "Université Toulouse 3 Paul Sabatier / IRIT, Toulouse, France (31)", + }, + ice: { + title: + "2015-2017 - Master ICE (Informatique Collaborative en Entreprise)", + location: + "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)", + }, + l3: { + title: + "2014-2015 - Licence MIASHS (Mathématiques, Informatique Appliquées aux Sciences Humaines et Sociales)", + location: + "Université Toulouse 2 Jean-Jaurés, Toulouse, France (31)", + }, + iut: { + title: "2012-2014 - DUT Informatique", + location: + "Institut Universitaire de Technologie Blagnac, Blagnac, France (31)", + }, + bac: { + title: + "2012 - Baccalauréat Scientifique Science de l'Ingénieur Option Mathématiques", + location: + "Lycée François Mitterrand, Moissac, France (82)", + }, + }, + publications: { + journal: "Journal", + conference: "Conférence", + these: "Thèse", + nothing: "Bientôt !", + }, + teachings: { + univtoulouse2: " - Université Toulouse 2 Jean-Jaurés", + univtoulouse3: " - Université Toulouse 3 Paul Sabatier", + }, + projects: { + soon: "Bientôt !", + }, + }, + }, + }, + }, + function (err, t) { + jqueryI18next.init(i18next, $); + updateContent(); + }, ); - function updateContent() { - $('#menu').localize(); - $('#about').localize(); - $('#experiences').localize(); - $('#training').localize(); - $('#publications').localize(); - $('#teachings').localize(); - $('#projects').localize(); + $("#menu").localize(); + $("#about").localize(); + $("#experiences").localize(); + $("#training").localize(); + $("#publications").localize(); + $("#teachings").localize(); + $("#projects").localize(); } -i18next.on('languageChanged', () => { - updateContent(); +i18next.on("languageChanged", () => { + updateContent(); });