Translations > Assigning Translation Administrator Privileges
  
Assigning Translation Administrator Privileges
To create and edit translations, a user must have translation administrator privileges. To give users translation permissions, set the TRANSLATION_ADMIN system value to true. You can give a translator system or page-level privileges by setting the system value TRANSLATION_ADMIN_ROLE, as displayed in System Values Related to Translations.

System Values Related to Translations
 
Category
Key
Description
TRANSLATE
TRANSLATION_ADMIN
Controls whether a user has access to the translations facility.
Possible values:
true - user has access to the translations facility.
false - user does not have access to the translations facility.
TRANSLATE
TRANSLATION_ADMIN_ROLE
This system value controls the level at which the user can apply translations by making certain tabs in the Translate Web UI Literals window visible. Before applying this system value to a user, the TRANSLATION_ADMIN system value must be set to true for that user.
Possible values:
GLOBAL_TRANSLATE_USER - the user has access to the System literals tab in the Translate Web UI Literals window, and translation updates apply to all of the Web UI.
PAGE_TRANSLATE_USER - the user has access to the System literals and Page literals tabs in the Translate Web UI Literals window, and so can apply translation updates to all Web UI pages or to the current Web UI page.
any other value (including blank, which is the default value) - the user has access to all five tabs in the Translate Web UI Literals window, and can apply translations at system and page level and modify widget attributes.
For information on the Translate Web UI Literals window, see Translating Web UI Literals.
TRANSLATE
LANG_PACK_DIR
The path to the exploded language pack installed with PRECISION.
Default value: ...\PRECISION\WebUI\jboss\server\default\deploy\precision-webui-translation.war
TRANSLATE
TRANSLATION_ADMIN_HIDE_WIDGETS
A CSV list of widgets on the Translate Web UI Literals window that you want to hide from the user. The default system value contains the full list of widgets that may be hidden.
The system value is disabled by default. To enable it, set the value of the In Use field to true. You can then include the values for the widgets that you want to hide from the Translate Web UI Literals window.
Possible values: createPageLiteralBtnId,editPageLiteralBtnId,deletePageLiteralBtnId,pageLiteralSeperator,
,editPageLiteralTranslateBtnId,
delPageLiteralTranslateBtnId,pageLiteralTranSeperator,editPageGlobalLiteralBtnId,delGlobalLiteralTranslateBtnId,globalLiteralTranSeperator,gener
ateTranFileSeparator,uploadJsLiteralTranSeperator,
,globalLiteralTranSeperator,uploadJsPageLiteralBtnId,uploadJavaPageLiteralBtnId,uploadGlobalTranslationLiteralBtnId,uploadLiteralSeperator,exp
ortUntranslatedLiteralBtnId,exportLiteralSeperator,generateJsTranslationFileBtnId,generateJsDynamicFileBtnId,generateTranFileSeparator,generat
eAllJsTranFilesBtnId,generateAllTranFilesSeparator,
,createGlobalLiteralBtnId,editGlobalLiteralBtnId,deleteGlobalLiteralBtnId,globalLiteralSeperator,editGlobalLiteralTranBtnId,delGlobalLiteralTranBtnI
d,globalTranLiteralSeperator,
,uploadHardcodedPageLiteralBtnId,
,translateValidateIdLengthBtnId,createWidgetOverrideBtnId,dropColumnBtnId,
editWidgetOverrideBtnId,deleteWidgetOverrideBtnId,applyAsDefaultSeparator,applyUserConfigAsDefautBtnId,psltbseparator,
,translationGlobalLiteralsPanelId,translationPageLiteralsPanelId,translateHardcodedPanelId,translateHardcodedWidgetPanelId,
uploadAllJsPageLiteralBtnId,uploadAllJsFilesSeparator
TRANSLATE
LANGUAGE_<LANG_CODE>_BASED_ON
This system value applies to languages that you create within PRECISION using the DL QuickPath option. It identifies the existing language that the new language is based on.
Possible values: A language code representing a language stored in PRECISION. Languages codes are listed in the DL option.
Example: If you create a new language based on English and assign it the language code ENX, then the associated system value is LANGUAGE_ENX_BASED_ON, and its value is ENG.
The convention for customized languages is to end the language code with the letter X. This approach avoids conflicts with base languages during an upgrade; none of the base released languages end with X.
Note: To see the effect of changing the TRANSLATION_ADMIN and TRANSLATION_ADMIN_ROLE system values described in System Values Related to Translations, the user must refresh the Web UI page in the browser.
Note: It is important to test translation changes with a user that is not configured as a translation administrator. This is because the literal data used on Web UI screens is sourced from different locations depending on whether the TRANSLATION_ADMIN system value is set to true or false.
Note: When translation administration privilege is activated for a user, it puts a greater load on the database and network as each page is loaded. When there are only a few translation administration users, this additional load has a negligible effect. When there are a large number of translation administration users, this additional load can cause a significant decline in database and network performance. Therefore, the translation administration privilege should only be given to a small number of users.