Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modification des intitulés et de l'interface. #328

Merged
merged 1 commit into from
Oct 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 23 additions & 11 deletions dist/extension/_locales/en/messages.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
{
"mainButton": {
"message": "Start Confort+"
"message": "Unfold Confort+"
},
"close": {
"message": "Close Confort+"
"message": "Fold Confort+"
},
"mainTitle": {
"message": "Confort"
},
"profile": {
"message": "Usage mode"
"message": "Mode"
},
"otherUsagesModes": {
"message": "Access to usage modes and descriptions"
},
"openSettingsMode": {
"message": "Open mode settings"
},
"othersSettings": {
"message": "Others settings"
"message": "All settings"
},
"moreSettings": {
"message": "More settings"
Expand All @@ -24,10 +27,10 @@
"message": "Less settings"
},
"play": {
"message": "Restart"
"message": "Restart Confort+"
},
"pause": {
"message": "Pause"
"message": "Pause Confort+"
},
"pauseInfo": {
"message": "Confort+ is paused, to reactivate it, press the 'restart' button."
Expand All @@ -53,14 +56,23 @@
"previous": {
"message": "Previous"
},
"backToSettings": {
"message": "Return to settings. (Your choice has already been saved)"
},
"backToHome": {
"message": "Back to home"
},
"pageTitleModes": {
"message": "Usage modes"
},
"pageTitleSettings": {
"message": "Settings"
},
"pageTitleEditSetting": {
"message": "Parameter setting"
"message": "Choice for this setting"
},
"moreChoice": {
"message": "More choice"
},
"layout": {
"message": "Display"
Expand Down Expand Up @@ -293,7 +305,7 @@
"description": "Active setting."
},
"setting_fontFamily": {
"message": "Font"
"message": "Text font"
},
"setting_fontFamily_instruction": {
"message": "To change the text appearance"
Expand Down Expand Up @@ -452,7 +464,7 @@
"message": "×15"
},
"setting_readAloud": {
"message": "Read Aloud"
"message": "Read aloud"
},
"setting_readAloud_instruction": {
"message": "To have text read aloud on request"
Expand Down Expand Up @@ -664,7 +676,7 @@
"message": "Color Contrast"
},
"setting_colorContrast_instruction": {
"message": "To change the background and text colors"
"message": "To change the text and background colors"
},
"colorContrast_noModifications": {
"message": "no modifications"
Expand Down Expand Up @@ -949,4 +961,4 @@
}
}
}
}
}
34 changes: 23 additions & 11 deletions dist/extension/_locales/fr/messages.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
{
"mainButton": {
"message": "Démarrer Confort+"
"message": "Déplier Confort+"
},
"close": {
"message": "Fermer Confort+"
"message": "Replier"
},
"mainTitle": {
"message": "Confort"
},
"profile": {
"message": "Modes d’usages"
"message": "Mode"
},
"otherUsagesModes": {
"message": "Accès aux modes d'usages et à leur description"
},
"openSettingsMode": {
"message": "Ouvrir réglages du mode"
},
"othersSettings": {
"message": "Autres réglages"
"message": "Tous les réglages"
},
"moreSettings": {
"message": "Plus de réglages"
Expand All @@ -24,10 +27,10 @@
"message": "Moins de réglages"
},
"play": {
"message": "Redémarrer"
"message": "Réutiliser Confort+"
},
"pause": {
"message": "Mettre en pause"
"message": "Mettre en pause Confort+"
},
"pauseInfo": {
"message": "Confort+ est en pause, pour le réactiver appuyer sur le bouton « redémarrer »."
Expand All @@ -53,14 +56,23 @@
"previous": {
"message": "Précédent"
},
"backToSettings": {
"message": "Retour aux réglages. (Votre choix est déjà enregistré)"
},
"backToHome": {
"message": "Retour à l'accueil"
},
"pageTitleModes": {
"message": "Modes d'usage"
},
"pageTitleSettings": {
"message": "Réglages"
},
"pageTitleEditSetting": {
"message": "Réglage du paramètre"
"message": "Choix pour ce réglage"
},
"moreChoice": {
"message": "Plus de choix"
},
"layout": {
"message": "Affichage"
Expand Down Expand Up @@ -293,7 +305,7 @@
"description": "Réglage actif."
},
"setting_fontFamily": {
"message": "Police"
"message": "Police de texte"
},
"setting_fontFamily_instruction": {
"message": "Pour modifier le rendu du texte"
Expand Down Expand Up @@ -452,7 +464,7 @@
"message": "×15"
},
"setting_readAloud": {
"message": "Lire à voix haute"
"message": "Lire à haute voix"
},
"setting_readAloud_instruction": {
"message": "Pour se faire lire le texte sur demande"
Expand Down Expand Up @@ -664,7 +676,7 @@
"message": "Contraste des couleurs"
},
"setting_colorContrast_instruction": {
"message": "Pour changer la couleur du fond et du texte"
"message": "Pour changer la couleur du texte et du fond"
},
"colorContrast_noModifications": {
"message": "sans modification"
Expand Down Expand Up @@ -949,4 +961,4 @@
}
}
}
}
}
4 changes: 2 additions & 2 deletions dist/extension/css/styles.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/extension/css/styles.min.css.map

