/**
*
* Knihovna pro lokalizaci hlášení používaných v javascriptových knihovnách
*
* Pokud je třeba lokalizovat texty specifické pro aplikaci je třeba
* to udělat v nějakém jiném souboru - např. v js/custom.js takto:
*
* <code>
* /// Lokalizace textů, které nejsou součástí knihoven
* with(sl.localization) {
*    en.next_message = "Next message";
*    cs.next_message = "Další zpráva";
* }
* </code>
*
* @package		sllibs3
* @subpackage	jslibs
* @version		$Id: sl.localization.js 4916 2008-09-08 23:28:20Z michal $
* @encoding		UTF-8
* @author		Michal Kouďa <michal.kouda@e4you.cz>
* @author		Zdeněk Soukup <zdenek.soukup@e4you.cz>
* @copyright	(c) e4you spol. s r.o. 2002-2008, <design@e4you.cz>
*
* Obsah tohoto souboru je majetkem e4you spol. s r.o. Jeho kopírování,
* pozměňování, šíření a jakékoli další využití je možné výhradně
* se souhlasem e4you spol. s r.o.
*
*/

/// pokud neexistuje jmenný prostor sl. vytvoříme ho
if(!sl) { var sl = {} };

/// objekt obsahující v jednotlivých atributech lokalizované texty
sl.localization = {

	/** Aktuálně nastavený jazyk */
	lang: null,

	/** Aktuální katalog zpráv - jde o odkaz na zvolenou jazykovou verzi */
	messages: null,

	/** Nastavení jazykové verze */
	setLanguage: function(lang) {
		sl.localization.lang = lang;
		if(lang == 'cs') {
			sl.localization.messages = sl.localization.cs;
		} else if(lang == 'de') {
			sl.localization.messages = sl.localization.de;
		} else {
			/// pokud není zadán podporovaný jazyk použijeme defaultní jazykovou verzi - angličtinu
			sl.localization.lang = 'en';
			sl.localization.messages = sl.localization.en;
		}
	},

	/** Vrací nastavenou jazykovou verzi */
	getLanguage: function(lang) {
		return sl.localization.lang;
	},

	/** Lokalizace textů do angličtiny */
	en: {
		/** Lokalizace textů pro slForm a sl.form */
		Field: "Field",
		is_not_properly_filled: "is not properly filled",
		Field_is_not_filled: "Field is not filled",
		Following_errors_occured_while_submiting_form: "Following errors occured while submiting form",
		To_use_this_button_please_select_item_in_list: "If you want to use this button, please choose an item on the list first",
		Please_select_only_one_item: "Please choose only one item for editing"
	},

	/** Lokalizace textů do češtiny */
	cs: {
		/** Lokalizace textů pro slForm a sl.form */
		Field: "Pole",
		is_not_properly_filled: "není správně vyplněno",
		Field_is_not_filled: "Pole není vyplněno",
		Following_errors_occured_while_submiting_form: "Při odeslání formuláře nastaly následující chyby",
		To_use_this_button_please_select_item_in_list: "Pokud chcete použít toto tlačítko, zvolte prosím nejprve položku v seznamu",
		Please_select_only_one_item: "Pro editaci prosím zvolte pouze jednu položku"
	},

	/**
	* Lokalizace textů do němčiny
	* @todo dodělat překlad
	*/
	de: {
		/** Lokalizace textů pro slForm a sl.form */
		Field: "Feld",
		is_not_properly_filled: "is nicht richtig ausgefüllte",
		Field_is_not_filled: "Feld is nicht ausgefüllte",
		Following_errors_occured_while_submiting_form: "Bei der Versendung des Formulars traten folgende Fehler auf",
		To_use_this_button_please_select_item_in_list: "Wenn Sie diese Taste benutzen möchten, bitte zuerst einen Posten auf der Liste wählen",
		Please_select_only_one_item: "Zum Editieren bitte jeweils nur einen Posten wählen"
	}

}

/** Jako defaultní jazykovou verzi použijeme češtinu */
sl.localization.setLanguage('cs');
