var i18n = { 
        'clic.here.to.move' : 'Klik hier om de kaart te verplaatsen' , 
        'clic.here.to.close' : 'Het raam sluiten',
	'rates.and.reservation':'Tarieven en reservering',
	'hotel.list':'Terug naar hotellijst',
	'previous.hotel':'Vorig hotel',
	'next.hotel':'Volgend hotel',
	'add.to.favorites':'Toevoegen aan favorieten',
	'you.are.not.identified':'U bent niet geïdentificeerd',
	'avantages':'Voordelen',
	'register':'Registreren',
	'already.registered':'Reeds geregistreerd'
};

var I18N = {	
	'fh' : {
		'Click here to move to move the map' :'Klik hier om de kaart te verplaatsen' ,   
		'Click here to close'                :'Het raam sluiten',                       
		'Rates and reservation'              :'Tarieven en reservering',                 
		'List of hotels'                     :'Terug naar hotellijst',                   
		'Previous hotel'                     :'Vorig hotel',                             
		'Next hotel'                         :'Volgend hotel',
        'Previous'                           :'Vorig',
        'Next'                               :'Volgend',
		'All'               			 	 :'Al de hotels',		
		'Add to favorites'                   :'Toevoegen aan favorieten',                        
		'You are not registered'             :'U bent niet geïdentificeerd',                  
		'Avantages'                          :'Voordelen',                               
		'Register here'                      :'Registreren',                                
		'Identify yourself'                  :'Reeds geregistreerd'                       

		},
		
		'meetingRoomConfigurationType' : 
		{
			'NONE'					 : 'Geen voorkeur',          
			'U'                		 : 'U-vormige ruimte',
			'BOARD'              	 : 'Directiekamer',               
			'CLASS'                  : 'Klaslokaal',                    
			'THEATRE'                : 'Theatre'                     
		},
		
		'bol.guestrooms' : {
				'wrongRoomNb' : 'Selecteer het getal dat overeenkomt met het aantal door u gewenste kamers.',
				'noSelection' : '[TRADUCTION JS]U dient één van deze opties te selecteren.'
		},
	
	'formval' : {
		'required checkbox'		:	"Dit hokje moet worden aangekruist",
		'required radio'		:	"U dient één van deze opties te selecteren",
		'required text'			:	"Let op, dit is een verplicht veld",
		'required select'		:	"U dient het onderwerp van uw aanvraag te selecteren",
		'email'					:	"Dit e-mailadres is ongeldig",
		'name'					:	"Dit veld mag alleen letters of de volgende tekens bevatten: '-'" ,          
		'numbers'				:	"Dit veld mag alleen cijfers bevatten",
		'decimal'				:	"Dit veld mag alleen cijfers bevatten",
		'phonenumber'			:	"Dit veld mag alleen cijfers bevatten", 
		'phonenumber2'			:	"Controleer uw telefoonnummer",
		'equalsto'				:	"Dit veld moet identiek zijn aan het vorige" ,
		'codepostal'			:	"De postcode is ongeldig",
		'cpordep'				:	"U kunt maximaal één postcode invoeren",
		'pseudo'				:	'Let op, uw naam mag slechts 20 tekens bevatten, letters, cijfers en de tekens "_" en "-"',
		'image'					:	"Uw bestand heeft een verkeerde indeling",
		'minimum'				:	"U dient ten minste ## velden in te vullen",
		'requiredexclusif'		:	"U dient ten minste één van de velden in te vullen"	        
		         
	},
	
	'calendar_months' : {
		'January'	:	'Januari',
		'February'	:	'Februari',
		'March'		:	'Maart',
		'April'		:	'April',
		'May'		:	'Mei',
		'June'		:	'Juni',
		'July'		:	'Juli',
		'August'	:	'Augustus',
		'September'	:	'September',
		'October'	:	'Oktober',
		'November'	:	'November',
		'December'	:	'December'
	},
	
	
	'calendar_days' : {
		'Mo'	:'M',
		'Tu'	:'D',
		'We'	:'W',
		'Th'	:'D',
		'Fr' 	:'V',
		'Sa'	:'Z',
		'Su'	:'Z'
	},

	'common' : {
		'You request is being processed.' : "De behandeling van uw vraag is bezig...",
		'Please wait.' : "Wil even geduld oefenen.",
		'Show details' : "Details tonen",
		'Hide details' : "Details verbergen"
	},
		
	'calendar' : {
		'outOfMinDate' : "U kunt niet voor data reserveren die vroeger vallen dan de datum van vandaag.",
		'outOfMaxDate' : "U kunt niet reserveren na:",
		'tooManyNights': "U kunt maximaal %x nachten reserveren",
		'nightNotAvailable' : 'U kunt niet een periode selecteren waarin niet-beschikbare data zitten.',
		'mustSelect2Dates': "Please select an arrival date and a departure date.",
		'date.already.clicked' : "Klik op de datum die u wilt wijzigen om deze te annuleren."		
	},
	
	'popup' : {
		'Close': 'Sluiten'                   
	},
	
	'multirates' : {
		'Back to prices' : 'Terug naar de tarieven',
		'See prices for this room' : 'Bekijk de tarieven voor deze kamer',
		'extend_stay_dates_not_changed_error_msg' : 'Als u uw verblijf wilt wijzigen, wijzig dan de verblijfsdata hieronder. Anders moet u klikken op knop die   overeenstemt  met het “forfaitair aanbod”.',
	    'Rooms 1 and 2' : 'Kamer 1 en 2',
        'Rooms 1, 2 and 3' : 'Kamer 1, 2 en 3',
		'Complimentary' : 'Gratis',
		'OnRequest' : 'Op aanvraag',
		'For 2 rooms' : 'Voor twee kamers',
		'OnRequest' : 'Op aanvraag'
   },
   
  'upsale' : {
  	'2 chambres en famille' : 'Twee gezinskamers'
  },
  
  'customer-details' : {
		'Your Reservation' : 'Uw reservering'
	},
	
	'title-reservation' : {
		'title' : 'Resultaten van uw zoekopdracht'
	},
    
    'confirmation' : {
		'Your selection' : 'Uw selectie',
        'Your confirmed booking' : 'Uw reservering',
    'Confirmation of your booking request' : "Confirmation of your booking request" 
	},
    "cross_selling" : {
		'euro_savetime' : 'Bespaar tijd door nu al uw Europcar  reserveringsformulieren in te vullen met uw naam en contact gegevens.',
		'europcar' : ' Europcar zal uw persoonlijke gegevens en uw credit card gegevens enkel gebruiken voor deze reservering vandaag en niet voor andere doeleinden.',
		'yes' : 'JA',
		'no' : 'NEE',
		'prefill' : 'Ik vul de gegevens in',
		'noprefill' : 'Ik vul mijn gegevens nogmaals in'
	},
	"promo.booking.errors.msg": {
		"Please fill in the following fields": "Gelieve de volgende velden in te vullen:",
		"destination": "bestemming",
		"countries": "land",
		"cities": "stad",
		"hotels": "hotel",
		"check-in date": "aankomstdatum"
	},
	
	"promo.booking.defaults": {
		"Country": "Land",
		"Select a country": "Kies een lan",
		"City": "Stad",
		"Select a city": "Kies een stad",
		"Hotel": "Hotel",
		"Select a hotel": "Kies een hotel",
		"Close": "Sluiten"
	},
	
	"cartography": {
		"Show on a map": "Geef weer op een kaart"
	},
	
	"hotels.list": {
		"Book": "Reserveren",
		"Request a proposal": "Vraag een offerte",
		"wHotels" : "hotels",
		"wHotel" : "hotel",
		"You may select a maximum": "U kunt maximaal {0} hotels selecteren",
		"You have to select at least": "You have to select 1 hotel at least",
		"You may select up to": "U kunt minimaal 1 en maximaal {0} hotels kiezen",
		"Compare": "Vergeliken",
		"You should select at least to make a comparison": "U moet minstens 2 hotels selecteren om te kunnen vergelijken"
	},
	
	"hotels.filter": {
	    "TOW": "Centrum", 
	    "SUB": "Buitenrand van de stad", 
	    "AIR": "Luchthaven",
	    "restaurant": "Restaurant",
	    "swimmingPool": "Zwembad",
	    "parking": "Parking",
	    "meetingRoom": "Vergaderzalen",
	    "wifi": "Wifi",
	    "petAllowed": "Dieren toegestaan",
	    "hotels match": "betreffende hotels",
	    "hotel match": "betreffende hotel",
	    "Show list of hotels" : "Geef de hotels weer",
	    "No result": ""
	},
	
	"hotels.compare": {
		"Back": "Terug naar de lijst met hotels",
		"Request a proposal": "Vraag een offerte",
        "You have to select one hotel at least": 'U dient ten minste 1 hotel te selecteren',
        "you may select a maximum": "U moet een maximum van (0) hotels"
	},
	
	"profil.comboLabel": {
		"day" : "Dag",
		"month" : "Maand",
		"year" : "Jaar"
	},
	
	"profil.civilityLabel":{
			"R" : "Dhr.",
			"A" : "Mevr.",
			"M" : "Mej."
	},
	
	"profil.contextAccroche":{
			"pro" : "Bent u op reis voor zaken?",
			"leisure" : "Reist u voor privé doeleinden?"
	},
	
	"profil.errors":{
	
			"generic.error.validation" : "Vul alle gegevens in of wijzig de ingevoerde gegevens. De rode velden zijn onjuist of moeten worden ingevuld.",
			"generic.error.technical" : "Onze site stuit op een technisch probleem. Wij verzoeken u uw aanvraag opnieuw te doen.",
			"generic.error.service.down" : "Deze dienst is voorlopig niet beschikbaar.",
			"generic.error.server" : "Deze dienst is voorlopig niet beschikbaar.",
			
			"same card" : "U hebt al een identiek kaarttype geselecteerd.",
			"wait" : "Een ogenblik geduld...",
			"error.requested.invalid" : "Wij kunnen op dit moment uw vraag niet in behandeling nemen: de koppeling die u hebt gebruikt is niet meer geldig.",
			
			"error.professionalData.get.failed" : "De gebruikersgegevens voor Bedrijf zijn niet geldig: controleer de ingevoerde gegevens.",
      "error.identifiers.missing" : "De gebruikersgegevens voor Bedrijf zijn niet geldig: controleer de ingevoerde gegevens.<br />Si vous êtes un particulier, <a href='/nl/profil/registration.shtml?context=B2C'>cliquez ici</a>",
      
			"error.email.blocked" : "Vul alle gegevens in of wijzig de ingevoerde gegevens.<br />E-mailadressen met @accor.com erin en vergelijkbare e-mailadressen worden niet geaccepteerd, omdat u al een A|Club account heeft.",
			"error.email.unknown" : "Dit e-mailadres werd niet erkend. Dank u om uw ingave over te doen.",
			"error.email.already.exists" : 'Dit e-mailadres is al geregistreerd.<br />Meld u aan door op de koppeling "Al geregistreerd?" te klikken.',

 			"error.login.failed.wrong.identifiers" : "Ongeldige gebruikersnaam. Probeer het opnieuw of maak een profiel aan.",
			"error.login.failed.account.blocked" : 'Als u de blokkering van uw account ongedaan wilt maken, klik dan op de \'Wachtwoord vergeten\' link.',
			"error.login.failed.application.blocked" : "Ongeldige gebruikersnaam. Probeer het opnieuw of maak een profiel aan.",
			
			"error.user.notIdentified" : '<a href="/nl/profil/login.shtml">Klik hier</a> om u aan te melden en toegang tot deze pagina te verkrijgen.'
	},
	
	"profil.formValues":{
		"password" :"Wachtwoord",
		"true" : "Ja",
		"false" : "Nee"
	},
	
	"profil.messages":{
    "message.email.requested.valid" : "Bedankt voor uw verzoek: er is een bericht verzonden.<br />Om de wijziging te activeren, moet u uw Postvak IN controleren.",
    "message.password.requested.valid" : "Uw wachtwoord is gewijzigd.<br />Er is een kennisgeving naar uw e-mailadres verstuurd. "
  },
	
	"profil.modify":{
		'npai': "In previous newsletter mailings, your e-mail address was identified as inaccessible. Please modify if necessary.",
		'nocard':"U hebt nog geen klantenkaart geregistreerd.",
		'nofavhotel':"U hebt geen favoriet hotel geselecteerd.",
		'noprefdestination' : "U hebt nog geen favoriete bestemming gekozen.",
		'unknown' : 'Niet ingevoerd',
		'save eMail' : "E-mailadres opslaan",
		'save password' : 'Wachtwoord opslaan',
		'save' : 'Registreren',
		'validate identifiers' : 'Mijn gebruikersgegevens bevestigen',
		'no.subscription' : "U bent niet geabonneerd op onze nieuwsbrief.<br /><br />Meld u nu aan voor onze beste aanbiedingen."
	},
	
	"profil.newsletter" : {
				
		// MAR_AEC
		"ALL_AEC" : "De nieuwsbrief en de voordelen van Accorhotels.com",
		"SOF_AEC" : "De nieuwsbrief en de voordelen van Sofitel.com",
		"NOV_AEC" : "De nieuwsbrief en de voordelen van Novotel.com",
		"MER_AEC" : "De nieuwsbrief en de voordelen van Mercure.com",
		"SUI_AEC" : "De nieuwsbrief en de voordelen van Suitehotel.com",
		"IBI_AEC" : "De nieuwsbrief en de voordelen van Ibishotel.com",
		"THA_AEC" : "De nieuwsbrief en de voordelen van AccorThalassa.com",
		"ETP_AEC" : "De nieuwsbrief en de voordelen van Etaphotel.com",
		"FOR_AEC" : "De nieuwsbrief en de voordelen van HotelFormule1.com",
		"PUL_AEC" : "De nieuwsbrief en de voordelen van Pullmanhotels.com",
		"ASE_AEC" : "Het nieuws en de aanbiedingen op de All Seasons website",
		
		// AEC
		"AEC" : "De geprivilegieerde diensten van onze e-conciërge",
		
		// PMO
		"PMO" : "De newsletter Accorhotels.com",
		
		"PMO_AEC" : "De nieuwsbrief en de voordelen van Accorhotels.com",
		
		// Marque
		"ALL" : "De newsletter Accorhotels.com",
		"SOF" : "De newsletter Sofitel.com",
		"NOV" : "De newsletter Novotel.com",
		"MER" : "De newsletter Mercure.com",
		"SUI" : "De newsletter Suitehotel.com",
		"IBI" : "De newsletter Ibishotel.com",
		"THA" : "De newsletter AccorThalassa.com",
		"ETP" : "De newsletter Etaphotel.com",
		"FOR" : "De newsletter HotelFormule1.com",
		"PUL" : "De newsletter Pullmanhotels.com",
		"ASE" : "De aanbiedingen van de site All Seasons",
		"MGA" : "De newsletter MGallery.com",
		
		// PRO
		"BUS" : "Het E-news Zakenreizigers",
		"MEE" : "Het E-News Meetingataccorhotels.com",
		
		// Autres
		"BRE" : "De aanbiedingen van de site Brazil",
		"ASI" : "Accorhotels.com Azië",
		"AUS" : "Accorhotels.com Australië",
		"BOT" : "The Accor Thalassa online shop newsletter",
		"TRA" : "Het E-news Reisbureaus",
		"LEI" : "Het E-news voor de Toerisme Professionals"
	},
	
	"freenight" : {"paper.needed" : "Papieren certificaat vereist"},
	"leasure.form" : {"welcome" : "Welkom "},
	
  _ : function (cat,str) {
		return I18N.gettext(cat,str);
	},

	gettext : function (cat,str) {
		if (I18N[cat] && I18N[cat][str]) str = I18N[cat][str];
		return str;
	},
	
	/**
	 * Methode permettant d'afficher des textes a tous.
	 * exemple:
	 * I18N.getFormatedText("categety", "key", param0, param1, param2, ...., paramN)
	 * dant le texte a trou de "key", il sera remplacé {0} par param0, {1} par param1,
	 * .., {N} par paramN
	 * concretement:
	 * "test": {
	 *      "test": "This is the {0} time I'm {1} today"
	 *  }
	 *  I18N.getFormatedText("test", "test", "7th", "eating") 
	 * affichera: "This is the 7th time I'm eating today"
	 * @see http://javascript.internet.com/miscellaneous/message-format.html
	 */
	getFormatedText : function (cat,str) {
	    var str;
	    var i=2;
	    if (I18N[cat] && I18N[cat][str]) str = I18N[cat][str];
	    while(i<arguments.length) str=str.replace("{"+(i-2)+"}",arguments[i++]);
	    return str;
	}
}

