-
Notifications
You must be signed in to change notification settings - Fork 30
[FR] Thème, les langues
Cette page est dédiée au support du multilinguisme pour le système de thème de BlogoText.
! Ce document est en cours de rédaction.
! Ce document est destiné à BT >= 4.0
Avant-propos : Si vous créez un thème pour votre seul usage et que votre site n'est destiné qu'à afficher une seule et unique langue, nul besoin d'utiliser cette fonctionnalité ;)
Pour créer un thème supportant plusieurs langues, il vous faut créer un dossier dans votre thème, dossier qui devra être nommé lang
.
Vos fichiers de langues devront être placés dans ce dossier lang
de votre thème et nommé selon todo : nom de la norme, tels que fr_fr.php
ou en_en.php
ou en_ca.php
(...).
Les fichiers de langues contiendrons un tableau php défini par le nom $tpl_lang
, par exemple :
/themes/default/lang/fr_fr.php
contiendra :
$tpl_lang = array(
'theme_by' => 'Thème par',
'site_by' => 'Rédigé par',
'powered_by' => 'Généré par',
);
et /themes/default/lang/en_en.php
contiendra :
$tpl_lang = array(
'theme_by' => 'Theme by',
'site_by' => 'Content by',
'powered_by' => 'Powered by',
);
Dans votre thème, pour utiliser vos traductions, il vous faudra utiliser le tag {lang_*}
, dans lequel vous remplacerez *
par la clé du tableau que vous désirez, par exemple :
<p>
<a href="/">{lang_site_by} {site_author}</a>
<br />
{lang_theme_by} <a href="http://example.com">RemRem</a>
<br />
{lang_powered_by} <a href="{app_url}">{app_name}</a>
</p>
sera rendu en français :
<p>
<a href="/">Rédigé par Raymond</a>
<br />
Thème par <a href="http://example.com">RemRem</a>
<br />
Généré par <a href="https://github.com/BoboTiG/blogotext/">BlogoText</a>
</p>
et sera rendu en anglais :
<p>
<a href="/">Content by Raymond</a>
<br />
Theme by <a href="http://example.com">RemRem</a>
<br />
Powered by <a href="https://github.com/BoboTiG/blogotext/">BlogoText</a>
</p>