<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community</link><pubDate>Thu, 05 Nov 2020 21:01:55 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Michael Kelley</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Current Revision posted to User Documentation by Michael Kelley on 11/05/2020 21:01:55&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb0"&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb1"&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb2"&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Themes expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;.&amp;nbsp; For each theme, the Resources associated with the theme can be translated.&amp;nbsp; Change the target language using the drop-down to the language to be translated.&amp;nbsp; When complete with the theme, commit the changes from &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb3"&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Theme&amp;nbsp;translations can be exported from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by clicking the&amp;nbsp;&lt;strong&gt;Export Resources &lt;/strong&gt;link.&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Automation translations can be exported from &lt;strong&gt;Administration &amp;gt; Automations &amp;gt; Automation Studio &lt;/strong&gt;by clicking on&lt;strong&gt; ...&amp;nbsp;&lt;/strong&gt;and then choosing&lt;strong&gt; Export All Resources.&lt;/strong&gt;&amp;nbsp;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb4"&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Theme translations can be imported in&amp;nbsp;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio &lt;/strong&gt;by clicking on the I&lt;strong&gt;mport button &lt;/strong&gt;and selecting the appropriate resource file and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list&lt;strong&gt;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb5"&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to the Theme Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio&lt;/strong&gt;) and click the Import icon and upload the Theme-Resources.xml in your language pack folder.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong style="font-family:inherit;"&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;&lt;span style="font-family:inherit;"&gt;) and click the Import&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;icon and upload&amp;nbsp;the&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;Widget-Resources.xml&amp;nbsp;&lt;/code&gt;&lt;span style="font-family:inherit;"&gt;file in your language pack folder.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb6"&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/8</link><pubDate>Tue, 04 Aug 2020 20:48:07 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Miles Dunn</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 8 posted to User Documentation by Miles Dunn on 08/04/2020 20:48:07&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb0"&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb1"&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb2"&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Themes expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;.&amp;nbsp; For each theme, the Resources associated with the theme can be translated.&amp;nbsp; Change the target language using the drop-down to the language to be translated.&amp;nbsp; When complete with the theme, commit the changes from &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb3"&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Theme&amp;nbsp;translations can be exported from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by clicking the&amp;nbsp;&lt;strong&gt;Export Resources &lt;/strong&gt;link.&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb4"&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Theme translations can be imported in&amp;nbsp;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio &lt;/strong&gt;by clicking on the I&lt;strong&gt;mport button &lt;/strong&gt;and selecting the appropriate resource file and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list&lt;strong&gt;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb5"&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to the Theme Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio&lt;/strong&gt;) and click the Import icon and upload the Theme-Resources.xml in your language pack folder.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong style="font-family:inherit;"&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;&lt;span style="font-family:inherit;"&gt;) and click the Import&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;icon and upload&amp;nbsp;the&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;Widget-Resources.xml&amp;nbsp;&lt;/code&gt;&lt;span style="font-family:inherit;"&gt;file in your language pack folder.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb6"&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/7</link><pubDate>Tue, 04 Aug 2020 20:45:50 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Miles Dunn</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 7 posted to User Documentation by Miles Dunn on 08/04/2020 20:45:50&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb0"&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb1"&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb2"&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Themes expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;.&amp;nbsp; For each theme, the Resources associated with the theme can be translated.&amp;nbsp; Change the target language using the drop-down to the language to be translated.&amp;nbsp; When complete with the theme, commit the changes from &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb3"&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Theme&amp;nbsp;translations can be exported from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by clicking the&amp;nbsp;&lt;strong&gt;Export Resources &lt;/strong&gt;link.&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb4"&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Theme translations can be imported in&amp;nbsp;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio &lt;/strong&gt;by clicking on the I&lt;strong&gt;mport button &lt;/strong&gt;and selecting the appropriate resource file and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list&lt;strong&gt;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb5"&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to the Theme Studio (Administration &amp;gt; Interface &amp;gt; Theme Studio) and click the Import icon and upload the Theme-Resources.xml in your language pack folder.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong style="font-family:inherit;"&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;&lt;span style="font-family:inherit;"&gt;) and click the Import&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;icon and upload&amp;nbsp;the&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;Widget-Resources.xml&amp;nbsp;&lt;/code&gt;&lt;span style="font-family:inherit;"&gt;file in your language pack folder.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb6"&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/6</link><pubDate>Tue, 04 Aug 2020 20:43:46 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Miles Dunn</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 6 posted to User Documentation by Miles Dunn on 08/04/2020 20:43:46&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb0"&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb1"&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb2"&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Themes expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;.&amp;nbsp; For each theme, the Resources associated with the theme can be translated.&amp;nbsp; Change the target language using the drop-down to the language to be translated.&amp;nbsp; When complete with the theme, commit the changes from &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb3"&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Theme&amp;nbsp;translations can be exported from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by clicking the&amp;nbsp;&lt;strong&gt;Export Resources &lt;/strong&gt;link.&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb4"&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Theme translations can be imported in&amp;nbsp;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Theme Studio &lt;/strong&gt;by clicking on the &lt;strong&gt;import button &lt;/strong&gt;and selecting the appropriate resources file and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list&lt;strong&gt;.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb5"&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to the Theme Studio (Administration &amp;gt; Interface &amp;gt; Theme Studio) and click the Import icon and upload the Theme-Resources.xml in your language pack folder.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong style="font-family:inherit;"&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;&lt;span style="font-family:inherit;"&gt;) and click the Import&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;icon and upload&amp;nbsp;the&lt;/span&gt;&lt;span style="font-family:inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;Widget-Resources.xml&amp;nbsp;&lt;/code&gt;&lt;span style="font-family:inherit;"&gt;file in your language pack folder.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb6"&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/5</link><pubDate>Tue, 04 Aug 2020 20:06:32 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Miles Dunn</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 5 posted to User Documentation by Miles Dunn on 08/04/2020 20:06:32&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb0"&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb1"&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb2"&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Themes expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;.&amp;nbsp; For each theme, the Resources associated with the theme can be translated.&amp;nbsp; Change the target language using the drop-down to the language to be translated.&amp;nbsp; When complete with the theme, commit the changes from &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb3"&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Theme&amp;nbsp;translations can be exported from&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Themes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;by clicking the&amp;nbsp;&lt;strong&gt;Export Resources &lt;/strong&gt;link.&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb4"&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2 id="mcetoc_1eeth3rgb5"&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;) and click the Import&lt;span&gt;&amp;nbsp;&lt;/span&gt;icon and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Widget-Resources.xml&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;file in your language pack folder.&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mcetoc_1eeth3rgb6"&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/4</link><pubDate>Mon, 03 Aug 2020 18:26:09 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Grant Pankonien</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 4 posted to User Documentation by Grant Pankonien on 08/03/2020 18:26:09&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;) and click the Import&lt;span&gt;&amp;nbsp;&lt;/span&gt;icon and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Widget-Resources.xml&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;file in your language pack folder.&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/3</link><pubDate>Thu, 28 May 2020 20:03:20 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Ramzi Banna</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 3 posted to User Documentation by Ramzi Banna on 05/28/2020 20:03:20&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;) and click the Import&lt;span&gt;&amp;nbsp;&lt;/span&gt;icon and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Widget-Resources.xml&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;file in your language pack folder.&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language, language pack&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/2</link><pubDate>Thu, 18 Jul 2019 17:53:07 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Grant Pankonien</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 2 posted to User Documentation by Grant Pankonien on 07/18/2019 17:53:07&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;) and click the Import&lt;span&gt;&amp;nbsp;&lt;/span&gt;icon and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Widget-Resources.xml&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;file in your language pack folder.&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language pack, languag&lt;/div&gt;
</description></item><item><title>How do I translate my community?</title><link>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community/revision/1</link><pubDate>Tue, 04 Jun 2019 20:19:00 GMT</pubDate><guid isPermaLink="false">95bbb7fa-a657-4ff8-b2b9-c48b7d8bd043</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/63022/how-do-i-translate-my-community#comments</comments><description>Revision 1 posted to User Documentation by Ben Tiedt on 06/04/2019 20:19:00&lt;br /&gt;
&lt;p&gt;Telligent Community supports translating the majority of the text rendered by the platform. User-generated content, however, is not supported for translation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[toc]&lt;/p&gt;
&lt;h2&gt;&lt;a id="What_Languages_Packs_are_Available" name="What_Languages_Packs_are_Available"&gt;&lt;/a&gt;What Language Packs are&amp;nbsp;Available?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Spanish [es-ES]&lt;/li&gt;
&lt;li&gt;German [de-DE]&lt;/li&gt;
&lt;li&gt;Italian [it-IT]&lt;/li&gt;
&lt;li&gt;Japanese [ja-JP]&lt;/li&gt;
&lt;li&gt;Chinese (Simplified) [zh-CN]&lt;/li&gt;
&lt;li&gt;French [fr-FR]&lt;/li&gt;
&lt;li&gt;Brazilian Portuguese [pt-BR]&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Dutch [nl-NL]&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Enabling_a_New_Language" name="Enabling_a_New_Language"&gt;&lt;/a&gt;Enabling a New Language&lt;/h2&gt;
&lt;p&gt;A new language can be enabled by copying an existing language. Telligent Community is provided with text for US English, so the following steps use that as the base language:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the &lt;code&gt;Languages/&lt;/code&gt; folder.&lt;/li&gt;
&lt;li&gt;Copy the &lt;code&gt;en-US&lt;/code&gt; folder to a new folder, named with the language key and locale string (for example, &lt;code&gt;fr-FR&lt;/code&gt; for French).&lt;/li&gt;
&lt;li&gt;Edit the &lt;code&gt;language.xml&lt;/code&gt; file and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node after US English for the new language using the same key used in step 2 and note the appropriate state for directionality via the &lt;code&gt;isRightToLeft&lt;/code&gt; attribute, for example:&amp;nbsp;&lt;br /&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;language name=&amp;quot;Fran&amp;#231;ais&amp;quot; key=&amp;quot;fr-FR&amp;quot; isRightToLeft=&amp;quot;false&amp;quot; /&amp;gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Apply these changes (the new folder and edits to the &lt;code&gt;languages.xml&lt;/code&gt; file) to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will enable the new language to be used within the community. The files within the new language&amp;#39;s folder should be translated as they will be in the source language (in this case, US English).&lt;/p&gt;
&lt;h2&gt;&lt;a id="Editing_Translations" name="Editing_Translations"&gt;&lt;/a&gt;Editing Translations&lt;/h2&gt;
&lt;p&gt;Translations exist in a few locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality that exposes translatable items exists within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; TRANSLATABLES&lt;/strong&gt;. For&amp;nbsp;each item in this list, the &lt;strong&gt;Translation&lt;/strong&gt; and &lt;strong&gt;Templates&lt;/strong&gt; tabs will identify the text strings that can be adjusted. Change the target language using the drop-down to the language to be translated. When complete with each item, click &lt;strong&gt;Save&lt;/strong&gt; to commit the translation changes.&lt;/li&gt;
&lt;li&gt;Widgets expose their text translations within &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;. For each widget in the widget list, the &lt;strong&gt;Resources&lt;/strong&gt; associated with the widget can be translated. Change the target language using the drop-down to the language to be translated. When complete with all widgets, commit the changes from the &lt;strong&gt;Staged Changes &amp;gt; ... &amp;gt; Publish All&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Site terms can be translated within &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Terms&lt;/strong&gt;. Change the language filter to the language to be translated and edit each term for the language.&lt;/li&gt;
&lt;li&gt;Platform-defined text is located within the &lt;code&gt;Languages/&lt;/code&gt; folder within a sub-folder with the key of the language. Changes made to these files should be applied to all web nodes and the job service.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exporting_Translations" name="Exporting_Translations"&gt;&lt;/a&gt;Exporting Translations&lt;/h2&gt;
&lt;p&gt;Translatable text can be exported from the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be exported from &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Export Resources&lt;/strong&gt;. This will export all translations for functionality/plugins. The resulting XML file can be edited to apply to a different language or target only a single language via manual editing.&lt;/li&gt;
&lt;li&gt;Widget translations can be exported from &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the check icon above the widget list, then &lt;strong&gt;Select All Visible&lt;/strong&gt;, then &lt;strong&gt;Export Resources. &lt;/strong&gt;The resulting XML file can be translated via manual editing.&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be exported. They need to be manually edited or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Importing_Translations" name="Importing_Translations"&gt;&lt;/a&gt;Importing Translations&lt;/h2&gt;
&lt;p&gt;Exportable translations can be imported back into Telligent Community:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Functionality/plugin translations can be imported in &lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin Translations&lt;/strong&gt; by clicking &lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Widget translations can be imported in &lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt; by clicking the upload/import icon above the widget list. Imported translations will be staged for review and publishing via the &lt;strong&gt;Stated Changes&lt;/strong&gt; list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that terms and platform-defined text cannot be imported. They&amp;nbsp;need to be manually entered or copied.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Installing_a_Language_Pack" name="Installing_a_Language_Pack"&gt;&lt;/a&gt;Installing a Language Pack&lt;/h2&gt;
&lt;p&gt;Telligent provides language packs for several languages. Once you have obtained a language pack, it can be installed using the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new folder with the name of the language code of the language pack you are installing (for example, for US English &amp;quot;en-US&amp;quot;)&amp;nbsp;inside the&lt;span&gt;&amp;nbsp;&lt;code&gt;Languages/&lt;/code&gt;&amp;nbsp;&lt;/span&gt;directory of your Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Copy the contents of the language pack into the folder you created.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Open&lt;span&gt;&amp;nbsp;&lt;code&gt;La&lt;/code&gt;&lt;/span&gt;&lt;code&gt;&lt;span&gt;nguages/languages.xml&amp;nbsp;&lt;/span&gt;&lt;/code&gt;and add a &lt;code&gt;&amp;lt;language /&amp;gt;&lt;/code&gt; node for the language you just created. The &lt;code&gt;name&lt;/code&gt; is a friendly name of the language.&amp;nbsp;The &lt;code&gt;key&lt;/code&gt; is the language key of the language you created, and the name of the folder the language pack is stored in. Use &lt;code&gt;isRightToLeft&lt;/code&gt; to identify the directionality of the language. &amp;nbsp;Apply this change to every Community installation (each web node and job service).&lt;/li&gt;
&lt;li&gt;Run the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;siteterms_{language}.sql&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;script on your database.&lt;/li&gt;
&lt;li&gt;Recycle the community&amp;#39;s&amp;nbsp;application pool).&lt;/li&gt;
&lt;li&gt;Log into your site as administrator.&lt;/li&gt;
&lt;li&gt;Navigate to Widget Studio (&lt;strong&gt;Administration &amp;gt; Interface &amp;gt; Widgets&lt;/strong&gt;) and click the Import&lt;span&gt;&amp;nbsp;&lt;/span&gt;icon and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Widget-Resources.xml&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;file in your language pack folder.&lt;/li&gt;
&lt;li&gt;Review and select the widget resources you want to import and click the Import button.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;After being imported, the affected widgets will show up in the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Staged Changes&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;area of Widget Studio for review. Review and publish any changes you want live for your&amp;nbsp;users.&lt;/li&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Administration &amp;gt; Translation &amp;gt; Plugin translations&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and upload&amp;nbsp;the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;Plugin-resources.xml&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file from your language pack folder.&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Import Resources&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;After the import is complete, click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;. Now, you are ready to go and select different languages for your users, or let them select the language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;&lt;a id="Setting_the_Default_Language" name="Setting_the_Default_Language"&gt;&lt;/a&gt;Setting the Default Language&lt;/h2&gt;
&lt;p&gt;The default language for anonymous users and new users can be selected by going to &lt;strong&gt;Administration &amp;gt; Site &amp;gt; Identification Options&lt;/strong&gt; and reviewing the value for &lt;strong&gt;Default Language&lt;/strong&gt;. When changed, be sure to click &lt;strong&gt;Save&lt;/strong&gt; to commit the change.&lt;/p&gt;
&lt;p&gt;By default, the language of anonymous users is detected by the &lt;strong&gt;Anonymous User Language Detector&lt;/strong&gt; functionality based on the language list provided by the visitor&amp;#39;s web browser. If the browser&amp;#39;s language cannot be matched to an installed language, the default language is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: language pack, languag&lt;/div&gt;
</description></item></channel></rss>