01/01: classic form for poll-setting and translate poll-setting and align on ':' in i18n/*.js
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository pollen. See http://git.chorem.org/pollen.git commit feb2a4820335e86c0171331a31f9071602b53b5a Author: Adrien Garandel <a.garandel@dralagen.fr> Date: Wed Jul 16 17:41:05 2014 +0200 classic form for poll-setting and translate poll-setting and align on ':' in i18n/*.js --- pollen-ui-angular/src/main/webapp/i18n/en.js | 250 +++++++++++---------- pollen-ui-angular/src/main/webapp/i18n/fr.js | 249 ++++++++++---------- pollen-ui-angular/src/main/webapp/less/style.less | 4 + .../src/main/webapp/partials/poll-settings.html | 186 ++++++++++----- 4 files changed, 401 insertions(+), 288 deletions(-) diff --git a/pollen-ui-angular/src/main/webapp/i18n/en.js b/pollen-ui-angular/src/main/webapp/i18n/en.js index 968332e..1dafd4f 100644 --- a/pollen-ui-angular/src/main/webapp/i18n/en.js +++ b/pollen-ui-angular/src/main/webapp/i18n/en.js @@ -1,119 +1,140 @@ var translateEN = { -'title.home' : 'Home', -'title.poll.create' : 'Create new poll', -'title.poll.edit' : 'Edit poll', -'title.poll.vote' : 'Vote', -'title.poll.comment' : 'Comment', -'title.poll.result' : 'Result of poll', -'title.poll.list' : 'List of poll', -'title.user.register' : 'Register', -'title.user.edit' : 'Edit Profile', -'title.user.forgotPassword' : 'Forget Password', -'title.user.list' : 'List of user', - -'newPoll' : 'New Poll', - -'admin' : 'Administration', -'admin.listPoll' : 'List of Polls', -'admin.listUser' : 'List of Users', -'admin.config' : 'Configuration', - -'user.edit' : 'Profile', -'user.listPollCreated' : 'Created Poll', -'user.listPollParticiped' : 'Participed Poll', -'user.listPollInvited' : 'Invited Poll', - -'user.name' : 'Name', -'user.mail' : 'e-mail', -'user.password' : 'Password', -'user.password2' : 'Confirm', -'user.passwordNew' : 'New password', -'user.passwordCurrent' : 'Current password', -'user.rememberMe' : 'Remember Me', -'user.forgotPassword' : 'Forgot Password', -'user.register.success' : 'Register with success', -'user.edit.success' : 'Save with success', -'user.forgotPassword.success' : 'Password send by email', -'user.favoriteList' : 'Favorite list', -'user.error.password.diff' : 'Passwords not equal', -'user.error.mail.notFound' : 'E-mail not found', -'user.error.mail.empty' : 'E-mail can not be empty', -'user.error.login' : 'Error in e-mail or password', -'user.error.login.mandatory' : 'You must be connected', -'user.error.logout.mandatory' : 'You must be disconnected', - -'poll.tab.vote' : 'Vote', -'poll.tab.comment' : 'Comment', -'poll.tab.result' : 'Result', -'poll.tab.create' : 'Create', -'poll.tab.edit' : 'Edit', -'poll.tab.conf' : 'Configuration', -'poll.tab.participant' : 'Participants', - -'poll.link.edit' : 'Edit poll', -'poll.link.vote' : 'Vote', -'poll.link.result' : 'Result of poll', -'poll.link.clone' : 'Clone this poll', -'poll.link.export' : 'Export this poll', -'poll.link.close' : 'Close this poll', -'poll.link.delete' : 'Delete this poll', - -'poll.edit' : 'Click to edit', -'poll.desc' : 'Description is optional. This message will not visible in vote page.', -'poll.saved' : 'Poll saved.', -'poll.cloned' : 'Poll cloned', -'poll.closed' : 'Poll closed', -'poll.deleted' : 'Poll deleted', -'poll.restricted.name' : 'Name', -'poll.restricted.mail' : 'E-mail', -'poll.restricted.weight' : 'Weight', -'poll.restricted.free' : 'Free', -'poll.restricted.restricted' : 'Restricted', -'poll.restricted.group' : 'Group', -'poll.restricted.pollType' : 'Who can vote ?', -'poll.result.choice' : 'Choice', -'poll.result.score' : 'Score', -'poll.result.title.zero' : 'No result', -'poll.result.title.one' : 'Result : One voter', -'poll.result.title.other' : 'Result : {{nbVoter}} Voters', -'poll.error.listEmpty' : 'No poll find', - -'vote.added' : 'Vote added.', - -'comment' : 'Comment', -'comment.added' : 'Comment added.', -'comment.order.toDesc' : 'Ordered by newer date', -'comment.order.toAsc' : 'Ordered by older date', - -'action.logout' : 'Logout', -'action.login' : 'Login', -'action.register' : 'Register', -'action.recovered' : 'Recovered', -'action.send' : 'Send', -'action.return' : 'Return', -'action.cancel' : 'Cancel', -'action.save' : 'Save', -'action.edit' : 'Edit', -'action.delete' : 'Delete', -'action.vote' : 'Vote', -'action.comment' : 'Comment', -'action.restricted.addVoter' : 'Add a Voter', -'action.restricted.deleteVoter' : 'Delete the Voter', -'action.restricted.addGroup' : 'Add a Group', -'action.restricted.deleteGroup' : 'Delete the Group', -'action.restricted.notify' : 'Notify', -'action.favoriteList.import.addGroup' : 'Import in new group', -'action.favoriteList.import.inGroup' : 'Import in this group', -'action.favoriteList.add' : 'Add favorite list', -'action.favoriteList.delete' : 'Delete the favorite list', -'action.favoriteList.addMember' : 'Add a member', -'action.favoriteList.deleteMember' : 'Delete the member', - -'action.message.confirmDelete' : 'Are you sure to delete it?', -'action.message.confirmClose' : 'Are you sure to close it?', - -'error.forbidden' : 'Access forbidden', +'title.home' : 'Home', +'title.poll.create' : 'Create new poll', +'title.poll.edit' : 'Edit poll', +'title.poll.vote' : 'Vote', +'title.poll.comment' : 'Comment', +'title.poll.result' : 'Result of poll', +'title.poll.list' : 'List of poll', +'title.user.register' : 'Register', +'title.user.edit' : 'Edit Profile', +'title.user.forgotPassword' : 'Forget Password', +'title.user.list' : 'List of user', + +'newPoll' : 'New Poll', + +'admin' : 'Administration', +'admin.listPoll' : 'List of Polls', +'admin.listUser' : 'List of Users', +'admin.config' : 'Configuration', + +'user.edit' : 'Profile', +'user.listPollCreated' : 'Created Poll', +'user.listPollParticiped' : 'Participed Poll', +'user.listPollInvited' : 'Invited Poll', + +'user.name' : 'Name', +'user.mail' : 'e-mail', +'user.password' : 'Password', +'user.password2' : 'Confirm', +'user.passwordNew' : 'New password', +'user.passwordCurrent' : 'Current password', +'user.rememberMe' : 'Remember Me', +'user.forgotPassword' : 'Forgot Password', +'user.register.success' : 'Register with success', +'user.edit.success' : 'Save with success', +'user.forgotPassword.success' : 'Password send by email', +'user.favoriteList' : 'Favorite list', +'user.error.password.diff' : 'Passwords not equal', +'user.error.mail.notFound' : 'E-mail not found', +'user.error.mail.empty' : 'E-mail can not be empty', +'user.error.login' : 'Error in e-mail or password', +'user.error.login.mandatory' : 'You must be connected', +'user.error.logout.mandatory' : 'You must be disconnected', + +'poll.tab.vote' : 'Vote', +'poll.tab.comment' : 'Comment', +'poll.tab.result' : 'Result', +'poll.tab.create' : 'Create', +'poll.tab.edit' : 'Edit', +'poll.tab.conf' : 'Configuration', +'poll.tab.participant' : 'Participants', + +'poll.link.edit' : 'Edit poll', +'poll.link.vote' : 'Vote', +'poll.link.result' : 'Result of poll', +'poll.link.clone' : 'Clone this poll', +'poll.link.export' : 'Export this poll', +'poll.link.close' : 'Close this poll', +'poll.link.delete' : 'Delete this poll', + +'poll.edit' : 'Click to edit', +'poll.desc' : 'Description is optional. This message will not visible in vote page.', +'poll.saved' : 'Poll saved.', +'poll.cloned' : 'Poll cloned', +'poll.closed' : 'Poll closed', +'poll.deleted' : 'Poll deleted', +'poll.restricted.name' : 'Name', +'poll.restricted.mail' : 'E-mail', +'poll.restricted.weight' : 'Weight', +'poll.restricted.free' : 'Free', +'poll.restricted.restricted' : 'Restricted', +'poll.restricted.group' : 'Group', +'poll.restricted.pollType' : 'Who can vote ?', +'poll.result.choice' : 'Choice', +'poll.result.score' : 'Score', +'poll.result.title.zero' : 'No result', +'poll.result.title.one' : 'Result : One voter', +'poll.result.title.other' : 'Result : {{nbVoter}} Voters', +'poll.config.title.poll' : 'Global config', +'poll.config.title.choice' : 'Choice config', +'poll.config.title.vote' : 'Vote config', +'poll.config.label.beginDate' : 'Begin date', +'poll.config.label.endDate' : 'End date', +'poll.config.label.resultVisibility' : 'Result visibility', +'poll.config.label.continuousResults' : 'Continuous results', +'poll.config.label.choiceAddAllowed' : 'Add choice allowed', +'poll.config.label.beginChoiceDate' : 'Add choice begin date', +'poll.config.label.endChoiceDate' : 'Add choice end date', +'poll.config.label.limitedVote' : 'Limited choice', +'poll.config.label.maxChoiceNumber' : 'Max number of choice', +'poll.config.label.voteCountingType' : 'Vote counting Type', +'poll.config.label.voteVisibility' : 'Vote visibility', +'poll.config.label.anonymousVoteAllowed' : 'Anonymous vote allowed', +'poll.config.label.commentVisibility' : 'Comment visibility', +'poll.config.value.visibility.everybody' : 'Everybody', +'poll.config.value.visibility.voter' : 'Voter', +'poll.config.value.visibility.creator' : 'Creator', +'poll.config.value.visibility.anonymous' : 'Anonymous', +'poll.config.value.visibility.nobody' : 'Nobody', +'poll.error.listEmpty' : 'No poll find', + +'vote.added' : 'Vote added.', + +'comment' : 'Comment', +'comment.added' : 'Comment added.', +'comment.order.toDesc' : 'Ordered by newer date', +'comment.order.toAsc' : 'Ordered by older date', + +'action.logout' : 'Logout', +'action.login' : 'Login', +'action.register' : 'Register', +'action.recovered' : 'Recovered', +'action.send' : 'Send', +'action.return' : 'Return', +'action.cancel' : 'Cancel', +'action.save' : 'Save', +'action.edit' : 'Edit', +'action.delete' : 'Delete', +'action.vote' : 'Vote', +'action.comment' : 'Comment', +'action.restricted.addVoter' : 'Add a Voter', +'action.restricted.deleteVoter' : 'Delete the Voter', +'action.restricted.addGroup' : 'Add a Group', +'action.restricted.deleteGroup' : 'Delete the Group', +'action.restricted.notify' : 'Notify', +'action.favoriteList.import.addGroup' : 'Import in new group', +'action.favoriteList.import.inGroup' : 'Import in this group', +'action.favoriteList.add' : 'Add favorite list', +'action.favoriteList.delete' : 'Delete the favorite list', +'action.favoriteList.addMember' : 'Add a member', +'action.favoriteList.deleteMember' : 'Delete the member', + +'action.message.confirmDelete' : 'Are you sure to delete it?', +'action.message.confirmClose' : 'Are you sure to close it?', + +'error.forbidden' : 'Access forbidden', } @@ -217,3 +238,4 @@ var i18n_EN = { "id": "en", "pluralCat": function (n) { if (n == 1) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} } + diff --git a/pollen-ui-angular/src/main/webapp/i18n/fr.js b/pollen-ui-angular/src/main/webapp/i18n/fr.js index 0b24993..bdb25c6 100644 --- a/pollen-ui-angular/src/main/webapp/i18n/fr.js +++ b/pollen-ui-angular/src/main/webapp/i18n/fr.js @@ -1,119 +1,140 @@ var translateFR = { -'title.home' : 'Accueil', -'title.poll.create' : 'Création d\'un nouveau sondage', -'title.poll.edit' : 'Edition du sondage', -'title.poll.vote' : 'Voter', -'title.poll.comment' : 'Laisser un Commentaire', -'title.poll.result' : 'Résultat du sondage', -'title.poll.list' : 'Liste des sondages', -'title.user.register' : 'Inscription', -'title.user.edit' : 'Modification de votre profile', -'title.user.forgotPassword' : 'Récupération du Mot de Passe', -'title.user.list' : 'Liste des utilisateurs', - -'newPoll' : 'Nouveau Sondage', - -'admin' : 'Administration', -'admin.listPoll' : 'Liste des Sondages', -'admin.listUser' : 'Liste des Utilisateurs', -'admin.config' : 'Configuration', - -'user.edit' : 'Profile', -'user.listPollCreated' : 'Sondage Crée', -'user.listPollParticiped' : 'Sondage Participé', -'user.listPollInvited' : 'Sondage invité', - -'user.name' : 'Votre Nom', -'user.mail' : 'Courriel', -'user.password' : 'Mot de passe', -'user.password2' : 'Confirmation', -'user.passwordNew' : 'Nouveau Mot de passe', -'user.passwordCurrent' : 'Mot de passe Actuel', -'user.rememberMe' : 'Connexion automatique', -'user.forgotPassword' : 'Mot de passe oublié', -'user.register.success' : 'Compte enregisté, un mail de validation vient d\'être envoyé..', -'user.edit.success' : 'Modification effectuée..', -'user.forgotPassword.success' : 'Un mail de changement de mot de passe vient d\'être envoyé..', -'user.favoriteList' : 'Liste de Diffusion Favorite', -'user.error.password.diff' : 'Mot de passe différent', -'user.error.mail.notFound' : 'Courriel n\'a pas été trouvé', -'user.error.mail.empty' : 'Courriel ne peux pas être vide', -'user.error.login' : 'Erreur sur le nom d\'utilisateur ou le mot de passe', -'user.error.login.mandatory' : 'Accès refusé, vous devez êtes connecté(e)', -'user.error.logout.mandatory' : 'Accès refusé, vous êtes connecté(e)', - -'poll.tab.vote' : 'Voter', -'poll.tab.comment' : 'Commenter', -'poll.tab.result' : 'Résultat', -'poll.tab.create' : 'Créer', -'poll.tab.edit' : 'Éditer', -'poll.tab.conf' : 'Configuration', -'poll.tab.participant' : 'Participants', - -'poll.link.edit' : 'Lien d\'édition', -'poll.link.vote' : 'Lien de partage pour le vote', -'poll.link.result' : 'Lien du résultat du sondage', -'poll.link.clone' : 'Cloner le sondage', -'poll.link.export' : 'Exporter le sondage', -'poll.link.close' : 'Clore les votes du sondage', -'poll.link.delete' : 'Supprimer le sondage', - -'poll.edit' : 'Clique pour éditer', -'poll.desc' : 'Description (Facultatif). Ce cadre disparait si aucune description n\'est mise', -'poll.saved' : 'Sondage sauvegardé', -'poll.cloned' : 'Sondage cloné', -'poll.closed' : 'Sondage clos', -'poll.deleted' : 'Sondage supprimé', -'poll.restricted.name' : 'Nom du votant', -'poll.restricted.mail' : 'Courriel du votant', -'poll.restricted.weight' : 'Poids', -'poll.restricted.free' : 'Libre', -'poll.restricted.restricted' : 'Restreint', -'poll.restricted.group' : 'Groupe', -'poll.restricted.pollType' : 'Qui peut voter ?', -'poll.result.choice' : 'Choix', -'poll.result.score' : 'Score', -'poll.result.title.zero' : 'Aucun Résultat', -'poll.result.title.one' : 'Résultat : Un votant', -'poll.result.title.other' : 'Résultat : {{nbVoter}} Votants', -'poll.error.listEmpty' : 'Aucun sondage trouvé', - -'vote.added' : 'Vote effectué', - -'comment' : 'Commentaire', -'comment.added' : 'Commentaire effectué', -'comment.order.toDesc' : 'Ordonner par le plus récent', -'comment.order.toAsc' : 'Ordonner par ordre chronologique', - -'action.logout' : 'Se Deconnecter', -'action.login' : 'Se Connecter', -'action.register' : 'S\'enregistrer', -'action.recovered' : 'Récupérer', -'action.send' : 'Envoyer', -'action.return' : 'Retour', -'action.cancel' : 'Annuler', -'action.save' : 'Sauvegarder', -'action.edit' : 'Modifier', -'action.delete' : 'Supprimer', -'action.vote' : 'Voter', -'action.comment' : 'Commenter', -'action.restricted.addVoter' : 'Ajouter un Votant', -'action.restricted.deleteVoter' : 'Supprimer le Votant', -'action.restricted.addGroup' : 'Ajouter un Groupe de Votant', -'action.restricted.deleteGroup' : 'Supprimer le Groupe de Votant', -'action.restricted.notify' : 'Envoyer un mail', -'action.favoriteList.import.addGroup' : 'Importer dans un nouveau groupe', -'action.favoriteList.import.inGroup' : 'Importer dans ce groupe', -'action.favoriteList.add' : 'Créer une nouvelle liste de diffusion', -'action.favoriteList.delete' : 'Supprimer la liste de diffusion', -'action.favoriteList.addMember' : 'Ajouter un membre', -'action.favoriteList.deleteMember' : 'Supprimer le membre', - -'action.message.confirmDelete' : 'Êtes vous sûr de vouloir le supprimer?', -'action.message.confirmClose' : 'Êtes vous sûr de vouloir le fermer?', - -'error.forbidden' : 'Accès interdit', +'title.home' : 'Accueil', +'title.poll.create' : 'Création d\'un nouveau sondage', +'title.poll.edit' : 'Edition du sondage', +'title.poll.vote' : 'Voter', +'title.poll.comment' : 'Laisser un Commentaire', +'title.poll.result' : 'Résultat du sondage', +'title.poll.list' : 'Liste des sondages', +'title.user.register' : 'Inscription', +'title.user.edit' : 'Modification de votre profile', +'title.user.forgotPassword' : 'Récupération du Mot de Passe', +'title.user.list' : 'Liste des utilisateurs', + +'newPoll' : 'Nouveau Sondage', + +'admin' : 'Administration', +'admin.listPoll' : 'Liste des Sondages', +'admin.listUser' : 'Liste des Utilisateurs', +'admin.config' : 'Configuration', + +'user.edit' : 'Profile', +'user.listPollCreated' : 'Sondage Crée', +'user.listPollParticiped' : 'Sondage Participé', +'user.listPollInvited' : 'Sondage invité', + +'user.name' : 'Votre Nom', +'user.mail' : 'Courriel', +'user.password' : 'Mot de passe', +'user.password2' : 'Confirmation', +'user.passwordNew' : 'Nouveau Mot de passe', +'user.passwordCurrent' : 'Mot de passe Actuel', +'user.rememberMe' : 'Connexion automatique', +'user.forgotPassword' : 'Mot de passe oublié', +'user.register.success' : 'Compte enregisté, un mail de validation vient d\'être envoyé..', +'user.edit.success' : 'Modification effectuée..', +'user.forgotPassword.success' : 'Un mail de changement de mot de passe vient d\'être envoyé..', +'user.favoriteList' : 'Liste de Diffusion Favorite', +'user.error.password.diff' : 'Mot de passe différent', +'user.error.mail.notFound' : 'Courriel n\'a pas été trouvé', +'user.error.mail.empty' : 'Courriel ne peux pas être vide', +'user.error.login' : 'Erreur sur le nom d\'utilisateur ou le mot de passe', +'user.error.login.mandatory' : 'Accès refusé, vous devez êtes connecté(e)', +'user.error.logout.mandatory' : 'Accès refusé, vous êtes connecté(e)', + +'poll.tab.vote' : 'Voter', +'poll.tab.comment' : 'Commenter', +'poll.tab.result' : 'Résultat', +'poll.tab.create' : 'Créer', +'poll.tab.edit' : 'Éditer', +'poll.tab.conf' : 'Configuration', +'poll.tab.participant' : 'Participants', + +'poll.link.edit' : 'Lien d\'édition', +'poll.link.vote' : 'Lien de partage pour le vote', +'poll.link.result' : 'Lien du résultat du sondage', +'poll.link.clone' : 'Cloner le sondage', +'poll.link.export' : 'Exporter le sondage', +'poll.link.close' : 'Clore les votes du sondage', +'poll.link.delete' : 'Supprimer le sondage', + +'poll.edit' : 'Clique pour éditer', +'poll.desc' : 'Description (Facultatif). Ce cadre disparait si aucune description n\'est mise', +'poll.saved' : 'Sondage sauvegardé', +'poll.cloned' : 'Sondage cloné', +'poll.closed' : 'Sondage clos', +'poll.deleted' : 'Sondage supprimé', +'poll.restricted.name' : 'Nom du votant', +'poll.restricted.mail' : 'Courriel du votant', +'poll.restricted.weight' : 'Poids', +'poll.restricted.free' : 'Libre', +'poll.restricted.restricted' : 'Restreint', +'poll.restricted.group' : 'Groupe', +'poll.restricted.pollType' : 'Qui peut voter ?', +'poll.result.choice' : 'Choix', +'poll.result.score' : 'Score', +'poll.result.title.zero' : 'Aucun Résultat', +'poll.result.title.one' : 'Résultat : Un votant', +'poll.result.title.other' : 'Résultat : {{nbVoter}} Votants', +'poll.config.title.poll' : 'Configuration globale', +'poll.config.title.choice' : 'Configuration des choix', +'poll.config.title.vote' : 'Configuration des votes', +'poll.config.label.beginDate' : 'Date de début', +'poll.config.label.endDate' : 'Date de fin', +'poll.config.label.resultVisibility' : 'Visibilité des résultats', +'poll.config.label.continuousResults' : 'Résultat continue', +'poll.config.label.choiceAddAllowed' : 'Ajout de choix par les votants', +'poll.config.label.beginChoiceDate' : 'Date de début d\'ajout de choix', +'poll.config.label.endChoiceDate' : 'Date de fin d\'ajout de choix', +'poll.config.label.limitedVote' : 'Limiter les votes', +'poll.config.label.maxChoiceNumber' : 'Nombre max de vote', +'poll.config.label.voteCountingType' : 'Type de Scrutin', +'poll.config.label.voteVisibility' : 'Visibilité des votes', +'poll.config.label.anonymousVoteAllowed' : 'Autoriser les votes anonymes', +'poll.config.label.commentVisibility' : 'Visibilité des commentaires', +'poll.config.value.visibility.everybody' : 'Public', +'poll.config.value.visibility.voter' : 'Votants / Participants', +'poll.config.value.visibility.creator' : 'Créateur', +'poll.config.value.visibility.anonymous' : 'Anonyme', +'poll.config.value.visibility.nobody' : 'Personne', +'poll.error.listEmpty' : 'Aucun sondage trouvé', + +'vote.added' : 'Vote effectué', + +'comment' : 'Commentaire', +'comment.added' : 'Commentaire effectué', +'comment.order.toDesc' : 'Ordonner par le plus récent', +'comment.order.toAsc' : 'Ordonner par ordre chronologique', + +'action.logout' : 'Se Deconnecter', +'action.login' : 'Se Connecter', +'action.register' : 'S\'enregistrer', +'action.recovered' : 'Récupérer', +'action.send' : 'Envoyer', +'action.return' : 'Retour', +'action.cancel' : 'Annuler', +'action.save' : 'Sauvegarder', +'action.edit' : 'Modifier', +'action.delete' : 'Supprimer', +'action.vote' : 'Voter', +'action.comment' : 'Commenter', +'action.restricted.addVoter' : 'Ajouter un Votant', +'action.restricted.deleteVoter' : 'Supprimer le Votant', +'action.restricted.addGroup' : 'Ajouter un Groupe de Votant', +'action.restricted.deleteGroup' : 'Supprimer le Groupe de Votant', +'action.restricted.notify' : 'Envoyer un mail', +'action.favoriteList.import.addGroup' : 'Importer dans un nouveau groupe', +'action.favoriteList.import.inGroup' : 'Importer dans ce groupe', +'action.favoriteList.add' : 'Créer une nouvelle liste de diffusion', +'action.favoriteList.delete' : 'Supprimer la liste de diffusion', +'action.favoriteList.addMember' : 'Ajouter un membre', +'action.favoriteList.deleteMember' : 'Supprimer le membre', + +'action.message.confirmDelete' : 'Êtes vous sûr de vouloir le supprimer?', +'action.message.confirmClose' : 'Êtes vous sûr de vouloir le fermer?', + +'error.forbidden' : 'Accès interdit', } diff --git a/pollen-ui-angular/src/main/webapp/less/style.less b/pollen-ui-angular/src/main/webapp/less/style.less index 847dba8..1aa0d5a 100644 --- a/pollen-ui-angular/src/main/webapp/less/style.less +++ b/pollen-ui-angular/src/main/webapp/less/style.less @@ -128,6 +128,10 @@ transition:margin linear @short-time-transition; } + label.label-block { + display:block !important; + } + } } diff --git a/pollen-ui-angular/src/main/webapp/partials/poll-settings.html b/pollen-ui-angular/src/main/webapp/partials/poll-settings.html index 99df8ab..1ea211e 100644 --- a/pollen-ui-angular/src/main/webapp/partials/poll-settings.html +++ b/pollen-ui-angular/src/main/webapp/partials/poll-settings.html @@ -20,10 +20,10 @@ --> <h1>{{data.poll.title}}</h1> <form class="form-horizontal" novalidate> - <h4>Confiuration global</h4> + <h4>{{ 'poll.config.title.poll' | translate }}</h4> - <div class="form-group"> - <label class="col-sm-4 control-label" for="beginDate">Date de début : </label> + <div class="form-group row"> + <label class="col-sm-4 control-label" for="beginDate">{{ 'poll.config.label.beginDate' | translate }}</label> <div class="col-sm-8"> <input id="beginDate" class="form-control" type="text" datepicker-popup="dd/MM/yyyy" @@ -36,8 +36,8 @@ </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label" for="endDate">Date de fin : </label> + <div class="form-group row"> + <label class="col-sm-4 control-label" for="endDate">{{ 'poll.config.label.endDate' | translate }}</label> <div class="col-sm-8"> <input id="endDate" class="form-control" type="text" datepicker-popup="dd/MM/yyyy" @@ -49,42 +49,56 @@ </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Résultat : </label> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.resultVisibility' | translate }}</label> <div class="col-sm-8"> - <label><input type="radio" ng-model="data.poll.resultVisibility" name="resultVisibility" value="EVERYBODY" auto-save="autoSavePoll()" /> Public</label> - <label><input type="radio" ng-model="data.poll.resultVisibility" name="resultVisibility" value="VOTER" auto-save="autoSavePoll()" /> Participants</label> - <label><input type="radio" ng-model="data.poll.resultVisibility" name="resultVisibility" value="CREATOR" auto-save="autoSavePoll()" /> Créateur</label> + <label class="label-block"> + <input type="radio" + ng-model="data.poll.resultVisibility" + name="resultVisibility" + value="EVERYBODY" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.everybody' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.resultVisibility" + name="resultVisibility" + value="VOTER" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.voter' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.resultVisibility" + name="resultVisibility" + value="CREATOR" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.creator' | translate }} + </label> </div> - <!-- - <div class="col-sm-8 btn-group"> - <button type="button" class="btn btn-success" ng-model="data.poll.resultVisibility" btn-radio="'EVERYBODY'">Public</button> - <button type="button" class="btn btn-success" ng-model="data.poll.resultVisibility" btn-radio="'VOTER'">Participants</button> - <button type="button" class="btn btn-success" ng-model="data.poll.resultVisibility" btn-radio="'CREATOR'">Créateur</button> - </div> - --> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Résultat continue : </label> - <div class="col-sm-8 btn-group"> - <button class="btn btn-default" ng-model="data.poll.continuousResults" btn-radio="true" auto-save="autoSavePoll()" >Oui</button> - <button class="btn btn-default" ng-model="data.poll.continuousResults" btn-radio="false" auto-save="autoSavePoll()" >Non</button> + <div class="form-group row"> + <label class="col-sm-4 control-label" for="formContinuousResults">{{ 'poll.config.label.continuousResults' | translate }}</label> + <div class="col-sm-8"> + <input type="checkbox" id="formContinuousResults" ng-model="data.poll.continuousResults" auto-save="autoSavePoll()" /> </div> </div> - <h4>Configuration des Choix</h4> + <h4>{{ 'poll.config.title.choice' | translate }}</h4> - <div class="form-group"> - <label class="col-sm-4 control-label">Ajout de choix par les votants :</label> + <div class="form-group row"> + <label class="col-sm-4 control-label" for="formChoiceAddAllowed">{{ 'poll.config.label.choiceAddAllowed' | translate }}</label> <div class="col-sm-8 btn-group"> - <button class="btn btn-default" ng-model="data.poll.choiceAddAllowed" btn-radio="true" auto-save="autoSavePoll()" >Oui</button> - <button class="btn btn-default" ng-model="data.poll.choiceAddAllowed" btn-radio="false" auto-save="autoSavePoll()" >Non</button> + <input type="checkbox" id="formChoiceAddAllowed" ng-model="data.poll.choiceAddAllowed" auto-save="autoSavePoll()" /> </div> </div> - <div class="form-group" ng-show="data.poll.choiceAddAllowed"> - <label class="col-sm-4 control-label" for="beginChoiceDate">Date de début : </label> + <div class="form-group row" ng-show="data.poll.choiceAddAllowed"> + <label class="col-sm-4 control-label" for="beginChoiceDate">{{ 'poll.config.label.beginChoiceDate' | translate }}</label> <div class="col-sm-8"> <input class="form-control" type="text" id="beginChoiceDate" datepicker-popup="dd/MM/yyyy" @@ -96,8 +110,8 @@ auto-save="autoSavePoll()" /> </div> </div> - <div class="form-group" ng-if="data.poll.choiceAddAllowed" for="endChoiceDate"> - <label class="col-sm-4 control-label">Date de fin : </label> + <div class="form-group row" ng-if="data.poll.choiceAddAllowed"> + <label class="col-sm-4 control-label" for="endChoiceDate">{{ 'poll.config.label.endChoiceDate' | translate }}</label> <div class="col-sm-8"> <input class="form-control" type="text" id="endChoiceDate" datepicker-popup="dd/MM/yyyy" @@ -110,58 +124,110 @@ </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Limiter les votes :</label> - <div class="col-sm-8 btn-group"> - <button class="btn btn-default" ng-model="data.poll.limitedVote" btn-radio="true" auto-save="autoSavePoll()">Oui</button> - <button class="btn btn-default" ng-model="data.poll.limitedVote" btn-radio="false" auto-save="autoSavePoll()">Non</button> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.limitedVote' | translate }}</label> + <div class="col-sm-8"> + <input type="checkbox" id="formLimitedVote" ng-model="data.poll.limitedVote" auto-save="autoSavePoll()" /> </div> </div> - <div class="form-group" ng-show="data.poll.limitedVote"> - <label class="col-sm-4 control-label" for="popMaxChoiceNumber">Nombre de vote :</label> + <div class="form-group row" ng-show="data.poll.limitedVote"> + <label class="col-sm-4 control-label" for="popMaxChoiceNumber">{{ 'poll.config.label.maxChoiceNumber' | translate }}</label> <div class="col-sm-6"> <input type="text" class="form-control" id="popMaxChoiceNumber" ng-model="data.poll.maxChoiceNumber" auto-save="autoSavePoll()" /> </div> </div> - <h4> Configuration des Réponses </h4> + <h4>{{ 'poll.config.title.vote' | translate }}</h4> - <div class="form-group"> - <label class="col-sm-4 control-label">Type : </label> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.voteCountingType' | translate }}</label> <div class="col-sm-8"> - <div class="btn-group"> - - <button ng-repeat="voteCountingType in data.allVoteCountingType" type="button" class="btn btn-success" ng-model="data.poll.voteCountingType" btn-radio="{{voteCountingType.id}}" auto-save="autoSavePoll()">{{voteCountingType.name}}</button> - - </div> + <label class="label-block" ng-repeat="voteCountingType in data.allVoteCountingType"> + <input type="radio" + ng-model="data.poll.voteCountingType" + value="{{voteCountingType.id}}" + auto-save="autoSavePoll()" /> + {{voteCountingType.name}} + </label> + <hr/> <p ng-bind-html="toHTML(voteCountingTypeHelper)"></p> </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Visibilité : </label> - <div class="col-sm-8 btn-group"> - <button type="button" class="btn btn-success" ng-model="data.poll.voteVisibility" auto-save="autoSavePoll()" btn-radio="'EVERYBODY'">Public</button> - <button type="button" class="btn btn-success" ng-model="data.poll.voteVisibility" auto-save="autoSavePoll()" btn-radio="'VOTER'">Participants</button> - <button type="button" class="btn btn-success" ng-model="data.poll.voteVisibility" auto-save="autoSavePoll()" btn-radio="'CREATOR'">Créateur</button> - <button type="button" class="btn btn-success" ng-model="data.poll.voteVisibility" auto-save="autoSavePoll()" btn-radio="'ANONYMOUS'">Anonyme</button> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.voteVisibility' | translate }}</label> + <div class="col-sm-8"> + <label class="label-block"> + <input type="radio" + ng-model="data.poll.voteVisibility" + auto-save="autoSavePoll()" + value="EVERYBODY" /> + {{ 'poll.config.value.visibility.everybody' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.voteVisibility" + auto-save="autoSavePoll()" + value="VOTER" /> + {{ 'poll.config.value.visibility.voter' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.voteVisibility" + auto-save="autoSavePoll()" + value="CREATOR" /> + {{ 'poll.config.value.visibility.creator' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.voteVisibility" + auto-save="autoSavePoll()" + value="ANONYMOUS" /> + {{ 'poll.config.value.visibility.anonymous' | translate }} + </label> </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Autoriser les votes anonymes :</label> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.anonymousVoteAllowed' | translate }}</label> <div class="col-sm-8 btn-group"> <button class="btn btn-default" ng-model="data.poll.anonymousVoteAllowed" btn-radio="true" auto-save="autoSavePoll()">Oui</button> <button class="btn btn-default" ng-model="data.poll.anonymousVoteAllowed" btn-radio="false" auto-save="autoSavePoll()">Non</button> </div> </div> - <div class="form-group"> - <label class="col-sm-4 control-label">Visibiliter des commentaires :</label> + <div class="form-group row"> + <label class="col-sm-4 control-label">{{ 'poll.config.label.commentVisibility' | translate }}</label> <div class="col-sm-8"> - <label><input type="radio" ng-model="data.poll.commentVisibility" name="commentVisibility" value="EVERYBODY" auto-save="autoSavePoll()" /> Public</label> - <label><input type="radio" ng-model="data.poll.commentVisibility" name="commentVisibility" value="VOTER" auto-save="autoSavePoll()" /> Participants</label> - <label><input type="radio" ng-model="data.poll.commentVisibility" name="commentVisibility" value="NOBODY" auto-save="autoSavePoll()" /> Personne</label> + <label class="label-block"> + <input type="radio" + ng-model="data.poll.commentVisibility" + name="commentVisibility" + value="EVERYBODY" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.everybody' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.commentVisibility" + name="commentVisibility" + value="VOTER" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.voter' | translate }} + </label> + + <label class="label-block"> + <input type="radio" + ng-model="data.poll.commentVisibility" + name="commentVisibility" + value="NOBODY" + auto-save="autoSavePoll()" /> + {{ 'poll.config.value.visibility.nobody' | translate }} + </label> </div> </div> </form> -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.
participants (1)
-
chorem.org scm