Using Translations in Fabric
Translations can be used in the Table Population of an LU table, a Reference table or a Parser Map when a specific set of Data Transformation rules is required. Translations can also be used in any Fabric Project functions or Web Services.
Click for more information about Translations – Code Examples.
How Do I Add a Translation to a Table Population?
- Go to Project Tree > Logical Units > [LU Name]. 
 
- Click Tables > [Table Name] > [Table Population]
 
- Click the Objects tab in the right panel of the Table Population working area.
 
- Click Translations and then click the Translation in the list. The list includes the Translation objects defined under the selected LU and under the Shared Objects.
 
- Drag the Translation to the working area.
 
- Connect the Translation’s Input and Output fields to the Table Columns, as follows:
- Translation Input fields can be either connected to the Source Object or other Fabric objects, attached to the Table Population like functions or Lookups.
 
- Translation Output fields can be connected either to the Target Object or other Fabric objects, attached to the Table Population like functions or Lookups. 
 
 
Click for more information about Creating a New Translation.
Click for more information about Table Population Transformation Objects.
How Do I Add a Translation to a Parser Map?
- Go to Project Tree > Logical Units > [LU Name]. 
 
- Click Parsers > [Parser Map].
 
- Click the Objects tab in the right panel of the Parser Map working area.
 
- Click Translations and then click the Translation in the list.
 
- Drag the Translation into the working area.
 
- Connect the Translation’s Input and the Output fields.
- Translation Input fields can be either connected to the Source Object, other Fabric objects or attached to the map like functions or lookups.
 
- Translation Output fields can be connected either to the Target Object, other Fabric objects or attached to the map like functions or lookups. 
 
 
How Do I Use a Translation in a Java File in Fabric?
Translations can be used in any Project functions defined in Fabric. 
- Translations used in an LU function can be defined either on an Logical Unit or on a Shared Objects level.
 
- Translations used in Web Services must be defined on a Shared Objects level.
When editing a Java file, two built-in functions are available and displayed in the Objects tab.
 
| 
 Built-in Function 
 | 
 Description 
 | 
| 
 getTranslationValues 
 | 
 Format 
 | 
 Map <String><String>(String translationName, Object[] inputs) 
 | 
| 
 Description 
 | 
 Returns the Translation’s Output parameters based on the Input parameter/s. 
 | 
| 
 Input 
 | 
 Translation input fields. 
 | 
| 
 Output 
 | 
 Translation output fields. 
 | 
| 
 getTranslationsData 
 | 
 Format 
 | 
 Map<String,Map<String,String>>(String translationName) 
 | 
| 
 Description 
 | 
 Returns full Translation data based on the Translation name. 
 | 
| 
 Input 
 | 
 Translation name. 
 | 
| 
 Output 
 | 
 Translation data. 
 | 
Click for more information about Translations – Code Examples.

