Localisation rule controlled by LocParserManager.  
 More...
 | 
| string  | GetID (string fileName, string varName, array< BaseContainer > objects, array< int > indexes) | 
|   | Get intended ID of the string.  
  | 
|   | 
| bool  | Evaluate (string fileName, string varName, array< BaseContainer > objects) | 
|   | Check if the string can be localized according to this rule.  
  | 
|   | 
| BaseContainer  | Localize (string fileName, string varName, array< BaseContainer > objects, string id, string text) | 
|   | Check if the string can be localized according to this rule.  
  | 
|   | 
| void  | InitRule (notnull LocParserManager config) | 
|   | 
Localisation rule controlled by LocParserManager. 
When parsing files, each found string is evaluated towards all available rules. 
 
◆ Evaluate()
      
        
          | bool LocParserRule.Evaluate  | 
          ( | 
          string |           fileName,  | 
        
        
           | 
           | 
          string |           varName,  | 
        
        
           | 
           | 
          array< BaseContainer > |           objects ) | 
        
      
 
Check if the string can be localized according to this rule. 
To be overloaded by inherited classes. 
- Parameters
 - 
  
    | [in] | fileName | Name of the file (without path or extension) in which the string is  | 
    | [in] | varName | Name of the variable which holds the string  | 
    | [in] | objects | Hierarchy of script classes leading to the string, starting from the bottom-most one  | 
  
   
- Returns
 - True if the string can be localized 
 
Implemented in LocParserRule_Custom.
 
 
◆ GetID()
      
        
          | string LocParserRule.GetID  | 
          ( | 
          string |           fileName,  | 
        
        
           | 
           | 
          string |           varName,  | 
        
        
           | 
           | 
          array< BaseContainer > |           objects,  | 
        
        
           | 
           | 
          array< int > |           indexes ) | 
        
      
 
Get intended ID of the string. 
To be overloaded by inherited classes. 
- Parameters
 - 
  
    | [in] | fileName | Name of the file (without path or extension) in which the string is  | 
    | [in] | varName | Name of the variable which holds the string  | 
    | [in] | objects | Hierarchy of script classes leading to the string, starting from the bottom-most one  | 
    | [out] | index | Item index (when in array)  | 
  
   
- Returns
 - Localization ID 
 
Implemented in LocParserRule_Custom.
 
 
◆ InitRule()
◆ Localize()
      
        
          | BaseContainer LocParserRule.Localize  | 
          ( | 
          string |           fileName,  | 
        
        
           | 
           | 
          string |           varName,  | 
        
        
           | 
           | 
          array< BaseContainer > |           objects,  | 
        
        
           | 
           | 
          string |           id,  | 
        
        
           | 
           | 
          string |           text ) | 
        
      
 
Check if the string can be localized according to this rule. 
To be overloaded by inherited classes. 
- Parameters
 - 
  
    | [in] | fileName | Name of the file (without path or extension) in which the string is  | 
    | [in] | varName | Name of the variable which holds the string  | 
    | [in] | objects | Hierarchy of script classes leading to the string, starting from the bottom-most one  | 
    | [in] | id | Intended localization ID  | 
    | [in] | text | Content of the string  | 
  
   
- Returns
 - Newly added container (can be null if no new container was added, e.g., when only logging or when it already existed in the database) 
 
 
 
◆ m_Config
◆ m_ItemTemplate
The documentation for this interface was generated from the following file:
- WorkbenchGame/LocalizationEditor/LocParserRule.c