Kennt jemand eine bessere Lösung dafür, die Komponenten-Hilfe Mehrsprachig zu gestalten?
Im Moment lese ich die eingestellte Sprache des eingelogten Admins aus, ist diese nicht gesetzt, oder nicht "de-DE", wird eine englische Hilfe angeboten, ansonsten die deutsche.
im Fall von Joomla 3.9.x:
Code
$user = JFactory::getUser();
$params = $user->get('_params');
$helpdesc_id = ((isset($params['admin_language']) && $params['admin_language'] == 'de-DE') ? 40 : 24); // id 40 = de / id 24
$helpdesc_url = 'https://example.org/index.php?option=com_content&view=article&id=' . $helpdesc_id . '&tmpl=component';
JToolBarHelper::help('screen.foo.bar', false, $helpdesc_url);
oder im Fall von Joomla4:
Code
$user = JFactory::getUser();
$params = $user->get('_params');
$helpdesc_id = ((isset($params['admin_language']) && $params['admin_language'] == 'de-DE') ? 40 : 24);
$helpdesc_url = 'https://example.org/index.php?option=com_content&view=article&id=' . $helpdesc_id . '&tmpl=component';
JToolBarHelper::help('screen.foo.bar', false, $helpdesc_url);
$toolbar->help('COMPONENTS_HELP_THIRDPARTY', false, $helpdesc_url, 'com_thirdparty');