Author: bleny Date: 2011-01-04 18:14:24 +0000 (Tue, 04 Jan 2011) New Revision: 883 Log: i18n for pages Administration and Boats Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties trunk/wao-ui/src/main/webapp/Administration.tml trunk/wao-ui/src/main/webapp/BoatActivityCalendar.tml trunk/wao-ui/src/main/webapp/Boats.tml Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties =================================================================== --- trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-04 14:00:29 UTC (rev 882) +++ trunk/wao-ui/src/main/resources/i18n/wao-ui_en_GB.properties 2011-01-04 18:14:24 UTC (rev 883) @@ -16,11 +16,71 @@ code-label= dup-label= shipOwner-label= +wao.filters.filters= +wao.ui.action.add= +wao.ui.action.addNewContactFromBoat= +wao.ui.action.cancel= wao.ui.action.contactAdmin= +wao.ui.action.createCompany= +wao.ui.action.createUser= +wao.ui.action.deleteCompany= +wao.ui.action.deleteCompany.confirm= +wao.ui.action.deleteUser= +wao.ui.action.deleteUser.confirm= +wao.ui.action.exportBoats= +wao.ui.action.hideFilters= wao.ui.action.logout= +wao.ui.action.refresh= +wao.ui.action.resetFields= +wao.ui.action.revert= +wao.ui.action.runSearch= +wao.ui.action.save= +wao.ui.action.showDetails= +wao.ui.action.showFilters= +wao.ui.action.viewIndicatorsHistory= +wao.ui.boatList= +wao.ui.boatinfo.title= +wao.ui.boats.associatedLine= +wao.ui.boats.nbBoarding= +wao.ui.contact.lastContact= +wao.ui.contacts.createFromBoat= +wao.ui.contacts.createFromBoat.fail= +wao.ui.contacts.createFromBoat.warn= wao.ui.disclaimer= +wao.ui.disclaimer.boats= +wao.ui.entity.Contact= +wao.ui.field.Boat.capacity= +wao.ui.field.Boat.immatriculation= +wao.ui.field.Boat.name= +wao.ui.field.Boat.shipOwner= +wao.ui.field.BoatDistrict.code= +wao.ui.field.Company.active= +wao.ui.field.Company.name= +wao.ui.field.FishingZone.facadeName= +wao.ui.field.FishingZone.sectorName= +wao.ui.field.SampleRow.code= +wao.ui.field.User.firstName= +wao.ui.field.User.login= +wao.ui.field.UserProfile.userRole= +wao.ui.filters.refresh= +wao.ui.form.addRole= +wao.ui.form.boardingFrom= +wao.ui.form.definePasswordManually= +wao.ui.form.editComment= +wao.ui.form.generatePassword= +wao.ui.form.otherBoatInfos= +wao.ui.form.readOnly= +wao.ui.form.removeRole= +wao.ui.import.activityCalendarImportLabel= +wao.ui.import.activityCalendarImportRunning= +wao.ui.import.activityCalendarLabel= +wao.ui.import.activityCalendarUserAccessesLabel= +wao.ui.import.boatDistrictLabel= +wao.ui.import.boatsLabel= wao.ui.import.description= +wao.ui.import.fishingZoneLabel= wao.ui.import.fullDescription= +wao.ui.import.samplingPlanLabel= wao.ui.import.title= wao.ui.indicator.bounds= wao.ui.indicator.coefficient= @@ -29,8 +89,13 @@ wao.ui.indicator.legend= wao.ui.indicator.levels= wao.ui.indicator.useRightDecimalSymbol= +wao.ui.indicators.coefficientsSum= +wao.ui.indicators.title= wao.ui.layout.userDescription= wao.ui.layout.userDescription\=currentUser.fullName,currentUser.company.name,currentUser.profile.description= +wao.ui.misc.N/A= +wao.ui.misc.comment= +wao.ui.misc.companies= wao.ui.misc.logFile.description= wao.ui.page.Administration.title= wao.ui.page.Boats.title= @@ -40,3 +105,4 @@ wao.ui.page.SamplingPlan.title= wao.ui.page.Synthesis.title= wao.ui.page.UserProfileForm.title= +wao.ui.userList= Modified: trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties =================================================================== --- trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-04 14:00:29 UTC (rev 882) +++ trunk/wao-ui/src/main/resources/i18n/wao-ui_fr_FR.properties 2011-01-04 18:14:24 UTC (rev 883) @@ -1,44 +1,106 @@ -ContactState.BOARDING_DONE=Embarquement r\u00e9alis\u00e9 -ContactState.BOARDING_EXPECTED=Embarquement programm\u00e9 -ContactState.BOAT_DEFINITIVE_REFUSED=Refus d\u00e9finitif +ContactState.BOARDING_DONE=Embarquement r\u00E9alis\u00E9 +ContactState.BOARDING_EXPECTED=Embarquement programm\u00E9 +ContactState.BOAT_DEFINITIVE_REFUSED=Refus d\u00E9finitif ContactState.BOAT_REFUSED=Refus ContactState.BOAT_UNAVAILABLE=Non abouti ContactState.CONTACT_START=Contact pris DataReliability.DOUBTFUL=Douteuse -DataReliability.NOT_PROVIDED=Non contr\u00f4l\u00e9e +DataReliability.NOT_PROVIDED=Non contr\u00F4l\u00E9e DataReliability.NOT_RELIABLE=Non exploitable DataReliability.RELIABLE=Exploitable DataReliability.UNKNOWN=Inconnue -SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Toutes esp\u00e8ces commerciales -SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=Simultan\u00e9 \: esp\u00e8ces G1+G2 -SamplingStrategy.SIMULTANEOUS_G1_SPECIES=Simultan\u00e9 \: esp\u00e8ces G1 -SamplingStrategy.SPECIFIC_STOCK=Stock sp\u00e9cifique +SamplingStrategy.SIMULTANEOUS_ALL_SPECIES=Toutes esp\u00E8ces commerciales +SamplingStrategy.SIMULTANEOUS_G1_G2_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1+G2 +SamplingStrategy.SIMULTANEOUS_G1_SPECIES=Simultan\u00E9 \: esp\u00E8ces G1 +SamplingStrategy.SPECIFIC_STOCK=Stock sp\u00E9cifique code-label= -dup-label= -shipOwner-label= +wao.filters.filters=Filtres de recherche +wao.ui.action.add=Ajouter +wao.ui.action.addNewContactFromBoat=Cr\u00E9er un nouveau contact pour ce navire et la ligne s\u00E9lectionn\u00E9e dans les filtres +wao.ui.action.cancel= wao.ui.action.contactAdmin=Contacter un responsable ObsMer -wao.ui.action.logout=D\u00e9connexion +wao.ui.action.createCompany=Cr\u00E9er une soci\u00E9t\u00E9 +wao.ui.action.createUser=Cr\u00E9er un utilisateur +wao.ui.action.deleteCompany=Supprimer la soci\u00E9t\u00E9 +wao.ui.action.deleteCompany.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer la soci\u00E9t\u00E9 ? +wao.ui.action.deleteUser=Supprimer l'utilisateur +wao.ui.action.deleteUser.confirm=\u00CAtes-vous s\u00FBr de vouloir supprimer l'utilisateur ? +wao.ui.action.exportBoats=Exporter les $s navires avec leurs informations priv\u00E9es +wao.ui.action.hideFilters=Masquer les filtres +wao.ui.action.logout=D\u00E9connexion +wao.ui.action.refresh=Rafra\u00EEchir +wao.ui.action.resetFields=Remettre le formulaire \u00E0 z\u00E9ro wao.ui.action.revert=Annuler +wao.ui.action.runSearch=Lancer la recherche wao.ui.action.save=Enregistrer -wao.ui.disclaimer=Le site de "SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER" a fait l'objet d'une d\u00e9claration \u00e0 la CNIL sous le num\u00e9ro suivant \: 1414476 +wao.ui.action.showDetails=Voir les d\u00E9tails +wao.ui.action.showFilters=Afficher les filtres +wao.ui.action.viewIndicatorsHistory=Voir l'historique des modifications des indicateurs +wao.ui.boatList=Liste de %s navires +wao.ui.boatinfo.title=Informations sur %s +wao.ui.boats.associatedLine=Ligne(s) du plan associ\u00E9e(s) \u00E0 ce navire +wao.ui.boats.nbBoarding=%s embarquement(s) dont %s dans votre soci\u00E9t\u00E9 +wao.ui.contact.lastContact=Dernier contact avec le navire pour votre soci\u00E9t\u00E9 +wao.ui.contacts.createFromBoat=Cr\u00E9er un nouveau contact pour ce navire et cette ligne du plan +wao.ui.contacts.createFromBoat.fail=Cr\u00E9ation d'un nouveau contact impossible +wao.ui.contacts.createFromBoat.warn=Attention, cette ligne du plan est arriv\u00E9e \u00E0 \u00E9ch\u00E9ance, \u00EAtes-vous s\u00FBr de vouloir cr\u00E9er un nouveau contact ? +wao.ui.disclaimer=Le site de "SUIVI DU REALISE DU PLAN D'ECHANTILLONNAGE DES OBSERVATIONS A LA MER" a fait l'objet d'une d\u00E9claration \u00E0 la CNIL sous le num\u00E9ro suivant \: 1414476 +wao.ui.disclaimer.boats=Les donn\u00E9es saisies dans cette page sont la propri\u00E9t\u00E9 exclusive de la soci\u00E9t\u00E9. En dehors de la soci\u00E9t\u00E9, seul l'administrateur peut les consulter pour des questions de maintenance sur le site. L'administrateur est une personne de l'Ifremer. +wao.ui.entity.Contact=Contact +wao.ui.field.Boat.capacity=Capacit\u00E9 d'accueil du navire en personnels sp\u00E9cialis\u00E9s +wao.ui.field.Boat.immatriculation=immatriculation +wao.ui.field.Boat.name=nom +wao.ui.field.Boat.shipOwner=armateur +wao.ui.field.BoatDistrict.code=code quartier +wao.ui.field.Company.active=Active +wao.ui.field.Company.name=Nom +wao.ui.field.FishingZone.facadeName=fa\u00E7ade +wao.ui.field.FishingZone.sectorName=quartier +wao.ui.field.SampleRow.code=code ligne +wao.ui.field.User.firstName=Pr\u00E9nom +wao.ui.field.User.login=identifiant +wao.ui.field.UserProfile.userRole=R\u00F4le +wao.ui.filters.refresh=Rafra\u00EEchir les champs du filtre +wao.ui.form.addRole=Ajouter ce r\u00F4le +wao.ui.form.boardingFrom=Sollicitations du navire depuis le +wao.ui.form.definePasswordManually=d\u00E9finir manuellement +wao.ui.form.editComment=Commentaire sur la modification +wao.ui.form.generatePassword=G\u00E9n\u00E9rer le mot de passe +wao.ui.form.otherBoatInfos=Autres informations sur le navire +wao.ui.form.readOnly=lecture seule +wao.ui.form.removeRole=retirer ce role +wao.ui.import.activityCalendarImportLabel=de l'import des calendriers d'activit\u00E9 +wao.ui.import.activityCalendarImportRunning=Import des calendriers d'activit\u00E9 en cours. Vous pouvez continuer \u00E0 naviguer sur le site en attendant la fin du chargement. +wao.ui.import.activityCalendarLabel=des calendriers d'activit\u00E9 +wao.ui.import.activityCalendarUserAccessesLabel=des acc\u00E8s utilisateurs aux calendriers d'activit\u00E9 +wao.ui.import.boatDistrictLabel=des coordonn\u00E9es des quartiers des navires +wao.ui.import.boatsLabel=des navires wao.ui.import.description=Fichier %s %s \: +wao.ui.import.fishingZoneLabel=des zones de p\u00EAches wao.ui.import.fullDescription=Import %s (format %s avec encodage UTF-8) +wao.ui.import.samplingPlanLabel=du plan d'\u00E9chantillonnage wao.ui.import.title=Import %s wao.ui.indicator.andMore=%s et plus wao.ui.indicator.bounds=Bornes -wao.ui.indicator.coefficient=Pond\u00e9ration +wao.ui.indicator.coefficient=Pond\u00E9ration wao.ui.indicator.editions=Modifications wao.ui.indicator.indicator=Indicateur \: -wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00e9t\u00e9 selon cet indicateur. +wao.ui.indicator.legend=En jaune, la position actuelle de la soci\u00E9t\u00E9 selon cet indicateur. wao.ui.indicator.levels=Niveaux -wao.ui.indicator.useRightDecimalSymbol=Attention \u00e0 bien utiliser ',' et non '.' pour les d\u00e9cimales -wao.ui.layout.userDescription=Vous \u00eates %s de la soci\u00e9t\u00e9 %s (%s) +wao.ui.indicator.useRightDecimalSymbol=Attention \u00E0 bien utiliser ',' et non '.' pour les d\u00E9cimales +wao.ui.indicators.coefficientsSum=Total coefficient +wao.ui.indicators.title=Indicateurs qualit\u00E9s prestataires +wao.ui.layout.userDescription=Vous \u00EAtes %s de la soci\u00E9t\u00E9 %s (%s) +wao.ui.misc.N/A=non renseign\u00E9e +wao.ui.misc.comment=Commentaire +wao.ui.misc.companies=Soci\u00E9t\u00E9s wao.ui.misc.logFile.description=Afficher le fichier de log de %s wao.ui.page.Administration.title=Administration wao.ui.page.Boats.title=Navires wao.ui.page.Cartography.title=Cartography wao.ui.page.Contacts.title=Contacts wao.ui.page.Index.title=Accueil -wao.ui.page.SamplingPlan.title=Plan d'\u00e9chantillonnage -wao.ui.page.Synthesis.title=Synth\u00e8se +wao.ui.page.SamplingPlan.title=Plan d'\u00E9chantillonnage +wao.ui.page.Synthesis.title=Synth\u00E8se wao.ui.page.UserProfileForm.title=Gestion du profil +wao.ui.userList=Liste des utilisateurs Modified: trunk/wao-ui/src/main/webapp/Administration.tml =================================================================== --- trunk/wao-ui/src/main/webapp/Administration.tml 2011-01-04 14:00:29 UTC (rev 882) +++ trunk/wao-ui/src/main/webapp/Administration.tml 2011-01-04 18:14:24 UTC (rev 883) @@ -31,18 +31,18 @@ xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:p="tapestry:parameter"> <t:if t:test="currentUser.admin"> - <h2>Sociétés</h2> + <h2>${message:wao.ui.misc.companies}</h2> <form class="actions clearfix" t:type="form" t:id="actionsForm"> <div class="fields fleft"> - <t:label t:for="companies" /> : + <label t:for="companies">${message:wao.ui.misc.companies} :</label> <input t:type="select" t:id="companies" t:model="companiesSelectModel" t:value="companyId" /> </div> <div class="icons fleft"> - <input t:type="submit" t:id="showUsers" class="ico search" value="Show Details" t:title="Afficher détails" /> - <input t:type="submit" t:id="deleteCompany" class="ico22px delete" value="Delete company" t:title="Supprimer cette société" - t:mixins="nuiton/confirm" t:message="literal:Êtes-vous sûr de vouloir supprimer définitivement cette société ?" /> - <input t:type="submit" t:id="addNewCompany" class="ico add" value="Add new company" t:title="Ajouter une nouvelle société" /> + <input t:type="submit" t:id="showUsers" class="ico search" value="Show Details" t:title="${message:wao.ui.action.showDetails}" /> + <input t:type="submit" t:id="deleteCompany" class="ico22px delete" value="${message:wao.ui.action.deleteCompany}" t:title="${message:wao.ui.action.deleteCompany}" + t:mixins="nuiton/confirm" t:message="literal:${message:wao.ui.action.deleteCompany.confirm}" /> + <input t:type="submit" t:id="addNewCompany" class="ico add" value="Add new company" t:title="${message:wao.ui.action.createCompany}" /> </div> </form> </t:if> @@ -55,14 +55,14 @@ <t:label t:for="name" /> <input t:type="textfield" t:id="name" t:validate="required" value="company.name" /> <p:else> - <label>Nom</label> + <label>${message:wao.ui.field.Company.name}</label> <strong>${company.name}</strong> </p:else> </t:if> </p:name> <p:active> <t:if t:test="currentUser.admin"> - <t:label t:for="active" /> + <label t:for="active">${message:wao.ui.field.Company.active}</label> <input t:type="checkbox" t:id="active" value="company.active" /> </t:if> </p:active> @@ -73,7 +73,7 @@ <form class="actions clearfix" t:type="form" t:id="userActionsForm"> <input t:type="hidden" t:id="hiddenUserId" t:value="userId" /> <div class="fields fleft"> - <label for="users">Liste des utilisateurs</label> : + <label for="users">${message:wao.ui.userList} :</label> <!--<input t:type="select" t:id="users" t:model="usersSelectModel" t:value="userId" />--> <!--<select t:type="any" t:id="users" name="users" type="text" t:mixins="nuiton/zoneUpdater" t:event="change" t:zone="userFormZone">--> <select id="users" name="users" type="text"> @@ -84,10 +84,10 @@ </select> </div> <div class="icons fleft"> - <input t:type="submit" t:id="showUser" class="ico search" value="Show Details" t:title="Afficher détails" /> - <input t:type="submit" t:id="deleteUser" class="ico22px delete" value="Delete user" t:title="Supprimer cet utilisateur" - t:mixins="nuiton/confirm" t:message="literal:Etes-vous sûr de vouloir supprimer définitivement cet utilisateur ?" /> - <input t:type="submit" t:id="addNewUser" class="ico add" value="Add new company" t:title="Ajouter un nouvel utilisateur" /> + <input t:type="submit" t:id="showUser" class="ico search" value="${message:wao.ui.action.showDetails}" t:title="${message:wao.ui.action.showDetails}" /> + <input t:type="submit" t:id="deleteUser" class="ico22px delete" value="${message:wao.ui.action.deleteUser}" t:title="${message:wao.ui.action.deleteUser}" + t:mixins="nuiton/confirm" t:message="literal:${message:wao.ui.action.deleteUser.confirm}" /> + <input t:type="submit" t:id="addNewUser" class="ico add" value="${message:wao.ui.action.createUser}" t:title="${message:wao.ui.action.createUser}" /> </div> </form> @@ -96,46 +96,44 @@ <form t:type="beaneditform" class="clearfix" t:id="userForm" t:object="userEdited" t:model="userModel" t:zone="userFormZone"> <t:errors /> <p:firstName> - <label t:type="label" for="firstName" /> + <label for="firstName">${message:wao.ui.field.User.firstName}</label> <input t:type="textfield" t:id="firstName" value="userEdited.firstName" t:validate="required" /> </p:firstName> <p:lastName> - <label t:type="label" for="lastName" /> + <label for="lastName">${message:wao.ui.field.User.firstName}</label> <input t:type="textfield" t:id="lastName" value="userEdited.lastName" t:validate="required" /> </p:lastName> <p:login> - <label t:type="label" for="loginAdministration" /> + <label for="loginAdministration">${message:wao.ui.field.User.login}</label> <input t:type="textfield" t:id="loginAdministration" value="userEdited.login" t:validate="required" /> </p:login> <p:password> - <label t:type="label" for="generatePassword" /> + <label for="generatePassword">${message:wao.ui.form.generatePassword}</label> <input t:type="checkbox" t:id="generatePassword" value="generatePassword" /> - <span> ou définir manuellement : </span> + <span> ${message:wao.ui.form.definePasswordManually} </span> <input t:type="passwordfield" t:id="passwordAdministration" class="width100" value="password" /> </p:password> <p:userRole> <t:zone id="so-admin-userRoleZone" t:id="userRoleZone" t:update="show"> - <!--<t:nuiton.subForm t:visible="refreshUserRoleZone">--> - <label t:type="label" for="userRole" /> - <select t:type="select" t:id="userRole" t:value="role" t:model="userRoleSelectModel" - t:zone="so-admin-userRoleZone"/> - - <span>Lecture seule : </span> - <input t:type="checkbox" t:id="readOnly" t:value="readOnly" - t:mixins="ck/onEvent" t:event="change"/> - - <a t:type="actionlink" t:id="addRole" title="Ajouter un rôle" t:zone="so-admin-userRoleZone"> - <img src="${asset:context:img/add-16px.png}" /> - </a> - <ul> - <li t:type="loop" t:source="editedUserProfiles" t:value="profile" t:index="profileIndex" t:volatile="true"> - ${profile.description} - <a t:type="actionlink" t:id="removeRole" t:context="profileIndex" title="Supprimer ce rôle" t:zone="so-admin-userRoleZone"> - <img src="${asset:context:img/remove-22px.png}" /> - </a> - </li> - </ul> - <!--</t:nuiton.subForm>--> + <label for="userRole">${message:wao.ui.field.UserProfile.userRole}</label> + <select t:type="select" t:id="userRole" t:value="role" t:model="userRoleSelectModel" + t:zone="so-admin-userRoleZone"/> + + <label for="readOnly">${message:wao.ui.form.readOnly}</label> + <input t:type="checkbox" t:id="readOnly" t:value="readOnly" + t:mixins="ck/onEvent" t:event="change"/> + + <a t:type="actionlink" t:id="addRole" title="${message:wao.ui.form.addRole}" t:zone="so-admin-userRoleZone"> + <img src="${asset:context:img/add-16px.png}" alt="${message:wao.ui.form.addRole}"/> + </a> + <ul> + <li t:type="loop" t:source="editedUserProfiles" t:value="profile" t:index="profileIndex" t:volatile="true"> + ${profile.description} + <a t:type="actionlink" t:id="removeRole" t:context="profileIndex" title="${message:wao.ui.form.removeRole}" t:zone="so-admin-userRoleZone"> + <img src="${asset:context:img/remove-22px.png}" alt="${message:wao.ui.form.removeRole}" /> + </a> + </li> + </ul> </t:zone> </p:userRole> </form> @@ -148,28 +146,27 @@ <t:if t:test="currentUser.admin"> <h2>Imports</h2> - <t:importFieldSet t:label="des zones de pêche" t:engine="fishingZoneImportEngine" /> + <t:importFieldSet t:label="${message:wao.ui.import.fishingZoneLabel}" t:engine="fishingZoneImportEngine" /> - <t:importFieldSet t:label="du plan d'échantillonnage" t:engine="samplingPlanImportEngine" /> + <t:importFieldSet t:label="${message:wao.ui.import.samplingPlanLabel}" t:engine="samplingPlanImportEngine" /> - <t:importFieldSet t:label="des navires" t:engine="boatImportEngine" /> + <t:importFieldSet t:label="${message:wao.ui.import.boatsLabel}" t:engine="boatImportEngine" /> <t:unless t:test="activityCalendarImportRun"> <div class="clearfix"> - <t:importFieldSet t:label="des calendriers d'activité" t:engine="activityCalendarImportEngine"> - <t:logFile t:source="activityCalendarAccessLogFile" t:title="des accès utilisateurs aux calendriers d'activité" t:icon="context:img/text-access-32px.png" /> - <t:logFile t:source="activityCalendarLogFile" t:title="de l'import des calendriers d'activité" t:icon="context:img/text-32px.png" /> + <t:importFieldSet t:label="${message:wao.ui.import.activityCalendarLabel}" t:engine="activityCalendarImportEngine"> + <t:logFile t:source="activityCalendarAccessLogFile" t:title="${message:wao.ui.import.activityCalendarUserAccessesLabel}" t:icon="context:img/text-access-32px.png" /> + <t:logFile t:source="activityCalendarLogFile" t:title="${message:wao.ui.import.activityCalendarImportLabel}" t:icon="context:img/text-32px.png" /> </t:importFieldSet> </div> <p:else> <div class="fb-info"> - Import des calendriers d'activité en cours. <br /> - Vous pouvez continuer à naviguer sur le site en attendant la fin du chargement. + ${message:wao.ui.import.activityCalendarImportRunning} </div> </p:else> </t:unless> - <t:importFieldSet t:label="des coordonnées des quartiers des navires" t:engine="boatDistrictImportEngine" t:format="KML" /> + <t:importFieldSet t:label="${message:wao.ui.import.boatDistrictLabel}" t:engine="boatDistrictImportEngine" t:format="KML" /> </t:if> <div class="mtop10" /> @@ -177,7 +174,7 @@ <t:if test="currentUser.indicatorsViewer"> <t:zone t:id="synthesisParametersFormZone" t:update="show"> - <h2>Indicateurs qualités prestataires</h2> + <h2>${message:wao.ui.indicators.title}</h2> <div class="mtop30" /> @@ -192,7 +189,7 @@ <table class="indicatorLevels"> <tr> - <th>Total coefficients : </th> + <th>${message:wao.ui.indicators.coefficientsSum}</th> <td>${globalSynthesisParameters.totalCoefficients}</td> </tr> </table> @@ -207,7 +204,7 @@ <t:if test="currentUser.adminAndCanWrite"> <td t:type="loop" t:source="globalSynthesisParameters.globalIndicator.indicatorLevel" t:value="indicatorLevel" volatile="true"> [ <input type="text" size="3" value="${indicatorLevel.lowerBound}" disabled="disabled" /> ; - <span t:type="ck/Tooltip" t:value="Attention à bien utiliser ',' et non '.' pour les décimales" t:effect="appear"> + <span t:type="ck/Tooltip" t:value="${message:wao.ui.indicator.useRightDecimalSymbol}" t:effect="appear"> <input t:type="textfield" value="indicatorLevel.upperBound" size="3" /> </span> <t:if test="indicatorLevel.upperBoundIncluded"> @@ -234,16 +231,16 @@ <t:if test="currentUser.adminAndCanWrite"> <div> - <p><label>Commentaire sur la modification* :</label></p> + <p><label for="comment">${message:wao.ui.form.editComment}* :</label></p> <p><input t:type="textarea" t:id="comment" cols="50" rows="5" value="comment"/></p> </div> <div class="fright"> <a t:type="pagelink" page="IndicatorsHistory"> - <img src="${asset:context:/img/clock.png}" alt="Historique" title="Voir l'historique des modifications des indicateurs" /> + <img src="${asset:context:/img/clock.png}" alt="Historique" title="${message:wao.ui.action.viewIndicatorsHistory}" /> </a> - <input t:type="submit" t:id="saveData" class="ico save" value="Save" title="Enregistrer les modifications" /> - <input type="reset" class="ico undo" value="Annuler les modificationss" title="Annuler les modifications" /> + <input t:type="submit" t:id="saveData" class="ico save" value="${message:wao.ui.action.save}" title="${message:wao.ui.action.save}" /> + <input type="reset" class="ico undo" value="${message:wao.ui.action.revert}" title="${message:wao.ui.action.revert}" /> </div> </t:if> </form> Modified: trunk/wao-ui/src/main/webapp/BoatActivityCalendar.tml =================================================================== --- trunk/wao-ui/src/main/webapp/BoatActivityCalendar.tml 2011-01-04 14:00:29 UTC (rev 882) +++ trunk/wao-ui/src/main/webapp/BoatActivityCalendar.tml 2011-01-04 18:14:24 UTC (rev 883) @@ -132,25 +132,6 @@ </t:if> </tbody> </table> - - -<!-- <p>Fiability : ${activityCalendar.fiability}</p> - <div t:type="loop" t:source="activityCalendar.activityMonth" t:value="activityMonth"> - <p>Month : ${activityMonth.month}</p> - <p>Harbour : ${activityMonth.harbourCode} - ${activityMonth.harbourLibelle}</p> - <p>Nb Observants : ${activityMonth.nbBoardingPersons}</p> - <p>Nb Sea Days : ${activityMonth.nbSeaDays}</p> - <p>Nb Fishing Days : ${activityMonth.nbFishingDays}</p> - <p>Active : ${activityMonth.active}</p> - <div t:type="loop" t:source="activityMonth.activityProfession" t:value="activityProfession"> - <p>Order : ${activityProfession.professionOrder}</p> - <p>Profession : ${activityProfession.code} - ${activityProfession.libelle}</p> - <div t:type="loop" t:source="activityProfession.activityZone" t:value="activityZone"> - <p>Zone : ${activityZone.zoneCode} - ${activityZone.zoneLibelle}</p> - <p>Gradiant : ${activityZone.gradiantCode} - ${activityZone.gradiantLibelle}</p> - </div> - </div> - </div>--> <p:else> <div class="fb-error"> Aucun calendrier d'activité chargé ! Modified: trunk/wao-ui/src/main/webapp/Boats.tml =================================================================== --- trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-04 14:00:29 UTC (rev 882) +++ trunk/wao-ui/src/main/webapp/Boats.tml 2011-01-04 18:14:24 UTC (rev 883) @@ -30,71 +30,18 @@ <t:layout t:pageTitle="Navires" t:contentId="so-boats" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd" xmlns:p="tapestry:parameter"> - <!--<t:if t:test="canImportReferentials()">--> - <!--<div class="so-import">--> - <!--<fieldset>--> - <!--<legend>Import des navires</legend>--> - <!--<!–t:zone t:id="importZone"–>--> - <!--<form t:type="form" t:id="importBoatsForm">--> - <!--<t:errors />--> - <!--<t:label for="boatsCsvFile" /> :--> - <!--<input t:type="upload" t:id="boatsCsvFile" t:validate="required" />--> - <!--<input t:type="submit" class="ico import" value="OK" title="Importer une liste de navires (format CSV avec encodage UTF-8)" />--> - <!--</form>--> - <!--<!–/t:zone–>--> - <!--</fieldset>--> - <!--</div>--> - <!--<t:unless t:test="activityCalendarImportRun">--> - <!--<div class="so-import clearfix">--> - <!--<fieldset>--> - <!--<legend>Import des calendriers d'activité</legend>--> - <!--<form t:type="form" t:id="importActivityCalendarsForm">--> - <!--<t:errors />--> - <!--<t:label for="activityCalendarsCsvFile" /> :--> - <!--<input t:type="upload" t:id="activityCalendarsCsvFile" t:validate="required" />--> - <!--<input t:type="submit" class="ico import" value="OK"--> - <!--title="Importer les calendriers d'activité des navires (format CSV avec encodage UTF-8)" />--> - <!--</form>--> - <!--<t:if t:test="logAccessFileExists">--> - <!--<div class="fright">--> - <!--<a t:type="actionlink" t:id="showActivityCalendarLogAccessFile" target="blank">--> - <!--<img src="${asset:context:}/img/text-access-32px.png"--> - <!--title="Afficher le fichier de log des accès utilisateurs aux calendriers d'activité"/>--> - <!--</a>--> - <!--</div>--> - <!--</t:if>--> - <!--<t:if t:test="logFileExists">--> - <!--<div class="fright">--> - <!--<a t:type="actionlink" t:id="showActivityCalendarLogFile">--> - <!--<img src="${asset:context:}/img/text-32px.png"--> - <!--title="Afficher le fichier de log de l'import des calendriers d'activité"/>--> - <!--</a>--> - <!--</div>--> - <!--</t:if>--> - <!--</fieldset>--> - <!--</div>--> - <!--<p:else>--> - <!--<div class="fb-info">--> - <!--Import des calendriers d'activité en cours. <br />--> - <!--Vous pouvez continuer à naviguer sur le site en attendant la fin du chargement.--> - <!--</div>--> - <!--</p:else>--> - <!--</t:unless> --> - <!--</t:if>--> - <!-- Filtres --> - <!--t:filters t:title="Filtres de recherche" t:mainId="so-boats-filters"--> <div t:type="zone" class="so-filters" t:id="filtersZone" id="so-boats-filters"> <fieldset> - <legend>Filtres de recherche</legend> + <legend>${message:wao.filters.filters}</legend> <div class="aright"> <t:if t:test="filtersHidden"> <a t:type="actionlink" t:id="showFilters" t:zone="so-boats-filters"> - <img src="${asset:context:}/img/downarrow.png" title="Afficher les filtres"/> + <img src="${asset:context:}/img/downarrow.png" title="${message:wao.ui.action.showFilters}" /> </a> <p:else> <a t:type="actionlink" t:id="hideFilters" t:zone="so-boats-filters"> - <img src="${asset:context:}/img/uparrow.png" title="Cacher les filtres"/> + <img src="${asset:context:}/img/uparrow.png" title="${message:wao.ui.action.hideFilters}" /> </a> </p:else> </t:if> @@ -106,32 +53,31 @@ <div class="t-beaneditor"> <div> <!-- Sampling filter --> - <t:label t:for="facadeName" />: + <label for="facadeName">${message:wao.ui.field.FishingZone.facadeName}:</label> <select t:type="select" t:id="facadeName" t:model="facadeSelectModel" value="filter.facadeName" /> <input t:type="submit" class="ico22px refresh" t:id="refreshByFacade" value="Refresh" - title="Rafraîchir les zones et les métiers en fonction de la façade sélectionnée"/> - <t:label t:for="sectorName" />: + title="${message:wao.ui.filters.refresh}"/> + <label for="sectorName">${message:wao.ui.field.FishingZone.sectorName}</label>: <select t:type="select" t:id="sectorName" t:model="sectorSelectModel" value="filter.sectorName" /> <input t:type="submit" class="ico22px refresh" t:id="refreshBySector" value="Refresh" - title="Rafraîchir les métiers en fonction de la zone sélectionnée"/> - <t:label t:for="sampleRow" />: + title="${message:wao.ui.filters.refresh}"/> + <label for="sampleRow">${message:wao.ui.field.SampleRow.code}:</label> <select t:type="select" t:id="sampleRow" t:disabled="sampleRowExists" t:model="sampleRowSelectModel" value="sampleRowId" /> </div><p> </p> <div> <!-- Boat filter --> - <t:label t:for="boatName" /> - <span> nom </span> + <label for="boatName">${message:wao.ui.field.Boat.name}</label> <input t:type="textfield" t:id="boatName" class="width150" t:value="boatFilter.boatName" t:mixins="Autocomplete" /> - <span> immatriculation </span> + <span>${message:wao.ui.field.Boat.immatriculation}</span> <input t:type="textfield" t:id="boatImmatriculation" class="width50" t:value="boatFilter.boatImmatriculation" /> - <span> code quartier </span> + <span>${message:wao.ui.field.BoatDistrict.code}</span> <input t:type="textfield" t:id="boatDistrictCode" class="width50" t:value="boatFilter.boatDistrictCode" /> - <span> armateur </span> + <span>${message:wao.ui.field.Boat.shipOwner}</span> <input t:type="textfield" t:id="shipOwnerName" class="width150" t:value="boatFilter.shipOwnerName" t:mixins="Autocomplete" /> </div> <div class="t-beaneditor-row aright"> - <input t:type="submit" class="ico search-32px" t:id="search" value="Search" title="Rechercher les navires correspondants aux filtres saisies" /> - <input t:type="submit" class="ico undo" t:id="reset" value="Reset" title="Remettre les filtres par défaut" /> + <input t:type="submit" class="ico search-32px" t:id="search" value="${message:wao.ui.action.runSearch}" title="${message:wao.ui.action.runSearch}" /> + <input t:type="submit" class="ico undo" t:id="reset" value="${message:wao.ui.action.resetFields}" title="${message:wao.ui.action.resetFields}" /> </div> </div> </form> @@ -143,10 +89,10 @@ <div t:type="zone" t:id="boatsZone" t:update="show" class="clearfix"> <!-- BOATLIST:: --> <div class="fleft" id="so-boats-list"> - <h1>Liste de ${boats.availableRows} navires + <h1>${format:wao.ui.boatList=boats.availableRows} <a t:type="actionlink" t:id="exportShowBoats"> <img src="${asset:context:}/img/file-export-22px.png" alt="Export CSV" - title="Exporter les ${boats.availableRows} navires avec leurs informations privées" /> + title="${format:wao.ui.action.exportBoats=boats.availableRows}" /> </a> </h1> <div t:type="grid" t:source="boats" t:row="boat" @@ -154,7 +100,7 @@ <p:nameCell> <t:if t:test="canCreateNewContactFromList()"> <a t:type="actionlink" t:id="addNewContactFromBoat" t:context="boat.immatriculation"> - <img src="${asset:context:}/img/contact-22px.png" title="Créer un nouveau contact pour ce navire et la ligne sélectionnée dans les filtres"/> + <img src="${asset:context:}/img/contact-22px.png" title="${message:wao.ui.action.addNewContactFromBoat}"/> </a> </t:if> <a t:type="actionlink" t:id="showBoatInfos" t:context="boat.immatriculation" t:zone="boatsZone">${boat.name}</a> ${boatInactive} @@ -203,9 +149,7 @@ <!-- FOOTER For user --> <t:unless t:test="user.admin"> <div id="so-boats-boat-infos-message"> - Les données saisies dans cette page sont la propriété exclusive de la société. <br /> - En dehors de la société, seul l'administrateur peut les consulter pour des questions de maintenance sur le site.<br /> - L'administrateur est une personne de l'Ifremer. + ${message:wao.ui.disclaimer.boats} </div> </t:unless> <p:else> @@ -213,7 +157,6 @@ Le chargement des calendriers d'activité est en cours. <br /> Vous ne pouvez pas accéder aux informations du navire pour l'instant. <br /> Veuillez réessayer ultérieurement. - </div> </p:else> </t:unless> @@ -242,7 +185,7 @@ <!-- BODY - lastContact --> <t:if t:test="companyBoatInfos.lastContact"> <fieldset id="so-boats-boat-infos-lastcontact"> - <legend>Dernier contact avec le navire pour votre société</legend> + <legend>${message:wao.ui.contact.lastContact}</legend> <div class="${lastContactStyle}"> <dl t:type="beandisplay" t:id="boatInfosLastContact" t:object="companyBoatInfos.lastContact" t:include="referenceDate, state" t:add="createdBy, sampleRowCode"> @@ -261,7 +204,7 @@ </t:if> <!-- BODY - contact (person to contact) --> <fieldset id="so-boats-boat-infos-contact"> - <legend>Contact</legend> + <legend>${message:wao.ui.entity.Contact}</legend> <div t:type="beandisplay" t:id="boatInfosContact" t:object="boatInfos" t:include="contactFirstName, contactLastName, contactPhoneNumber, contactEmail, contactAddress1, contactAddress2, contactPostalCode, contactCity, contactSiret" /> @@ -270,35 +213,34 @@ <!-- BODY - autres --> <fieldset id="so-boats-boat-infos-boarding"> - <legend>Autres informations sur le navire</legend> + <legend>${message:wao.ui.form.otherBoatInfos}</legend> <div> <p> - <label>${message:shipOwner-label} : </label> + <label>${message:wao.ui.field.Boat.shipOwner} : </label> ${boatInfos.boat.shipOwner.firstName} ${boatInfos.boat.shipOwner.lastName} </p> <p class="sep"> </p> <p> - <label>${message:dup-label} : </label> + <label>${message:wao.ui.field.Boat.capacity} : </label> <t:if t:test="boatInfos.dup"> ${boatInfos.dup} - <p:else>non renseigné</p:else> + <p:else>${message:wao.ui.misc.N/A}</p:else> </t:if> </p> <p class="sep"> </p> <p> <form t:type="form" t:id="calculateBoardings" t:zone="so-boats-boat-infos"> - <t:label t:for="fromDate"/> : + <label for="fromDate">${message:wao.ui.form.boardingFrom}</label> : <input t:type="datefield" t:id="fromDate" class="width70" value="boardingFromDate" /> - <input t:type="submit" class="ico refresh" t:id="refreshBoardings" value="Refresh" title="Recalculer les embarquements"/> + <input t:type="submit" class="ico refresh" t:id="refreshBoardings" value="${message:wao.ui.action.refresh}" title="${message:wao.ui.action.refresh}"/> </form> </p> <p> - <strong>${boatInfos.boat.getNbBoarding(boardingFromDate)}</strong> embarquement(s) - dont <strong>${boatInfos.getNbBoardingForCompany(boardingFromDate)}</strong> dans votre société + ${format:wao.ui.boats.nbBoarding=boatInfos.boat.getNbBoarding(boardingFromDate),boatInfos.getNbBoardingForCompany(boardingFromDate)} </p> <t:if t:test="companyBoatInfos.elligibleBoatsValues.size()"> <p class="sep"> </p> - <label>Ligne(s) du plan associée(s) à ce navire :</label> + <label>${message:wao.ui.boats.associatedLine}</label> <ul> <li t:type="loop" t:source="companyBoatInfos.elligibleBoatsValues" t:value="elligibleBoat"> <span t:type="ck/Tooltip" title="Infos" t:value="prop:elligibleRowInfos" t:effect="appear"> @@ -308,13 +250,13 @@ </span> <t:if t:test="canCreateNewContactFromElligibleBoat()"> <a t:type="actionlink" t:id="addNewContactFromSampleRow" t:context="elligibleBoat.sampleRow.code" - t:mixins="nuiton/confirm" t:message="literal:Attention, cette ligne du plan est arrivée à échéance, êtes-vous sûr de vouloir créer un nouveau contact ?" + t:mixins="nuiton/confirm" t:message="literal:${message:wao.ui.contacts.createFromBoat.warn}" t:condition="sampleRowFinished"> - <img src="${asset:context:}/img/contact-22px.png" title="Créer un nouveau contact pour ce navire et cette ligne du plan"/> + <img src="${asset:context:}/img/contact-22px.png" title="${message:wao.ui.contacts.createFromBoat}"/> </a> <p:else> <t:unless t:test="user.admin"> - <img src="${asset:context:}/img/contact-unavailable-22px.png" title="Création d'un nouveau contact impossible"/> + <img src="${asset:context:}/img/contact-unavailable-22px.png" title="${message:wao.ui.contacts.createFromBoat.fail}"/> </t:unless> </p:else> </t:if> @@ -323,7 +265,7 @@ </t:if> <t:if t:test="boatInfos.comment"> <p class="sep"> </p> - <label>Commentaire : </label> + <label>${message:wao.ui.misc.comment} : </label> <p class="comment">${boatInfos.comment}</p> </t:if> </div> @@ -338,15 +280,15 @@ <!-- En-tête --> <div class="clearfix"> <div class="fleft"> - <h2>Informations sur ${boatInfos.boat.name}</h2> + <h2>${format:wao.ui.boatinfo.title=boatInfos.boat.name}</h2> </div> <!-- En-tête - actions --> <t:if t:test="canEditBoatInfos()"> <div class="fright"> - <input t:type="submit" t:id="saveBoatInfos" class="ico save" value="Save" - title="Enregistrer les modifications" /> + <input t:type="submit" t:id="saveBoatInfos" class="ico save" value="${message:wao.ui.action.save}" + title="${message:wao.ui.action.save}" /> <a t:type="actionlink" t:id="cancelEditBoatInfos" t:zone="so-boats-boat-infos"> - <img src="${asset:context:}/img/undo.png" title="Annuler les modifications"/> + <img src="${asset:context:}/img/undo.png" alt="${message:wao.ui.action.cancel}" title="${message:wao.ui.action.cancel}"/> </a> </div> </t:if> @@ -359,7 +301,7 @@ t:include="firstName, lastName, code" /> </fieldset--> <fieldset id="so-boats-boat-infos-contact"> - <legend>Contact</legend> + <legend>${message:wao.ui.entity.Contact}</legend> <div class="t-beaneditor"> <t:beaneditor t:id="editBoatInfosContact" t:object="boatInfos" t:include="contactFirstName, contactLastName, contactPhoneNumber, contactEmail, @@ -369,9 +311,9 @@ <!-- Corps - autres --> <fieldset id="so-boats-boat-infos-boarding"> - <legend>Autres informations sur le navire</legend> + <legend>${message:wao.ui.form.otherBoatInfos}</legend> <div> - <p><t:label t:for="dup"/> : <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p> + <p><label for="${message:wao.ui.field.Boat.capacity}"></label> : <input t:type="textfield" t:id="dup" class="dup" value="boatInfos.dup" /></p> <p class="sep"> </p> <!-- <p> <t:label t:for="fromDate"/> : @@ -383,7 +325,7 @@ dont <strong>${boatInfos.getNbBoardingForCompany(boardingFromDate)}</strong> dans votre société </p>--> <p class="sep"> </p> - <label>Ligne(s) du plan :</label> + <label>${message:wao.ui.boats.associatedLine}</label> <ul> <li t:type="loop" t:source="companyBoatInfos.elligibleBoatsValues" volatile="true" t:value="elligibleBoat"> <span t:type="ck/Tooltip" title="Infos" t:value="prop:elligibleRowInfos" t:effect="appear"> @@ -392,11 +334,11 @@ </span> </span> <t:if t:test="elligibleBoatCompanyActiveFalse"> - <input t:type="submitContext" t:id="activeBoatInfosSampleRow" class="ico add" value="Active" - t:context="elligibleBoat.sampleRow.code" title="Réactiver cette ligne du plan" /> + <input t:type="submitContext" t:id="activeBoatInfosSampleRow" class="ico add" + t:context="elligibleBoat.sampleRow.code" /> <p:else> <input t:type="submitContext" t:id="removeBoatInfosSampleRow" class="ico remove" value="Remove" - t:context="elligibleBoat.sampleRow.code" title="Dissocier le navire de cette ligne du plan" /> + t:context="elligibleBoat.sampleRow.code" /> </p:else> </t:if> </li> @@ -405,10 +347,10 @@ <input t:type="select" t:id="sampleRowSelect" t:model="sampleRowSelectModel" t:value="boatInfosSampleRowId"/> <input t:type="submit" t:id="addBoatInfosSampleRow" class="ico add" value="Add" - t:title="Associer à une ligne du plan" /> + t:title="${message:wao.ui.action.add}" /> </p> <p class="sep"> </p> - <t:label t:for="comment"/> : + <label for="comment">${message:wao.ui.misc.comment} :</label> <p><input t:type="textarea" t:id="comment" cols="50" rows="5" value="boatInfos.comment"/></p> </div> </fieldset>