The cart is empty

How to enabled front-end translation

This article will explain how to translate sp page builder module, this is tested with sp page builder version 3.6.4 pro and 3.7.1 pro

The translation don't work by default with module you have to modify a file in sp page builder.

The file is components/com_sppagebuilder/views/form/tmpl/edit.php (line 82-110)

You have to change the file like this :

$addons_list = SpAddonsConfig::$addons;
$globalDefault = SpPgaeBuilderBase::getSettingsDefaultValue($global_attributes);

//sbou
Joomla\CMS\Plugin\PluginHelper::importPlugin('system');
//fin sbou

foreach ($addons_list as &$addon) {
$new_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($addon['attr']);
$default_value = array(
'default' => array_merge($new_default_value['default'], $globalDefault['default'])
);
$addon['default'] = $default_value['default'];
// if(isset($default_value['attr'])){
// $addon['attr'] = $default_value['attr'];
// }
$addon['visibility'] = true;

if(!isset($addon['category']) || empty($addon['category'])){
$addon['category'] = 'General';
}

$addon_name = preg_replace('/^sp_/i', '', $addon['addon_name']);
$class_name = 'SppagebuilderAddon' . ucfirst($addon_name);
if(method_exists($class_name, 'getTemplate')){
$addon['js_template'] = true;
}

//sbou
Joomla\CMS\Factory::getApplication()->triggerEvent('onBeforeAddonConfigure', array($addon_name, &$addon));
//fin sbou
}