Ricardo Obregón avatar Ricardo Obregón committed 9d248a4

Agregadas traducciones para registro, logger, bienvenida y pantalla principal.

Comments (0)

Files changed (7)

components/CrugeUi.php

 		return CrugeUtil::uiaction('rbacusersassignments');
 	}
 	
-	
 	public function getRbacAjaxSetChildItemUrl(){
 		return CrugeUtil::uiaction('rbacajaxsetchilditem');
 	}
 		return CrugeUtil::uiaction('systemupdate');
 	}
 	
-	
 	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 getLogoutLink($label = null){
+        if($label === null)
+            $label = 'Logout';
+		return CHtml::link(CrugeTranslator::t('logon', $label), self::getLogoutUrl());
 	}
-	public function getPasswordRecoveryLink($label= null){
+	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());
+	public function getEditProfileLink($label = null){
+        if($label === null)
+            $label = 'Update Profile';
+		return CHtml::link(CrugeTranslator::t('admin', $label), self::getEditProfileUrl());
 	}
-	public function getUserManagementAdminLink($label="Control Panel"){
-		return CHtml::link(ucwords($label),self::getUserManagementAdminUrl());
+	public function getUserManagementAdminLink($label = null){
+        if($label === null)
+            $label = 'Control Panel';
+		return CHtml::link(CrugeTranslator::t('admin', $label), self::getUserManagementAdminUrl());
 	}
-	public function getUserManagementCreateLink($label="Crear Usuario"){
-		return CHtml::link(ucwords($label),self::getUserManagementCreateUrl());
+	public function getUserManagementCreateLink($label = null){
+        if($label === null)
+            $label = 'Create User';
+		return CHtml::link(CrugeTranslator::t('admin', $label), self::getUserManagementCreateUrl());
 	}
 	
 	public function getRegistrationLink($label = null){
 	}
 
 	
-	public function getFieldAdminListLink($label="Listar Campos"){
-		return CHtml::link(ucwords($label),self::getFieldsAdminListUrl());
+	public function getFieldAdminListLink($label = null){
+        if($label === null)
+            $label = 'List Fields';
+		return CHtml::link(CrugeTranslator::t('admin', $label), self::getFieldsAdminListUrl());
 	}
-	public function getFieldAdminCreateLink($label="Crear Campo"){
-		return CHtml::link(ucwords($label),self::getFieldsAdminCreateUrl());
+	public function getFieldAdminCreateLink($label = null){
+        if($label === null)
+            $label = 'Create Field';
+		return CHtml::link(CrugeTranslator::t('admin', $label), self::getFieldsAdminCreateUrl());
 	}
 	
 
 	*/
 	public function getAdminItems(){
 		return array(
-		array('label'=>CrugeTranslator::t('admin', 'User Manager')),
+		array('label' => CrugeTranslator::t('admin', 'User Manager')),
 	
-		array('label'=>CrugeTranslator::t('admin', 'Update Profile')
+		array('label' => CrugeTranslator::t('admin', 'Update Profile')
 			,'url'=>$this->getEditProfileUrl()),
-		array('label'=>CrugeTranslator::t("Crear Usuario")
+		array('label' => CrugeTranslator::t('admin', 'Create User')
 			,'url'=>$this->getUserManagementCreateUrl()),
-		array('label'=>CrugeTranslator::t("Administrar Usuarios")
+		array('label' => CrugeTranslator::t('admin', 'Manage Users')
 			,'url'=>$this->getUserManagementAdminUrl()),
 			
-		array('label'=>CrugeTranslator::t("Campos Personalizados")),
+		array('label' => CrugeTranslator::t('admin', 'Custom Fields')),
 			
-		array('label'=>CrugeTranslator::t("Listar Campos de Perfil")
+		array('label' => CrugeTranslator::t('admin', 'List Profile Fields')
 			,'url'=>$this->getFieldsAdminListUrl()),
-		array('label'=>CrugeTranslator::t("Crear Campo de Perfil")
+		array('label' => CrugeTranslator::t('admin', 'Create Profile Field')
 			,'url'=>$this->getFieldsAdminCreateUrl()),
 			
-		array('label'=>CrugeTranslator::t("Roles y Asignaciones")),
+		array('label' => CrugeTranslator::t('admin', 'Roles and Assignments')),
 			
-		array('label'=>CrugeTranslator::t("Roles")
+		array('label' => CrugeTranslator::t('admin', 'Roles')
 			,'url'=>$this->getRbacListRolesUrl()),
-		array('label'=>CrugeTranslator::t("Tareas")
+		array('label' => CrugeTranslator::t('admin','Tasks')
 			,'url'=>$this->getRbacListTasksUrl()),
-		array('label'=>CrugeTranslator::t("Operaciones")
+		array('label' => CrugeTranslator::t('admin', 'Operations')
 			,'url'=>$this->getRbacListOpsUrl()),
-		array('label'=>CrugeTranslator::t("Asignar Roles a Usuarios")
+		array('label' => CrugeTranslator::t('admin', 'Assign Roles to Users')
 			,'url'=>$this->getRbacUsersAssignmentsUrl()),
 			
-		array('label'=>CrugeTranslator::t("Sistema")),
+		array('label' => CrugeTranslator::t('admin', 'System')),
 			
-		array('label'=>CrugeTranslator::t("Sesiones")
+		array('label' => CrugeTranslator::t('admin', 'Sessions')
 			,'url'=>$this->getSessionAdminUrl()),
-		array('label'=>CrugeTranslator::t("Variables del Sistema")
+		array('label' => CrugeTranslator::t('admin', 'System Variables')
 			,'url'=>$this->getSystemUpdateUrl()),
 		);
 	}
 		
 		@see displayErrorConsole
 	*/
-	public function addError($itemName,$tipoItemName="",$descripcion=""){
+	public function addError($itemName, $tipoItemName = '', $description=""){
 		if(CrugeUtil::config()->rbacSetupEnabled == true){
 			CrugeUtil::config()->globalErrors[] = 
-				array('itemName'=>$itemName,'type'=>$tipoItemName,'descr'=>$descripcion);
+				array('itemName'=>$itemName,'type'=>$tipoItemName,'descr'=>$description);
 		}
 		// siempre reporta el error de acceso en logger:
 		//
-		Yii::log("PERMISO REQUERIDO:\n".Yii::app()->user->name."\niduser=".Yii::app()->user->id
-			."\ntipo:{$tipoItemName}\nitemName:{$itemName}\n".$descripcion
+		Yii::log(CrugeTranslator::t('logger', 'PERMISSION IS REQUIRED').":\n".Yii::app()->user->name."\niduser=".Yii::app()->user->id
+			."\ntipo:{$tipoItemName}\nitemName:{$itemName}\n".$description
 		,"rbac");
 	}
 	
 						
 						$user = "ID=".Yii::app()->user->id.", NAME=".Yii::app()->user->name;
 					
-						$title=CrugeTranslator::t("Esta ventana le muestra los roles, tareas u operaciones requeridas que el usuario actual no tiene asignadas. La ventana aparece porque esta configurado el flag CrugeModule::rbacSetupEnabled = true");
+						$title=CrugeTranslator::t('logger', 'This page displays the roles, tasks and operations that are required by the current user but unassigned. This message is displayed because CrugeModule::rbacSetupEnabled = true');
 						$icon = "";
 						$outputText = "<div title='$title' class='rbac-global-error-list'>";
-						$outputText .= "<h6>".$icon.ucwords(CrugeTranslator::t("permisos requeridos para el usuario")).":".$user."</h6>";
+						$outputText .= "<h6>".$icon.ucwords(CrugeTranslator::t('logger', 'Assignments required by the user')).":".$user."</h6>";
 						$outputText .= "<ul>";
 					}
 					$tipo="";
 	}
 	
 	public function superAdminNote(){
-		return "<div class='is-superadmin-note'>"
-			.CrugeTranslator::t("**Esta operando bajo SuperAdmin**")."</div>";
+		return "<div class='is-superadmin-note'>" .
+            CrugeTranslator::t('admin', '*** You are working as Super Administrator ***').
+            "</div>";
 	}
 	
-	public function setupAlert($nota){
+	public function setupAlert($message){
 	
 		$estilo = "text-align: center;background-color: rgb(255,140,140);margin: 3px;padding: 3px;border-radius: 5px;color: black; font-weight: bold;box-shadow: 3px 3px 3px #333;overflow: auto; position: absolute; top:0px; left: 10%;";	
-
-		return "<div style='$estilo'>$nota<br/><span style='color: white; font-size: small;'>este mensaje aparece porque tiene configurado el modo debug=true</span></div>";
+        $alertReason = CrugeTranslator::t('admin', 'This message is displayed because you have "debug" parameter enabled in the config file.');
+		return "<div style='$estilo'>$message<br/><span style=\"color: white; font-size: small;\">{$alertReason}</span></div>";
 	}
 	
 	public function getCGridViewClass(){
 		$this->_button($texto);
 	}
 
-	private function _button($texto, $name=null){
+	private function _button($label, $name=null){
 		$ar = array();
 		$_type = 'submit'; // siempre son submit
 		$_icon = 'remove white';
 		}
 		$ar = array('name'=>$name);
 		
-		$_texto = ucwords($texto);
+		$label = ucwords($label);
 		
 		$estiloBoton = CrugeUtil::config()->buttonStyle;
 		
 		if($estiloBoton == 'jui'){
 			Yii::app()->getController()->widget('zii.widgets.jui.CJuiButton', array(
 					'name'=>$name,
-					'caption'=>$_texto,
+					'caption'=>$label,
 			));
 			return;
 		}
 					'type'=>'primary', 
 					'htmlOptions'=>$ar,
 					'icon'=>$_icon, 
-					'label'=>$_texto,
+					'label'=>$label,
 					'size'=>CrugeUtil::config()->buttonConf, // '', 'large', 'small' or 'mini'
 				)
 			);
 			return;
 		}
 		
-		echo CHtml::submitButton($_texto,$ar);
+		echo CHtml::submitButton($label,$ar);
 	}
 	
 }

messages/es/admin.php

 return array(
     'User Manager' => 'Administrador de Usuarios',
     'Update Profile' => 'Editar Perfil',
+    'This message is displayed because you have "debug" parameter enabled in the config file.' => 'Este mensaje se muestra porque tiene activo el parámetro "debug" en el archivo de configuración.',
+    'Manage Users' => 'Administrar Usuarios',
+    'Are you sure you want to delete this user' => '¿Está seguro de eliminar este usuario?',
+    'Update User' => 'Editar Usuario',
+    'Create User' => 'Crear Usuario',
+    'Delete User' => 'Eliminar Usuario',
+    '*** You are working as SuperAdministrator ***' => '*** Está operando como Súper Administrador ***',
  1. vandro santos

    el mensage ' You are working as SuperAdministrator ' no esta conforme el archivo "CrugeUi.php"

            CrugeTranslator::t('admin', '*** You are working as Super Administrator ***')
    

    le falta un espacio entre "Super" y "Administrator"

    1. Ricardo Obregón author

      Hola Vandro, Gracias por el reporte. Adicionalmente, le invito también a hacer sus aportes haciendo un "fork" a Cruge y luego de sus cambios entonces hacer un "pull request" para incluirlos en el repositorio principal (este).

+    'Custom Fields' => 'Campos Personalizados',
+    'List Profile Fields' => 'Listar Campos de Perfil',
+    'Create Profile Field' => 'Crear Campo de Perfil',
+    'Roles' => 'Roles',
+    'Roles and Assignments' => 'Roles y Asignaciones',
+    'Tasks' => 'Tareas',
+    'Operations' => 'Operaciones',
+    'Assign Roles to Users' => 'Asignar Roles a Usuarios',
+    'System' => 'Sistema',
+    'Sessions' => 'Sesiones',
+    'System Variables' => 'Variables del Sistema',
+    'Control Panel' => 'Panel de Control',
+    'List Fields' => 'Listar Campos',
+    'Create Field' => 'Crear Campo',
 );

messages/es/logger.php

+<?php
+/**
+ * Spanish translation for Cruge Logger messages
+ * @author Ricardo Obregón <ricardo@obregon.co>
+ * @date 2/01/13 07:20 PM
+ */
+return array(
+    'PERMISSION IS REQUIRED' => 'PERMISO REQUERIDO',
+    'This page displays the roles, tasks and operations that are required by the current user but unassigned. This message is displayed because CrugeModule::rbacSetupEnabled = true' =>
+    'Esta página le muestra los roles, tareas y operaciones requeridas que el usuario actual no tiene asignadas. Este mensaje aparece porque CrugeModule::rbacSetupEnabled = true',
+    'Assignments required by the user' => 'Permisos requeridos por el usuario',
+);

messages/es/logon.php

 
 return array(
     'Login' => 'Iniciar Sesión',
+    'Logout' => 'Cerrar Sesión',
     'User not found' => 'el usuario no fue hallado',
     'Password' => 'Clave de Acceso',
     'Remember this machine' => 'Recordar en este equipo',

messages/es/registration.php

+<?php
+/**
+ * Cruge Registration messages
+ * @author Ricardo Obregón <ricardo@obregon.co>
+ * @date 4/12/12 06:11 PM
+ */
+return array(
+    'The account has been created!' => '¡La cuenta ha sido creada!',
+    'Click here to login using new credentials:'=>'Haga click aquí para iniciar sesión con sus nuevas credenciales:',
+);

views/ui/usermanagementadmin.php

 <div class="form">
-<h1><?php echo ucwords(CrugeTranslator::t("administrar usuarios"));?></h1>
+<h1><?php echo ucwords(CrugeTranslator::t('admin', 'Manage Users'));?></h1>
 <?php 
 /*
 	para darle los atributos al CGridView de forma de ser consistente con el sistema Cruge
 	'class'=>'CButtonColumn',
 	
 	'template' => '{update} {eliminar}',
-	'deleteConfirmation'=>CrugeTranslator::t("Esta seguro de eliminar este usuario ?"),
+	'deleteConfirmation'=>CrugeTranslator::t('admin', 'Are you sure you want to delete this user'),
 	'buttons' => array(
 			'update'=>array(
-				'label'=>CrugeTranslator::t("editar usuario"),
+				'label'=>CrugeTranslator::t('admin', 'Update User'),
 				'url'=>'array("usermanagementupdate","id"=>$data->getPrimaryKey())'
 			),
 			'eliminar'=>array(
-				'label'=>CrugeTranslator::t("eliminar usuario"),
+				'label'=>CrugeTranslator::t('admin', 'Delete User'),
 				'imageUrl'=>Yii::app()->user->ui->getResource("delete.png"),
 				'url'=>'array("usermanagementdelete","id"=>$data->getPrimaryKey())'
 			),

views/ui/welcome.php

-<?php 
-	// llamada cuando el actionRegistration ha insertado a un usuario
+<?php
+// llamada cuando el actionRegistration ha insertado a un usuario
 ?>
 <div class='form'>
-	<h1><?php echo CrugeTranslator::t("Bienvenido");?></h1>
-	
-	<p><b><?php echo CrugeTranslator::t("La cuenta ha sido creada !"); ?></b></p>
-	<p><?php echo CrugeTranslator::t("haga click aqui para iniciar sesion con sus nuevas credenciales:"); ?>
-			<?php echo Yii::app()->user->ui->loginLink; ?>
-		</p>
+    <h1><?php echo CrugeTranslator::t("Bienvenido");?></h1>
+
+    <p><b><?php echo CrugeTranslator::t('registration', 'The account has been created!'); ?></b></p>
+    <p><?php echo CrugeTranslator::t('registration', 'Click here to login using new credentials:'); ?>
+        <?php echo Yii::app()->user->ui->loginLink; ?>
+    </p>
 </div>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.