masoudy  
          
              
                November 3, 2013, 10:15am
               
              1 
           
         
        
          [right][right][right][right]سلاسلام
من تازه yii  رو شرو کردم قبلا با کیک کار کردم
یه سوال داشتم که توی
اینترنت خیلی جواب براش داره ولی من نتوستم جواب بگیرم  امیدوارم بتونید کمکم کنید
من می خواهم پروجمو فارسی کنم برای این کار فولدر fa-ir
از مسیر yii\framework\messages تو مسیر \protected\messages کپی کردم
و فایل main.php تو فولدر config  رو عوض کردم
یعنی این دو خط رو اضافه کردم به آرایش
	'sourceLanguage'=>'en_us',
	'language'=>'fa-ir',
بعد تو فایل index.php تو مسیر \protected\views\site
چند تا echo  گذاشتم برا تست کارم که نتیجه هم نگرفتم
$lang = Yii::app()->language;
echo "my lang is:::::".$lang."<br>";
echo Yii::t('zii','Delete')."<br>";
echo Yii::t('yii','Get a new code');
تو یه خروجی زبان رو fa-ir میزنه ولی
Delete ,  Get a new code رو ترجمه نمی کنه
ترجمه این دو تا توی فایل های yii.php و zii.php
وجود داره
نمی دونم چنتا فش بهم دادید تا اینجاشو خوندید سعی کردم راست چین کنم ولی  نشد بیخشید
نمی دونم چنتا فش بهم دادید تا اینجاشو خوندید سعی کردم راست چین کنم ولی  نشد بیخشید
[/right][/right][/right][/right]
         
        
           
         
            
       
      
        
          
          
            shgninc  
          
              
                November 3, 2013,  2:57pm
               
              2 
           
         
        
          [rtl]ضمن خوش آمود گویی ورودتان به جامعه Yii.
اون فایلی را که شما کپی کرده این اشتباه است، آن فایل صرفا مربوط به ترجمه های خود هسته فریمورک می شود و شما برای پروژه خود باید در مسیر protected/messages یک شاخه جدید با نام شناسه زبانی مورد نظرتان که در اینجا fa_ir است نه fa-ir و فایل های ترجمه را که حاوی یک آرایه مشتمل بر کلید و مقدار است که کلید همان کلید ترجمه است و مقدار همان ترجمه کلید را قرار دهید:
برای مثال:[/rtl]
return array(
...
 	'red'=>'قرمز',
...
);
 
        
           
         
            
       
      
        
          
          
            masoudy  
          
              
                November 4, 2013,  5:31am
               
              3 
           
         
        
          
[rtl]ضمن خوش آمود گویی ورودتان به جامعه Yii.
اون فایلی را که شما کپی کرده این اشتباه است، آن فایل صرفا مربوط به ترجمه های خود هسته فریمورک می شود و شما برای پروژه خود باید در مسیر protected/messages یک شاخه جدید با نام شناسه زبانی مورد نظرتان که در اینجا fa_ir است نه fa-ir و فایل های ترجمه را که حاوی یک آرایه مشتمل بر کلید و مقدار است که کلید همان کلید ترجمه است و مقدار همان ترجمه کلید را قرار دهید:
برای مثال:[/rtl]
return array(
...
 	'red'=>'قرمز',
...
);
 
 
ممنون از پاسخ گویی شما- مشکل از همون fa_ir بود اسم فایل رو  اشتباه گذاشته بودم
         
        
           
         
            
       
      
        
          
          
            masoudy  
          
              
                November 4, 2013,  5:33am
               
              4 
           
         
        
          [font="Tahoma"]ممنون از راهنمایی شما- مشکل در اشتباه اسم فایل بود
با تشکر[/font]
         
        
           
         
            
       
      
        
          
          
            shgninc  
          
              
                November 4, 2013,  3:24pm
               
              5 
           
         
        
          [rtl]خواهش می کنم. برای اطلاعات بیشتر در زمینه i18n به این آدرس مراجعه کنید:[/rtl]
http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n