| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -41,7 +41,11 @@ Basic message translation | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					### Strings translation | 
					 | 
					 | 
					 | 
					### Strings translation | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Yii basic message translation that works without additional PHP extension and | 
					 | 
					 | 
					 | 
					Yii basic message translation that works without additional PHP extension. | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					```php | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					echo \Yii::t('app', 'This is a string to translate!'); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					``` | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					### Named placeholders | 
					 | 
					 | 
					 | 
					### Named placeholders | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -60,9 +64,8 @@ $sum = 42; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					echo \Yii::t('app', 'Balance: {0}', $sum); | 
					 | 
					 | 
					 | 
					echo \Yii::t('app', 'Balance: {0}', $sum); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					``` | 
					 | 
					 | 
					 | 
					``` | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					> **Tip**: When messages are extracted and passed to translator, he sees strings only. For the code above extracted message will be | 
					 | 
					 | 
					 | 
					> **Tip**: Try keep message strings meaningful and avoid using too many positional parameters. Remember that | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					> "Balance: {0}". It's not recommended to use positional placeholders except when there's only one and message context is | 
					 | 
					 | 
					 | 
					> translator has source string only so it should be obvious about what will replace each placeholder. | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					> clear as above. | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Advanced placeholder formatting | 
					 | 
					 | 
					 | 
					Advanced placeholder formatting | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					------------------------------- | 
					 | 
					 | 
					 | 
					------------------------------- | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |