Traductions

Traductions

Le plugins Polylang est utilisé afin de gérer la traduction au niveau de la fabrique à site.

Traductions déjà présentes

Vous trouverez la déclaration des traductions existante dans le fichier inc/lang.php du thème principal.

Comment ajouter des chaines de traductions ?

Vous pouvez créer un nouveau fichier dans le dossier « inc » de votre thème afin d’ajouter des chaines de traduction propre à votre thème.

Voici un exemple de mise en place :

PHP
$langStrings = array();

$langStrings['global'] = array(
"fas_global_01" => "Votre ville ou code postal",
"fas_global_02" => "Vers",
"fas_global_04" => "Chercher un itinéraire",
"fas_global_05" => "Retour",
"fas_global_06" => "Rechercher",
"fas_global_07" => "Suivez-nous sur :",
"fas_global_08" => "J'y vais",
"fas_global_09" => "J'y suis"
);

$langStrings['overlay'] = array(
"fas_overlay_01"=>'Sur la carte',
"fas_overlay_02" => "Résultat suggéré",
);


if(function_exists('pll_register_string')){
foreach($langStrings as $place => $items){
foreach($items as $key => $item){
pll_register_string($key, $item,'Thème : '.$place);
}
}
}

Chaque sous tableau sera affiché sous forme d’un groupe au niveau de la gestion des chaines de traduction. Ici :

  • Thème : global
  • Thème : overlay

La clef à gauche doit forcément être unique. N’utilisez jamais une clef déjà utilisée.

Les dernières lignes parcourent ce tableau et passent toutes ces chaines à Polylang afin de les rendre disponibles dans le back office au niveau de la gestion des langues.