Skip to content

Commit

Permalink
THE-1379 traductions page apropos + router dedie apropos.vue + ajout …
Browse files Browse the repository at this point in the history
…de la barre de header sur la page apropos.vue
  • Loading branch information
clementdelafontaine committed Nov 14, 2024
1 parent 011aa05 commit d527c32
Show file tree
Hide file tree
Showing 12 changed files with 1,012 additions and 290 deletions.
2 changes: 1 addition & 1 deletion app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,7 @@ a:hover,
a:active {
color: inherit;
text-decoration: none;
font-weight: 500;
font-weight: 600;
}
.skiplink:not(:focus) {
Expand Down
7 changes: 6 additions & 1 deletion components/common/FooterCustom.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
<div class="footer-top">
<div class="theses-description footer-content">
<h1 aria-hidden="true">theses.fr</h1>
<span>{{ $t("footer.texte") }}</span>&nbsp;<a href="/apropos" alt="En savoir plus sur Theses.fr"><strong>{{
<span>{{ $t("footer.texte") }}</span>&nbsp;
<a href="/apropos" alt="En savoir plus sur Theses.fr"><strong>{{
$t("footer.plus")
}}</strong></a>
</div>
Expand Down Expand Up @@ -111,6 +112,10 @@
</v-footer>
</template>

<script setup>
const localePath = useLocalePath();
</script>

<style scoped lang="scss">
@use 'vuetify/settings';
Expand Down
7 changes: 7 additions & 0 deletions components/common/HeaderCustom.vue
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ import { useColorMode } from '@vueuse/core';
const theme = useTheme();
const { locale } = useI18n();
const { mobile } = useDisplay();
const route = useRoute();
const router = useRouter();
const isReady = ref(false);
Expand Down Expand Up @@ -115,6 +117,11 @@ onMounted(() => {
function setLanguage(lang) {
localStorage.setItem("language", lang);
locale.value = lang;
if (/\/(fr|en|es)\//.test(route.path)) {
const newPath = route.path.replace(/\/(fr|en|es)\//, `/${lang}/`);
router.push(newPath);
}
useHead({
htmlAttrs: {
lang: lang,
Expand Down
7 changes: 7 additions & 0 deletions components/common/HeaderMobile.vue
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,8 @@ import { useColorMode } from '@vueuse/core'
const theme = useTheme();
const { locale } = useI18n();
const isReady = ref(false);
const route = useRoute();
const router = useRouter();
const selectedThemeSwitch = ref('');
// Elements du DOM
Expand Down Expand Up @@ -243,6 +245,11 @@ onMounted(() => {
function setLanguage(lang) {
localStorage.setItem("language", lang);
locale.value = lang;
if (/\/(fr|en|es)\//.test(route.path)) {
const newPath = route.path.replace(/\/(fr|en|es)\//, `/${lang}/`);
router.push(newPath);
}
}
//Paramètres d'accessibilité
Expand Down
16 changes: 15 additions & 1 deletion locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -441,5 +441,19 @@
"Histoire générale de l'Afrique": "General history of Africa",
"Histoire générale de l'Amérique du Nord": "General history of North America",
"Histoire générale de l'Amérique du Sud": "General history of South America",
"Histoire générale des autres parties du monde, des\n mondes extraterrestres. Iles du Pacifique": "General history of other parts of world, of extraterrestrial worlds, of Pacific Ocean Islangds"
"Histoire générale des autres parties du monde, des\n mondes extraterrestres. Iles du Pacifique": "General history of other parts of world, of extraterrestrial worlds, of Pacific Ocean Islangds",
"aboutLink": "Learn more about Theses.fr",
"thesisDocumentation": "Access the Theses.fr documentation",
"thesisAPIDocumentation": "Access the Theses.fr API documentation",
"dataGouv": "Access the complete dataset of theses on Theses.fr available on data.gouv.fr",
"franceUniversite": "Visit the France Universités website",
"grandesEcoles": "Visit the Conférence des Grandes Écoles website",
"etaLab": "Access information about the Etalab license",
"iist": "Visit the Institut de l'Information Scientifique et technique website",
"cines": "Visit the Centre Informatique National de l'Enseignement Supérieur website",
"reproductionTheses": "Visit the Atelier National de Reproduction des Thèses website",
"bernardGregory": "Visit the Association Bernard Grégory website",
"bud": "Visit the Association française des directeurs et personnels de direction des bibliothèques universitaires et de la documentation website",
"filAbes": "Visit the Fil'Abes blog",
"abesSTP": "Access the Abes support desk"
}
16 changes: 15 additions & 1 deletion locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -442,5 +442,19 @@
"Histoire générale de l'Afrique": "Historia de África",
"Histoire générale de l'Amérique du Nord": "Histroia de América del norte",
"Histoire générale de l'Amérique du Sud": "Historia de América del sur",
"Histoire générale des autres parties du monde, des\n mondes extraterrestres. Iles du Pacifique": "Historia de otras regiones"
"Histoire générale des autres parties du monde, des\n mondes extraterrestres. Iles du Pacifique": "Historia de otras regiones",
"aboutLink": "Más información sobre Theses.fr",
"thesisDocumentation": "Acceder a la documentación de theses.fr",
"thesisAPIDocumentation": "Acceder a la documentación de theses.fr relativa al uso de la API",
"dataGouv": "Acceder al conjunto de datos completo de tesis en Theses.fr disponible en data.gouv.fr",
"franceUniversite": "Acceder al sitio web de France Universités",
"grandesEcoles": "Acceder al sitio web de la Conferencia de Grandes Escuelas",
"etaLab": "Acceder a la información sobre la licencia Etalab",
"iist": "Acceder al sitio web del Instituto de la Información Científica y Técnica",
"cines": "Acceder al sitio del Centre Informatique National de l’Enseignement Supérieur",
"reproductionTheses": "Acceder al sitio web del Taller Nacional de Reproducción de Tesis",
"bernardGregory": "Acceder al sitio web de la Asociación Bernard Grégory",
"bud": "Acceder al sitio web de la Asociación francesa de directores y personal de dirección de bibliotecas universitarias y de la documentación",
"filAbes": "Acceder al blog Fil’Abes",
"abesSTP": "Acceder al servicio de asistencia de la Abes"
}
17 changes: 16 additions & 1 deletion locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -437,5 +437,20 @@
"Histoire générale de l'Afrique": "Histoire générale de l'Afrique",
"Histoire générale de l'Amérique du Nord": "Histoire générale de l'Amérique du Nord",
"Histoire générale de l'Amérique du Sud": "Histoire générale de l'Amérique du Sud",
"Histoire générale des autres parties du monde, des mondes extraterrestres. Iles du Pacifique": "Histoire générale des autres parties du monde, des mondes extraterrestres. Iles du Pacifique"
"Histoire générale des autres parties du monde, des mondes extraterrestres. Iles du Pacifique": "Histoire générale des autres parties du monde, des mondes extraterrestres. Iles du Pacifique",
"aboutLink": "En savoir plus sur Theses.fr",
"thesisDocumentation": "Accéder à la documentation de theses.fr",
"thesisAPIDocumentation": "Accéder à la documentation de theses.fr relative à l’utilisation de l’API",
"dataGouv": "Accéder sur le site data.gouv.fr à l’extraction complète des données disponibles sur theses.fr et relatives aux thèses soutenues",
"franceUniversite": "Accéder au site de France Universités",
"grandesEcoles": "Accéder au site de la Conférence des Grandes Ecoles",
"etaLab": "Accéder aux informations relatives à la licence Etalab",
"iist": "Accéder au site de l’Institut de l’Information Scientifique et technique",
"cines": "Accéder au site du Centre Informatique National de l’Enseignement Supérieur",
"reproductionTheses": "Accéder au site de l’Atelier National de Reproduction des Thèses",
"bernardGregory": "Accéder au site de l’Association Bernard Grégory",
"bud": "Accéder au site de l’Association française des directeurs et personnels de direction des bibliothèques universitaires et de la documentation",
"filAbes": "Accéder au blog Fil’Abes",
"abesSTP": "Accéder au guichet d’assistance de l’Abes"

}
80 changes: 75 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit d527c32

Please sign in to comment.