Overview
This screen displays the existing content languages and provides the tools for management. Also from the toolbar is possible to prepare the infrastructure of a multilingual website. This screen replaces the Joomla standard Content Language Manager.
How to Access
Select Components → KM FasTrans → Content Languages from the drop-down menu on the back-end of your Joomla! installation or click the icon Content Languages in the control panel.
Description
In the KM FasTrans: Content Languages tab you can add and delete languages, establish all their parameters, and create the multilanguage infraestructure if it is not yet done. All these functions are needed when you set your site as multilanguage. See Language Switcher Tutorial.
Screenshot
Column Headers
The Content Languages tab has the following column titles.
- Checkbox. Check this box to select one or more items. To select all items, check the box in the column heading. After one or more boxes are checked, click a toolbar button to take an action on the selected item or items. Many toolbar actions, such as Publish and Unpublish, can work with multiple items. Others, such as Edit, New only work on one item at a time. If multiple items are checked and you press Edit, the first item will be opened for editing.
- Status. Whether this content language is published or not. If published it will display as a choice in the Language Switcher module in frontend.
- Title. The title of the content language
- Native Title. Native names of the content language
- Language Tag. The exact prefix used for the language installed or to be installed.
- URL language code. Code appended to the site URL.
- Image. Prefix of the image file for the language when using the "Use image flags" Language Switcher basic option.
- Acces. The access level for the language
- Incons. Reference. The inconsistencies reference language. See Reference Language.
- Home. An indicator of existence of a Home page for the language.
- ID. This is a unique identification number for this item assigned automatically by Joomla!. It is used to identify the item internally, and you cannot change this number. When creating a new item, this field displays 0 until you save the new entry, at which point a new ID is assigned to it.
Toolbar
At the top left you will see the toolbar:
- New. Creates a new item and opens the editing screen for this item.
- Edit. Opens the editing screen for the selected item. If more than one item is selected (where applicable), only the first item will be opened. An item can also be opened for editing by clicking on its Title or Name.
- Publish. Publishes selected items. Works with one or multiple items selected.
- Unpublish. Unpublishes selected items. Works with one or multiple items selected.
- Trash. Sends selected items to the trash. Works with one or multiple items selected.
- Install Languages. Opens the Install Languages window.
Quick Tips
- Users can use any Language from the list of installed Languages, either by having it assigned in the User Manager or by filling out a Menu Item Manager - New/Edit - User Form Layout at the Front end. This will cause the Joomla! system prompts to be generated in this Language just for this User. For example, if a User chooses Spanish as their language, then the Search Module will show with prompts in Spanish. This User's choice is not affected by the Default Language set for the Front-end.
- Changing a User's Language or the Default Language does not affect the web site's Articles and other content.
- Important: Do not delete the default language files (for example, with FTP). This will create errors on both the Front-end and Back-end.
- Additional Content Languages can be added using this screen.
- If desired, you can show the Front-end site in one Language and show the Back-end administration pages in a different Language. Also, individual articles can be configured to use a different language in the Advanced Parameter pane when editing the Article.
Related Information
- Below is a detailed explanation of Language Permissions Management
Permissions Management
KMFasTrans supports the management of native Joomla permissions and also introduces a new layer of language-level permissions. Thus, the actions permitted to a user on languages and elements of a language will be divided into two main categories:
A. Language Permissions
These are the Languages component permissions. They affect the management of languages only, ie Installed Site Languages, Installed Administrator languages, and Overrides. You can allow or deny management of languages for a user group. If you deny, the users of that group will not have access to these functions. Actually they will not see the linkss.
A button 'Language Manager Options' has been added to the KMFasTrans Control Panel toolbar to facilitate Language setting permissions.
B. Translations Permissions
These are permissions to create, delete, edit, edit state or edit own of translations elements and are a combination of the following levels of permissions:
-
-
- 1. KMFasTrans component permissions. These are the highest priority translations permissions. If an action (such as editing the state) is denied in KMFasTrans it will can not be taken at any level.
- 2. The permissions of the Element-Component. This refers to the component that contains the items being treated. For example Content if we are creating or editing an article, or Banners if we are editing or creating a banner.
- 3. The permissions of an specific language. For example, you can not edit an article or any other item in English if you have not edit permission for English language.
-
Permissions of of an specific language are only supported on KMFasTrans PRO.
-
-
- 4. The permissions of a particular item. It applies to articles or categories. You can not edit a particular article if you do not have permission to edit this article.
-
Using these two categories and four levels of permissions you will have great flexibility in determining what a translator can do. You can deny all administration permissions for all components except KMFasTrans, only allowing users to create new translations or edit existing ones. In terms of security this is similar to creating translations from the front-end.
For example you could set up a group of translators who only are allowed to translate banners to the French language, and unable to publish or unpublish the banners they create. To do this you have to:
-
- Allow Access Administration Interface to this group in KMFasTrans Options.
- Deny Access Administration Interface to this group in Language Manager Options of KMFasTrans.
- Deny Delete, Edit and Edit State to this group for every language except French in KMFasTrans Content Languages.
- Deny Access Administration Interface to this group in every component including com_banners.
- Deny Create, Delete, Edit, Edit State, Edit Own in every component except com_banners.
- Allow Create, Delete, Edit and deny Edit State in com_banners.
When a user of this group access the administration it will see one screen similar to the following one:
In the above image you can see several things:
1. The user only has access to the component KMFasTrans, within it, only to Control Panel and Translations Management Dashboard. He is not allowed to manage languages because the Access Administration Interface has been denied.
2. The element types he can select in the - Select Element Type - dropdown list are Categories and Banners only (Banners is selected in the image).
3. In the listing you can see that all languages except French are in gray, ie nothing can be changed.
4. The status in the column French(FR) is also in gray because we have denied Edit State for this users.
With respect to Translations Permissions, if you do not have permission to take a certain action, you can not click on the text or image that enables the action. Furthermore, in order to recognize that you do not have permissions, the text or image will appear in gray and in most cases by hovering the mouse over the text or the image, an explanatory text will be shown.
To assign permissions to users, you must create one or more user groups and assign each of them the desired permissions.
How to create a group could be as follows:
a). Go to Users-> Group-> Add new group.
b). Set as Group Title: "Translators".
c). Set as Parent Group: "Manager".
d). Save and go to Users-> Access Levels-> New Access Level.
e). Set as Title Level "Translations" and check the "Translators" checkbox.
f). Go to System-> Global Configuration->KM FasTrans.
g). In the Permissions tab and in the group Translators, the Action 'Configure' should be 'Denied' and the Action 'Access Administrator Interface' must be 'Allowed'. The remaining actions, 'Create', 'Delete', 'Edit' and 'Edit State must be configured as appropriate for the user group that is being defined.
h). Click 'Save' and make sure that the settings are correct.If you want to allow or deny language permissions for this group you have to access the Language Permission screen:
a). Go to System-> Global Configuration->Languages.
The Language Manager Options screen will open and you can configure the permissions of the group in the Joomla Language Manager standard way.
Now you can register the users you want in the "Translators" group. These users can only perform the allowed actions.
With this basic configuration, a user of the group that we have created can do everything that is allowed to his group in each component. It is possible to refine the permissions of that group by setting the options you want in each component. For example, it could prevent group users from creating or editing Banners.Then, if you want to, you can set permissions for each language for that user group. To see in detail how to do this see KM FasTrans New/Edit Content Languages Help.
Setting permissions of KMFasTrans.
KMFasTrans permissions are configured as those of any component. If allowed, you simply need to click on System-> Global Configuration->KM FasTrans. After clicking on the 'Permissions' tab, the standard Joomla permissions management screen will be displayed.
Setting permissions of a particular language.
This functionality is only supported on KMFasTrans PRO.
Permissions of a particular or specific language is an important feature of KMFasTrans PRO. This allows users groups access to different sets of languages. Permissions for a particular language are set as follows:
If allowed, on the 'Content Languages' Screen click on the title of the language or enable the CheckBox and click Edit in the toolbar. This opens a window where you can select one or more user groups (previously created).
For each user group you can set the following permissions:
-
- Delete
- Edit
- Edit state
Setting Language Permissions has the following effects on the operation of KMFasTrans:
Language Component Permissions Effects in Content languages Effects in specific Content Language Effects in Translations Access Create Delete Edit EditState N - - - - No access No access No effect Y N N N N All actions denied All actions denied No effect Y Y - - - Can create a language.
Can create Default Home elements.All actions denied No effect Y - Y - - Can empty trash of any trashed language (*). Can empty trash of any trashed language (*). No effect Y - - Y - Can edit any language (*) Can edit language (*) No effect Y - - - Y Can publish, unpublish, trash and untrash any language (*) Can publish, unpublish, trash and untrash any language (*) No effect (*) Subject to language specific permissions
Setting KMFasTrans Component Permissions has the following effects on the operation of KMFasTrans:
KMFasTrans Component Permissions Effects in Content Languages
Effects in Translations Dashboard Effects in Translations Edit or Create Component Access Access Create Delete Edit EditState N - - - - No effect No access No access No effect Y N N N N No effect All actions denied. Can see elements in read only mode All actions denied. Can see elements in read only mode No effect Y Y - - - No effect Can assign translation Items for any language (*)&(**) Can create new Items (*)&(**) No effect Y - Y - - No effect Can unassign translation Items for any language (*)&(**) No effect No effect Y - - Y - No effect Can access translation Items for editing (*)&(**)&(***).
Can change translation Iitems (*)&(**).Can edit translation Items (except status) (*)&(**)&(***) No effect Y - - - Y No effect Can publish, unpublish and trash translation Items (*)&(**)&(***) No effect No effect (*) Subject to language specific permissions
(**) Subject to Component-Element permissions
(***) Subject to Item permissions
Setting Element-Component Permissions has the following effects on the operation of KMFasTrans:
Element-Component Permissions Effects in Content Languages
Effects in Translations Dashboard Effects in Translations Edit or Create Access Create Delete Edit EditState EditOwn N - - - - - No effect Will not show the element type in the Element Type drop-down list No access Y N N N N N No effect Can not change Item (Id) status
Can not change Set status.
Can not assign translation Items
Can not unassign translation Items
Can not change translation ItemsCan see any Item
Can not edit any Item
Can not create new ItemY Y N N N N No effect Can assign translation Items for any language (*) Can create new items (*) Y N Y N N N No effect Can unassign translation Items for any language (*) No access Y N N Y N N No effect Can access translation Items for editing (*)&(***) Can edit translation Items (*)&(***) Y N N N Y N No effect Can publish and unpublish translation Items in any language (*)&(***) No access Y N N N N Y No effect Can edit the own Items only. Can edit the own Items only. (*) Subject to language specific permissions
(***) Subject to Item permissions
Setting particular Language Permissions has the following effects on the operation of KMFasTrans:
Language Specific Permissions Effects in Content languages Effects in Translations Dashboard Effects in Translations Edit or Create Delete Edit EditState N N N All actions denied for the language. All language specific actions denied No access Y N N Can delete the language. Can unassign translation Items of the language (***) No acces N Y N Can edit the language. Can edit translation Items of the language(***) Can edit translation Items of the language (***) N N Y Can edit state of the language. Can publish, unpublish and trash translation Items of the language (***) No access (***) Subject to Item permissions
Setting Item Permissions has the following effects on the operation of KMFasTrans:
Item Permissions Effects in Content languages Effects in specific Content Language Effects in Translations Dashboard Effects in Translations Edit or Create Delete Edit EditState N N N No effect No effect Can not assign, unassign, change, publish, unpublish or edit the Item No access Y - - No effect No effect Can unassign the Item No effect - Y - No effect No effect Can edit and change Item Can edit this Item - - Y No effect No effect Can publish, unpublish and trash the Item Can publish, unpublish and trash the Item Applies to: Articles and Categories
-