Locale settings

Text and settings within JavaScript enhanced modules can be updated for the specific locale they are to be used in. To add locale specific settings a JavaScript file containing a JSON object with all the settings as shown below (the file may contain settings for more than one locale).

The locale used by the JavaScript is determined by the lang attribute that has been set on the html element for the document, if no match is found the defaults will be used.

var locale = {
	fr : {
		datepicker : {
			locale : 'fr',
			previousMonth : 'Mois précédent',
			nextMonth : 'Mois suivant',
			weekdaysShort : [ 'D', 'L', 'M', 'M', 'J', 'V', 'S' ]
		},
		faqList : { backLinkText : 'Retour à la liste des FAQ' },
		fileUpload : { multipleCaption : '{count} fichiers selectionés' },
		formHelp : {
			showMore : 'plus',
			showLess : 'fermer'
		},
		showMore : {
			expand : 'plus',
			contract : 'fermer'
		},
		faqPanel : {
			showMore : 'plus',
			showLess : 'fermer'
		},
		mediaPlayer : {
			progress : 'Avancement de la lecture',
			progressTime : 'temps',
			restart : 'Recommencer',
			rewind : 'Rembobiner',
			play : 'Lecture',
			playVideo : 'Lecture vidéo',
			playAudio : 'Lecture audio',
			pause : 'Pause',
			forward : 'Avancer',
			mute : 'Mute',
			volume : 'Volume',
			captions : 'Captions',
			subtitles : 'Soustitres',
			fullscreen : 'Plein écran',
			seconds : 'secondes'
		},
		modalWindow : {
			closeText : 'Fermer',
			loadingText : 'Veuillez patienter'
		},
		agentCallback : { closeText : 'Fermer' },
		notificationclose : { closeText : 'Fermer' },
		masthead : {
			closeText : 'Fermer',
			loadingText : 'Veuillez patienter'
		},
		tabs : {
			moreText : 'Plus',
			closeText : 'Fermer',
			loadingText : 'Veuillez patienter'
		},
		textAreaCount : { multipleCaption : '{count} caractères restants' },
		multiselect : {
			pleaseSelect : 'Veuillez sélectionner\u2026',
			allSelected : 'Tous sélectionnés',
			selected : ' sélectionné',
			selectAll :	'Sélectionner tous'
		},
		autocomplete : {
			instruction : 'Lorsque les résultats d\'auto-complétion sont disponibles, utilisez les flèches haut et bas pour passer en revue et entrer pour sélectionner. Touchez les utilisateurs de l\'appareil, explorez au toucher ou avec des gestes de balayage.',
			location : 'Utiliser la position actuelle',
			locationUnavailable : 'Les services de localisation ne sont pas disponibles',
			resultsFound : 'les résultats sont disponibles.',
			noResults : 'Aucun résultat trouvé.'
		},
		creditCard : {
			default : 'Pour %s, recherchez les trois chiffres à l\'arrière',
			noMatch : 'Recherchez les trois chiffres à l\'arrière',
			amex : 'Pour American Express, cherchez les quatre chiffres sur le devant'
		}
	}
};

Defaults

datepicker : {
	locale : 'en-gb',
	previousMonth : 'Previous month',
	nextMonth : 'Next month',
	weekdaysShort : [ 'S', 'M', 'T', 'W', 'T', 'F', 'S' ]
},
faqList : { backLinkText : 'Back to FAQ list' },
fileUpload : { multipleCaption : '{count} files selected' },
formHelp : {
	showMore : 'Show more',
	showLess : 'Show less'
},
showMore : {
	expand : 'Show more',
	contract : 'Show less'
},
faqPanel : {
	showMore : 'Show more',
	showLess : 'Show less'
},
mediaPlayer : {
	progress : 'played',
	progressTime : 'time',
	restart : 'Restart',
	rewind : 'Rewind',
	play : 'Play',
	playVideo : 'Play video',
	playAudio : 'Play audio',
	pause : 'Pause',
	forward : 'Forward',
	mute : 'Mute',
	volume : 'Volume',
	captions : 'Captions',
	subtitles : 'Subtitles',
	fullscreen : 'Fullscreen',
	seconds : 'seconds'
},
modalWindow : {
	closeText : 'Close',
	loadingText : 'Please wait'
},
agentCallback : { closeText : 'Close' },
notificationclose : { closeText : 'Close' },
masthead : {
	closeText : 'Close',
	loadingText : 'Please wait'
},
tabs : {
	moreText : 'More',
	closeText : 'Less',
	loadingText : 'Please wait'
},
textAreaCount : { multipleCaption : '{count} characters left' },
multiselect : {
	pleaseSelect : 'Please select\u2026',
	allSelected : 'All selected',
	selected : ' selected',
	selectAll :	'Select all'
},
autocomplete : {
	instruction : 'When auto-complete results are available use up and down arrows to review and enter to select.  Touch device users, explore by touch or with swipe gestures.',
	location : 'Use current location',
	locationUnavailable : 'Location services are unavailable',
	resultsFound : 'results are available.',
	noResults : 'No search results.'
},
creditCard : {
	default : 'For %s, look for the three digits on the back',
	noMatch : 'Look for the three digits on the back',
	amex : 'For American Express, look for the four digits on the front'
}