2017-07-04 2 views
0

Ich habe ein Problem mit Arabisch und einigen anderen Sprachen wie Griechisch, wenn ich versuche, Text mit Chtml :: Label mit Yii und Benutzerzugang zur Website ohne Anmeldung zu zeigen. Everything ist in Ordnung, wenn der Benutzer eingeloggt ist und das merkwürdige daran ist, dass das Formular genau gleich ist. Wenn bekam charset ok in dem HTML-Code:Arabisch in Chtml :: label Yii

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

Das ist ein Beispiel dafür, wie ich den Text in arabischen sehen:

ل يشل التقرير كل ا كنت أنتظره

Und das ist die gleiche Text in der gleichen Form, wenn der Benutzer angemeldet:

لم يشمل التقرير كل ما كنت أنتظره

-Code in yii die Daten abzurufen:

<div class="section row principal_question"> 
     <?php echo CHtml::label($textt, null, array('class'=>'question_nps')); ?> 
</div> 

Antwort

0

-Test mit folgenden Code irgendwo in Ihrem Code und aktualisieren Sie Ihren Text mit Yii :: t Rückkehr Text.

Yii::app()->language = 'ar'; 
echo Yii::t('TransalorTest', 'لم يشمل التقرير كل ما كنت أنتظره'); 
Yii::app()->end(); 

Ich hoffe, dies wird Ihnen helfen.

+0

Hallo !!! Es klappt!!! Außer wenn ich Yii :: app() -> end() entferne; Dann ist das Ergebnis falsch. Jede Option ohne Yii :: app() -> end(); ? –