"Text Based Safety Policies (Policy Translation Manager)", helps organizations manage their safety policies by providing tools for translating policies into multiple languages.
This is particularly useful for companies with a diverse workforce, where employees may speak different languages and need to understand safety policies to perform their job safely. By using a policy translation manager, organizations can ensure that all employees have access to safety policies in their preferred language, which can help reduce the risk of accidents and injuries.
In addition to translation tools, a policy translation manager may provide features for organizing and updating safety policies, tracking policy compliance, and generating reports on safety incidents and near-misses. These features can help organizations maintain a culture of safety and ensure that safety policies are being followed consistently across the organization.
New - Text-Based Safety Policy
1. FILE-Based Safety Policies
When a Worker is onboarded, One or more Safety Policies will need to be acknowledged. Currently, we support FILE-based Safety Policies wherein the File gets uploaded, and based on the language selected during the worker onboarding, the corresponding File is displayed to the worker in the language if the 'mapping' is done at the 'Multi File language Policy Manager
2. TEXT-Based Safety Policies
With 'Text-based Policies, You will not be uploading any File based policies here, One will need either manually 'Typing the Text' or 'Copy Paste' the text into the editor and map the text into one or many languages.
Based on the language selected during worker onboarding, If a Text based policy has been mapped to the selected language, the corresponding Text-based policy file is displayed.
Based on the language selected during worker onboarding, If a Text has NOT been mapped for that language, because these are text-based files, these policies should still be auto-converted to that language using the File that was marked as 'DEFAULT' in the 'Policy Translation Manager' and displayed to the worker.
3. To support, Text-based policies, A new fab option has been added when a Policy is being created 'Text-based Safety Policies'
4. A new 'Policy Translation Manager' dialogue is displayed, this has 4 major sections.
a. Define the Policy File Name
b. Language Picker
c. Policy Content to be written on the right
3.1.1 Specify Policy Name
1. Specify Policy Name here, This will be a Unique Name given to Policy, that gets displayed in the Tile and to the Worker during onboarding.
3.1.2 Select Trade
1. Policies are Trade Specific, One or many Trades that need to View this policy during worker Onboarding has to be selected.
2. Use the Standard Trade Picker that is used when a Safety Policy is uploaded today.
Safety Policy Content
1. By default 'English' will be auto-selected and also set as the default language, Right section provides the User to add 'Safety Policy Content' to the selected language. When no text is added here, Show a Watermark inside the control.
Copy and Paste or Write Text directly into the editor
1.'Safety Policy Content' section lets the user define text for the language selected to either 'WRITE' the text directly into the editor
2. Support Copy content from different sources and paste it into the editor. On paste, the text needs to retain formatting from original source.
3.1.5 Add Images/ Scroll/ Multiple Page Support
1. The right section supports
a. Standard Rich text functions (Bold, Text Color, Italics...)
b. is able to browse and upload images into the control
c. Define multi-page text
d. Support Paging/Scrolling with the editor.
e. Copy content from different sources and paste it into the editor.
Note: The editor shown here to define Policy Content is an example of what the control needs to support, What control to be
eventually used has to be defined by the team to support our use cases mentioned above, and need not look the same.
Example of an Image added to the Policy. If an Image added has text part of it, then the text within the image will not be converted
Example of a Policy with content running into multiple pages.
Configure Text for 'Another' Language
1. When Text has been set up for a Base/Default Language, The same text can be converted to multiple other languages using the Language selector from the left pane, Why would you configure the same text in multiple languages?
Let's say you want all the workers to acknowledge the 'Code of Safe Work' policy and Workers part of your company are being onboarded from different geography, then you set up the common 'Code of Safe Work' policy first in one language and then convert the same text into different languages.
Languages that are already mapped show with a tick, On deleting a language from the left pane, the tick against
the Language name is not displayed.
2. When the User 'Chooses' a different language, ask for a prompt with 2 options:
a. 'Auto Translate' text from the default language to the newly selected language
b. Start blank on the newly selected language and give the User the option to Write the content.
CASE 1: Auto Translate Text from 'default language' to the newly selected Language
1. In our example, 'English' is the default language, and the newly selected language is 'Hindi', the User is asked 'Do you want to Auto-translate the default 'English' to 'Hindi' as your starting point?
2. Clicking on 'Yes', will auto-translate the text available in English to Hindi
3. Images are copied as is.
4. Once translated, rich text content should be kept from the previous source.
CASE 2: Start blank on the newly selected language and give the User the option to Write the content.
1. In our example, 'English' is the default language, and the newly selected language is 'Hindi', the User is asked 'Do you want to Auto translate the default 'English' to 'Hindi' as your starting point?
2. Clicking on 'No', will load a Blank Editor. The user will need to copy and paste the content in Hindi to the editor manually.
In this example, the User copied the text from an outside source that was in Hindi and pasted it here.
Questions to Development Team: Can the editor be aware of the current language selected and on typing do similar to what
As an example here, User set up the text for 'Code of Safe Work' in multiple languages.
Change Default Language
1. One Language can be marked as default, To change the default language, Use the first toolbar button, On confirmation show the default language icon against the new language.
The use case for the default language has been defined in the sections above.
Changes to Safety Policies Grid
1. Tile will show the Type with the Policy Type: Text-Based Policy or File-based Policy.
Type: Text-Based Policy
Type: File-based Policy
2. Grid will have a new column called Type and display the corresponding policy type.
Note: The device will also need to show the Type" Text-based Policy /File-based Policy in the Tile
Display 'Text-based policy dynamically based on Language selected during onboarding
The policy has been mapped in the 'Policy Translation Manager' for the Language selected during onboarding Italian in our
Worker Selects a Language during Onboarding that was mapped in the 'Policy Translation Manager
1. Worker selects 'Italian' as the preferred language during Worker onboarding.
2. Clicking on a 'Text-based safety policy during onboarding,
If a Policy has been mapped under 'Policy Translation Manager' to the language selected during onboarding, then DIRECTLY Show text configured for that language when the File is viewed during onboarding.
As an example, Worker selected 'Italian' as the language during onboarding, As Italian policy text was mapped in Policy
The translation Manager then shows the text as is during onboarding.
The policy has NOT been mapped in the 'Policy Translation Manager' for the Language selected during onboarding CHINESE
in our Example
Worker Selects a Language during Onboarding that is NOT mapped in the 'Policy Translation Manager
1. Worker selects 'Chinese' as the preferred language during Worker onboarding.
Note this language has not been mapped for any text in the Policy Translation Manager.
3. Clicking on a 'Text-based safety policy during onboarding,
If a File has NOT been mapped under 'Policy Translation Manager' to the language selected during onboarding, then use Google Translate services to convert the text added to the 'default' language and show the translated text during onboarding.
As an example, Worker selected 'Chinese' as the language during onboarding, As Chinese policy text was not mapped in
Policy Translation Manager, then use the language that was set as 'default' and convert that text using Google services to
translate to 'Chinese'
4. When a TEXT is translated, ALWAYS show a 'Disclaimer' as the page footer
This policy has been automatically converted using Google translation services into a language of your choice. If it is
incorrect or you see any reference to text that is wrong, Please Please contact Safety Manager for any corrections
Example of 'Default' language selected as 'Italian' and User selects 'English' as the language during onboarding.
Last Updated: Apr-25-23