/trunk/src/org/tela_botanica/client/image/ImageMediateur.java |
---|
3,6 → 3,7 |
import org.tela_botanica.client.CarnetEnLigneMediateur; |
import org.tela_botanica.client.cel2; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.IdVue; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
129,7 → 130,7 |
/** |
* panneau conteneur pour le panneau a onglet des metadonnées |
*/ |
private final Panel detailsEtMotsCles = new Panel("Détails et mots clés"); |
private final Panel detailsEtMotsCles = new Panel(Msg.get("details-images-obs")); |
/** |
* menu contextuel de manipulation des images |
185,7 → 186,7 |
private ImageMediateur(CarnetEnLigneMediateur cm) { |
cMediateur = cm; |
panneauPrincipalImage = new Panel("Images") ; |
panneauPrincipalImage = new Panel(Msg.get("images")) ; |
panneauPrincipalImage.addListener(new PanelListenerAdapter() { |
@Override |
public boolean doBeforeRender(Component c) { |
285,7 → 286,8 |
// la liste des images |
listeImage = new ListeImageVue(this); |
listeImage.setTitle("Liste") ; |
listeImage.setTitle(Msg.get("liste")) ; |
// le panneau zoom |
zoomImage = new ZoomImageVue(this); |
702,7 → 704,8 |
} |
else |
{ |
if(Window.confirm("L'envoi d'images nécéssite d'être identifié. Voulez-vous vous identifier maintenant ?")) { |
if(Window.confirm(Msg.get("message-envoi-images-identifie"))) { |
cMediateur.afficherDialogueConnexion(); |
} |
else |
990,13 → 993,13 |
if (ids.length > 0) { |
if (com.google.gwt.user.client.Window |
.confirm("Supprimer les images selectionnees ?")) { |
.confirm(Msg.get("indication-supprimer-images")+" ?")) { |
masquerChargement(); |
getIModele().supprimerImages(ids); |
aucuneSelection(); |
} |
} else { |
Window.alert("Impossible de supprimer : aucune image selectionnee"); |
Window.alert(Msg.get("message-suppression-images-impossible")); |
} |
} |
1045,12 → 1048,9 |
public void montrerContextMenuArbre(final TreeNode n, EventObject ev, |
final TreeEditor te) { |
Menu mn = new Menu(); |
final com.gwtext.client.widgets.menu.Item ajoutN = new Item( |
"Ajouter mot cle"); |
final com.gwtext.client.widgets.menu.Item renommerN = new Item( |
"Renommer mot cle"); |
final com.gwtext.client.widgets.menu.Item suppN = new Item( |
"Supprimer mot cle"); |
final com.gwtext.client.widgets.menu.Item ajoutN = new Item(Msg.get("ajouter-mot-cle")); |
final com.gwtext.client.widgets.menu.Item renommerN = new Item(Msg.get("renommer-mot-cle")); |
final com.gwtext.client.widgets.menu.Item suppN = new Item("supprimer-mot-cle"); |
mn.addItem(ajoutN); |
mn.addItem(renommerN); |
1259,7 → 1259,7 |
ExtElement masked = Ext.get(getIdVueSelectionnee()); |
if (masked != null && !masked.isMasked()) { |
masked.mask("Chargement", true); |
masked.mask(Msg.get("chargement"), true); |
} |
} |
} |
1346,9 → 1346,9 |
id += " - " + ids[i]; |
} |
getIModele().ajouterImagesSelection(ids); |
String[] stParams = {ids.length+""}; |
Window.alert(Msg.get("nb-images-ajoutees-tampon", stParams)); |
Window.alert(ids.length + " image(s) ajoutées au tampon "); |
} |
/** |
1355,9 → 1355,9 |
* Affiche les ids des images contenues dans le tampon |
*/ |
public void afficherIdSelectionImages() { |
Window.alert(Msg.get("contenu-tampon")+" : " + getIModele().renvoyerSelection()); |
Window.alert("Contenu du tampon : " + getIModele().renvoyerSelection()); |
} |
/** |
1374,7 → 1374,7 |
public void viderSelection() { |
getIModele().viderSelection(); |
Window.alert("Le tampon a été vidé "); |
Window.alert(Msg.get("tampon-a-ete-vide")); |
} |
1416,7 → 1416,7 |
String message = ""; |
idObss = rddrop.getAsString("id_obs")+","; |
message = "Lier la selection d'images à l'observation selectionnée (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-images-obs-sel")+" ?"; |
if(Window.confirm(message)) { |
lierImagesObservation(idObss, idsImg) ; |
1505,9 → 1505,9 |
if(!lierSelection) { |
idImgs = rddrop.getAsString("id_image")+","; |
message = "Lier la selection d'observations à l'image pointée (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-obs-image-point")+" ?"; |
} else { |
message = "Lier la selection d'observations aux images selectionnées (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-obs-images-sel")+" ?"; |
} |
if(Window.confirm(message)) { |
1544,13 → 1544,13 |
if(getIModele().renvoyerSelection().equals("-255")) |
{ |
Window.alert("Le tampon est vide") ; |
Window.alert(Msg.get("tampon-vide")); |
return ; |
} |
if(obsRec.length == 0) |
{ |
Window.alert("Aucune(s) observation(s) selectionnée(s)") ; |
Window.alert(Msg.get("aucune-obs-selectionnee")) ; |
return ; |
} |
1571,7 → 1571,7 |
if(idsImg.length <= 0) |
{ |
Window.alert("Aucune image selectionnée") ; |
Window.alert(Msg.get("aucune-image-selectionnee")) ; |
return ; |
} else { |
for (int i = 0; i < idsImg.length; i++) { |
1582,7 → 1582,7 |
if(obsRec.length == 0) |
{ |
Window.alert("Aucune(s) observation(s) selectionnée(s)") ; |
Window.alert(Msg.get("aucune-obs-selectionnee")) ; |
return ; |
} else { |
1592,7 → 1592,7 |
} |
} |
String message = "Lier la selection d'images aux observations selectionnées (ceci replacera les liaisons précédentes) ?"; |
String message = Msg.get("question-lier-obs-sel-images-sel")+" ?"; |
if(Window.confirm(message)) { |
lierImagesObservation(idsObs, selectionImages) ; |
} |
1726,7 → 1726,7 |
String idObs = getMetadonneesIptcExif().getMiniListeObservation().getIdSelectionnees() ; |
if(Window.confirm("Supprimer le lien entre image(s) et observation(s) ?")) |
if(Window.confirm(Msg.get("supprimer-lien-images-obs")+" ?")) |
{ |
getMetadonneesIptcExif().getMiniListeObservation().supprimerLiaison() ; |
iModele.supprimerLiaisonImages(idsImg,idObs) ; |
/trunk/src/org/tela_botanica/client/image/ImageModele.java |
---|
529,17 → 529,6 |
} |
/** |
* Affiche les paires / valeur de tous les mots clés stockés |
*/ |
public void afficherMotsCles() { |
for (Iterator<String> it = motsCles.keySet().iterator(); it.hasNext();) { |
String key = it.next(); |
String valeur = motsCles.get(key); |
System.out.println("clé : " + key + " valeur : " + valeur); |
} |
} |
/** |
* Met à jour les mots clés associés à une image et appelle le DAO pour |
* synchroniser la base de données |
* |
/trunk/src/org/tela_botanica/client/vues/FormulaireDeConnexionVue.java |
---|
23,6 → 23,7 |
// TODO : controle de forme sur saisie (regex integree) ... |
import org.tela_botanica.client.CarnetEnLigneMediateur; |
import org.tela_botanica.client.i18n.Msg; |
import com.google.gwt.user.client.ui.DialogBox; |
import com.google.gwt.user.client.ui.KeyboardListener; |
65,31 → 66,31 |
Panel panneauPrincipalDialogue=new Panel(); |
FormPanel panneauFormulaire = new FormPanel(Position.RIGHT); |
panneauFormulaire.setTitle("Connexion"); |
panneauFormulaire.setTitle(Msg.get("connexion")); |
panneauFormulaire.setWidth(350); |
panneauFormulaire.setLabelWidth(100); |
ident = new TextField("Mail", "ident", 200); |
ident = new TextField(Msg.get("mail"), "ident", 200); |
ident.setAllowBlank(false); |
ident.setInvalidText("Mail vide ou incorrect"); |
ident.setInvalidText(Msg.get("mail-vide-incorrect")); |
ident.setTabIndex(800); |
panneauFormulaire.add(ident); |
// Mot de passe |
motDePasse = new TextField("Mot de passe", "motDePasse", 200); |
motDePasse = new TextField(Msg.get("mot-de-passe"), "motDePasse", 200); |
motDePasse.setAllowBlank(false); |
ident.setInvalidText("Mot de passe vide ou incorrect"); |
ident.setInvalidText(Msg.get("mot-de-passe-vide-incorrect")); |
motDePasse.setPassword(true); |
motDePasse.setTabIndex(801); |
panneauFormulaire.add(motDePasse); |
Button boutonOK = new Button("Ok"); |
Button boutonOK = new Button(Msg.get("ok")); |
boutonOK.setTabIndex(802); |
panneauFormulaire.addButton(boutonOK); |
Button boutonAnnuler = new Button("Annuler"); |
Button boutonAnnuler = new Button(Msg.get("annuler")); |
boutonAnnuler.setTabIndex(803); |
panneauFormulaire.addButton(boutonAnnuler); |
157,7 → 158,7 |
} |
public void afficherMessageAlerte() { |
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setText(Msg.get("identifiant-mot-de-passe-invalide")); |
saisieInvalide.setStyleName("saisie_invalide"); |
} |
/trunk/src/org/tela_botanica/client/vues/MiniBarrePaginationVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
57,7 → 58,7 |
/** |
* Texte statique de la toolbar 2 |
*/ |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem("Afficher "); |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem(Msg.get("afficher")+" "); |
/** |
* Affichage de la page courante |
85,7 → 86,7 |
* Label indiquant le type d'element affiché |
* |
*/ |
private String labelElement="Obs"; |
private String labelElement= Msg.get("obs"); |
/** |
* taille de la page par defaut |
167,7 → 168,7 |
*/ |
public void setLabelElement(String label) { |
this.labelElement = label; |
nbElemParPage.setText(labelElement + " par page "); |
nbElemParPage.setText(labelElement + " "+Msg.get("par-page")+" "); |
} |
public void setTaillePageParDefaut(int taille) { |
/trunk/src/org/tela_botanica/client/vues/ListeUtilisateurAdminVue.java |
---|
76,7 → 76,7 |
listeUtil.setDisplayField("courriel"); |
listeUtil.setLoadingText("Recherche..."); |
listeUtil.setLoadingText(Msg.get("en-recherche")+"..."); |
listeUtil.setValue(utilisateur); |
OK= new com.gwtext.client.widgets.Button(Msg.get("ok")); |
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.util.MotsClesUtilitaire; |
99,7 → 100,7 |
*/ |
public ArbreMotsClesVue(ImageMediateur im) { |
// on crée le panel |
super("Mots clés"); |
super(Msg.get("mots-cles-arbre")); |
this.setLayout(new VerticalLayout()); |
iMediateur = im; |
112,7 → 113,7 |
// on crée une racine pour l'arbre |
TreeNode root = new TreeNode("Tags"); |
root.setId("racine"); |
String[] usObject = { "Mots clés", "racine" }; |
String[] usObject = {Msg.get("mots-cles-arbre"), "racine" }; |
root.setUserObject(usObject); |
arbreMotsCles.setRootNode(root); |
arbreMotsCles.setRootVisible(true); |
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java |
---|
1,6 → 1,7 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
63,7 → 64,7 |
/** |
* Texte statique de la toolbar 1 |
*/ |
private ToolbarTextItem page = new ToolbarTextItem("Page "); |
private ToolbarTextItem page = new ToolbarTextItem(Msg.get("page")+" "); |
/** |
* Affichage de la page courante |
*/ |
71,12 → 72,12 |
/** |
* Affichage de "sur pageTotale " |
*/ |
private ToolbarTextItem surTotalPage = new ToolbarTextItem(" sur " |
private ToolbarTextItem surTotalPage = new ToolbarTextItem(" "+Msg.get("sur")+" " |
+ pageTotale); |
/** |
* Texte statique de la toolbar 2 |
*/ |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem("Afficher "); |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem(Msg.get("afficher")+" "); |
/** |
* Combobox permettant de selectionner le nombre d'élements à afficher par |
* page et donc de changer la variable taillePage |
97,7 → 98,7 |
* |
*/ |
private String labelElement="Elements"; |
private String labelElement= Msg.get("elements"); |
/** |
* taille de la page par defaut |
116,7 → 117,7 |
* Affiche l'intervalle des éléments contenus dans la page |
*/ |
private ToolbarTextItem intervalleElements = new ToolbarTextItem(labelElement + " " |
+ pageCourante * taillePage + " sur " + nbElement); |
+ pageCourante * taillePage + " "+Msg.get("sur")+" " + nbElement); |
/** |
201,8 → 202,8 |
public void setLabelElement(String label) { |
this.labelElement = label; |
nbElemParPage.setText(labelElement + " par page "); |
intervalleElements.setText(labelElement + " " + pageCourante * taillePage + " sur " + nbElement); |
nbElemParPage.setText(labelElement + " "+Msg.get("par-page")+" "); |
intervalleElements.setText(labelElement + " " + pageCourante * taillePage + " "+Msg.get("sur")+" " + nbElement); |
} |
public void setTaillePageParDefaut(int taille) { |
376,13 → 377,13 |
* d'éléments à partir des variables de classes |
*/ |
public void rafraichirNumeroPage() { |
surTotalPage.setText(" sur " + pageTotale); |
surTotalPage.setText(" "+Msg.get("sur")+" " + pageTotale); |
if (nbElement == 0) { |
champPage.setValue("" + (0)); |
// on met simplement à jour l'intervalle qui contient toujours le |
// même nombre d'éléments |
intervalleElements.setText(labelElement + " 0 - 0 sur 0"); |
intervalleElements.setText(labelElement + " 0 - 0 "+Msg.get("sur")+" 0"); |
} else { |
champPage.setValue("" + (pageCourante + 1)); |
392,12 → 393,12 |
// d'élements que le nombre d'élements par page |
intervalleElements.setText(labelElement + " " + pageCourante |
* taillePage + " - " + (pageCourante + 1) * taillePage |
+ " sur " + nbElement); |
+ " "+Msg.get("sur")+" " + nbElement); |
} else { |
// on met simplement à jour l'intervalle qui contient toujours |
// le même nombre d'éléments |
intervalleElements.setText(labelElement + " " + pageCourante |
* taillePage + " - " + nbElement + " sur " + nbElement); |
* taillePage + " - " + nbElement + " "+Msg.get("sur")+" " + nbElement); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/vues/MenuAideVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.image.ImageMediateur; |
import com.gwtext.client.core.EventObject; |
42,8 → 43,8 |
iMediateur = im; |
// on construit le menu |
aide = new Item("Aide"); |
bugRemarque = new Item("Bugs, remarques") ; |
aide = new Item(Msg.get("aide")); |
bugRemarque = new Item(Msg.get("bugs-remarques")) ; |
addItem(aide); |
addItem(bugRemarque) ; |
/trunk/war/i18n/messages_fr.js |
---|
1,6 → 1,4 |
var messages_fr = { |
"chargement": "La page est en train de se charger", |
"chargement-fini": "Ça a fini de charger", |
"cel-utilisation" : "Utilisez ce carnet en ligne pour saisir vos observations", |
"identifiez-vous" : "identifiez-vous", |
"pour-transmettre-tela" : "pour les transmettre à Tela Botanica", |
59,6 → 57,7 |
"taxon" : "Taxon", |
"observations" : "Observations", |
"obs" : "Obs", |
"toutes-observations" : "Toutes les observations", |
"observations-liees" : "Observations liées", |
82,8 → 81,45 |
"choisir-utilisateur" : "Choisir un utilisateur", |
"utilisateurs" : "Utilisateurs", |
"en-recherche" : "Recherche", |
"adresser-remarque-probleme" : "Adressez-nous vos remarques ou signalez-nous un problème", |
"admin-consulter-donnees" : "Vous consultez les données de {0}", |
"question-import-anonyme-connecte" : "Voulez vous importer vos observations déjà saisies dans votre compte une fois connecté" |
"question-import-anonyme-connecte" : "Voulez vous importer vos observations déjà saisies dans votre compte une fois connecté", |
"details-images-obs" : "Détails et observations", |
"liste" : "Liste", |
"question-envoi-images-identifie" : "L'envoi d'images nécéssite d'être identifié. Voulez-vous vous identifier maintenant ?" |
"message-suppression-images-impossible" : "Impossible de supprimer : aucune image selectionnée", |
"ajouter-mot-cle" : "Ajouter mot clé", |
"renommer-mot-cle" : "Renommer mot clé", |
"supprimer-mot-cle" : "Supprimer mot clé", |
"nb-images-ajoutees-tampon" : "{0} image(s) ajoutées au tampon", |
"contenu-tampon" : "Contenu du tampon" |
"question-lier-images-obs-sel" : "Lier la selection d'images à l'observation selectionnée (ceci replacera les liaisons précédentes)", |
"question-lier-obs-image-point" : "Lier la selection d'observations à l'image pointée (ceci replacera les liaisons précédentes)", |
"question-lier-obs-images-sel" : "Lier la selection d'observations aux images selectionnées (ceci replacera les liaisons précédentes)", |
"question-lier-obs-sel-images-sel" : "Lier la selection d'images aux observations selectionnées (ceci replacera les liaisons précédentes)", |
"tampon-vide" : "Le tampon est vide", |
"tampon-a-ete-vide" : "Le tampon a été vidé" |
"aucune-obs-selectionnee" : "Aucune observation selectionnée", |
"aucune-image-selectionnee" : "Aucune image selectionnée", |
"question-supprimer-lien-images-obs" : "Supprimer le lien entre image(s) et observation(s)" |
"page" : "Page", |
"sur" : "sur", |
"afficher" : "Afficher", |
"elements" : "Elements", |
"par-page" : "par page", |
"aide" : "Aide" |
"bugs-remarques" : "Bugs, remarques", |
"connexion" : "Connexion", |
"mail" : "Mail", |
"mail-vide-incorrect" : "Mail vide ou incorrect", |
"mot-de-passe" : "Mot de passe", |
"mot-de-passe-vide-incorrect" : "Mot de passe vide ou incorrect", |
"identifiant-mot-de-passe-invalide" : "Identifiant ou mot de passe invalide" |
} |
/trunk/war/i18n/messages_en.js |
---|
1,6 → 1,4 |
var messages_en = { |
"chargement": "Loading page", |
"cel-utilisation" : "Use the Carnet En Ligne to manage your observations", |
"identifiez-vous" : "log-in", |
"pour-transmettre-tela" : "to transmit them to the Tela Botanica network", |
"connecte-en-tant-que" : "Logged in as {0}", |
58,6 → 56,7 |
"taxon" : "Taxon", |
"observations" : "Observations", |
"obs" : "Obs", |
"toutes-observations" : "All observations", |
"observations-liees" : "Linked observations", |
81,8 → 80,46 |
"choisir-utilisateur" : "Choose user", |
"utilisateurs" : "Users", |
"en-recherche" : "Searching", |
"adresser-remarque-probleme" : "Send us your remarks or report a problem", |
"admin-consulter-donnees" : "You are current viewing the observations of {0}", |
"question-import-anonyme-connecte" : "Do you want to import your anonymous observations into your connected account" |
"question-import-anonyme-connecte" : "Do you want to import your anonymous observations into your connected account", |
"details-images-obs" : "Details and observations", |
"liste" : "List", |
"question-envoi-images-identifie" : "You need to be logged in to upload images. Do you want to log in now ?", |
"message-suppression-images-impossible" : "Deletion error : no image selected", |
"ajouter-mot-cle" : "Add keyword", |
"renommer-mot-cle" : "Rename keyword", |
"supprimer-mot-cle" : "Delete keyword", |
"nb-images-ajoutees-tampon" : "{0} image(s) added to buffer", |
"contenu-tampon" : "Buffer content", |
"question-lier-images-obs-sel" : "Link selected images to selected observation (this will replace previous links) ?", |
"question-lier-obs-image-point" : "Link selected observations to the image under the cursor (this will replace previous links)", |
"question-lier-obs-images-sel" : "Link selected observations to selected images (this will replace previous links)", |
"question-lier-obs-sel-images-sel" : "Link selected images to selected observations (this will replace previous links)", |
"tampon-vide" : "The buffer is empty", |
"tampon-a-ete-vide" : "The buffer has been emptied", |
"aucune-obs-selectionnee" : "No observation selected", |
"aucune-image-selectionnee" : "No image selected", |
"question-supprimer-lien-images-obs" : "Delete link between images and observations", |
"page" : "Page", |
"sur" : "out of", |
"afficher" : "Show", |
"elements" : "Elements", |
"elements" : "Elements", |
"par-page" : "by page", |
"aide" : "Aide", |
"bugs-remarques" : "Bugs, remarks", |
"connexion" : "Log in", |
"mail" : "Mail", |
"mail-vide-incorrect" : "Mail is incorrect or empty", |
"mot-de-passe" : "Password", |
"mot-de-passe-vide-incorrect" : "Password is incorrect or empty", |
"identifiant-mot-de-passe-invalide" : "Incorrect login/password" |
} |