Browse Guides

Changing the Self-Service Portal Language
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><p><strong>In this guide we will cover</strong></p><p><strong>- Setting the General Language for the Self Service Portal</strong></p><p><strong>- Changing the Language of the Self Service Portal for each Customer Site</strong></p><p><br></p><p><br></p><p><strong>Related guides:</strong></p><ul><li style="font-weight: bold;"><strong><a data-fr-linked="true" href="https://usehalo.com/haloitsm/guides/960/" id="isPasted" target="_blank" rel="noopener noreferrer">Languages in Halo</a>&nbsp;</strong></li></ul><p><br></p><p><strong><span style="font-size: 14pt;">Setting the General Language for the Self Service Portal</span></strong></p><p>The default language your Halo uses is set under Configuration &gt; Language, &#39;Default Language&#39;. If no further settings are changed this will be the language all customers&#39; self-service portal will be in.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY4Njg5MmM2LTg5MTMtNGFhYS1iZTQ5LTlhNGQ5YTAwMzNhYSJ9.0xWaWbwNiQFvM3rsmoMomQW3hNigk6pZBBzysVfR9A4" class="fr-fic fr-fil fr-dib" width="718" style="width: 720px; height: 367.186px;" height="367"></p><p><strong><span style="font-size: 10pt;">Fig 1. Default Language setting</span></strong></p><p><br></p><p><strong id="isPasted"><span style="font-size: 14pt;">Changing the Language of the Self Service Portal for each Customer Site</span></strong></p><p>To change the language of the portal so it is different for each customer/site, this must be done on the site level. Head to Sites &gt; select the site you would like to change &gt; Settings tab &gt; Advanced section, here you will see the setting &#39;Portal Language&#39;.</p><p><br></p><p>The language chosen here will be the language the portal appears in for any users under this site that log in. You will be able to choose from the language packs you have available in your database.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMwMmYyNWY2LWMyZWUtNDA0MC04NWVjLWQ1ZGFmOTkzNjhkNCJ9.mnJFXpxlqZOej6X6pm7BLbBNxCbQltcGqOefQtYp3vA" class="fr-fic fr-fil fr-dib" width="988" style="width: 990px; height: 592.901px;" height="593"></p><p><strong><span style="font-size: 10pt;">Fig 2. Setting language at site level</span></strong></p><p><br></p><p>You can test the change by impersonating a user at this site. If you notice any phrases that have not been translated after making the change you will need to update these in the language pack. This will likely need to be done for custom object labels (e.g. custom fields).&nbsp;</p><p><br></p><p>To update the language pack head to Configuration &gt; Language &gt; customise language &gt; select the language pack. Here, terms are separated into separate tabs depending on where/how they appear in Halo. You will need to search the &#39;Default Value&#39; column to find the string that has not been translated, then you can add the translation into the &#39;Translated String&#39; column. Once populated the default value will now be translated to the inputted string. For more information on customising language packs see our guide <a data-fr-linked="true" href="https://usehalo.com/haloitsm/guides/960/" id="isPasted" target="_blank" rel="noopener noreferrer">here</a>.&nbsp;</p><p><br></p><p>You can also refer to the &#39;Not translated&#39; tab within the language pack to see any phrases/terms that do not have a translated string.&nbsp;</p><p><br></p><p><strong><em>Note: Certain field labels, such as dashboard widget titles and service titles will need to have a translation created using the &#39;Add translations&#39; shortcut rather than in the language pack. This shortcut is found against the field itself.&nbsp;</em></strong></p><p>&nbsp;</p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.