﻿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',
    'more':'meer',
    'less':'minder',
    'Read the management response':'Bekijk het antwoord van de manager',
    'Management response':'Antwoord van de manager',
    'Hide':'verbergen',
    
    '{0}: {1} out of 5 stars':'{0}: {1} op 5 sterren'                       

		},
		
		'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.' : "Een ogenblik geduld alstublieft...",
		'Please wait.' : "Wij zijn bezig met het verwerken van uw verzoek.",
		'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.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.decimal.invalid" : "Alleen standaardletters, cijfers, bepaalde accenten, spaties, apostrofs, streepjes en punten zijn toegestaan. Probeer het opnieuw.",
			"error.field.format.invalid" : "Alleen standaardletters, cijfers, bepaalde accenten, spaties, apostrofs, streepjes en punten zijn toegestaan. Probeer het opnieuw.",
			
			"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 />Reist u voor privé doeleinden? <a href='/nl/profil/registration.shtml?context=B2C'>Klik hier</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.',
			"error.email.already.exists.login" : 'Dit e-mailadres is al geregistreerd.<br />Meld u aan door op de "Al geregistreerd?" link te klikken.<br />A|Club leden: gebruik dezelfde gegevens als voor www.a-club.com.',

 			"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.identifiers.aclub.blocked" : "Neem contact op met de A|Club klantenservice om uw voor- en/of achternaam te wijzigen.",			
			"error.user.notIdentified" : '<a href="/nl/profil/login.shtml">Klik hier</a> om u aan te melden en toegang tot deze pagina te verkrijgen.',
			"error.character.invalid" : "Alleen standaardletters, cijfers, bepaalde accenten, spaties, apostrofs, streepjes en punten zijn toegestaan. Probeer het opnieuw."
	},
	
	"profil.formValues":{
		"login" :"Gebruikersnaam",
		"password" :"Wachtwoord",
		"true" : "Ja",
		"false" : "Nee",
		"choose": "Selecteer..."
	},
	
	"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":{	
		'emailNpai': "We hebben gemerkt dat een aantal van onze eerdere nieuwsbrieven niet op uw e-mailadres zijn afgeleverd.<br />Werk indien nodig uw e-mailadres bij.",
		'phoneNpai': "Er is vastgesteld dat uw telefoonnummer niet compleet of niet geldig is. Corrigeer uw nummer indien mogelijk.",
		'addressNpai': "Er is vastgesteld dat uw adres niet compleet of niet geldig is. Corrigeer uw adres indien mogelijk.",
		'merged': "Om het makkelijker te maken uw persoonlijke gegevens in uw 'Privilege' profiel gelijk te houden met A|Club, hebben we beide gecombineerd.<br />Controleer of uw gegevens juist zijn.", 
		'nocard':"U hebt nog geen klantenkaart geregistreerd.",
		'nofavhotel':"U kunt maximaal zes favoriete hotels toevoegen.<br>Klik op de omschrijvingspagina voor het gewenste hotel op Mijn favoriete hotels.",
		'noprefdestination' : "U hebt nog geen favoriete bestemming gekozen.",
		'noprefbrand' : "U hebt nog geen favoriete merk 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.nocard.aclub":{
		'titreaclub': "Ontvang een beloning voor uw loyalty",
		'contentaclub': "Profiteer nu van de vele voordelen en meld u <br />in slechts een paar muisklikken gratis aan!",
		'btnaclub': "Registreren"
	},
	
	"profil.card.aclub":{
		'typecard': "Kaarttype :",
		'nbpoint': "Aantal punten :",
		'point': " punten ",
		'libellenumcard': "Kaartnummer :",
		'btnaclub': "Naar uw account"
	},
	
	"profil.resa":{
		'otherresa': "Andere reserveringen raadplegen",
		'libresa': "Reserveringsnummer ",
		'confbankresa': "Uw reservering wordt pas bevestigd na de bevestiging van uw bank.",
		'from': "Van ",
		'to': " t/m ",
		'or': " ",
		'libday': " nacht(en)",
		'libelleannu' : "Geannuleerd<br />Annuleringsnummer: ",
		'btnconan': "Raadplegen / Annuleren",
		'btnresnew': "Opnieuw&nbsp;reserveren ",
		'reedmailconf': "Bevestigings-e-mail bewerken",
		'reedmailan': "Annulerings-e-mail bewerken",
		'noresa' : "U hebt geen lopende reserveringen",
		'noresaafter' : "U hebt geen reserveringen gedaan op sites van de Accor-groep"
	},
	
	"profil.reprint.mail.confirmation":{
		'libellemail': "Referentie bevestigingsmail",
		'contentmail': "<p>De bevestiging van uw reservering is verzonden naar <br />het adres dat is geregistreerd in uw klantgedeelte.</p>",
		'close': "Sluiten"
	},
	
	"profil.reprint.mail.cancellation":{
		'libellemail': "Referentie annuleringsmail",
		'contentmail': "<p>De bevestiging van de annulering van uw reservering is verzonden naar <br />het adres dat is geregistreerd in uw klantgedeelte.</p>",
		'close': "Sluiten"
	},
	
	"profil.newsletter" : {
		"ADV" : "Nieuwsbrieven en aanbiedingen van het A|Club Accor Advantage Plus programma",
    		// A-Club
    		"ACL" : "Nieuwsbrieven en aanbiedingen in het kader van het A|Club programma",		
			
		// PMO
		"PMO" : "De newsletter Accorhotels.com",
		"PAR" : "Aanwijzingen en tips van Accor hotelpartners", 
		
		// Marque
		"ALL" : "De newsletter Accorhotels.com",
		"SOF" : "De newsletter Sofitel.com",
		"NOV" : "De newsletter Novotel.com",
		"MER" : "De newsletter Mercure.com",
		"SUI" : "De newsletter SuiteNovotel.com",
		"IBI" : "De newsletter ibishotel.com",
		"THA" : "De newsletter AccorThalassa.com",
		"ETP" : "De newsletter Etaphotel.com",
		"FOR" : "De newsletter HotelFormule1.com",
		"HOF" : "De newsletter HotelF1.com",
		"PUL" : "De newsletter Pullmanhotels.com",
		"ASE" : "De aanbiedingen van de site All Seasons",
		"MGA" : "De newsletter MGallery.com",
		"ADG" : "De newsletter Adagio-city.com",
		
		// PRO
		"BUS" : "Het E-news Zakenreizigers",
		"MEE" : "Het E-News Meetingataccorhotels.com",
		"TRA" : "Het E-news Reisbureaus",
		"LEI" : "Het E-news voor de Toerisme Professionals",
		
		// Autres		
		"BOT" : "The Accor Thalassa online shop newsletter"		
	},
	
	"freenight" : {"paper.needed" : "Papieren certificaat vereist"},
	"leasure.form" : {"welcome" : "Welkom "},
	"texteNoheto" : {"from" : "Vanaf", "night" : "nacht"},
	
  _ : 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;
	}
}


