﻿var i18n = { 
  'clic.here.to.move' : 'fare clic per spostare la mappa' , 
	'clic.here.to.close' : 'Chuidi',
	'rates.and.reservation':'Tariffe e prenotazioni',
	'hotel.list':'Torna all\'elenco alberghi',
	'previous.hotel':'Albergo precedente',
	'next.hotel':'Albergo successivo',
	'add.to.favorites':'Aggiungi ai miei hotel preferiti',
	'you.are.not.identified':'Utente non identificato',
	'avantages':'Vantaggi',
	'register':'Registrazione',
	'already.registered':'Già registrato'
};

var I18N = {	
	'fh' : {
		'Click here to move to move the map' :'fare clic per spostare la mappa' ,   
		'Click here to close'                :'Chuidi',                            
		'Rates and reservation'              :'Tariffe e prenotazioni',             
		'List of hotels'                     :'Torna all\'elenco alberghi',         
		'Previous hotel'                     :'Albergo precedente',                 
		'Next hotel'                         :'Albergo successivo',
    'Previous'                           :'Predecente',
    'Next'                               :'Seguente',
		'All'               			 					 :'Tutti gli hotel',		
		'Add to favorites'                   :'Aggiungi ai miei hotel preferiti',                   
		'You are not registered'             :'Utente non identificato',             
		'Avantages'                          :'Vantaggi',                          
		'Register here'                      :'Registrazione',                           
		'Identify yourself'                  :'Già registrato'                  

		},
		
		'meetingRoomConfigurationType' : 
		{
			'NONE'										: 'Nessuna preferenza',          
			'U'                				: 'Sala a U',
			'BOARD'              			: 'Board Room',               
			'CLASS'                   : 'Sala tipo aula',                    
			'THEATRE'                 : 'Platea'                     
		},
		
		'bol.guestrooms' : {
				'wrongRoomNb' 	: 'Selezionare il numero di camere desiderate.',
				'noSelection'		: 'Selezionare il numero di camere desiderate.'
		},
	
	'formval' : {
		'required checkbox'		:	"È necessario inserire un segno di spunta in questa casella",
		'required radio'			:	"È necessario selezionare una di queste opzioni",
		'required text'				:	"Attenzione, questo campo è obbligatorio",
		'required select'			:	"È necessario selezionare l'oggetto della richiesta",
		'email'								:	"L'indirizzo e-mail fornito non è corretto",
		'name'								:	"Questo campo può contenere solo lettere e i caratteri seguenti: '-'" ,          
		'numbers'							:	"Questo campo non può contenere numeri",
		'decimal'							:	"Questo campo non può contenere numeri",
		'phonenumber'					:	"Questo campo non può contenere numeri", 
		'phonenumber2'				:	"Verificate il numero di telefono",
		'equalsto'						:	"Questo campo deve essere identico al precedente" ,
		'codepostal'					:	"Questo codice postale non è corretto",
		'cpordep'							:	"Potete inserire un solo codice postale",
		'pseudo'							:	'Attenzione, il vostro nickname deve contenere non più di 20 caratteri, che possono comprendere lettere, numeri e i simboli "_" e "-"',
		'image'								:	"Il formato del file non è valido",
		'minimum'							:	"Dovete compilare almeno ## campi",
		'requiredexclusif'		:	"Dovete compilare almeno uno dei campi"	        
		         
	},
	
	'calendar_months' : {
		'January'		:	'Gennaio',
		'February'	:	'Febbraio',
		'March'			:	'Marzo',
		'April'			:	'Aprile',
		'May'				:	'Maggio',
		'June'			:	'Giugno',
		'July'			:	'Luglio',
		'August'		:	'Agosto',
		'September'	:	'Settembre',
		'October'		:	'Ottobre',
		'November'	:	'Novembre',
		'December'	:	'Dicembre'
	},
	
	
	'calendar_days' : {
		'Mo'	:'L',
		'Tu'	:'M',
		'We'	:'M',
		'Th'	:'G',
		'Fr' 	:'V',
		'Sa'	:'S',
		'Su'	:'D'
	},
		
	'common' : {
		'language'	:	'it',
		'You request is being processed.' : "Elaborazione della richiesta in corso…",
		'Please wait.' : "Si prega attendere.",
		'Show details' : "Vedi i dettagli",
		'Hide details' : "Nascondi i dettagli"
	},
	
	'express' : {
		'No cards' 	: 'none',
		'With card' : 'yes',
		'close' 		: 'Chiudi',
		'more'			: 'Maggiori informazioni',
		'Show hotel average' : 'Classificazione hotel',
		'Show web average' : 'Leggi le recensioni sugli hotel',
		'Vote' 			: 'Scrivi la tua recensione'
	},
	
	'calendar' : {
		'outOfMinDate' : "Non puoi prenotare date precedenti alla data odierna.",
		'outOfMaxDate' : "Non puoi prenotare dopo il:",
		'tooManyNights': "Puó prenotare al massimo %x notti",
		'nightNotAvailable' : 'Non potete scegliere un periodo che comprende date con nessuna camera disponibile.',
		'mustSelect2Dates': "Please select an arrival date and a departure date.",
		'date.already.clicked' : "Fate clic sulla data da modificare per annullarla."		
	},
	
	'popup' : {
		'Close': 'Chiudi'                   
	},
	
	'multirates' : {
		'Back to prices' : 'Torna alle tariffe',
		'See prices for this room' : 'Visualizza le tariffe per questa camera',
		'extend_stay_dates_not_changed_error_msg' : 'Se vuoi modificare il tuo soggiorno, cambia le date del soggiorno qui sotto oppure clicca sul tasto corrispondente al "pacchetto".',
	  	'Rooms 1 and 2' : 'Camera 1 e 2',
    		'Rooms 1, 2 and 3' : 'Camera 1, 2 e 3',
		'Complimentary' : 'In omaggio',
		'OnRequest' : 'Su richiesta',
		'For 2 rooms' : 'Per le 2 camere'
    },
    
  'upsale' : {
  		'2 chambres en famille' : '2 camere per la famiglia'
  },
  
  'customer-details' : {
		'Your Reservation' : 'Sua prenotazione'
	},
	
	'title-reservation' : {
		'title' : 'risultati della sua ricercas'
	},
	
    'confirmation' : {
		'Your selection' : 'La sua selezione',
    		'Your confirmed booking' : 'La vostra prenotazione',
		'Confirmation of your booking request' : "Conferma della richiesta di prenotazione"
	},
    	
    "cross_selling" : {
		'euro_savetime' : 'Risparmia tempo precompilando il form di prenotazione Europcar con il tuo nome e gli altri dettagli richiesti.',
		'europcar' : 'Europcar non utilizzerà le informazioni per finalità diverse dalla prenotazione. Le informazioni sulle carte di credito non saranno diffuse.',
		'yes' : 'SI',
		'no' : 'NO',
		'prefill' : 'Precompila il form',
		'noprefill' : 'Inserisco di nuovo<br /> i dettagli'
	},
	
	"promo.booking.errors.msg": {
		"Please fill in the following fields": "Riempire per favore i seguenti campi:",
		"destination": "destinazione",
		"countries": "stato",
		"cities": "città",
		"hotels": "hotel",
		"check-in date": "data di arrivo"
	},
	
	"promo.booking.defaults": {
		"Country": "Stato",
		"Select a country": "Selezionare un paese",
		"City": "Città",
		"Select a city": "Selezionare una città",
		"Hotel": "Hotel",
		"Select a hotel": "Selezionare un hotel",
		"Close": "Chiudere"
	},
	
	"cartography": {
		"Show on a map": "Visualizza su una mappa"
	},
	
	"hotels.list": {
		"Book": "Prenotate",
		"Request a proposal": "Chiedete un’offerta",
		"wHotels" : "hotel",
		"wHotel" : "hotel",
		"You may select a maximum": "Poi selezionare solo max {0} hotel",
		"You have to select at least": "Selezionare almeno un hotel",
		"You may select up to": "YPuoi selezionare da 1 a {0} hotel",
		"Compare": "Comparare",
		"You should select at least to make a comparison": "Per fare il confronto si devono selezionare almeno 2 hotel"
	},
	
	"hotels.filter": {
	    "TOW": "Centro città", 
	    "SUB": "Periferia", 
	    "AIR": "Aeroporto",
	    "restaurant": "Ristorante",
	    "swimmingPool": "Piscina",
	    "parking": "Parcheggio",
	    "meetingRoom": "Sala riunioni",
	    "wifi": "Wifi",
	    "petAllowed": "Si accettano animali",
	    "hotels match": "albergo corrispondente",
	    "hotel match": "albergi corrispondenti",
	    "Show list of hotels" : "Visualizza gli alberghi",
	    "No result": ""
	},
	
	"hotels.compare": {
		"Back": "Torna all'elenco degli hotel",
		"Request a proposal": "Richiedete un preventivo",
        	"You have to select one hotel at least": 'Selezionare almeno un hotel.',
        	"you may select a maximum": "POI SELEZIONARE SOLO MAX {0} HOTEL"
    },
    
  "profil.comboLabel": {
		"day" : "Giorno",
		"month" : "Mese",
		"year" : "Anno"
	},
			
	"profil.contextAccroche":{
			"pro" : "Viaggi per affari?",
			"leisure" : "Sei un privato?"
	},

	"profil.errors":{
			"generic.error.validation" : "Modifica o completa i dettagli inseriti.I campi in rosso sono errati o obbligatori.",
			"generic.error.technical" : "Il nostro sito ha riportato un problema tecnico. Le chiediamo di riprovare più tardi.",
			"generic.error.service.down" : "Questo servizio non è attualmente disponibile.",
			"generic.error.server" : "Questo servizio non è attualmente disponibile.",
	
			"same card" : "Hai già scelto un tipo di carta identico.",
			"wait" : "Attendere...",
			"error.requested.invalid" : "La tua richiesta non può essere elaborata: il collegamento utilizzato non è più valido.",
			"error.decimal.invalid" : "Sono ammessi solo caratteri di Latino di base, alcuni caratteri accentati, spazi, apostrofi, trattini e punti. Siete pregati di riprovare.",
			"error.field.format.invalid" : "Sono ammessi solo caratteri di Latino di base, alcuni caratteri accentati, spazi, apostrofi, trattini e punti. Siete pregati di riprovare.",
			
			"error.professionalData.get.failed" : "Questo profilo utente aziendale non è valido: controlla i dettagli inseriti.",
			"error.identifiers.missing" : "Questo profilo utente aziendale non è valido: controlla i dettagli inseriti.<br />Si vous êtes un particulier, <a href='/it/profil/registration.shtml?context=B2C'>cliquez ici</a>",
			
			"error.email.blocked" : "Modifica o completa i dettagli inseriti.<br />Le e-mail ricevute da @accor.com e indirizzi simili non saranno accettate.",
			"error.email.unknown" : "Questo indirizzo e-mail non è stato riconosciuto, si prega inserirlo di nuovo.",
			"error.email.already.exists" : 'Questo indirizzo e-mail è già registrato.',
			"error.email.already.exists.login" : 'Questo indirizzo e-mail è già registrato.<br/>Accedi facendo clic sul collegamento "Utente già registrato?".<br />Membri A|CLUB: utilizza gli stessi dettagli con cui ti colleghi a www.a-club.com.',

			"error.login.failed.wrong.identifiers" : "Identificazione non valida. Riprovare oppure creare un Profilo personale.",
			"error.login.failed.account.blocked" : "Per sbloccare l'account, fare clic sul collegamento 'Password dimenticata'.",
			"error.login.failed.application.blocked" : "Identificazione non valida. Riprovare oppure creare un Profilo personale.",
			"error.identifiers.aclub.blocked" : "Per modificare il tuo nome e/o cognome, contatta il servizio clienti A|CLUB.",
			"error.user.notIdentified" : 'Per accedere a questa pagina, <a href="/it/profil/login.shtml">fai clic qui</a>.',
			"error.character.invalid" : "Sono ammessi solo caratteri di Latino di base, alcuni caratteri accentati, spazi, apostrofi, trattini e punti. Siete pregati di riprovare."
	},
	
	"profil.formValues":{
		"login" :"Nome utente",
		"password" :"Password",
		"true" : "Sì",
		"false" : "No",
		"choose": "Scegli..."
	},
	
	"profil.messages":{
    		"message.email.requested.valid" : "La richiesta è stata presa in carico e ti abbiamo inviato un'e-mail di conferma.<br />Per rendere attiva la modifica, controlla la tua casella e-mail.",
	    	"message.password.requested.valid" : "La tua password è stata modificata.<br />Ti abbiamo inviato un'e-mail di notifica."
	},
	
	"profil.modify": {		
		'emailNpai': 'Nel precedente invio di newsletter, il Suo indirizzo è risultato non raggiungibile. La preghiamo di modificarlo se necessario.',
		'phoneNpai': "Il numero di telefono fornito risulta incompleto o non valido: siete pregati di aggiornarlo.",
		'addressNpai': "L'indirizzo postale fornito risulta incompleto o non valido: siete pregati di aggiornarlo.",
		'merged': "Per facilitare la gestione dei dati personali nel tuo profilo utente con privilegi A|CLUB, abbiamo unificato le due cose.<br />Verifica l'esattezza dei dati.", 
		'nocard':"Non hai ancora una carta fedeltà registrata.",
		'nofavhotel':"Non hai selezionato un hotel preferito.",
		'noprefdestination' : "Non hai ancora scelto una destinazione preferita.",
		'noprefbrand' : "Non hai selezionato un marchio preferito.",
		'unknown' : 'Non inserito',
		'save eMail' : "Salva l'indirizzo e-mail",
		'save password' : 'Salva password',
		'save' : 'Registrazione',
		'validate identifiers' : 'Conferma il mio profilo utente',
		'no.subscription' : "Non sei iscritto alla nostra newsletter.<br /><br />Iscriviti ora e riceverai le nostre promozioni migliori."
	},
	
	"profil.newsletter" : {
		// A-Club
    		"ACL" : "Newsletters y ofertas del programa A|Club",	
	
		// PMO
		"PMO" : "La newsletter Accorhotels.com",
		"PAR" : "Consejos y sugerencias de los socios de los hoteles Accor", 		
		
		// Marque
		"ALL" : "La newsletter Accorhotels.com",
		"SOF" : "La newsletter Sofitel.com",
		"NOV" : "La newsletter Novotel.com",
		"MER" : "La newsletter Mercure.com",
		"SUI" : "La newsletter Suitehotel.com",
		"IBI" : "La newsletter Ibishotel.com",
		"THA" : "La newsletter AccorThalassa.com",
		"ETP" : "La newsletter Etaphotel.com",
		"FOR" : "La newsletter HotelFormule1.com",
		"PUL" : "La newsletter Pullmanhotels.com",
		"ASE" : "Le novità e i vantaggi del sito All Seasons",
		"MGA" : "La newsletter MGallery.com",
		
		// PRO
		"BUS" : "La E-news Viaggiatori d'affari",
		"MEE" : "La E-News Meetingataccorhotels.com",
		"TRA" : "La E-news Agenzie di viaggi",
		"LEI" : "La E-news dei Professionisti del Turismo",
		
		//Autres		
		"BOT" : "The Accor Thalassa online shop newsletter"		
	},
	
	"freenight" : {"paper.needed" : "Richiesto certificato in forma cartacea"},
	"leasure.form" : {"welcome" : "Benvenuti "},


  _ : 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;
	}
}
