Archive

Archives pour 02/2010

WPML 1.7.1

La mise à jour de WPML 1.7.1 est en ligne … et corrige enfin la gestion de la fonction bloginfo(‘home’) : du coup mon article indiquant comment « patcher » WPML et modifier son thème pour gérer le multi-linguisme au niveau du moteur de recherche devient obsolète ! Plus besoin de modifier quoi que ce soit, tout fonctionne du premier coup.

Catégories:Wordpress Etiquettes:

Mise à jour de WPtouch 1.9.8.3

La version 1.9.8.3 de WPtouch vient de sortir… mais il ne s’agit que de corrections de bugs : aucune nouvelle chaine de caractères dans cette version. Vous pouvez donc utiliser le fichier de traduction de la version 1.9.8.1 sans aucune modification.

Catégories:Wordpress Etiquettes:

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…

Catégories:Wordpress Etiquettes: