new I18n( [translations])
        Creates an instance of I18n.
    
    
    
    
    
    
        Parameters:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
translations | 
            
            Object | 
                
                    <optional> | 
            
            
                {} | translations map | 
- Source:
 
Methods
- 
    
<async> __(id, str)
 - 
    
    Language translation function.
Parameters:
Name Type Description idString strString - Source:
 
Returns:
- Type
 - String
 
 - 
    
<async> _c(id, str, args)
 - 
    
    Conditional translation function. When invoked it finds the correct string based on the labels specified in ...args.
Parameters:
Name Type Argument Description id* str* args* <repeatable> 
- Source:
 
Returns:
- Type
 - String
 
 - 
    
<async> _r(_str, args)
 - 
    
    Replace function. When invoked it will replace %r(number)% with the number matching the index of the arguments passed to the _r function.
Parameters:
Name Type Argument Description _strString args* <repeatable> 
- Source:
 
Returns:
- Type
 - String
 
 - 
    
getTranslationMap(lang)
 - 
    
    Lazy-load the translation map
Parameters:
Name Type Description langString - Source:
 
Returns:
- Type
 - Promise