diff --git a/src/header.pug b/src/header.pug index 552f26f..49b663d 100644 --- a/src/header.pug +++ b/src/header.pug @@ -3,7 +3,7 @@ solid-link(next='dashboard') img(src=`${clientLogo || '/images/logo.png'}` style=`max-height:${clientLogoHeight || '32px'}`) - span.beta-tag Beta + span.beta-tag(data-trans='header.beta') solid-notifications.notLoggedIn( nested-field="inbox" @@ -30,14 +30,14 @@ details#user-controls.notLoggedIn ul if (endpoints.uploads || (endpoints.get && endpoints.get.uploads)) && (endpoints.skills || (endpoints.get && endpoints.get.skills)) && (endpoints.users || (endpoints.get && endpoints.get.users)) li - solid-link(next='profile') Mon profil + solid-link(next='profile' data-trans='header.myProfile') li - solid-link(next='admin') Administration + solid-link(next='admin' data-trans='header.admin') li - solid-link(next='about') A propos - button(role='log out' onclick="document.querySelector('sib-auth').logout();") Se déconnecter + solid-link(next='about' data-trans='header.about') + button(role='log out' onclick="document.querySelector('sib-auth').logout();" data-trans='header.logOut') -button.loggedIn(role='log in' onclick="document.querySelector('sib-auth').login();") Se connecter +button.loggedIn(role='log in' onclick="document.querySelector('sib-auth').login();" data-trans='header.logIn') button.notLoggedIn.mobile-menu-icon.icon-menu#toggleMainMenu diff --git a/src/locales/en.json b/src/locales/en.json index b9796d1..1e32b27 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,9 +1,17 @@ { + "header": { + "beta": "Beta", + "myProfile": "Mon profil", + "admin": "Administration", + "about": "A propos", + "logOut": "Se déconnecter", + "logIn": "Se connecter" + }, "menuLeft": { "emptyCircleProject": { - "notPartOf": "Tu ne fais partie d'aucun", - "createNew": "Pour en créer un nouveau, tu peux te rendre dans le", - "adminPanel": "panneau d'administration", + "notPartOf": "Tu ne fais partie d'aucun ", + "createNew": "Pour en créer un nouveau, tu peux te rendre dans le ", + "adminPanel": " panneau d'administration", "project": "projet", "circle": "cercle" }, @@ -16,5 +24,182 @@ "projects": "Projets", "circles": "Circles", "messages": "Messages" + }, + "about": { + "title": "A propos", + "card1": { + "subTitle": "Cette application est développée par Startin'blox", + "paragraph1": "Startin’blox est une coopérative qui développe des outils libres pour construire facilement et à moindre coût des applications fédérées et interopérables basées sur les derniers standards du web poussés par le projet SOLID.", + "paragraph2": "Sa mission est de redonner le pouvoir aux utilisateurs en leur permettant de reprendre la main sur leur outil numérique et de bénéficier d’un effet de réseau au sein d’un écosystème choisi afin de s’émanciper des grandes plateformes." + }, + "card2": { + "title": "Contacte-nous", + "paragraph-1": "Tu veux contribuer, nous remonter un bug, nous suggérer une amélioration, travailler avec nous ?", + "link": "Contact" + } + }, + "admin": { + "menuRight": { + "fold": "Replier le menu", + "community": "Communautés", + "circles": "Cercles", + "projects": "Projets" + } + }, + "dashboard": { + "title": "Tableau de bord" + }, + "circle": { + "menuRight": { + "buttonMobile": "MENU", + "fold": "Replier le menu", + "chat": "Chat", + "information": "Information", + "resources": "Resources", + "events": "Events", + "polls": "Polls" + }, + "create": { + "backlink": "Retour", + "title": "Créer un cercle", + "labelStatus": "Statut du cercle", + "labelName": "Nom du cercle *", + "labelDescription": "Sous-titre du cercle *", + "buttonSubmit": "Enregistrer" + }, + "edit": { + "buttonDelete": "Retirer", + "backlink": "Retour", + "title": "Modifie ton cercle", + "labelStatus": "Statut du cercle", + "labelName": "Nom du cercle *", + "labelOwner": "Administrateur ou administratrice *", + "labelDescription": "Sous-titre du cercle *", + "subTitle": "Liste des membres :", + "tableHeader1": "Nom", + "tableHeader2": "Accès", + "buttonSubmit": "Enregistrer", + "buttonAddMember": "Ajouter un membre" + }, + "list": { + "title": "Administration", + "buttonMobile": "MENU", + "subTitle": "Cercles", + "buttonCreate": "Créer un cercle", + "tableHeader1": "Nom", + "tableHeader2": "Administrateurs", + "tableHeader3": "Rejoindre", + "buttonQuit": "Quitter", + "buttonJoin": "Rejoindre" + }, + "left": { + "paragraphQuit": "Tu as quitté ce cercle.", + "paragraphJoin": "Pour le rejoindre à nouveau, rends-toi dans le panneau ", + "paragraphContact": " ou contacte un administrateur.", + "admin": "administration" + }, + "profile": { + "creationDate": "Date de création : ", + "buttonModify": "Modifier et ajouter un membre", + "buttonAdd": "Ajouter un membre", + "buttonDelete": "Supprimer le cercle", + "buttonQuit": "Quitter le cercle", + "buttonJoin": "Rejoindre le cercle", + "subTitle": "Membres :" + } + }, + "communities": { + "title": "Administration", + "menuMobile": "MENU", + "linkInvite": "Inviter un nouvel utilisateur", + "noPermission": "Membre, aucune permission", + "subTitle": "Communautés", + "tableHeader1": "Nom", + "tableHeader2": "Action" + }, + "project": { + "menuRight": { + "buttonMobile": "MENU", + "fold": "Replier le menu", + "chat": "Chat", + "information": "Information" + }, + "create": { + "backlink": "Retour", + "title": "Créer un nouveau projet", + "labelStatus": "Statut du cercle*", + "valueStatus": "Private", + "labelCustomer": "Nom du client*", + "labelProject": "Nom du projet*", + "labelCaptain": "Capitaine du projet*", + "buttonSubmit": "Enregistrer" + }, + "edit": { + "buttonDelete": "Retirer", + "backlink": "Retour", + "title": "Modifie ton projet", + "labelName": "Nom du projet *", + "labelCustomer": "Nom du client *", + "subTitle": "Liste des membres :", + "tableHeader1": "Nom", + "tableHeader2": "Accès", + "buttonSubmit": "Enregistrer", + "buttonAddMember": "Ajouter un membre" + }, + "modifyPicture": { + "backlink": "Retour", + "title": "Modifier l'image du projet" + }, + "list": { + "title": "Administration", + "buttonMobile": "MENU", + "subTitle": "Projets", + "buttonCreate": "Créer un nouveau projet", + "tableHeader1": "Nom", + "tableHeader2": "Administrateurs", + "tableHeader3": "Capitaines", + "tableHeader4": "Rejoindre", + "buttonQuit": "Quitter", + "buttonJoin":"Rejoindre" + }, + "left": { + "paragraphQuit": "Tu as quitté ce projet.", + "paragraphJoin": "Ceci est un projet privé. Pour le joindre à nouveau, rends-toi dans le panneau ", + "paragraphContact": " et demande une invitation.", + "admin": "administration" + }, + "profile": { + "creationDate": "Date de création : ", + "buttonModify": "Modifier et ajouter un membre", + "buttonAdd": "Ajouter un membre", + "buttonDelete": "Supprimer le projet", + "buttonQuit": "Quitter le projet", + "buttonJoin": "Rejoindre le projet", + "captain": "Capitaine :", + "subTitle": "Equipe :" + } + }, + "user": { + "create": { + "backlink": "Retour", + "title": "Inviter un utilisateur à ", + "labelUsername": "Nom d'utilisateur*", + "labelUsernameTitle": "Caractères alphanumérique uniquement", + "labelEmail": "E-mail *", + "labelFirstname": "Prénom *", + "labelLastname": "Nom *", + "buttonSubmit": "Inviter" + } + }, + "notification": { + "circle": { + "in": "dans" + }, + "private": { + "private": "en privé" + } + }, + "template-captain": { + "isLead": "Capitaine" } } \ No newline at end of file diff --git a/src/page-about.pug b/src/page-about.pug index 0bad6cf..98870a6 100644 --- a/src/page-about.pug +++ b/src/page-about.pug @@ -1,17 +1,17 @@ .views-container - h2 A propos + h2(data-trans='about.title') div.flex-content-white div div - h3 Cette application est développée par Startin'blox - p Startin’blox est une coopérative qui développe des outils libres pour construire facilement et à moindre coût des applications fédérées et interopérables basées sur les derniers standards du web poussés par le projet SOLID. - p Sa mission est de redonner le pouvoir aux utilisateurs en leur permettant de reprendre la main sur leur outil numérique et de bénéficier d’un effet de réseau au sein d’un écosystème choisi afin de s’émanciper des grandes plateformes. + h3(data-trans='about.card1.subTitle') + p(data-trans='about.card1.paragraph1') + p(data-trans='about.card1.paragraph2') div a(href="https://startinblox.com/fr/" target="_blank") https://startinblox.com/fr/ div div - h3 Contacte-nous - p Tu veux contribuer, nous remonter un bug, nous suggérer une amélioration, travailler avec nous ? + h3(data-trans='about.card2.subTitle') + p(data-trans='about.card2.paragraph1') div - a(href="https://startinblox.com/fr/#home-contact" target="_blank").main-cta Contact \ No newline at end of file + a(href="https://startinblox.com/fr/#home-contact" target="_blank" data-trans='about.card2.link').main-cta \ No newline at end of file diff --git a/src/page-admin.pug b/src/page-admin.pug index f56d15d..b580127 100644 --- a/src/page-admin.pug +++ b/src/page-admin.pug @@ -12,16 +12,16 @@ nav.jsRightMenu(role='navigation') solid-router(default-route='admin-circles') ul li.jsOffsiteToggle - a Replier le menu + a(data-trans='admin.menuRight.fold') if (endpoints.users || (endpoints.get && endpoints.get.users)) solid-route(name='admin-communities') li - a Communautés + a(data-trans='admin.menuRight.community') if endpoints.circles || (endpoints.get && endpoints.get.circles) solid-route(name='admin-circles') li - a Cercles + a(data-trans='admin.menuRight.circles') if endpoints.projects || (endpoints.get && endpoints.get.projects) solid-route(name='admin-projects') li - a Projets + a(data-trans='admin.menuRight.projects') diff --git a/src/page-circle.pug b/src/page-circle.pug index 210491f..9d86a54 100644 --- a/src/page-circle.pug +++ b/src/page-circle.pug @@ -9,7 +9,7 @@ class-name='h1-like' class-description='h1-aside description' ) - button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle MENU + button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle(data-trans='circle.menuRight.buttonMobile') div.content-box__height solid-ac-checker(permission='acl:Read', bind-resources) #circle-chat(hidden, data-view="circle-chat") @@ -27,23 +27,23 @@ nav.jsRightMenu(role='navigation') solid-router(default-route='circle-chat') ul li.jsOffsiteToggle - a Replier le menu + a(data-trans='circle.menuRight.fold') solid-route(name='circle-chat') li - a Chat + a(data-trans='circle.menuRight.chat') solid-route(name='circle-information') li - a Information + a(data-trans='circle.menuRight.information') if (endpoints.resources || (endpoints.get && endpoints.get.resources)) && (endpoints.resourceskeywords || (endpoints.get && endpoints.get.resourceskeywords)) && (endpoints.resourcestypes || (endpoints.get && endpoints.get.resourcestypes)) solid-route(name='circle-resources' use-id) li - a Resources + a(data-trans='circle.menuRight.resources') if (endpoints.events || (endpoints.get && endpoints.get.events)) && (endpoints.typeevents || (endpoints.get && endpoints.get.typeevents)) solid-route(name='circle-events' use-id) li - a Events + a(data-trans='circle.menuRight.events') if endpoints.polls || (endpoints.get && endpoints.get.polls) solid-route(name='circle-polls' use-id) li - a Polls + a(data-trans='circle.menuRight.polls') diff --git a/src/page-dashboard.pug b/src/page-dashboard.pug index 9a22752..3b3cae6 100644 --- a/src/page-dashboard.pug +++ b/src/page-dashboard.pug @@ -1,5 +1,5 @@ .views-container - h1 Tableau de bord + h1(data-trans='dashboard.title') solid-dashboard( data-src=`${endpoints.dashboards || endpoints.get.dashboards}` ) diff --git a/src/page-project.pug b/src/page-project.pug index d8e482f..f6b851c 100644 --- a/src/page-project.pug +++ b/src/page-project.pug @@ -13,7 +13,7 @@ value-const-title1='N°' ) - button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle MENU + button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle((data-trans='project.menuRight.buttonMobile')) div.content-box__height solid-ac-checker(permission='acl:Read', bind-resources) #project-chat(hidden, data-view="project-chat") @@ -27,11 +27,11 @@ nav.jsRightMenu(role='navigation') solid-router(default-route='project-chat') ul li.jsOffsiteToggle - a Replier le menu + a(data-trans='project.menuRight.fold') solid-route(name='project-chat') li - a Chat + a(data-trans='circle.menuRight.chat') solid-route(name='project-information') li - a Information + a(data-trans='circle.menuRight.information') solid-route(name='project-picture' use-id) \ No newline at end of file diff --git a/src/templates/hubl-captain.pug b/src/templates/hubl-captain.pug index 4b2bc9b..0b857e2 100644 --- a/src/templates/hubl-captain.pug +++ b/src/templates/hubl-captain.pug @@ -12,4 +12,5 @@ solid-widget(name='hubl-captain') widget-account.picture='hubl-user-avatar' value-is_lead='Capitaine' + data-trans='value-is_lead=template-captain.isLead' ) diff --git a/src/views/admin/page-admin-circles-create.pug b/src/views/admin/page-admin-circles-create.pug index fcf1334..7718a03 100644 --- a/src/views/admin/page-admin-circles-create.pug +++ b/src/views/admin/page-admin-circles-create.pug @@ -1,7 +1,7 @@ div.content-box__info.flex - solid-link(class="backlink right", next='admin-circle-list') Retour + solid-link(class="backlink right", next='admin-circle-list' data-trans='circle.create.backlink') - h1.centered Créer un cercle + h1.centered(data-trans='circle.create.title') div#loader-circles-create.loader.loader-top div @@ -22,13 +22,17 @@ div.content-box__info.flex class-name='form-label is-light is-full-width input-text-like' class-description='form-label is-light is-full-width input-text-like' - label-status='Statut du cercle' - label-name='Nom du cercle *' - label-description='Sous-titre du cercle *' + label-status='' + label-name='' + label-description='' + data-trans='label-status=circle.create.labelStatus' + data-trans='label-name=circle.create.labelName' + data-trans='label-description=circle.create.labelDescription' widget-status='hubl-status' next='circle' - submit-button='Enregistrer' + submit-button='' + data-trans='submit-button=circle.create.buttonSubmit' ) diff --git a/src/views/admin/page-admin-circles.pug b/src/views/admin/page-admin-circles.pug index 9a2e73c..c687d24 100644 --- a/src/views/admin/page-admin-circles.pug +++ b/src/views/admin/page-admin-circles.pug @@ -5,8 +5,8 @@ solid-route(name='circle-left') div.content-box__header.flex.space-between - h1.without-margin Administration - button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle MENU + h1.without-margin(data-trans='circle.list.title') + button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle(data-trans='circle.list.buttonMobile') include ../circle/page-circle-left.pug @@ -31,27 +31,28 @@ div.admin-header.flex - h3 Cercles + h3(data-trans='circle.list.subTitle') solid-link( class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus' - next='admin-circle-create' - ) Créer un cercle + next='admin-circle-create' data-trans='circle.list.buttonCreate' + ) .table-wrapper .table div.table-header.grey-color - div.w280 Nom - div.w280 Administrateurs - div.w280 Rejoindre + div.w280(data-trans='circle.list.tableHeader1') + div.w280(data-trans='circle.list.tableHeader2') + div.w280(data-trans='circle.list.tableHeader3') solid-widget(name='hubl-admin-circle-leave-button') template solid-delete( class='circle-leave button text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Quitter' + data-label='' + data-trans='data-label=circle.list.buttonQuit' ) hubl-reactivity(data-src=`${endpoints.circles || endpoints.get.circles}` target-src='${src}') hubl-reactivity(data-src=`${endpoints.circles || endpoints.get.circles}joinable/` target-src='${src}') @@ -88,7 +89,8 @@ value-user.username='hubl-workaround-493' widget-user.username='solid-form-hidden' - submit-button='Rejoindre' + submit-button='' + data-trans='submit-button=circle.list.buttonJoin' ) hubl-reactivity(data-src=`${endpoints.circles || endpoints.get.circles}` target-src='${value}') hubl-reactivity(data-src=`${endpoints.circles || endpoints.get.circles}joinable/` target-src='${value}') diff --git a/src/views/admin/page-admin-communities.pug b/src/views/admin/page-admin-communities.pug index 6596e36..7883571 100644 --- a/src/views/admin/page-admin-communities.pug +++ b/src/views/admin/page-admin-communities.pug @@ -4,8 +4,8 @@ solid-route(name='admin-users-create', use-id) div.content-box__header.flex.space-between - h1.without-margin Administration - button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle MENU + h1.without-margin(data-trans='communities.title') + button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle(data-trans='communities.menuMobile') solid-widget(name='hubl-action-community') template @@ -14,20 +14,21 @@ class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus' data-src="${value}" next="admin-users-create" - ) Inviter un nouvel utilisateur + data-trans='communities.linkInvite' + ) solid-ac-checker(data-src="${value}", nested-field="members", no-permission='acl:Append') - div.button.text-bold.text-uppercase.button-disabled Membre, aucune permission + div.button.text-bold.text-uppercase.button-disabled(data-trans='communities.noPermission') #admin-communities-list.content-box__height(hidden, data-view="admin-communities-list") div.content-box__info.flex div.admin-header.flex - h3 Communautés + h3(data-trans='communities.subTitle') .table-wrapper .table div.table-header.grey-color - div.w450 Nom - div.w370 Action + div.w450(data-trans='communities.tableHeader1') + div.w370(data-trans='communities.tableHeader2') solid-display( class='table-body' diff --git a/src/views/admin/page-admin-projects-create.pug b/src/views/admin/page-admin-projects-create.pug index 8a42024..ebc0fb6 100644 --- a/src/views/admin/page-admin-projects-create.pug +++ b/src/views/admin/page-admin-projects-create.pug @@ -1,7 +1,7 @@ div.content-box__info.flex - solid-link(class="backlink right" next='admin-project-list') Retour + solid-link(class="backlink right" next='admin-project-list' data-trans='project.create.backlink') - h1.centered Créer un nouveau projet + h1.centered(data-trans='project.create.title') div#loader-projects-create.loader.loader-top div @@ -19,18 +19,22 @@ div.content-box__info.flex required-captain loader-id='loader-projects-create' - label-status='Statut du cercle*' + label-status='' + data-trans='label-status=project.create.labelStatus' widget-status='solid-form-hidden' class-status='form-label is-light is-full-width' value-status="Private" - label-customer.name='Nom du client*' + label-customer.name='' + data-trans='label-customer=project.create.labelCustomer' class-customer.name='form-label is-light is-half-width input-text-like' - label-name='Nom du projet*' + label-name='' + data-trans='label-name=project.create.labelName' class-name='form-label is-light is-half-width input-text-like' - label-captain='Capitaine du projet*' + label-captain='' + data-trans='label-captain=project.create.labelCaptain' range-captain=`${endpoints.users || endpoints.get.users}` class-captain='form-label is-light is-half-width' widget-captain='solid-form-dropdown-autocompletion-label' @@ -39,5 +43,6 @@ div.content-box__info.flex next='project' - submit-button='Enregistrer' + submit-button='' + data-trans='submit-button=project.create.buttonSubmit' ) diff --git a/src/views/admin/page-admin-projects.pug b/src/views/admin/page-admin-projects.pug index 29d689c..4616861 100644 --- a/src/views/admin/page-admin-projects.pug +++ b/src/views/admin/page-admin-projects.pug @@ -5,8 +5,8 @@ solid-route(name='project-left') div.content-box__header.flex.space-between - h1.without-margin Administration - button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle MENU + h1.without-margin(data-trans='project.list.title') + button.mobile-sidebar-button.jsMobileSidebarOpenButton.icon-arrow-left-circle(data-trans='project.list.buttonMobile') #project-left(hidden, data-view="project-left") include ../project/page-project-left.pug @@ -16,26 +16,28 @@ div.content-box__info.flex div.admin-header.flex - h3 Projets + h3(data-trans='project.list.subTitle') solid-link( class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus' next='admin-project-create' - ) Créer un nouveau projet + data-trans='project.list.buttonCreate' + ) .table-wrapper .table div.table-header.grey-color - div.w280 Nom - div.w280 Administrateurs - div.w280 Capitaines - div.w230 Rejoindre + div.w280(data-trans='tableHeader1') + div.w280(data-trans='tableHeader2') + div.w280(data-trans='tableHeader3') + div.w230(data-trans='tableHeader4') solid-widget(name="hubl-admin-project-leave-button") template solid-delete( class='button text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Quitter' + data-label='' + data-trans='data-label=project.list.buttonQuit' ) hubl-reactivity(data-src=`${endpoints.projects || endpoints.get.projects}` target-src='${src}') hubl-reactivity(data-src=`${endpoints.projects || endpoints.get.projects}joinable/` target-src='${src}') @@ -73,7 +75,8 @@ solid-delete( class='button text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Quitter' + data-label='' + data-trans='data-label=project.list.buttonQuit' ) solid-display( @@ -108,7 +111,8 @@ value-user.username='hubl-workaround-493' widget-user.username='solid-form-hidden' - submit-button='Rejoindre' + submit-button='' + data-trans='submit-button=project.list.buttonJoin' ) hubl-reactivity(data-src=`${endpoints.projects || endpoints.get.projects}` target-src='${src}') hubl-reactivity(data-src=`${endpoints.projects || endpoints.get.projects}joinable/` target-src='${src}') diff --git a/src/views/admin/page-admin-users-create.pug b/src/views/admin/page-admin-users-create.pug index 260efc5..eb83bd2 100644 --- a/src/views/admin/page-admin-users-create.pug +++ b/src/views/admin/page-admin-users-create.pug @@ -1,10 +1,11 @@ div.content-box__info.flex - solid-link(class='backlink right', next='admin-communities-list') Retour + solid-link(class='backlink right', next='admin-communities-list' data-trans='user.create.backlink') solid-display.h1-like.centered( bind-resources fields='text, name' - value-text="Inviter un utilisateur à " + value-text='' + data-trans='value-text=user.create.title' loader-id='loader-users-title' ) @@ -22,13 +23,13 @@ div.content-box__info.flex solid-widget(name='hubl-username-field') template - label Nom d'utilisateur* - input(type="text" title='Caractères alphanumérique uniquement' pattern="[a-zA-Z0-9]+" label="Nom d'utilisateur *" name="username" required value="\${value}" data-holder) + label(data-trans='user.create.labelUsername') + input(type="text" title='' data-trans='title=user.create.labelUsernameTitle' pattern="[a-zA-Z0-9]+" label="" data-trans='label=user.create.labelUsername' name="username" required value="\${value}" data-holder) solid-widget(name='hubl-email-field') template - label E-mail * - input(type="email" label="E-mail *" name="email" required value="\${value}" data-holder) + label(data-trans='user.create.labelEmail') + input(type="email" label='' data-trans='label=user.create.labelEmail' name="email" required value="\${value}" data-holder) solid-form.form.button-register#selected-community( bind-resources @@ -46,10 +47,14 @@ div.content-box__info.flex class-user.username='form-label is-light is-half-width input-text-like' class-user.email='form-label is-light is-half-width input-text-like' - label-user.first_name='Prénom *' - label-user.last_name='Nom *' - label-user.username='Nom d\'utilisateur *' - label-user.email='E-mail *' + label-user.first_name='' + label-user.last_name='' + label-user.username='' + label-user.email='' + data-trans='label-user.first_name=user.create.labelFirstname' + data-trans='label-user.last_name=user.create.labelLastname' + data-trans='label-user.username=user.create.labelUsername' + data-trans='label-user.email=user.create.labelEmail' value-user.password='' widget-user.password='solid-form-hidden' @@ -59,5 +64,6 @@ div.content-box__info.flex next='admin-communities-list' - submit-button='Inviter' + submit-button='' + data-trans='submit-button=user.create.buttonSubmit' ) diff --git a/src/views/circle/page-circle-edit.pug b/src/views/circle/page-circle-edit.pug index 9e16a4f..c64464a 100644 --- a/src/views/circle/page-circle-edit.pug +++ b/src/views/circle/page-circle-edit.pug @@ -8,13 +8,14 @@ div.content-box__info solid-delete( class='button text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Retirer' + data-label='' + data-trans='data-label=circle.edit.buttonDelete' ) - solid-link(class="backlink right", bind-resources, next='circle-profile') Retour + solid-link(class="backlink right", bind-resources, next='circle-profile' data-trans='circle.edit.backlink') solid-ac-checker(permission='acl:Write', bind-resources) - h1 Modifie ton cercle + h1(data-trans='circle.edit.title') div#loader-circle-edit.loader.loader-top div @@ -32,12 +33,16 @@ div.content-box__info required-description range-owner=`${endpoints.users || endpoints.get.users}` - label-status='Statut du cercle' + label-status='' + data-trans='label-name=circle.edit.labelStatus' widget-status='hubl-status' - label-name='Nom du cercle *' - label-owner='Administrateur ou administratrice *' - label-description='Sous-titre du cercle *' + label-name='' + label-owner='' + label-description='' + data-trans='label-name=circle.edit.labelName' + data-trans='label-owner=circle.edit.labelOwner' + data-trans='label-description=circle.edit.labelDescription' class-name='form-label is-light is-half-width input-text-like' class-owner='form-label is-light is-half-width member-select color' @@ -49,10 +54,11 @@ div.content-box__info partial='' submit-button='Enregistrer' + data-trans='submit-button=circle.edit.buttonSubmit' next='circle-information' ) - h2 Liste des membres : + h2(data-trans='circle.edit.subTitle') solid-ac-checker(permission='acl:Append', bind-resources, nested-field='members') solid-form.block.select-add( @@ -64,14 +70,15 @@ div.content-box__info class-user='team' widget-user='solid-form-dropdown-autocompletion' - submit-button='Ajouter un membre' + submit-button='' + data-trans='circle.edit.buttonAddMember' ) .table-wrapper .table div.table-header.grey-color - div.w280 Nom - div.w162 Accès + div.w280(datatrans='circle.edit.tableHeader1') + div.w162(datatrans='circle.edit.tableHeader2') solid-display( class='table-body' diff --git a/src/views/circle/page-circle-left.pug b/src/views/circle/page-circle-left.pug index 99f27dd..721a940 100644 --- a/src/views/circle/page-circle-left.pug +++ b/src/views/circle/page-circle-left.pug @@ -1,5 +1,8 @@ #circle-left(hidden, data-view="circle-left") div.content-box__info.flex(style="padding: 15px") - p Tu as quitté ce cercle. - p Pour le rejoindre à nouveau, rends-toi dans le panneau administration ou contacte un administrateur. + p(data-trans='circle.left.paragraphQuit') + p + span(data-trans='circle.left.paragraphJoin') + span + span(data-trans='circle.left.paragraphContact') \ No newline at end of file diff --git a/src/views/circle/page-circle-profile.pug b/src/views/circle/page-circle-profile.pug index ee2cf06..35f5f48 100644 --- a/src/views/circle/page-circle-profile.pug +++ b/src/views/circle/page-circle-profile.pug @@ -24,15 +24,16 @@ solid-router(default-route='circle-profile', hidden) class-title='word-spacing-right' - value-title='Date de création : ' + value-title='' + data-trans='value-title=circle.profile.creationDate' widget-creationDate='solid-display-value-date' ) solid-ac-checker(permission='acl:Append', bind-resources, nested-field='members') solid-ac-checker(permission='acl:Delete', bind-resources) - solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='circle-edit' bind-resources) Modifier et ajouter un membre + solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='circle-edit' bind-resources data-trans='circle.profile.buttonModify') solid-ac-checker(no-permission='acl:Delete', bind-resources) - solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='circle-edit' bind-resources) Ajouter un membre + solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='circle-edit' bind-resources data-trans='circle.profile.buttonAdd') div.flex.desktop-button__end @@ -40,7 +41,8 @@ solid-router(default-route='circle-profile', hidden) solid-delete( class='button mobile-full-width text-bold text-uppercase button-primary bordered with-icon icon-trash' bind-resources - data-label='Supprimer le cercle' + data-label='' + data-trans='data-label=circle.profile.buttonDelete' next='admin-circles' ) @@ -50,7 +52,8 @@ solid-router(default-route='circle-profile', hidden) solid-delete( class='button mobile-full-width desktop-btn-margin__left text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Quitter le cercle' + data-label='' + data-trans='data-label=circle.profile.buttonQuit' next='circle-left' ) @@ -65,7 +68,8 @@ solid-router(default-route='circle-profile', hidden) value-user.username='hubl-workaround-493' widget-user.username='solid-form-hidden' - submit-button='Rejoindre le cercle' + submit-button='' + data-trans='submit-button=circle.profile.buttonJoin' ) solid-display( @@ -82,7 +86,7 @@ solid-router(default-route='circle-profile', hidden) hubl-inherit-user-id="search-value-user" ) - h2 Membres : + h2(data-trans='circle.profile.subTitle') solid-widget(name='hubl-circle-user-admin') template ${value ? "Administrateur" : ""} diff --git a/src/views/notifications/message-circle.pug b/src/views/notifications/message-circle.pug index 239c674..0959963 100644 --- a/src/views/notifications/message-circle.pug +++ b/src/views/notifications/message-circle.pug @@ -4,7 +4,7 @@ solid-notifications-template(data-rdf-type='hd:circle') | ${await author['account.foaf:depiction'] ? `` : ``} .solid-notification__content .solid-notification__title ${await author.name} - span.solid-notification__title__side dans + span.solid-notification__title__side(data-trans='notification.circle.in') span.solid-notification__title__icon ${(await object.status) == 'Public' ? '#' : ''} | ${await object.name} p.solid-notification__summary ${summary} diff --git a/src/views/notifications/message-private.pug b/src/views/notifications/message-private.pug index ee785d9..9825d74 100644 --- a/src/views/notifications/message-private.pug +++ b/src/views/notifications/message-private.pug @@ -4,5 +4,5 @@ solid-notifications-template(data-rdf-type='foaf:user') | ${await author['account.foaf:depiction'] ? `` : ``} .solid-notification__content .solid-notification__title ${await author.name} - span.solid-notification__title__side en privé + span.solid-notification__title__side(data-trans='notification.private.private') p.solid-notification__summary ${summary} \ No newline at end of file diff --git a/src/views/project/page-project-edit.pug b/src/views/project/page-project-edit.pug index ec05935..67b7b76 100644 --- a/src/views/project/page-project-edit.pug +++ b/src/views/project/page-project-edit.pug @@ -8,13 +8,14 @@ div.content-box__info solid-delete( class='button text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Retirer' + data-label='' + data-trans='data-label=project.edit.buttonDelete' ) - solid-link(class='backlink right', bind-resources, next='project-profile') Retour + solid-link(class='backlink right', bind-resources, next='project-profile' data-trans='project.edit.backlink') solid-ac-checker(permission='acl:Write', bind-resources) - h1 Modifie ton projet + h1(data-trans='project.edit.title') div#loader-project-edit.loader.loader-top div @@ -29,20 +30,22 @@ div.content-box__info required-customer.name required-name - - label-name='Nom du projet*' + label-name='' + data-trans='label-name=project.edit.labelName' class-name='form-label is-light is-half-width input-text-like' - label-customer.name='Nom du client*' + label-customer.name='' + data-trans='label-customer.name=project.edit.labelCustomer' class-customer.name='form-label is-light is-half-width input-text-like' partial="" submit-button='Enregistrer' + data-trans='submit-button=project.edit.buttonSubmit' next='project-information' ) - h2 Liste des membres : + h2(data-trans='project.edit.subTitle') solid-ac-checker(permission='acl:Append', bind-resources, nested-field='members') solid-form.block.select-add( @@ -55,14 +58,15 @@ div.content-box__info label-user='' widget-user='solid-form-dropdown-autocompletion' - submit-button='Ajouter un membre' + submit-button='' + data-trans='project.edit.buttonAddMember' ) .table-wrapper .table div.table-header.grey-color - div.w280 Nom - div.w162 Accès + div.w280(datatrans='project.edit.tableHeader1') + div.w162(datatrans='project.edit.tableHeader2') //-class='table-body' solid-display( diff --git a/src/views/project/page-project-left.pug b/src/views/project/page-project-left.pug index baac307..24d6e59 100644 --- a/src/views/project/page-project-left.pug +++ b/src/views/project/page-project-left.pug @@ -1,5 +1,8 @@ #project-left div.content-box__info.flex(style="padding: 15px") - p Tu as quitté ce projet. - p Ceci est un projet privé. Pour le rejoindre, rends-toi dans le panneau administration et demande une invitation. + p(data-trans='circle.left.paragraphQuit') + p + span(data-trans='project.left.paragraphJoin') + span + span(data-trans='project.left.paragraphContact') diff --git a/src/views/project/page-project-picture.pug b/src/views/project/page-project-picture.pug index 7bea1d9..0de842c 100644 --- a/src/views/project/page-project-picture.pug +++ b/src/views/project/page-project-picture.pug @@ -1,8 +1,8 @@ div.content-box__info - solid-link(class='backlink right', bind-resources, next='project-edit') Retour + solid-link(class='backlink right', bind-resources, next='project-edit' data-trans='project.modifyPicture.backlink') - h1 Modifier l'image du projet + h1(data-trans='project.modifyPicture.title') solid-picture.project-edit-picture( bind-resources diff --git a/src/views/project/page-project-profile.pug b/src/views/project/page-project-profile.pug index 150ad9f..fce9844 100644 --- a/src/views/project/page-project-profile.pug +++ b/src/views/project/page-project-profile.pug @@ -25,22 +25,24 @@ solid-router(default-route='project-profile', hidden) class-title='word-spacing-right' - value-title='Date de création : ' + value-title='' + data-trans='value-title=project.profile.creationDate' widget-creationDate='solid-display-value-date' ) solid-ac-checker(permission='acl:Append', bind-resources, nested-field='members') solid-ac-checker(permission='acl:Delete', bind-resources) - solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='project-edit' bind-resources) Modifier et ajouter un membre + solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='project-edit' bind-resources data-trans='project.profile.buttonModify') solid-ac-checker(no-permission='acl:Delete', bind-resources) - solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='project-edit' bind-resources) Ajouter un membre + solid-link(class='button mobile-full-width text-bold text-uppercase reversed button-primary bordered with-icon icon-pencil' next='project-edit' bind-resources data-trans='project.profile.buttonAdd') div.flex.desktop-button__end solid-ac-checker(permission='acl:Delete', bind-resources) solid-delete( class='button mobile-full-width text-bold text-uppercase button-primary bordered with-icon icon-trash' bind-resources - data-label='Supprimer le projet' + data-label='' + data-trans='data-label=project.profile.buttonDelete' next='admin-projects' ) @@ -49,7 +51,8 @@ solid-router(default-route='project-profile', hidden) solid-delete( class='button mobile-full-width desktop-btn-margin__left text-bold text-uppercase reversed button-secondary bordered with-icon icon-close' data-src="${src}" - data-label='Quitter le projet' + data-label='' + data-trans='data-label=project.profile.buttonQuit' next='project-left' ) @@ -74,14 +77,15 @@ solid-router(default-route='project-profile', hidden) bind-resources fields='label-captain, captain' - value-label-captain='Capitaine :' + value-label-captain='' + data-trans='value-label-captain=project.profile.captain', class-label-captain='h2-like' widget-captain='hubl-captain' ) br - h2 Equipe : + h2(data-trans:'project.profile.subTitle') solid-widget(name='hubl-project-user-admin') template ${value ? "Administrateur" : ""}