 
							 
							 
							 
						 
						 
						
						 
						 
						 
					 
					 
						 
						 
						 
					| Report Name | Description | 
|---|---|
| Overall Translation Progress | Type: Pie; Group by: State Use: View the percentage of your instance that is translated. | 
| Overall Translation Progress by Table | Type: Bar; Group by: Translation Definition.Table; Stack by: State Use: View the overall progress for each table you are translating. | 
| Translation Progress - Excluding Existing Translations | Type: Pie; Group by: State; Filter: Translation Action != Existing Translation Use: Similar to Overall Translation Progress but ignores any existing translations already in your system so you can view just what this application is translating. | 
| Translation Progress by Table - Excluding Existing Translations | Type: Bar; Group by: Translation Definition.Table; Stack by: State; Filter: Translation Action != Existing Translation Use: Similar to Overall Translation Progress by Table but ignores any existing translations already in your system so you can view just what this application is translating. | 
| Translation Counts | Type: Pivot Table; Row: Translation Action; Column: Translation Definition.Table Use: View the number of records being translated on each table. | 
| Translations Pending Approval | Type: List; Group by: Translation Definition.Table; Filter: State = Awaiting Approval Use: See all the translations awaiting approval and who they are waiting on. | 
| Characters Translated by Translation Service | Type: Trend; Group by: Translation Definition.Type; Trend by: Translated On; Per: Month Use: View the count of characters translated per month for the last 12 months broken out by Scheduled and On Demand Translations | 
| Field | Description | 
|---|---|
| Characters Not Requiring Translation Service | Type: Integer Use: Count of characters translated without the use of the translation service. | 
| Characters to Translate | Type: Integer Use: Count of characters left to be translated. | 
| Characters Translated by Service | Type: Integer Use: Count of characters translated by the translation service. | 
| Characters Used Prior Translation | Type: Integer Use: Count of characters that used saved translations. | 
| Original Text | Type: String Use: Text that is to be translated | 
| Original Text HTML | Type: HTML Use: HTML that is to be translated | 
| Post-Translation Approval | Type: Reference Reference: Translation Approval [x_271327_automated_translation_approval] Use: Reference to the parent Translation Approval record for post-translation approvals. | 
| Post-Translation Approved By | Type: Reference Reference: User [sys_user] Use: Reference to the user who approved this translation. | 
| Pre-Translation Approval | Type:  Reference: Translation Approval [x_271327_automated_translation_approval] Use: Reference to the parent Translation Approval record for pre-translation approvals. | 
| Pre-Translation Approved By | Type: Reference Reference: User [sys_user] Use: Reference to the user who approved this to be translated. | 
| Record | Type: Document ID Use: This is the record that is being translated. | 
| Retranslation State | Type: Choice Choices: New, Complete Use: Will have a value if this is a retranslation of a record that has been previously translated.  Triggered based on the 'Automatically re-translate upon update' option on a Translation Definition. New - New retranslation.  Target record has not been updated yet. Complete - Target record has been updated with the translation. | 
| Source Language | Type: Choice Choices: Pulled from the preferred_language field on the sys_user table. Use: The source language that the text will be translated from. | 
| State | Type: Choice Choices: Pending Translation; Awaiting Approval; Translated Use: The overall state of this specific translation record. Pre-Translation Approval - Waiting on the Pre-Translation Approval's Users/Groups to approve. Pending Translation - Waiting on the scheduled translator to get to this record and translate it. Post-Translation Approval - Waiting on the Post-Translation Approval's Users/Groups to approve. Translated - We have a final translation. | 
| Target Language | Type: Choice Choices: Pulled from the preferred_language field on the sys_user table. Use: The target language that the text will be translated to. | 
| Total Characters | Type: Integer Use: Total character count of the text. | 
| Total Words | Type: Integer Use: Total word count of the text. | 
| Translated On | Type: Date Use: The date that the field was translated. | 
| Translated Record | Type: Document ID Use: Reference to the translated record. | 
| Translated Text | Type: String Use: Text that has been translated | 
| Translated Text HTML | Type: HTML Use: HTML that has been translated | 
| Translated Text Table | Type: Table Name Use: Name of the table that the translation is stored on. | 
| Translation Action | Type: Choice Choices: Existing Translation, Translation Service, Used Prior Translation, Prior Translation Not Found, HTML Segmented, Error Use: Set when state changes to Translated. Existing Translation - Translation already exists in the system. Translation Service - Reached out to your specified translation service to obtain a translation. Used Prior Translation - Found a translation for that phrase in the system without needing to go to the translation service. Prior Translation Not Found - No matching saved translation found.  Will reach out to acquire a translation from the translation service soon. HTML Segmented - HTML to be translated has been broken out into segments.  Translation will occur on each segment individually. Error - The translation service did not respond.  Will try again at the next scheduled run. | 
| Translation Definition | Type: Reference Reference: Translation Definition [x_271327_automated_translation_definition] Use: The Translation Definition that was used to generate this Translation record. See Translation Definition table for additional details. | 
| Translation Definition Field | Type: Reference Reference: Translation Definition Field [x_271327_automated_translation_definition_field] Use: The Translation Definition Field related to the Translation Definition that was used to generate this Translation record.  See Translation Definition Field table for additional details. | 
| Translation Definition Target | Type: Reference Reference: Translation Definition Target [x_271327_automated_translation_definition_target] Use: The Translation Definition Target related to the Translation Definition that was used to generate this Translation record.  See Translation Definition Target table for additional details. | 
| Translation Phase | Type: Choice Choices: Phase 1, Phase 2 Use: The application sort scheduled translations by source language, target language, and text in an attempt to speed up processing.  If a translation record matches these elements of the previously processed record, we can use the same translation immediately. Phase 1 - This translation record does not match the source language, target language, and text of the prior translation record. Phase 2 - This translation record matches the source language, target language, and text of the prior translation record.  Use the same translation without hitting the service again. | 
| Translation Time | Type: Date/Time Use: The date/time that the field was translated. | 
| Type | Type: Choice Choices: Text, HTML Use: This is set based on the field type of the field we are attempting to translate. | 
| Words Not Requiring Translation Service | Type: Integer Use: Count of words translated without the use of the translation service. | 
| Words to Translate | Type: Integer Use: Count of words left to be translated. | 
| Words Translated by Service | Type: Integer Use: Count of words translated by the translation service. | 
| Words Used Prior Translation | Type: Integer Use: Count of words that used saved translations. | 
| Field | Description | 
|---|---|
| Characters | Type: Integer Use: Character count of the text. | 
| Order | Type: Integer Use: Order in relation to other Translation Segments associated to its parent Translation record.  Used to merge into the final Translated Text when translations are complete. | 
| Original Image | Type: String Use: If Type=Image, this will be the image source pulled from the src attribute of the img element. | 
| Original Text | Type: String Use: Text that is to be translated | 
| State | Type: Choice Choices: Pending Translation; Translated; Translation Not Required Use: The overall state of this specific translation record. Pending Translation - Waiting on the scheduled translator to get to this record and translate it. Translated - We have a final translation. Translation Not Required - The text in this segment does not require any translation | 
| Translated Image | Type: String Use: If Type=Image, this will be the translated image.  If an image is attached to this record, this field will be automatically populated. | 
| Translated Text | Type: String Use: Text that has been translated | 
| Translation | Type: Reference Reference: Translation [x_271327_automated_translation] Use: Reference back to the Translation that this record is associated with. | 
| Translation Action | Type: Choice Choices: Existing Translation; Translation Service; Used Prior Translation; Error Use: Set when state changes to Translated. Translation Service - Reached out to your specified translation service to obtain a translation. Used Prior Translation - Found a translation for that phrase in the system without needing to go to the translation service. Prior Translation Not Found - No matching saved translation found.  Will reach out to acquire a translation from the translation service soon. Translation Not Required - Based on the Type, a translation may not be required for this segment. Custom Translation - Translation was added or modified during post-translation approval by the approver. Error - The translation service did not respond.  Will try again at the next scheduled run. | 
| Translation Phase | Type: Choice Choices: Phase 1, Phase 2 Use: The application sort scheduled translations by source language, target language, and text in an attempt to speed up processing.  If a translation record matches these elements of the previously processed record, we can use the same translation immediately. Phase 1 - This translation record does not match the source language, target language, and text of the prior translation record. Phase 2 - This translation record matches the source language, target language, and text of the prior translation record.  Use the same translation without hitting the service again. | 
| Type | Type: Choice Choices: Text; Meta; Numbers and Characters only Use: This field determines if we need to actually translate the text or not. Text - This segment is text that we need to translate. Image - This segment is HTML of an IMG element. Meta - This is only HTML tags that do not need to be run through translation. Numbers and Characters only - This text is only numbers and special characters that we do not need to translate. | 
| Words | Type: Integer Use: Word count of the text. | 
| Field | Description | 
|---|---|
| Active | Type: True/False Use: Determines if this Translation Definition should be processed or ignored. | 
| Automatically re-translate upon update | Type: True/False Use: Enable this option if you want to re-translate all related translated records when an update happens.  Example: English knowledge article is updated; Automatically re-translate all child articles. | 
| Condition | Type: Document ID Use: Under what condition should we process this Translation Definition.  Ex. Only translate Knowledge Articles in a specific Knowledge Base. | 
| Do not store translation | Type: True/False Use: Enable this option if you do not want to store translations in the Saved Translations table after they are acquired.  Example: Do not save translations that occur on the HR Case table due to potential senstive information. | 
| Language Field | Type: Field Name Use: The field on the Translation Definition Table which specifies what language this record is in. | 
| Language Source | Type: Choice Choices: References the choices in the Language [preferred_language] field on the User [sys_user] table. Use: The source language that we are translating from. | 
| Name | Type: String Use: Descriptor of this definition record.  Generally similar to the table name being referenced. | 
| Parent Field | Type: Field Name Use: If 'Yes' is selected for the Relate to Parent field, we need to specify what field to store the Parent in here. | 
| Relate to Parent | Type: Choice Choices: Yes; No Use: Do we need to relate the translated document back to a parent document? Ex. Translated Knowledge Articles populating the 'Parent' field of an English article. | 
| Table | Type: Table Name Use: The table we want this Translation Definition to process on. | 
| Translation Target | Type: Choice Choices: Translation Definition Table; Translated Text Tables Use: Where the AI Translation application should store completed translations. Translation Definition Table - Store the translation in the same table defined in the 'Table' field on this record.  Ex. new Knowledge Article per language Translated Text Tables - Store the translation in the out of the box localization tables seen under the 'System Localization' application. | 
| Type | Type: Choice Choices: Scheduled Translation; On Demand Translation; Message Locator Use: Determines the type of definition Scheduled Translation - This definition will be processed based on your chosen schedule.  See Scheduled Translations documentation for more details. On Demand Translation - This definition will be used when a user clicks on the 'Translate' action within a record on the table specified in this record. See On Demand Translations documentation for more details. External Translation - This definition will be used when attempting to acquire translations via REST/SOAP web services. Message Locator - This is used to find 'Message' tags within specific fields such as Service Portal Widgets and store them in the Message [sys_ui_message] table.  A Scheduled Translation against the Message table will then translate those message tags. See Message Locator documentation for more details. | 
| Field | Description | 
|---|---|
| Active | Type: True/False Use: Determines if this Translation Definition Field should be processed or ignored. | 
| Display | Type: String Use: Displays the name of the field or 'Emails' based on the Type | 
| Field | Type: Field Name Use: Specifies a field on the Translation Definition.Table that we want translated. | 
| Field Type | Type: Choice Choices: Text, HTML Use: Type of field being translated.  Simple text or an HTML field. Text - Field is a string. HTML - Field is an HTML field. | 
| On Demand Default | Type: True/False Use: Determines if a field should be translated by default when a user is performing an On Demand translation.  User has the option to check or uncheck fields as needed. | 
| On Demand Order | Type: Integer Use: Order that fields will appear when users are translating a record On Demand | 
| Translation Definition | Type: Reference Reference: Translation Definition [x_271327_automated_translation_definition] Use: Reference back to the Translation Definition that this record is associated with. | 
| Type | Type: Choice Choices: Field, Emails Use: Specify what type of translation this is for.  Field or email. Field - Translating a specific field. Emails - Translating emails related to the record. | 
| Field | Description | 
|---|---|
| Action | Type: Choice Choices: Auto Approve; Requires Approval Use: Determines if we require an approval before processing any translations. Auto Approve - Automatically processes any translations without any approval required. Requires Pre-Translation Approval - Requires approval before acquiring translations Requires Post-Translation Approval - Requires approval processing the acquired translation | 
| Active | Type: True/False Use: Determines if this Translation Definition Field should be processed or ignored. | 
| Default Source Language | Type: True/False Use: Default value for the 'Source Language' on the On Demand translation form. | 
| Default Target Language | Type: True/False Use: Default value for the 'Target Language' on the On Demand translation form. | 
| Language Target | Type: Choice Choices: References the choices in the Language [preferred_language] field on the User [sys_user] table. Use: Specifies a language we want to translate all associated Translation Definition Fields. | 
| On Demand Order | Type: Integer Use: Order that languages will appear when users are translating a record On Demand | 
| Post-Translation Approval Groups | Type: List Reference: Group [sys_user_group] Use: List of groups that will be able to approve translations for this language against this Translation Definition. | 
| Post-Translation Approval Users | Type: List Reference: User [sys_user] Use: List of users that will be able to approve translations for this language against this Translation Definition. | 
| Pre-Translation Approval Groups | Type: List Reference: Group [sys_user_group] Use: List of groups that will be able to approve that translations be acquired for this language against this Translation Definition. | 
| Pre-Translation Approval Users | Type: List Reference: User [sys_user] Use: List of users that will be able to approve that translations be acquired for this language against this Translation Definition. | 
| Translation Definition | Type: Reference Reference: Translation Definition [x_271327_automated_translation_definition] Use: Reference back to the Translation Definition that this record is associated with. | 
| Translation Service | Type: Choice Choices: Google, Microsoft, GeoFluent Use: Choose what translation service should be used to translate to this language. | 
| Field | Description | 
|---|---|
| Field | Type: Field Name Use: Specifies a field as a primary key | 
| Key Type | Type: Choice Choices: Match to current value; Match to 'Language Target'; Match to 'Record' Use: What are we matching this field against? Match to current value - Matches to the current value on the existing record that we are translating. Match to 'Language Target' - Matches to the 'Language Target' field on the Translation Definition Target table. Match to 'Record' - Matches to the sys_id of the 'Record' field on the Translation table. | 
| Translation Definition | Type: Reference Reference: Translation Definition [x_271327_automated_translation_definition] Use: Reference back to the Translation Definition that this record is associated with. | 
| Field | Description | 
|---|---|
| Characters | Type: Integer Use: Number of characters in the Original Text. | 
| Language Source | Type: Choice Choices: Pulls choices from the preferred_language field on the sys_user table. Use: The language of the Original Text. | 
| Language Target | Type: Choice Choices: Pulls choices from the preferred_language field on the sys_user table. Use: The language of the Translated Text. | 
| Original Text | Type: String Use: The original text that is to be translated. | 
| Translated Text | Type: String Use: The text that has been translated from the Original Text. | 
| Translation Definition | Type: Reference Reference: Translation Definition [x_271327_automated_translation_definition] Use: Reference back to the Translation Definition that this record originated from. | 
| Translation Definition Field | Type: Reference Reference: Translation Definition Field [x_271327_automated_translation_definition_field] Use: Reference back to the Translation Definition Field that this record originated from. | 
| Type | Type: Choice Choices: Text, Image Use: Type of translation.  Text or image. Text - Saved translation of text Image - Saved translation of an image | 
| Field | Description | 
|---|---|
| Groups | Type: List Reference: Group [sys_user_group] Use: List of groups that can approve related translations. | 
| Number | Type: String Use: Automatically generated translation number. | 
| Remaining Characters | Type: Integer Use: Amount of characters left to translate. | 
| Remaining Words | Type: Integer Use: Amount of words left to translate. | 
| State | Type: Choice Choices: Awaiting Approval, Hold, Approved Use: Overall state of the Translation Approval parent record. Awaiting Approval - There are related Translation records awaiting approval. Hold - This record has been manually put on hold for a future date. Approved - All related Translation records ahve been approved. | 
| Total Characters | Type: Integer Use: Total characters for all related Translation records. | 
| Total Words | Type: Integer Use: Total words for all related Translation records. | 
| Type | Type: Choice Choices: Pre-Translation Approval, Post-Translation Approval Use: Type of approvals required.  Pre or Post Translation. Pre-Translation Approval - Related Translation records requrie approval before acquiring translations. Post-Translation Approval - Related Translation records require approval before processing acquired translations. | 
| Users | Type: List Reference: User [sys_user] Use: List of users that can approve related translations. | 
| Field | Description | 
|---|---|
| HTML | Type: HTML Use: HTML to be translated. | 
| Source | Type: String Use: Source of the external call.  You will probably post with an application name here.  Useful to report on usage per external application. | 
| Source Language | Type: Choice Choices: Pulls choices from the preferred_language field on the sys_user table. Use: The language of the Text or HTML. | 
| Target Language | Type: Choice Choices: Pulls choices from the preferred_language field on the sys_user table. Use: The language of the provided translation. | 
| Text | Type: String Use: Text to be translated. | 
| Translation | Type: Reference Reference: Translation [x_271327_automated_translation] Use: Reference to the Translation record used to acquire translations. | 
| Type | Type: Choice Choices: Text, HTML Use: Type of text to be translated.  Text or HTML. | 
| Field | Description | 
|---|---|
| Active | Type: True/False Use: Determines if this Translation Exception should be processed or ignored. | 
| Case Sensitive | Type: True/False Use: Determines if we need to match the 'Text' exactly or we can ignore its case. | 
| Language Source | Type: Choice Choices: References the choices in the Language [preferred_language] field on the User [sys_user] table. Use: The source language that we are translating from. | 
| Text | Type: String Use: Text that we have a translation exception against. | 
| Type | Type: Choice Choices: Do Not Translate; Specific Translation Use: Specifies the type of exception we have. Do Not Translate - The translation service will be instructed not to translate this text.  Useful for names of systems that should not be translated. Specific Translation - Allows you to specify exact translations in cases you believe the translation service will not provide what is required. | 
| Field | Description | 
|---|---|
| Active | Type: True/False Use: Determines if this Translation Exception should be processed or ignored. | 
| Language Target | Type: Choice Choices: References the choices in the Language [preferred_language] field on the User [sys_user] table. Use: The target language we are translating to. | 
| Text | Type: String Use: Specify the translation that you want the system to always translate your required text to. | 
| Translation Exception | Type: Reference Reference: Translation Exception [x_271327_automated_translation_exception] Use: Reference back to the Translation Exception that this record is associated with. | 
| Field | Description | 
|---|---|
| State | Type: Choice Choices: New, In Progress, Complete Use: State of the translation set. New - New Translation Set.  Updates will not be tracked in this record. In Progress - Updates will be tracked in the related Update Set. Complete - Updates will no longer be tracked in the related Update Set. | 
| Update Set | Type: Reference Reference: Translation Exception [x_271327_automated_translation_exception] Use:  | 
| System Property | Description | 
|---|---|
| x_271327_automated.automated_translation.service | Default translation service used to perform your translations. | 
| x_271327_automated.restrict_translated_instance | If you want to restrict scheduled translations to a single instance, populate the instance name here.  Useful if you want to translate your production instance and not sub-prod instances. | 
| x_271327_automated.automated_translation.google.api_key | Google Translate API Key | 
| x_271327_automated.automated_translation.microsoft.api_key | Microsoft Translate API Key | 
| x_271327_automated.automated_translation.sleep | Delay between each translation when processing scheduled translations. (in milliseconds) (0 = no delay) | 
| x_271327_automated.disable_translations | Enable this to disable the application from reaching out to your translation service to acquire translations.  Useful for your initial run where you want to get a count of characters/words that will be translated before sending them to the service. | 
| x_271327_automated.do_not_utilize_prior_translations | Enable this to disable the application from checking for past translations before reaching out to your translation service. | 
| x_271327_automated.automated_translation.data_to_translate | Default value for the question "What data do you want to translate?" for On Demand translations. | 
| x_271327_automated.automated_translation.where_to_display_translation | Default value for the question "Where to display the translation?" for On Demand translations. | 
| x_271327_automated.automated_translation.email_cutoff | Do not translate emails past this phrase. Useful to stop translating automated replies from the system. | 
| x_271327_automated.enable_logging | Enable logging for the AI Translation application. | 
| x_271327_automated.enable_logging.service | Log every call to the translation service | 
| x_271327_automated.automated_translation.last_scheduled_run_time | Last time the scheduled translation definitions were processed (clear to perform a full scan on next schedule run) |