diff -r 213e81430f7a -r 1b84c7b2aeee integration/js/i18n.js --- a/integration/js/i18n.js Tue Dec 04 13:31:01 2012 +0100 +++ b/integration/js/i18n.js Tue Dec 04 18:59:07 2012 +0100 @@ -1,52 +1,52 @@ -IriSP.messages = { - fr: { - "Duration:" : "Durée :", - "duration:" : "durée :", - "Edit segment": "Éditer le segment", - "Move segment down": "Descendre le segment", - "Move segment up": "Remonter le segment", - "Delete segment": "Supprimer le segment", - "Clone segment": "Cloner le segment", - "From:": "De :", - "to:": "à :", - "Untitled segment": "Segment sans titre", - "Untitled Hashcut": "Hashcut sans titre", - "Copy of ": "Copie de ", - "A segment must be at least one second long": "Le segment doit durer au moins une seconde", - "A segment must be at most three minutes long": "Le segment doit durer moins de trois minutes", - "A segment must have a title": "Le segment doit avoir un titre", - "A segment should have a description": "Il est recommandé de donner une description au segment", - "A segment should have tags": "Il est recommandé de taguer le segment", - "A hashcut must be made from at least three segments": "Un hashcut doit être composé d'au moins trois segments", - "A hashcut must have a title": "Un titre doit être donné au hashcut", - "A hashcut should have a description": "Il est recommandé de donner une description au hashcut", - "One or more segments are invalid": "Un ou plusieurs segments ne sont pas valides", - "Your hashcut is valid!": "Votre hashcut est valide !", - "This segment is valid!": "Ce segment est valide !", - "Add segment to hashcut": "Ajouter au Hashcut", - "Save segment": "Sauvegarder", - "Create new segment": "Créer un nouveau segment", - "Edit existing segment": "Modifier le segment", - "The hashcut can't be published because:": "Le Hashcut ne peut pas être publié pour les raisons suivantes :", - "Server error\nYour hashcut couldn't be published": "Erreur serveur\nVotre hashcut n'a pas pu être publié", - "You haven't published your hashcut yet.\nIf you leave this page, it will be lost": "Vous n'avez pas encore publié votre Hashcut.\nSi vous quittez cette page, il sera perdu.", - "From hashcut:": "Du hashcut :" +((function() { + var messages = { + fr: { + "Duration:" : "Durée :", + "duration:" : "durée :", + "Edit segment": "Éditer le segment", + "Move segment down": "Descendre le segment", + "Move segment up": "Remonter le segment", + "Delete segment": "Supprimer le segment", + "Clone segment": "Cloner le segment", + "From:": "De :", + "to:": "à :", + "Untitled segment": "Segment sans titre", + "Untitled Hashcut": "Hashcut sans titre", + "Copy of ": "Copie de ", + "A segment must be at least one second long": "Le segment doit durer au moins une seconde", + "A segment must be at most three minutes long": "Le segment doit durer moins de trois minutes", + "A segment must have a title": "Le segment doit avoir un titre", + "A segment should have a description": "Il est recommandé de donner une description au segment", + "A segment should have tags": "Il est recommandé de taguer le segment", + "A hashcut must be made from at least three segments": "Un hashcut doit être composé d'au moins trois segments", + "A hashcut must have a title": "Un titre doit être donné au hashcut", + "A hashcut should have a description": "Il est recommandé de donner une description au hashcut", + "One or more segments are invalid": "Un ou plusieurs segments ne sont pas valides", + "Your hashcut is valid!": "Votre hashcut est valide !", + "This segment is valid!": "Ce segment est valide !", + "Add segment to hashcut": "Ajouter au Hashcut", + "Save segment": "Sauvegarder", + "Create new segment": "Créer un nouveau segment", + "Edit existing segment": "Modifier le segment", + "The hashcut can't be published because:": "Le Hashcut ne peut pas être publié pour les raisons suivantes :", + "Server error\nYour hashcut couldn't be published": "Erreur serveur\nVotre hashcut n'a pas pu être publié", + "You haven't published your hashcut yet.\nIf you leave this page, it will be lost.": "Vous n'avez pas encore publié votre Hashcut.\nSi vous quittez cette page, il sera perdu.", + "From hashcut:": "Du hashcut :" + } + }; + + var lang = navigator.language || navigator.userLanguage || "en", + srcs = [ ]; + if (typeof messages[lang] === "object") { + srcs.push(messages[lang]) } -}; - -((function() { - var lang = IriSP.language || navigator.language || navigator.userLanguage || "en", - srcs = [ ]; - if (typeof IriSP.messages[lang] === "object") { - srcs.push(IriSP.messages[lang]) - } - if (lang.substr(0,2) !== lang && typeof IriSP.messages[lang.substr(0,2)] === "object") { - srcs.push(IriSP.messages[lang.substr(0,2)]) + if (lang.substr(0,2) !== lang && typeof messages[lang.substr(0,2)] === "object") { + srcs.push(messages[lang.substr(0,2)]) } srcs.push({}); var l = srcs.length; - IriSP.translate = function(_str) { + window.gettext = function(_str) { for (var i = 0; i < l; i++) { if (typeof srcs[i][_str] !== "undefined") { return srcs[i][_str];