Skip to content
Extraits de code Groupes Projets
Valider 4ee27399 rédigé par Fil's avatar Fil
Parcourir les fichiers

plus joli

parent 7c52aedb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -334,6 +334,7 @@ function lang_dselect ($rien='') {
// traduire un machin : [(#LANG|traduire{"module:code"}|sinon{"texte non traduit"})]
// mais aussi notation <<module:code>> ou juste <<code>>
function traduire($lang, $code) {
lang_select($lang);
$texte = _T($code);
......
......@@ -2197,7 +2197,9 @@ function calculer_texte($texte)
$dossier = ($dossier_squelettes ? $dossier_squelettes.'/' : '');
$code = "";
// Reperer les directives d'inclusion de squelette
//
// Reperer les directives d'inclusion de squelette et les balises de traduction <<toto>>
//
while (ereg("(<INCLU[DR]E[[:space:]]*\(([-_0-9a-zA-Z./ ]+)\)(([[:space:]]*\{[^}]*\})*)[[:space:]]*>)|(<<(([a-z_]+):)?([a-z_]+)>>)", $texte, $match)) {
$s = $match[0];
$p = strpos($texte, $s);
......@@ -2206,7 +2208,9 @@ function calculer_texte($texte)
if ($debut)
$code .= " \$retour .= '".ereg_replace("([\\\\'])", "\\\\1", $debut)."';\n";
//
// Traiter la directive d'inclusion
//
if ($match[1]) {
$fichier = $match[2];
ereg('^\\{(.*)\\}$', trim($match[3]), $params);
......@@ -2243,11 +2247,13 @@ function calculer_texte($texte)
$code .= " \$retour .= 'lang_dselect(); ?".">';\n";
}
else // traiter la balise de traduction multilingue
{
//
// Traiter la balise de traduction multilingue
//
if ($chaine = $match[8]) {
if (!$module = $match[7])
$module = 'local';
$chaine = $match[8];
$code .= " \$retour .= traduire(\$GLOBALS['spip_lang'],'$module:$chaine');\n";
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter