web-dev-qa-db-fra.com

Localisation du titre / titre et du slogan du site

Comment pourrais-je localisé le titre/titre du site et le slogan d'un site Joomla? J'ai des menus localisés avec des pages localisées, mais je ne sais pas du tout comment rendre le titre du site multilingue.

Toutes les idées seront très appréciées.

2
joro

En utilisant PHP, vous pouvez obtenir le langage actuel dans Joomla comme ceci:

$lang = JFactory::getLanguage();
$current = $lang->getTag();

Vous pouvez ensuite utiliser une instruction if-else pour afficher le titre localisé:

  if ($current == "en-GB") { 
      // English title here
  } 
  elseif ($current == "es-ES") { 
      // Spanish title here
  }
  elseif ($current == "nb-NO") { 
      // Norwegian title here
  }
  else { 
      // Default title here (in case none of the above matches)
  } 

Ce code peut être utilisé dans vos modèles index.php fichier, dans un module qui supporte PHP code (par exemple, Custom HTML Advanced )), ou dans n’importe quel module utilisant Sourcerer pour inclure le PHP code.

2
johanpw

Si vous placez le titre/slogan dans un module, vous pouvez attribuer une langue au module afin qu’il ne s'affiche que dans la langue souhaitée.

2
Valentin Despa

Vous pouvez remplacer ou insérer vos propres clés lorsque vous accédez à Extensions> Langues> Remplacements. Après cela, il vous suffit de mettre ces clés dans la configuration de votre site.

Si la clé n'est pas traduite, vous devrez peut-être créer/remplacer un plugin.

1
Khaarkh