define({
	getMessage: function(key, locale) {
		if(!locale)
			locale = dojoConfig.locale;
		
		var message = undefined;
		if(!!this.messages[locale] && !!this.messages[locale][key])
			message = this.messages[locale][key];
		else if(!!this.messages.en[key])
			message = this.messages.en[key];
			
		return message;
	},
	messages: {
		en: {
			"ok": "OK",
			"cancel": "Cancel",
			"yes": "Yes",
			"no": "No",
			"defaultOption1": "Item 1",
			"defaultOption2": "Item 2",
			"defaultOption3": "Item 3"
		},
		ar: {
			"ok": "حسنا",
			"cancel": "الغاء",
			"yes": "نعم",
			"no": "لا",
			"defaultOption1": "البند 1",
			"defaultOption2": "البند 2",
			"defaultOption3": "بند 3"
		},
		cs: {
			"ok": "OK",
			"cancel": "Storno",
			"yes": "Ano",
			"no": "Ne",
			"defaultOption1": "Položka 1",
			"defaultOption2": "Položka 2",
			"defaultOption3": "Položka 3"
		},
		da: {
			"ok": "OK",
			"cancel": "Annullér",
			"yes": "Ja",
			"no": "Nej",
			"defaultOption1": "Element 1",
			"defaultOption2": "Element 2",
			"defaultOption3": "Element 3"
		},
		de: {
			"ok": "OK",
			"cancel": "Abbrechen",
			"yes": "Ja",
			"no": "Nein",
			"defaultOption1": "Element 1",
			"defaultOption2": "Element 2",
			"defaultOption3": "Element 3"
		},
		el: {
			"ok": "ΟΚ",
			"cancel": "Ακύρωση",
			"yes": "Ναι",
			"no": "Όχι",
			"defaultOption1": "Στοιχείο 1",
			"defaultOption2": "Στοιχείο 2",
			"defaultOption3": "Στοιχείο 3"
		},
		es: {
			"ok": "Aceptar",
			"cancel": "Cancelar",
			"yes": "Sí",
			"no": "No",
			"defaultOption1": "Elemento 1",
			"defaultOption2": "Elemento 2",
			"defaultOption3": "Elemento 3"
		},
		fi: {
			"ok": "OK",
			"cancel": "Peruuta",
			"yes": "Kyllä",
			"no": "Ei",
			"defaultOption1": "Kohde 1",
			"defaultOption2": "Kohde 2",
			"defaultOption3": "Kohde 3"
		},
		fr: {
			"ok": "Approuver",
			"cancel": "Annuler",
			"yes": "Oui",
			"no": "Non",
			"defaultOption1": "L'Option 1",
			"defaultOption2": "L'Option 2",
			"defaultOption3": "L'Option 3"
		},
		he: {
			"ok": "אישור",
			"cancel": "ביטול",
			"yes": "כן",
			"no": "לא",
			"defaultOption1": "פריט 1",
			"defaultOption2": "פריט 2",
			"defaultOption3": "פריט 3"
		},
		hu: {
			"ok": "OK",
			"cancel": "Mégse",
			"yes": "Igen",
			"no": "Nem",
			"defaultOption1": "1. elem",
			"defaultOption2": "2. elem",
			"defaultOption3": "3. elem"
		},
		it: {
			"ok": "OK",
			"cancel": "Annulla",
			"yes": "Sì",
			"no": "No",
			"defaultOption1": "Elemento 1",
			"defaultOption2": "Elemento 2",
			"defaultOption3": "Elemento 3"
		},
		ja: {
			"ok": "OK",
			"cancel": "キャンセル",
			"yes": "はい",
			"no": "いいえ",
			"defaultOption1": "項目 1",
			"defaultOption2": "項目 2",
			"defaultOption3": "項目 3"
		},
		ko: {
			"ok": "확인",
			"cancel": "취소",
			"yes": "예",
			"no": "아니오",
			"defaultOption1": "항목 1",
			"defaultOption2": "항목 2",
			"defaultOption3": "항목 3"
		},
		nb: {
			"ok": "OK",
			"cancel": "Avbryt",
			"yes": "Ja",
			"no": "Nei",
			"defaultOption1": "Element 1",
			"defaultOption2": "Element 2",
			"defaultOption3": "Element 3"
		},
		nl: {
			"ok": "OK",
			"cancel": "Annuleren",
			"yes": "Ja",
			"no": "Nee",
			"defaultOption1": "Item 1",
			"defaultOption2": "Item 2",
			"defaultOption3": "Item 3"
		},
		no: {
			"ok": "OK",
			"cancel": "Avbryt",
			"yes": "Ja",
			"no": "Nei",
			"defaultOption1": "Standardalternativ 1",
			"defaultOption2": "Standardalternativ 2",
			"defaultOption3": "Standardalternativ 3"
		},
		pl: {
			"ok": "OK",
			"cancel": "Anuluj",
			"yes": "Tak",
			"no": "Nie",
			"defaultOption1": "Element 1",
			"defaultOption2": "Element 2",
			"defaultOption3": "Element 3"
		},
		pt: {
			"ok": "OK",
			"cancel": "Cancelar",
			"yes": "Sim",
			"no": "Não",
			"defaultOption1": "Item 1",
			"defaultOption2": "Item 2",
			"defaultOption3": "Item 3"
		},
		pt_BR: {
			"ok": "OK",
			"cancel": "Cancelar",
			"yes": "Sim",
			"no": "Não",
			"defaultOption1": "Item 1",
			"defaultOption2": "Item 2",
			"defaultOption3": "Item 3"
		},
		ro: {
			"ok": "OK",
			"cancel": "Anulare",
			"yes": "Da",
			"no": "Nu",
			"defaultOption1": "Element 1",
			"defaultOption2": "Element 2",
			"defaultOption3": "Element 3"
		},
		ru: {
			"ok": "OK",
			"cancel": "Отмена",
			"yes": "Да",
			"no": "Нет",
			"defaultOption1": "Элемент 1",
			"defaultOption2": "Элемент 2",
			"defaultOption3": "Элемент 3"
		},
		sk: {
			"ok": "Súhlasiť",
			"cancel": "Advolať",
			"yes": "Áno",
			"no": "Nie",
			"defaultOption1": "Variant 1",
			"defaultOption2": "Variant 2",
			"defaultOption3": "Variant 3"
		},
		sv: {
			"ok": "OK",
			"cancel": "Avbryt",
			"yes": "Ja",
			"no": "Nej",
			"defaultOption1": "Objekt 1",
			"defaultOption2": "Objekt 2",
			"defaultOption3": "Objekt 3"
		},
		 tr: {
			"ok": "Tamam",
			"cancel": "İptal",
			"yes": "Evet",
			"no": "Hayır",
			"defaultOption1": "Öğe 1",
			"defaultOption2": "Öğe 2",
			"defaultOption3": "Öğe 3"
		 },
		 zh: {
			"ok": "确定",
			"cancel": "取消",
			"yes": "是",
			"no": "否",
			"defaultOption1": "项 1",
			"defaultOption2": "项 2",
			"defaultOption3": "项 3"
		 },
		 zh_TW: {
			"ok": "確定",
			"cancel": "取消",
			"yes": "是",
			"no": "否",
			"defaultOption1": "項目 1",
			"defaultOption2": "項目 2",
			"defaultOption3": "項目 3",
		 }
	}
});