zeytoon
		
			آفلاین
عضو
						
			تعداد نوشتهها: ۱۹						            
            # 
            نوشته شده: ۱۴ سال پیش
            
            ۳۱ خرداد ۱۳۹۰ - ۲۰:۲۷        
    
 
	
    	من در فایل poedit کلمه  را برای ترجمه وارد کردم ولی هنگامی که ترجمه % دیدگاه را برای آن وارد می کنم هنگام ذخیره فایل خطا می دهد. و فقط زمانی خطا نمی دهد که یا جای ترجمه خالی باشد یا خود کلمه comments% وارد شده باشد. خطایی که در فایل log دخیره شده است به صورت زیر است:
msgstr' is not a valid PHP format string, unlike 'msgid'. Reason: The character that terminates the directive number 1 is not a valid conversion specifier.
     
          
    
    	    
 
                    
                                    
                        
	
    	
        zeytoon
		
			آفلاین
عضو
						
			تعداد نوشتهها: ۱۹						            
            # 
            نوشته شده: ۱۴ سال پیش
            
            ۱ تیر ۱۳۹۰ - ۰۲:۳۸        
    
 
	
    	سوال دوم : چطور می توانم کلمه logged in as   در کد زیر با ــ و e_ برای ترجمه آماده کنم؟ 
<?php printf(__('<span class="bold">Logged in as %s.</span>'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?>
     
          
    
    	    
 
                    
                                    
                        
	
    	
        Omid Sh
		
			آفلاین
عضو فعال
						
			تعداد نوشتهها: ۷۸۲									
			تشکر شده: ۹۱۷ بار
			            
            # 
            نوشته شده: ۱۴ سال پیش
            
            ۱ تیر ۱۳۹۰ - ۱۳:۴۹        
    
 
	
    	برای سؤال اولتون باید بگم که شما اشتباهی رشته رو قابل ترجمه کردید. یعنی کد php که نباید ترجمه بشه رو خواستید ترجمه کنید.
اون خطی که ارور بهش گرفته میشه رو اینجا بزارید.
سؤال دوم هم خودش با __ قابل ترجمه هست فقط به جای theme name که من در کد زیر گذاشتم، شما اسم پوسته رو وارد کنید.
<?php printf(__('<span class="bold">Logged in as %s.</span>','theme name'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?>
     
          
    
    	    		
                کاربران زیر بهخاطر این نوشته تشکر کردهاند:
                zeytoon    		
             
 
                    
                                    
                        
	
    	
        zeytoon
		
			آفلاین
عضو
						
			تعداد نوشتهها: ۱۹						            
            # 
            نوشته شده: ۱۴ سال پیش
            
            ۱ تیر ۱۳۹۰ - ۱۴:۲۱        
    
 
	
    	این کدی است که به % comment آن در فایل poedit در هنگام ذخیره ترجمه ایراد می گیرد. اگر c را در این کد بزرگ کنم دیگر ایراد نمی گیرد ولی ترجمه دیگر در قالب اثری نمی گذارد. در ضمن با همان c کوچک در هنگام دخیره فایل poedit  آن ارور را میدهد ولی در نهایت قالب ترجمه می شود.
<span class="right"><img src="<?php bloginfo('template_directory'); ?>/images/comment.gif" alt="" />  <?php comments_popup_link(__('No Comments', 'cross'), __('1 comment', 'cross'), __('% comments', 'cross')); ?></span>
     
          
    
    	    
 
                    
                                    
                        
	
    	
        Omid Sh
		
			آفلاین
عضو فعال
						
			تعداد نوشتهها: ۷۸۲									
			تشکر شده: ۹۱۷ بار
			            
            # 
            نوشته شده: ۱۴ سال پیش
            
            ۱ تیر ۱۳۹۰ - ۱۸:۲۶        
    
 
	
    	کدی که گذاشتید درست هست. نمیدونم چرا ایراد میگیره!
     
          
    
    	    		
                کاربران زیر بهخاطر این نوشته تشکر کردهاند:
                zeytoon