WPtouch en français – Mise à jour 1.9.8.1
La traduction pour la version de WPtouch 1.9.8.1 est disponible en téléchargeant le fichier de traduction.
Il reste quelques phrases qui ne sont pas prévues pour être gérées en multi-lingue… par exemple le « Search… » qui apparaît si vous cliquez sur le bouton « Rechercher » dans WPtouch. Pour corriger cela, il suffit de modifier le fichier wp-content/plugins/wptouch/themes/default/header.php pour remplacer la ligne
<input type="text" value="Search..."
onfocus="if (this.value == "Search...")
{this.value = ''}" name="s" id="s" />
par
<input type="text" value="<?php _e('Search...', "wptouch"); ?>"
onfocus="if (this.value == "<?php _e('Search...', "wptouch"); ?>")
{this.value = ''}" name="s" id="s" />
Si vous voyez d’autres endroits qui ne sont pas traduits, merci de m’en faire part !
De plus, si vous gérer plusieurs langues sur votre site, je vous suggère de modifier le fichier wp-content/plugins/wptouch/themes/core/core-functions.php pour remplacer la requête SQL ci-dessous dans la fonction bnc_get_ordered_cat_list() :
$sql = "select * from " . $table_prefix .
"term_taxonomy inner join " . $table_prefix .
"terms on " . $table_prefix .
"term_taxonomy.term_id = " . $table_prefix .
"terms.term_id where taxonomy =
'category' order by count desc";
par
$sql = "SELECT " . $table_prefix . "terms.term_id, count,
CASE WHEN INSTR( name, '@' ) >0 THEN
TRIM( LEFT( name, INSTR( name, '@' ) -1 ) ) ELSE
TRIM( name ) END AS name FROM " . $table_prefix .
"icl_translations INNER JOIN " . $table_prefix .
"term_taxonomy ON " . $table_prefix .
"term_taxonomy.term_taxonomy_id = " . $table_prefix .
"icl_translations.element_id INNER JOIN " .
$table_prefix . "terms ON " . $table_prefix .
"term_taxonomy.term_id = " . $table_prefix .
"terms.term_id WHERE element_type = 'category'
AND taxonomy = 'category' AND
language_code = '" . get_bloginfo('short_language') .
"' ORDER BY count DESC";
Ainsi le menu WPtouch « Catégorie » affichera uniquement le catégorie de la langue en cours…