How to Update or Replace UI Text Strings in Jive for Office and Jive for Outlook

Version 3


    The Jive for Outlook and Office modules allow for administrators to customize and change the text shown in the module in Office and Outlook. This feature was introduced in 3.2 of both modules.


    You can see a complete change log of the modules here:

    Jive for Outlook

    Jive for Office


    This functionality means that administrators can customize the Jive for Outlook/Office modules so that the terms shown in the applications match user's expectations and your own organization's branding.


    For example, you may not use the word "Publish" in your Jive instance, and instead have it customized to say "Save" through the use of custom phrase substitution rules.  Now you can configure the Office and Outlook modules so that the "Publish" button now reads "Save" so it matches the web experience.



    • Applies to Jive for Outlook 3.2+ & Jive for Office 3.2+



    To update the strings you will need to locate the string name that is associated with the specific piece of text you wish to update, and then you will need to set the new string text value in the end-user's Windows registry.


    Finding the String Name

    All of the text strings used in Jive for Outlook and Office are defined across three separate files, which are attached to this case:


    String FileModule
    OStrings.resxJive for Outlook strings
    TStrings.resxJive for Office strings
    GStrings.resxShared strings


    In these files you will see a list of strings used in the application - Each string text also has a unique name.


    Here is an example of what the "Publish" string looks like in TStrings.resx


      <data name="PublishRibbon" xml:space="preserve">





    Here we can see that the text string value of "Publish" has the name of "PublishRibbon". We will need to reference this name in order to update the string that users see in the Office or Outlook.


    Screen Shot 2015-02-12 at 3.13.50 PM.png


    Setting the New String Text in the Registry


    In this example we will update the text associated with the name PublishRibbon from the default "Publish" string value to the custom string of "Save".


    These custom string settings must be saved in the user's registry on their computer. The location is dependent on the user's locale:


    For example, if the user's locale is set to en-US, then the following areas are used to store and look up custom strings in this order:


    3. If no custom string is found, then the the default strings from compiled resources are used


    In our example we will update the "PublishRibbon" name to have the custom text of "Save" for a user whose locale is en-US.


    We will create a new registry string called "PublishRibbon" with the value of "Save" in "HKEY_LOCAL_MACHINE\SOFTWARE\Jive\en-US".


    Note on string text: Many strings contain placeholders of the form {0}, {1}, etc. These placeholders must exist in the custom string you create. This is used to populate data like user's name, document name, etc.

    Screen Shot 2015-02-12 at 3.15.04 PM.png


    Upon restarting Jive for Office we will see the new text:


    Screen Shot 2015-02-12 at 3.14.15 PM.png