js-qlocktwo/qlock.fr.js
2013-07-11 22:58:46 +02:00

81 lines
1.6 KiB
JavaScript

// QLOCKTWO French Localization
// after the official QlockTwo at http://qlocktwo.com/
// Script written by Markus Birth <markus@birth-online.de>
var qlockLangFrench = {
'langCode': 'fr',
'language': 'French',
'lines': [
"ILNESTOUNER",
"DEUXNUTROIS",
"QUATREDOUZE",
"CINQSIXSEPT",
"HUITNEUFDIX",
"ONZERHEURES",
"MOINSOLEDIX",
"ETRQUARTRED",
"VINGT-CINQU",
"ETSDEMIEPAN"
],
'pre': 'IL EST ',
'first': [
"DOUZE",
"UNE", // (!! HEURES => HEURE !!)
"DEUX",
"TROIS",
"QUATRE",
"CINQ",
"SIX",
"SEPT",
"HUIT",
"NEUF",
"DIX",
"ONZE"
],
'hours': ' HEURES ',
'second': [
"",
"CINQ",
"DIX",
"ET QUART",
"VINGT",
"VINGT-CINQ",
"ET DEMIE",
"MOINS VINGT-CINQ",
"MOINS VINGT",
"MOINS LE QUART",
"MOINS DIX",
"MOINS CINQ"
],
/**
* @param {Date} time
* @type String
*/
'makeSentence': function( time ) {
var h = time.getHours();
var m = time.getMinutes();
var h12 = h%12;
var m5 = Math.floor( m/5 );
if (m5 >= 7) {
h12 += 1;
if (h12 > 11) h12=0;
}
var sentence = this.pre + this.first[h12] + this.hours + this.second[m5];
if (h12 == 1) {
sentence = sentence.replace( /HEURES/i, 'HEURE' );
}
return sentence;
}
}
qlockTwo.availLangs.push( qlockLangFrench );