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