37,7 → 37,27 |
this.chargementImageIconeUrl = null; |
this.calendrierIconeUrl = null; |
this.pasDePhotoIconeUrl = null; |
this.langue = "fr"; |
|
// système de traduction minimaliste |
this.msgs = { |
fr: { |
"format-non-supporte": "Le format de fichier n'est pas supporté, les formats acceptés sont", |
"date-incomplete": "Format : dd/mm/aaaa. Date incomplète, utiliser 0, exemple : 00/12/2011", |
"probleme-service-nom-commune": "Un problème est survenu lors de l'appel au service fournissant le nom des communes", |
"erreur-ajax-commune": "Une erreur Ajax est survenue lors de la recherche de la commune", |
"observations-transmises": "observations transmises", |
"supprimer-observation-liste": "Supprimer cette observation de la liste à transmettre", |
"observe-a": "Observé à", |
"certitude": "Certitude", |
"milieu": "Milieu", |
"commentaires": "Commentaires", |
"inconnue": "inconnue", |
"non-lie-au-ref": "non lié au référentiel", |
"obs-le": "le" |
} |
}; |
} |
|
/** |
* Initialisation du widget |
1305,6 → 1325,28 |
$(selecteur).hide(); |
}; |
|
/** |
* Si la langue est définie dans this.langue, et si des messages sont définis |
* dans this.msgs, tente de trouver le message dont la clé est [cle] dans la |
* langue en cours. S'il n'est pas trouvé, retourne la version française (par |
* défaut); si celle-ci n'exite pas, retourne "N/A". |
*/ |
WidgetSaisie.prototype.msg = function(cle) { |
var msg = "N/A"; |
if (this.msgs) { |
if (this.langue in this.msgs && cle in this.msgs[this.langue]) { |
msg = this.msgs[this.langue][cle]; |
} else { |
if (this.langue != "fr") { |
if (cle in this.msgs["fr"]) { |
msg = this.msgs["fr"][cle]; |
} |
} |
} |
} |
return msg; |
}; |
|
// lib hors objet -- |
|
/** |