Locale: Technical prerequisites for configuring the Joomla! connector

Introduction

Our connector with Joomla! aims to bring speed and agility to the future of localization. This innovative connector redefines automation, effortlessly orchestrating translation workflows between all the languages in your system. Connect your Joomla! instance to Locale and in no time you will be receiving consistent and accurate localization content for every page or article in your system, right when you need it.


What you will need to get started

  1. The Login link for Locale.

  2. The login link for your Joomla! instance.

    1. Note: This is provided to you by your Joomla! account manager, support team, or contact person. If you are unsure of this information, please contact your system administrator or your Joomla! representative.

  3. User login information for both your Locale instance, and your Joomla! instance.

    1. A trial account of Locale can also be taken for free by going to locale.to and selecting the “Get Started” button.


Technical Prerequisites

There are just a few things that need to be setup and configured within your Joomla! instance before we get started. The first is related to API authentication options, simply making sure the Super Admin user in the system has the ability to create the necessary API token. Then, adding and enabling the necessary languages you’ll need for translation. Each of these steps only need to be done once in order for the connector to work properly. Only the language section may require a revisit, should you decide to add additional / new language offerings to your Joomla! instance.


Enable the API authentication

To ensure the Super Admin on the account has the rights and ability to create the necessary API token, there are just a few clicks to go through:

  1. Start by accessing your Joomla backend instance, and navigate to the System → Manage → Plugin area.

Enable API Auth 001.png
  1. Then, in the search bar at the top of the page, search for Token and enable the two options that appear: API Authentication – Joomla Token and User – Joomla API Token. This can be done by making sure a green check mark appears in the circle under Status.

Enable API Auth 002.png
  1. To check that this has been enabled properly, navigate to the UsersManage menu, and select the Super User you want to use for Authentication.

  1. On the user editing screen go to the Joomla API Token Tab and you should see a screen with an API option similar to this:

Note: If you do not see the API Token tab, you likely did not enable the User – Token plugin, go back to the Plugin Manager page and make sure the plugin is enabled.

  1. Click save on the top left corner and the token for your user will be created. This process only needs to be enabled once, as it applies globally/on a system level. This API token can then be used as part of the Connector Configuration process in Locale.


Enabling languages in your Joomla! instance

Before Locale can translate content into any of the languages you require for your projects, these languages must first be enabled in your Joomla! instance, in order to properly receive the translated content. If they are not enabled first, Locale will not be able to process your translation request.

Enabling the languages in your system is quite simple though, so let’s take a look at that process:

  1. Start by accessing your Joomla! instance backend, preferably as a Super User.

  2. Access the SystemLanguages menu to see any languages which are already activated in your Joomla! instance.

  1. To add additional languages, click the Install Languages button at the top of the page.

  1. And install the language packages for the languages you would like to add to your instance. You can even use the search bar at the top of the page to quickly find the languages you need.

  1. Now that these languages have been added to your Joomla! instance, there is just one more step to make sure these languages are available for content publication, and not just existing in your Joomla! instance. Start by accessing the SystemContent Languages menu.

  1. And simply activate the languages you require for content in your Joomla instance, by selecting the circle under Status and you should see a green check mark. Note that the red box shows an X, meaning that while German has been added to our Joomla! instance, it is currently not set to receive translated content. A user may choose this option for various reasons, but just make sure that any languages which require translation have a green check mark in the Status column.

  1. And this concludes the necessary technical prerequisites for using the Joomla! connector with Locale! To get started with your first project, head over to your Locale instance, and follow the steps for Locale: Configuring the Joomla! Connector and Locale: Creating a Joomla! project for translation in Locale.