WPtouch en français – mise à jour 1.9.9.6
Et une version de plus…. La traduction pour la version de WPtouch 1.9.9.6 est disponible en téléchargeant le fichier de traduction.
Et une version de plus…. La traduction pour la version de WPtouch 1.9.9.6 est disponible en téléchargeant le fichier de traduction.
La traduction pour la version de WPtouch 1.9.9.3 est disponible en téléchargeant le fichier de traduction.
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.
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.
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…

59,99 euros TTC frais de livraison gratuit avec 10 jours pour changer d’avis et la ramener dans n’importe quel magasin Darty… Ca semblait trop beau pour être vrai mais le risque était minime.
Après avoir passé des semaines à hésiter à acheter un dock enceinte pour mon iPhone vu le prix des Sounddock Bose et autre Klipsch ou Zeppelin B&W, je me suis dit « pourquoi pas… ».
Verdict: BLUFFANT !
Au niveau puissance on est loin d’un dock Bose mais au niveau qualité le son est vraiment bon. Je préfère désactiver la fonction BassBoost pour avoir un son plus équilibré (avec un dock Bose je trouvais aussi les basses trop présentes) et le résultat est parfait pour écouter du jazz, rock/pop et même de la musique classique. Pour du Rap ou du RnB je suppose que la touche BassBoost devrait faire des heureux…
Enfin niveau compatibilité c’est parfait, logos Made for iPod et Work with iPhone sont là pour le garantir mais j’ai pu le vérifier en situation réelle : le blindage magnétique est très bon et aucun grésillement ne se fait entendre lorsque l’iPhone est branché sans avoir besoin d’activer le mode avion. La recharge de l’iPhone se fait sans problème, la télécommande fourni permet de piloter l’iPod facilement et on dispose de plusieurs supports pour iPhone 1ère génération, 3G/3GS, iPod, etc…
Depuis quelques jours ce produit est maintenant épuisé chez Darty… mais si vous le voyez réapparaître et que vous cherchez une enceinte iPhone, foncez sans hésiter !
A la demande générale… voici la suite de la traduction de ce plugin : les pages d’administrations du plugin.
Vous pouvez télécharger un fichier de langue globale qui contient la traduction du frontoffice et du backoffice dans un fichier unique ou préferer la version spécifique qui ne contient que la traduction des pages admin. Et bien sûr vous pouvez toujours accéder au fichier de traduction contenant uniquement le frontoffice.
Pour l’intégration dans WPtouch le plus simple est d’ajouter dans le fichier wptouch/wptouch.php
load_theme_textdomain('wptouch', '/chemin/vers/wptouch/languages');
On doit pouvoir certainement « optimiser » tout ça…
Rappel : tous ces fichiers sont prévus pour la version 1.9.5 de WPtouch.
Pour tester une WebApp iPhone sous Linux on ne dispose malheureusement pas de Safari…
On peut installer la version pour Windows avec Wine, ou plus simplement utiliser Safari dans une machine virtuelle sous Windows avec VMWare Server ou VirtualBox…
On peut aussi utiliser un navigateur natif pour linux qui utilise tout comme Safari le moteur Webkit : Epiphany ou Chromium. Reste plus qu’à changer le user-agent pour faire croire qu’on utilise réellement Safari sur un iPhone. Et là on trouve les solutions les plus folkloriques en cherchant sur Google (certains proposent de modifier le binaire Chromium avec un éditeur hexadécimal… une bombe H pour écraser une mouche) alors qu’il suffit juste de lancer chromium avec le parametre –user-agent comme ceci :
chromium-browser --user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; fr-fr) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16"
Décidément les installations de cette version ne sont pas toujours simples… Cette fois c’est l’installation sur mon ordinateur principal qui pose problème. J’utilise le CD « Ubuntu 9.10 Alternate AMD64″ car ce poste fonctionne avec 2 disques SATA en Raid1… et seule la version alternate permet une installation directe en Raid. Le problème c’est qu’en plein milieu de l’installation, le système réclame de changer de CD pour installer le CD standard… comme si le disque Alternate était incomplet… sauf que le disque étant « mounté » le lecteur refuse de s’ouvrir… Une rapide recherche sur le net permet de voir que je ne suis malheureusement pas le seul à souffrir de ce problème. Heureusement l’installation à partir du DVD complet semble permettre de contourner ce bug… je vais tester dès que possible mais on peut se demander si vouloir à tout prix sortir 2 distributions par an est une bonne idée et s’il ne faudrait pas parfois accepter de repousser le lancement pour s’assurer que tout fonctionne… à la manière de Debian… sans tomber dans l’excès inverse
PS 18/11/2009 : je confirme, avec le DVD l’installation se passe sans encombre !
La traduction pour la version de WPtouch 1.9.5 est disponible en téléchargeant le fichier de traduction.