es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo usar la traducción de Yii 1.1 dentro de una CJavaScriptExpression?

Tengo el siguiente código:

<?php 
    $this->widget('zii.widgets.jui.CJuiButton',array(
    'name'=>'save',
    'caption'=>Yii::t('app', 'Save'),
    'htmlOptions'=>array(
        'style'=>'background: #EA7500; color: white;',
    ),
    'onclick'=>new CJavaScriptExpression(
        'function(){
            swal("Saved", 
                "Successfully saved", 
                "success");
            saveInputFunction();
            return false;
        }'
    ),
)); ?>

Quiero traducir “Saved” y “Successfully saved” utilizando Yii::t(“app”, “Saved”), pero no encuentro la sintaxis correcta.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para traducir las cadenas “Guardado” y “Guardado exitosamente” usando Yii::t(), puedes reemplazar la siguiente línea:

    swal("Saved", "Successfully saved", "success");
    

    con:

    swal(Yii::t('app', 'Guardado'), Yii::t('app', 'Guardado exitosamente'), 'success');
    

    Esto asegurará que las cadenas sean traducidas adecuadamente usando el sistema de traducción de mensajes de Yii. Asegúrate de que los archivos de traducción para tu aplicación estén configurados correctamente y contengan traducciones para las cadenas que deseas utilizar.

Comments are closed.