Commits

Ricardo Obregón  committed f2d2b68

Corregidos todos los mensajes usados al iniciar sesión.

  • Participants
  • Parent commits 3fd3d56

Comments (0)

Files changed (9)

File components/CrugeTranslator.php

     va a traducir a $keyword en el lenguaje configurado. si la traduccion no existe devuelve
     la palabra solicitada y la agrega al indice.
      */
-    public static function t($category, $keyword = '')
+    public static function t($category, $keyword = null, $params = array())
     {
 
         //$lang = Yii::app()->language;
             return $category;
         }
 
-        return Yii::t("CrugeModule.$category", $keyword);
+        return Yii::t("CrugeModule.$category", $keyword, $params);
     }
 }

File components/CrugeUi.php

 	}
 	
 	
-	public function getLoginLink($label="Iniciar Sesion"){
-		return CHtml::link(ucwords($label),self::getLoginUrl());
+	public function getLoginLink($label = null){
+        if($label===null)
+            $label = 'Login';
+		return CHtml::link(CrugeTranslator::t('logon',$label),self::getLoginUrl());
 	}
 	public function getLogoutLink($label="Cerrar Sesion"){
 		return CHtml::link(ucwords($label),self::getLogoutUrl());
 	}
-	public function getPasswordRecoveryLink($label='Recuperar Clave'){
-		return CHtml::link(ucwords($label),self::getPasswordRecoveryUrl());
+	public function getPasswordRecoveryLink($label= null){
+        if($label === null)
+            $label = 'Lost Password?';
+		return CHtml::link(CrugeTranslator::t('logon', $label), self::getPasswordRecoveryUrl());
 	}
 	public function getEditProfileLink($label="Editar Perfil"){
 		return CHtml::link(ucwords($label),self::getEditProfileUrl());
 		return CHtml::link(ucwords($label),self::getUserManagementCreateUrl());
 	}
 	
-	public function getRegistrationLink($label = "Registrarse"){	
-		return CHtml::link(ucwords($label),self::getRegistrationUrl());
+	public function getRegistrationLink($label = null){
+        if($label === null)
+            $label = 'Register';
+		return CHtml::link(CrugeTranslator::t('logon', $label), self::getRegistrationUrl());
 	}
 
 	
 	*/
 	public function getAdminItems(){
 		return array(
-		array('label'=>CrugeTranslator::t("Administrador de Usuarios")),
+		array('label'=>CrugeTranslator::t('admin', 'User Manager')),
 	
-		array('label'=>CrugeTranslator::t("Editar tu Perfil")
+		array('label'=>CrugeTranslator::t('admin', 'Update Profile')
 			,'url'=>$this->getEditProfileUrl()),
 		array('label'=>CrugeTranslator::t("Crear Usuario")
 			,'url'=>$this->getUserManagementCreateUrl()),

File messages/es/admin.php

+<?php
+/**
+ * Cruge Admin messages
+ * @author Ricardo Obregón <ricardo@obregon.co>
+ * @date 4/12/12 06:11 PM
+ */
+return array(
+    'User Manager' => 'Administrador de Usuarios',
+    'Update Profile' => 'Editar Perfil',
+);

File messages/es/authitem.php

+<?php
+/**
+ * Cruge AuthItem messages
+ * @author Ricardo Obregón <ricardo@obregon.co>
+ * @date 4/12/12 06:05 PM
+ */
+return array(
+    'name' => 'nombre',
+);

File messages/es/logon.php

 return array(
     'Login' => 'Iniciar Sesión',
     'User not found' => 'el usuario no fue hallado',
-    'password' => 'clave de acceso',
-    'remember this machine' => 'recordar en este equipo',
-    'verify code' => 'codigo de seguridad',
+    'Password' => 'Clave de Acceso',
+    'Remember this machine' => 'Recordar en este equipo',
+    'Security code' => 'Código de seguridad',
     'or' => 'o',
+    'Lost Password?' => 'Recuperar Clave',
+    'Register' => 'Registrarse',
+    'Username' => 'Nombre de usuario',
+    //'Email' => 'Email'
+    'Invalid username' => 'Nombre de usuario inválido',
+    'Password may contain numbers or symbols ({symbols}) and between {min} and {max} characters' => 'La clave sólo puede tener dígitos, letras o los símbolos {symbols} con longitud entre {min} y {max} caracteres',
+    'Please, confirm checking the checkbox' => 'Por favor, confirme con la casilla de chequeo',
+    'Please, check if you understand and accept the terms of use' => 'Por favor, marque esta casilla para indicar que comprende los términos',
+    'Security code is mandatory' => 'El código de seguridad es requerido',
+    'Security code is invalid' => 'El código de seguridad no es correcto',
+    '\'{attribute}\' already in use' => "El '{attribute}' indicado ya está en uso",
+    'You also can login with' => 'También puedes iniciar sesión con',
 );

File models/data/CrugeStoredUser.php

 	{
 		return array(
 			array('username','match','pattern'=>'/^[a-zA-Z0-9\_\-\.]{3,45}$/'
-				, 'message'=>CrugeTranslator::t("nombre de usuario no es valido")),
+				, 'message'=>CrugeTranslator::t('logon', 'Invalid username')),
 			array('username,email', 'required'),
 			
 			
 			array('newPassword', 'length', 'min'=>6, 'max'=>20),
 			array('newPassword','match'
 				,'pattern'=>'/^[a-zA-Z0-9@#$%]{6,20}$/'
-				, 'message'=>CrugeTranslator::t("la clave solo puede tener digitos letras o los simbolos @#$% con longitud entre 6 y 20 caracteres")),
+				, 'message'=>CrugeTranslator::t('logon', 'Password may contain numbers or symbols ({symbols}) and between {min} and {max} characters',array('{symbols}'=>'@#$%','{min}'=>6,'{max}'=>20))),
 			
 			array('username, password', 'length', 'max'=>64),
 			array('state', 'numerical', 'integerOnly'=>true),
 			
 			array('deleteConfirmation','required','on'=>'delete'),
 			array('deleteConfirmation','compare','compareValue'=>'1'
-				,'on'=>'delete', 'message'=>CrugeTranslator::t("por favor confirme con la casilla de chequeo")),
+				,'on'=>'delete', 'message'=>CrugeTranslator::t('logon', 'Please, confirm checking the checkbox')),
 			
 			
 			array('terminosYCondiciones','required'	
 				,'requiredValue'=>'1'
 				,'on'=>'insert'
-				,'message'=>CrugeTranslator::t('por favor marque esta casilla para indicar que comprende los terminos'),
+				,'message'=>CrugeTranslator::t('logon', 'Please, check if you understand and accept the terms of use'),
 				),
 				
 				
 			array('verifyCode', $this->_getCaptchaRule(), 'on'=>'insert',
-					'message'=>CrugeTranslator::t('El codigo de seguridad es requerido'),
+					'message'=>CrugeTranslator::t('logon', 'Security code is mandatory'),
 				),
 			array('verifyCode', 'captcha',
 					'on'=>'insert',
 					'allowEmpty'=>true,
-					'message'=>CrugeTranslator::t('El codigo de seguridad no es correcto'),
+					'message'=>CrugeTranslator::t('logon', 'Security code is invalid'),
 				),	
 			
 			array('iduser, username, email, state, logondate','safe','on'=>'search'),
 	public function validate_unique($att, $params){
 		$model = self::model()->findByAttributes(array($att=>$this[$att]));
 		if($model != null){
-			$duptext = CrugeTranslator::t("El '".$att."' indicado ya esta en uso");
+			$duptext = CrugeTranslator::t('logon', '\'{attribute}\' already in use', array('attribute'=>$att));
 			if($this->scenario == 'insert'){
 				$this->addError($att,$duptext);
 				return;

File models/ui/CrugeAuthItemEditor.php

 	
 	public function attributeLabels(){
 		return array(
-			'name' => ucfirst(CrugeTranslator::t('nombre')),
+			'name' => ucfirst(CrugeTranslator::t('authitem','name')),
 			'description' => ucfirst(CrugeTranslator::t('descripcion corta')),
 			'businessRule' => ucfirst(CrugeTranslator::t('regla de negocio')),
 			'deleteConfirmation' => ucfirst(CrugeTranslator::t('confirmar eliminacion')),

File models/ui/CrugeLogon.php

 		//
 		return array(
 			'username' => $this->_getUsernameLabel(),
-			'password' => ucfirst(CrugeTranslator::t('logon', 'password').":"),
-			'rememberMe' => ucfirst(CrugeTranslator::t('logon', 'remember this machine').":"),
-			'verifyCode' => ucfirst(CrugeTranslator::t('logon', 'verify code').":"),
+			'password' => ucfirst(CrugeTranslator::t('logon', 'Password').":"),
+			'rememberMe' => ucfirst(CrugeTranslator::t('logon', 'Remember this machine').":"),
+			'verifyCode' => ucfirst(CrugeTranslator::t('logon', 'Security code').":"),
 		);
 	}
 	private function _getUsernameLabel() {

File views/ui/login.php

 	</div>
 
 	<div class="row buttons">
-		<?php Yii::app()->user->ui->tbutton(CrugeTranslator::t('logon',"Login")); ?>
+		<?php Yii::app()->user->ui->tbutton(CrugeTranslator::t('logon', "Login")); ?>
 		<?php echo Yii::app()->user->ui->passwordRecoveryLink; ?>
 		<?php
 			if(Yii::app()->user->um->getDefaultSystem()->getn('registrationonlogin')===1)
 		if(Yii::app()->crugeconnector->hasEnabledClients){ 
 	?>
 	<div class='crugeconnector'>
-		<span>Tambien puedes iniciar sesión con:</span>
+		<span><?php echo CrugeTranslator::t('logon', 'You also can login with');?>:</span>
 		<ul>
 		<?php 
 			$cc = Yii::app()->crugeconnector;