diff --git a/desktop/head_tag.html b/desktop/head_tag.html
index 990b9ff..61d8979 100644
--- a/desktop/head_tag.html
+++ b/desktop/head_tag.html
@@ -126,52 +126,49 @@ if (!translations.composer) {
translations.composer = {};
}
-translations.composer.underline_button_title = settings.underline_button;
-translations.composer.underline_text =
- settings.underline_text;
+// Define default values for buttons
+const defaultButtons = {
+ underline_button: "Souligner",
+ underline_text: "Texte",
-translations.composer.align_center_button_title = settings.align_center_button;
-translations.composer.align_center_text =
- settings.align_center_text;
+ strikethrough_button: "Barrer",
+ strikethrough_text: "Texte",
-translations.composer.align_justify_button_title = settings.align_justify_button;
-translations.composer.align_justify_text =
- settings.align_justify_text;
+ superscript_button: "Exposant",
+ superscript_text: "Texte",
-translations.composer.strikethrough_button_title = settings.strikethrough_button;
-translations.composer.strikethrough_text =
- settings.strikethrough_text;
+ subscript_button: "Indice",
+ subscript_text: "Texte",
-translations.composer.superscript_button_title = settings.superscript_button;
-translations.composer.superscript_text =
- settings.superscript_text;
+ align_center_button: "Centrer",
+ align_center_text: "Texte",
-translations.composer.subscript_button_title = settings.subscript_button;
-translations.composer.subscript_text =
- settings.subscript_text;
+ align_justify_button: "Justifier",
+ align_justify_text: "Texte",
-translations.composer.bleu_color_button_title = settings.bleu_color_button.default;
-translations.composer.bleu_color_text =
- settings.bleu_color_text;
+ bleu_color_button: "Colorer en bleu",
+ bleu_color_text: "Texte",
-translations.composer.rose_color_button_title = settings.rose_color_button.default;
-translations.composer.rose_color_text =
- settings.rose_color_text;
+ rose_color_button: "Colorer en rose",
+ rose_color_text: "Texte",
-translations.composer.jaune_color_button_title = settings.jaune_color_button.default;
-translations.composer.jaune_color_text =
- settings.jaune_color_text;
+ jaune_color_button: "Colorer en jaune",
+ jaune_color_text: "Texte",
-translations.composer.orange_color_button_title = settings.orange_color_button.default;
-translations.composer.orange_color_text =
- settings.orange_color_text;
+ orangecolor_button: "Colorer en orange",
+ orangecolor_text: "Texte",
-translations.composer.rouge_color_button_title = settings.rouge_color_button.default;
-translations.composer.rouge_color_text =
- settings.rouge_color_text;
+ rouge_color_button: "Colorer en rouge",
+ rouge_color_text: "Texte",
-translations.composer.vert_color_button_title = settings.vert_color_button.default;
-translations.composer.vert_color_text =
- settings.vert_color_text;
+ vert_color_button: "Colorer en vert",
+ vert_color_text: "Texte"
+};
+
+// Assign default values if translations are not present
+Object.keys(defaultButtons).forEach(key => {
+ translations.composer[key + "_title"] = settings[key] ? settings[key].default : defaultButtons[key];
+ translations.composer[key + "_text"] = settings[key + "_text"] ? settings[key + "_text"].default : defaultButtons[key];
+});