Internationaliser le nom de l’instance et rendre + générique l’url
Dans le fichier localconfig.json
faire en sorte que les entrées name
et description
soient internationalisées.
Concrètement :
{
"name": "mon nom",
"description": "la description"
}
Deviendrait
{
"name": { "fr": "mon nom" },
"description": { "fr": "la description" }
}
S'inspirer de comment on récupère la description de l'instance dans About.vue
instanceDescription: function () {
const locale = this.$i18n.locale;
if (this.$localConfig.about[locale] !== undefined) {
return this.$localConfig.about[locale];
}
if (this.$localConfig.about[DEFAULT_LOCALE] !== undefined) {
return this.$localConfig.about[DEFAULT_LOCALE];
}
return this.$localConfig.about[Object.keys(this.$localConfig.about)[0]];
}
Peut-être à refactorer ?
ATTENTION à bien faire en sorte que l'ancien fichier soit toujours compatible. Soit modifier à la main les fichier localconfig
de chaque projet, soit créer un script de migration, soit gérer le cas où "name" est une string.
Edited by Marc-AntoineA