diff --git a/desktop/head_tag.html b/desktop/head_tag.html index f78ac37..b1f6999 100644 --- a/desktop/head_tag.html +++ b/desktop/head_tag.html @@ -53,6 +53,7 @@ api.onToolbarCreate(toolbar => { // EXTRAS api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "bleu_color", action: "bleucolor", icon: "palette", label: "bleu_color_button" @@ -60,6 +61,7 @@ api.addToolbarPopupMenuOptionsCallback(() => { }); api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "rose_color", action: "rosecolor", icon: "palette", label: "rose_color_button" @@ -67,6 +69,7 @@ api.addToolbarPopupMenuOptionsCallback(() => { }); api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "jaune_color", action: "jaunecolor", icon: "palette", label: "jaune_color_button" @@ -74,6 +77,7 @@ api.addToolbarPopupMenuOptionsCallback(() => { }); api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "orange_color", action: "orangecolor", icon: "palette", label: "orange_color_button" @@ -81,6 +85,7 @@ api.addToolbarPopupMenuOptionsCallback(() => { }); api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "rouge_color", action: "rougecolor", icon: "palette", label: "rouge_color_button" @@ -88,6 +93,7 @@ api.addToolbarPopupMenuOptionsCallback(() => { }); api.addToolbarPopupMenuOptionsCallback(() => { return { + id: "vert_color", action: "vertcolor", icon: "palette", label: "vert_color_button" @@ -126,51 +132,52 @@ if (!translations.composer) { translations.composer = {}; } -// Define default values for buttons -const defaultButtons = { - underline_button: "Souligner", - underline_text: "Texte", +translations.composer.underline_button_title = settings.underline_button; +translations.composer.underline_text = + settings.underline_text; - strikethrough_button: "Barrer", - strikethrough_text: "Texte", +translations.composer.align_center_button_title = settings.align_center_button; +translations.composer.align_center_text = + settings.align_center_text; - superscript_button: "Exposant", - superscript_text: "Texte", +translations.composer.align_justify_button_title = settings.align_justify_button; +translations.composer.align_justify_text = + settings.align_justify_text; - subscript_button: "Indice", - subscript_text: "Texte", +translations.composer.strikethrough_button_title = settings.strikethrough_button; +translations.composer.strikethrough_text = + settings.strikethrough_text; + +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.bleu_color_button = settings.bleu_color_button; +translations.composer.bleu_color_text = + settings.bleu_color_text; - // Définissez les boutons de couleur avec un traitement spécial - bleu_color_button: "Colorer en bleu", - bleu_color_text: "Texte", +translations.rose_color_button = settings.rose_color_button; +translations.composer.rose_color_text = + settings.rose_color_text; - rose_color_button: "Colorer en rose", - rose_color_text: "Texte", +translations.jaune_color_button = settings.jaune_color_button; +translations.composer.jaune_color_text = + settings.jaune_color_text; - jaune_color_button: "Colorer en jaune", - jaune_color_text: "Texte", +translations.orange_color_button = settings.orange_color_button; +translations.composer.orange_color_text = + settings.orange_color_text; - orangecolor_button: "Colorer en orange", - orangecolor_text: "Texte", +translations.rouge_color_button = settings.rouge_color_button; +translations.composer.rouge_color_text = + settings.rouge_color_text; - rouge_color_button: "Colorer en rouge", - rouge_color_text: "Texte", +translations.vert_color_button = settings.vert_color_button; +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 => { - const settingKey = key.replace("_button", ""); - translations.composer[key + "_title"] = settings[settingKey] && settings[settingKey].default ? settings[settingKey].default : defaultButtons[key]; - translations.composer[key + "_text"] = settings[key + "_text"] && settings[key + "_text"].default ? settings[key + "_text"].default : defaultButtons[key]; -}); - - + \ No newline at end of file diff --git a/settings.yml b/settings.yml index 33c9cc8..080a873 100644 --- a/settings.yml +++ b/settings.yml @@ -2,99 +2,122 @@ underline_button: default: "Souligner" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. underline_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. align_center_button: default: "Centrer" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. align_center_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. align_justify_button: default: "Justifier" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. align_justify_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. strikethrough_button: default: "Barrer" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. strikethrough_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. superscript_button: default: "Exposant" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. superscript_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. subscript_button: default: "Indice" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. subscript_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. bleu_color_button: default: "Colorer en bleu" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. bleu_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. rose_color_button: default: "Colorer en rose" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. rose_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. jaune_color_button: default: "Colorer en jaune" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. jaune_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. orange_color_button: default: "Colorer en orange" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. orange_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. rouge_color_button: default: "Colorer en rouge" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. rouge_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. vert_color_button: default: "Colorer en vert" description: en: Enter the text for the title of the button in the composer. + fr: Saisissez le texte du titre du bouton dans le compositeur. vert_color_text: default: "Texte" description: en: Enter the placeholder text that appears in the composer after the user clicks the button. - + fr: Saisissez le texte de remplacement qui apparaît dans le compositeur après que l'utilisateur a cliqué sur le bouton. Svg_icons: type: 'list' list_type: 'compact'