Large diffs are not rendered by default.

29 changes: 24 additions & 5 deletions dist/extension/js/toolbar.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* orange-confort-plus - version 5.0.0-alpha.7 - 06/09/2024
* orange-confort-plus - version 5.0.0-alpha.7 - 08/10/2024
* Enhance user experience on web sites
* © 2014 - 2024 Orange SA
*/
Expand Down Expand Up @@ -1320,6 +1320,7 @@ class RouteService {
routeServiceInstance.historyRoute = [];
header?.setAttribute("data-display", "primary");
header?.setAttribute("data-page-title", "");
header?.setAttribute("data-prev-btn", "");
break;
}

Expand All @@ -1329,6 +1330,7 @@ class RouteService {
header?.setAttribute("data-display", "secondary");
header?.setAttribute("data-page-title", "pageTitleSettings");
header?.setAttribute("data-page-icon", "Settings");
header?.setAttribute("data-prev-btn", "backToHome");
break;
}

Expand All @@ -1338,6 +1340,7 @@ class RouteService {
header?.setAttribute("data-display", "secondary");
header?.setAttribute("data-page-title", "pageTitleEditSetting");
header?.setAttribute("data-page-icon", "Settings");
header?.setAttribute("data-prev-btn", "backToSettings");
break;
}

Expand All @@ -1347,6 +1350,7 @@ class RouteService {
header?.setAttribute("data-display", "secondary");
header?.setAttribute("data-page-title", "pageTitleModes");
header?.setAttribute("data-page-icon", "");
header?.setAttribute("data-prev-btn", "backToHome");
break;
}
}
Expand Down Expand Up @@ -4028,7 +4032,7 @@ customElements.define("app-text-color", TextColorComponent);

const btnModalLayout = document.createElement("template");

btnModalLayout.innerHTML = `\n\t<button type="button" class="btn btn-primary pe-4 sc-btn-modal">\n\t\t<app-icon data-name="Plus_small"></app-icon>\n\t</button>`;
btnModalLayout.innerHTML = `\n\t<button type="button" class="btn btn-primary pe-4 sc-btn-modal" data-i18n="moreChoice"></button>`;

