Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All translate5 configuration are grouped in 6 different groups called levels. More info about the levels you can find in the table bellow.

Level nameLevel configuration valueDescriptionAvailable for user role
system1

This is system configuration level. The values of those configs are defined in the database, and can only be changed there

.

(no translate5

interface or api interface to change config defined with system level )


/
instance2

The instance level configuration can be overwritten via the translate5 interface or api, and the value defined there, is a 

base value for all other upper levels. The configuration overview panel for instance level configuration can be found in the translate5 preferences

tab and it is accessible only for admin users.

admin,api
customer4

Customer level configuration can be overwritten via the translate5 interface

(for each customer separate value can be defined)

or api, and the value defined there is a base value for task-import and task

configuration. In translate5 the customer configuration panel can be found as separate sub-tab for each customer separately. This panel is only available for admin users.

admin,api
task-import8

Task import level configuration can be overwritten via the translate5 interface

(after task is created

or api. The task import configuration panel can be found in the task

creation wizard) or api. 

import wizard, after

the language resources association. This panel is available only for admin users 

admin,api
task16

Task level configuration can be overwritten via the translate5 interface

(

or api. The task configuration panel can be found as sub-tab in the task

properties

preferences panel

there is task configuration subtub) or api

and

it is available for admin users only.

admin,api
user32

All existing user configurations are handled by the state provider. You can not explicit define user level value, but you can define base value

for the user level configs in the 

admin,api,editor,pm


Resource Layout

Name

Type

Info

id

int


name

string

Name used in application to retrieve the config.

confirmed

boolean

future feature.

module

string

PHP Module where the config is used.

category

string

A string to categorize the config entry.

value

string

The config value as string representation.

default

string

The default config value delivered by translate5.

defaultsstringfuture feature, should contain the available values for radio box like configs when used in a GUI.
typestringcontains the type to which value is casted in PHP.
descriptionstringA textual description of the config.
levelintegerConfiguration level. This defines where this configuration can be overwritten and who can see it.
guiNamestringSimple configuration description.
guiGroupstringConfiguration group
commentstring
originstringWhere the config overwrite comes from. (db/system, instance, customer, taskImport,task)


Put request example for overwriting task specific config

{

data:{

         "value":"0",

         "taskGuid":"{1d842b86-c0a1-4f6d-bd23-5c1577172224}",

        "name":"runtimeOptions.editor.showReferenceFilesPopup"

       }

}

In the example above, the config value for runtimeOptions.editor.showReferenceFilesPopup will be set to 0 for the task with taskGuid {1d842b86-c0a1-4f6d-bd23-5c1577172224}.

...