Multilingual SPPB Site | SP Page Builder (Pro) 3.x - Documentation | JoomShaper

SP Page Builder (Pro) 3.x

Updated Last: 26 May 2023

Multilingual SPPB Site

Can I make a multilingual SP Page Builder site?

Yes, of course. In SP Page Builder (Lite/Pro) we use Joomla's core multilingual feature, so you don't have to install any extra plugin to manage translations.  One of the big benefits of creating a multilingual website is the ability to connect with new audiences in Google, Bing,  Baidu,  Yandex, and other search engines. That's why many websites made by our users have more than two languages already.

From what I should start

As the first step install the needed languages in Joomla and prepare professional translations. Before you can translate your content into new languages, you need a working website in your default language - read tips from that manual on how to set/create a multilingual site in Joomla 3 or Joomla 4.

What Multilingual features offer SP Page Builder?

The basic language settings you have to do first from Joomla Admin. There is no doubt that this is a common step for all users, components, and sites. SP Page Builder and his back-end and front-end editor allow you to:

  • choose a language for each page, article (with SPPB integration enabled) and SPPB module
  • and front-end editor allows you to add that new page to a menu (as a new menu item).

In general, every page or module can be assigned to chosen language (from the list of installed) or be common for all languages.

Edit Page - language settings

Sp Page Builder is multilingual-friendly and can be translated easily. You can install translation of the component from the extension itself. Language packages were created by the community. We use the transifex platform to manage SP Page Builder translations. Example tip how to translate Contact Form you can find here.

What are the basic steps/tips?

To create multiple versions of the page for each language. You have to duplicate the existing page/article and assign it to the new language. Assign each page/article to a language and translate it. Make sure to have one version for each language.

Translating modules works the same as with pages. But you have to make an extra steps more:

  1. Open a module, then click Export layout.
  2. Click Save as Copy to create multiple versions of the module.
  3. Assign the module to the chosen language.
  4. Save module.
  5. Import layout.
  6. And translate content using addons.

Are there any alternatives

If you don’t want to translate all of your content from scratch,  there are options to use automatic translation services, for example, Google Translator. You can install and use it as a Google Translator module. You should find it on JED (Joomla Extension Directory). This tool is useful if you don't have money to order a high-quality translation, "don't care" so much about website translation quality or/and you're in a big hurry. However, the automatic translation still is not perfect and not very accurate.

  • Google Translate – available in the Free and Pro version of a module.
  • DeepL – requires an active DeepL API subscription with access to the API.