/**
 * Rits Framework
 *
 * LICENSE
 * 
 * This source file is subject to the Rits Commercial license.
 * 
 * @copyright  2008 Rits Comunicação & Tecnologia. (http://www.rits.com.br)
 * @license    Rits Commercial License 1.0
 * @version    $Id:$
 */

/**
 * Language 
 *
 * @category   Rits
 * @package    Rits
 * @copyright  2008 Rits Comunicação & Tecnologia. (http://www.rits.com.br)
 * @license    Rits Commercial License 1.0
 */
Rits.Language = {

	_messages: {
	
		'pt_BR': {
			'admin.noaccess' : 'Acesso Negado! Você não tem permissão para efetuar essa operação.',
			'admin.login.error' : 'Não foi possível efetuar o login. Verifique seu e-mail e senha e tente novamente.',
			'admin.login.notvalid' : 'Digite corretamente seu e-mail e senha.',
			
			'admin.forget.success' : 'Senha enviada com sucesso!\nVerifique sua caixa postal dentro de alguns minutos.',
			'admin.forget.error' : 'Não foi possível enviar sua senha. Verifique se o e-mail digitado está correto e tente novamente.',
			'admin.forget.notvalid' : 'O e-mail digitado não está correto.',
			
			'admin.sendmessage.error': 'Não foi possível enviar sua notificação.',
			
			'admin.record.update.error' : 'Não foi possível alterar o registro.',
			
			'admin.record.remove.error': 'Não foi possível remover o registro.',
			 
			
			'calendar.selectdate' : 'Escolha uma data:',
			
			'cropper.upload.error' : 'Não foi possível enviar o arquivo',
			
			'file.select.error' : 'Por favor selecione um arquivo.',
			'map.search.check': 'Por favor digite um endereço para a busca.',			
			'map.search.notfound': 'O endereço não foi encontrado.',
			'util.record.check': 'Por favor selecione um registro.',
			
			'form.save.error' : 'Não foi possível salvar o registro. Por favor tente novamente.',
			
			
			'site.poll.vote.error': 'Não foi possível votar na enquete. Por favor tente novamente.',
			'site.newsletter.success': 'Seu e-mail foi cadastrado com sucesso!',
			'site.newsletter.error': 'Não foi possível cadastrar seu e-mail. Por favor tente novamente.',
			
			'site.senditem.success': 'Sua mensagem foi enviada com sucesso!',
			'site.senditem.error': 'Não foi possível enviar sua mensagem. Por favor tente novamente.',
			
			'site.commentary.success': 'Sua mensagem foi enviada com sucesso!',
			'site.commentary.error': 'Não foi possível enviar sua mensagem. Por favor tente novamente.',
			
			'button.save' : 'Salvar',
			'button.cancel' : 'Cancelar',
			'button.remove' : 'Remover',
			
			'validation.confirm.remove': 'Você tem certeza que deseja remover o registro?',
			'validation.message.form': 'Por favor preencha o formulário corretamente',
			'validation.message.selectfile': 'Por favor selecione um arquivo',
			'validation.message.name': 'Por favor preencha seu nome',
			'validation.message.email': 'Por favor preencha seu e-mail',
			'validation.message.option': 'Por favor escolha uma opção.',
			'validation.message.nofile': 'Por favor selecione um arquivo'
		},
		
		'en_US': {
		},
		
		'es_ES': {
		}
	},
	
	_language: 'pt_BR',
	
	/**
	 * Get language message
	 *
	 * @param string name
	 * @return string
	 */
	get: function(name) {
		if(typeof Rits.Language._messages[Rits.Language._language][name] != "undefined") {
			return Rits.Language._messages[Rits.Language._language][name];
		} 
		return null;
	},
	
	/**
	 * Set language message
	 *
	 * @param string name
	 * @param string value	 
	 */
	set: function(name, value) {
		Rits.Language._messages[Rits.Language._language][name] = value;
	},
	
	/**
	 * Set language code
	 * 
	 * @param string language
	 */
	setLanguage: function(language) {
		Rits.Langage._language = language;
	}
};

