integration/js/i18n.js
changeset 49 a21b851538b2
child 50 89e152523cb6
equal deleted inserted replaced
48:2774e46c3e9d 49:a21b851538b2
       
     1 IriSP.messages = {
       
     2     fr: {
       
     3         "Duration:" : "Durée :",
       
     4         "duration:" : "durée :",
       
     5         "Edit segment": "Éditer le segment",
       
     6         "Move segment down": "Descendre le segment",
       
     7         "Move segment up": "Remonter le segment",
       
     8         "Delete segment": "Supprimer le segment",
       
     9         "Clone segment": "Cloner le segment",
       
    10         "From:": "De :",
       
    11         "to:": "à :",
       
    12         "Untitled segment": "Segment sans titre",
       
    13         "Untitled Hashcut": "Hashcut sans titre",
       
    14         "Copy of ": "Copie de ",
       
    15         "A segment must be at least one second long": "Le segment doit durer au moins une seconde",
       
    16         "A segment must be at most three minutes long": "Le segment doit durer moins de trois minutes",
       
    17         "A segment must have a title": "Le segment doit avoir un titre",
       
    18         "A segment should have a description": "Il est recommandé de donner une description au segment",
       
    19         "A segment should have tags": "Il est recommandé de taguer le segment",
       
    20         "A hashcut must be made from at least three segments": "Un hashcut doit être composé d'au moins trois segments",
       
    21         "A hashcut must have a title": "Un titre doit être donné au hashcut",
       
    22         "A hashcut should have a description": "Il est recommandé de donner une description au hashcut",
       
    23         "One or more segments are invalid": "Un ou plusieurs segments ne sont pas valides",
       
    24         "Your hashcut is valid!": "Votre hashcut est valide !",
       
    25         "This segment is valid!": "Ce segment est valide !",
       
    26         "Add segment to hashcut": "Ajouter au Hashcut",
       
    27         "Save segment": "Sauvegarder",
       
    28         "Create new segment": "Créer un nouveau segment",
       
    29         "Edit existing segment": "Modifier le segment",
       
    30         "The hashcut can't be published because:": "Le Hashcut ne peut pas être publié pour les raisons suivantes :",
       
    31         "Server error\nYour hashcut couldn't be published": "Erreur serveur\nVotre hashcut n'a pas pu être publié",
       
    32         "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."
       
    33     }
       
    34 };
       
    35 
       
    36 ((function() {
       
    37     var lang = IriSP.language || navigator.language || navigator.userLanguage || "en",
       
    38         srcs = [ ];
       
    39     if (typeof IriSP.messages[lang] === "object") {
       
    40         srcs.push(IriSP.messages[lang])
       
    41     }
       
    42     if (lang.substr(0,2) !== lang && typeof IriSP.messages[lang.substr(0,2)] === "object") {
       
    43         srcs.push(IriSP.messages[lang.substr(0,2)])
       
    44     }
       
    45     srcs.push({});
       
    46     var l = srcs.length;
       
    47     
       
    48     IriSP.translate = function(_str) {
       
    49         for (var i = 0; i < l; i++) {
       
    50             if (typeof srcs[i][_str] !== "undefined") {
       
    51                 return srcs[i][_str];
       
    52             }
       
    53         }
       
    54         return _str;
       
    55     }
       
    56     
       
    57 }) ());