class BtnModalComponent extends HTMLElement {
static observedAttributes=[ "data-name", "data-disabled" ];
Expand Down Expand Up @@ -4228,10 +4232,10 @@ customElements.define("app-btn-setting", BtnSettingComponent);

const headerLayout = document.createElement("template");

headerLayout.innerHTML = `\n\t<header class="d-flex justify-content-between bg-secondary px-3 py-2">\n\t\t<div class="d-flex align-items-center">\n\t\t\t<button id="prev-toolbar" type="button" class="btn btn-icon btn-inverse btn-secondary" data-i18n-title="previous">\n\t\t\t\t<span class="visually-hidden" data-i18n="previous"></span>\n\t\t\t\t<app-icon data-name="Form_Chevron_left"></app-icon>\n\t\t\t</button>\n\n\t\t\t<span id="page-block-title" class="d-flex gap-1 align-items-center fs-6 fw-bold text-white ms-2">\n\t\t\t\t<app-icon id="mode-icon" class="border-end border-white pe-1"></app-icon>\n\t\t\t\t<app-icon id="page-icon" data-name="Settings"></app-icon>\n\t\t\t\t<span id="page-title"></span>\n\t\t\t</span>\n\n\t\t\t<span id="app-title" class="d-flex gap-1 align-items-center fs-3 fw-bold text-white">\n\t\t\t\t<app-icon data-name="Accessibility"></app-icon>\n\t\t\t\t<span data-i18n="mainTitle"></span>\n\t\t\t\t<span class="text-primary">+</span>\n\t\t\t</span>\n\t\t</div>\n\t\t<button id="close-toolbar" type="button" class="btn btn-icon btn-inverse btn-primary" data-i18n-title="close">\n\t\t\t\t<span class="visually-hidden" data-i18n="close"></span>\n\t\t\t\t<app-icon data-name="Reduire_C+"></app-icon>\n\t\t</button>\n\t</header>\n`;
headerLayout.innerHTML = `\n\t<header class="d-flex justify-content-between bg-secondary px-3 py-2">\n\t\t<div class="d-flex align-items-center">\n\t\t\t<button id="prev-toolbar" type="button" class="btn btn-icon btn-inverse btn-secondary">\n\t\t\t\t<span class="visually-hidden"></span>\n\t\t\t\t<app-icon data-name="Form_Chevron_left"></app-icon>\n\t\t\t\t<app-icon id="mode-icon"></app-icon>\n\t\t\t</button>\n\n\t\t\t<span id="page-block-title" class="d-flex gap-1 align-items-center fs-6 fw-bold text-white ms-2">\n\t\t\t\t<app-icon id="page-icon" data-name="Settings"></app-icon>\n\t\t\t\t<span id="page-title"></span>\n\t\t\t</span>\n\n\t\t\t<span id="app-title" class="d-flex gap-1 align-items-center fs-3 fw-bold text-white">\n\t\t\t\t<app-icon data-name="Accessibility"></app-icon>\n\t\t\t\t<span data-i18n="mainTitle"></span>\n\t\t\t\t<span class="text-primary">+</span>\n\t\t\t</span>\n\t\t</div>\n\t\t<button id="close-toolbar" type="button" class="btn btn-icon btn-inverse btn-primary" data-i18n-title="close">\n\t\t\t\t<span class="visually-hidden" data-i18n="close"></span>\n\t\t\t\t<app-icon data-name="Reduire_C+"></app-icon>\n\t\t</button>\n\t</header>\n`;

class HeaderComponent extends HTMLElement {
static observedAttributes=[ "data-display", "data-page-title", "data-page-icon", "data-selected-mode" ];
static observedAttributes=[ "data-display", "data-page-title", "data-page-icon", "data-selected-mode", "data-prev-btn" ];
closeBtn=null;
prevBtn=null;
appTitle=null;
Expand Down Expand Up @@ -4275,6 +4279,10 @@ class HeaderComponent extends HTMLElement {
if ("data-selected-mode" === name) {
this.modeIcon?.setAttribute("data-name", `${newValue}_border`);
}
if ("data-prev-btn" === name && newValue) {
this.prevBtn.title = i18nServiceInstance.getMessage(newValue);
this.prevBtn.querySelector("span").innerText = i18nServiceInstance.getMessage(newValue);
}
}
displayMode=mode => {
this.prevBtn?.classList.toggle("d-none", mode === "primary");
Expand Down Expand Up @@ -4738,6 +4746,17 @@ class EditColorContrastComponent extends HTMLElement {
}
setColorContrast=value => {
let newSettingIndex = this.settingValues.indexOf(value);
let color = value?.split("_")[0];
let backgroundColor = value?.split("_")[1];
if (value === "reinforcedContrasts") {
color = "#000";
backgroundColor = "#fff";
} else if (value === DEFAULT_VALUE) {
color = "inherit";
backgroundColor = "inherit";
}
this.selectColorContrastElement.querySelector("output").style.color = color;
this.selectColorContrastElement.querySelector("output").style.backgroundColor = backgroundColor;
if (newSettingIndex !== -1) {
modeOfUseServiceInstance.setSettingValue("colorContrast", newSettingIndex, true);
} else {
Expand Down Expand Up @@ -5668,7 +5687,7 @@ customElements.define("app-edit-text-spacing", EditTextSpacingComponent);

const homeLayout = document.createElement("template");

homeLayout.innerHTML = `\n<section class="bg-dark p-3 d-flex align-items-center justify-content-between">\n\t<button id="change-mode-btn" type="button" class="btn btn-secondary bg-dark gap-2 p-0 border-0">\n\t\t<div class="sc-home__icon-mode bg-body rounded-circle text-body">\n\t\t\t<app-icon data-size="4em"></app-icon>\n\t\t</div>\n\t\t<div class="d-flex flex-column align-items-start">\n\t\t\t<span class="text-white" data-i18n="profile"></span>\n\t\t\t<span id="mode-name" class="fs-4 fw-bold text-primary"></span>\n\t\t</div>\n\t</button>\n\t<div class="d-grid gap-3 d-md-block">\n\t\t<button id="pause-btn" type="button" class="btn btn-icon btn-inverse btn-secondary" data-i18n-title="pause">\n\t\t\t<span id="pause-label" class="visually-hidden" data-i18n="pause"></span>\n\t\t\t<app-icon id="pause-icon" data-name="Pause"></app-icon>\n\t\t</button>\n\t</div>\n</section>\n\n<section class="gap-3 p-3">\n\t<p id="pause-info" class="d-none" data-i18n="pauseInfo"></p>\n\t<div class="sc-home__settings gap-3">\n\t\t<app-mode></app-mode>\n\t\t<button id="settings-btn" type="button" class="btn btn-secondary">\n\t\t\t<app-icon class="me-1" data-name="Settings"></app-icon>\n\t\t\t<span data-i18n="othersSettings"></span>\n\t\t</button>\n\t</div>\n</section>\n`;
homeLayout.innerHTML = `\n<section class="bg-dark p-3 d-flex align-items-center justify-content-between">\n\t<button id="change-mode-btn" type="button" class="btn btn-secondary bg-dark gap-2 p-0 border-0" data-i18n-title="otherUsagesModes">\n\t\t<span class="visually-hidden" data-i18n="otherUsagesModes"></span>\n\t\t<div class="sc-home__icon-mode bg-body rounded-circle text-body">\n\t\t\t<app-icon data-size="2.5em"></app-icon>\n\t\t</div>\n\t\t<div class="d-flex flex-column align-items-start">\n\t\t\t<span class="text-white" data-i18n="profile"></span>\n\t\t\t<span id="mode-name" class="fs-4 fw-bold text-primary"></span>\n\t\t</div>\n\t</button>\n\t<div class="d-grid gap-3 d-md-block">\n\t\t<button id="pause-btn" type="button" class="btn btn-icon btn-inverse btn-secondary" data-i18n-title="pause">\n\t\t\t<span id="pause-label" class="visually-hidden" data-i18n="pause"></span>\n\t\t\t<app-icon id="pause-icon" data-name="Pause"></app-icon>\n\t\t</button>\n\t</div>\n</section>\n\n<section class="gap-3 p-3">\n\t<p id="pause-info" class="d-none" data-i18n="pauseInfo"></p>\n\t<div class="sc-home__settings gap-3">\n\t\t<app-mode></app-mode>\n\t\t<button id="settings-btn" type="button" class="btn btn-secondary">\n\t\t\t<app-icon class="me-1" data-name="Settings"></app-icon>\n\t\t\t<span data-i18n="othersSettings"></span>\n\t\t</button>\n\t</div>\n</section>\n`;

class HomeComponent extends HTMLElement {
static observedAttributes=[ "data-modes", "data-custom" ];
Expand Down
4 changes: 2 additions & 2 deletions dist/extension/js/toolbar.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/extension/js/toolbar.min.js.map

Large diffs are not rendered by default.

Loading