| 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)
|