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:

Enceinte iphone : Sony SRS-GU10iP

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 !

Catégories:iPhone Etiquettes:

WPtouch en français : admin

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.

Pour l’intégration dans WPtouch il suffit d’ajouter dans le fichier wptouch.php sous la ligne
define( 'WPTOUCH_PROWL_APPNAME', 'WPtouch');

/** l10n */
function wptouch_plugin_localization(){
  load_plugin_textdomain('wptouch', false, 'wptouch/locale');
}
add_action ('init', 'wptouch_plugin_localization');

Rappel : ces fichiers sont prévus pour la version 1.9.9.8 de WPtouch.

Edit : cette page est maintenant obsolète : il suffit maintenant de suivre les instructions de la page principale WPtouch de mon site.

Catégories:Wordpress Etiquettes:

Chromium se fait passer pour iPhone Safari

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"

Catégories:iPhone Etiquettes:

Ubuntu 9.10 Alternate Amd64

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 !

Catégories:OS Etiquettes:,

WPtouch en français – Mise à jour 1.9.5

La traduction pour la version de WPtouch 1.9.5 est disponible en téléchargeant le fichier de traduction.

Catégories:Wordpress Etiquettes:,

Ubuntu 9.10 sur Sony Vaio SZ3XP

Après les problèmes d’installation sur un netbook le weekend dernier… j’ai cette fois-ci essayé l’installation sur un portable Sony assez classique : un Vaio SZ3XP qui vieillit doucement…

Il tournait sans problème depuis quelques temps sous Jaunty en 32 bits… et l’installation « from scratch » en 9.10 s’est déroulée comme une lettre à la poste… Comme pour la version précédente, il faut ensuite un peu bidouiller pour arriver à faire fonctionner la webcam Ricoh r5u870 et le lecteur d’empreinte digital Upek ne fonctionne pas. (D’ailleurs c’est assez dommage… Upek fournit des drivers Linux mais ce modèle intègre un firmware modifié pour Sony afin d’ajouter un cryptage lors du dialogue avec le chipset et seul les drivers windows Sony contiennent la clef de décryptage… en attendant que quelqu’un trouve le courage de se pencher un peu sur le fonctionnement des drivers windows pour identifier cette clef, on se retrouve donc bloqué.)

Bref : Ubuntu 9.10 fonctionne à merveille… j’ai hâte de pouvoir en dire autant sur le netbook…

Catégories:OS Etiquettes:,

Ubuntu 9.10 Netbook Remix et MSI Wind U100

Ubuntu 9.10 Netbook Remix

Il est urgent d’attendre… j’ai voulu upgrader le netbook de mon fils ce weekend et le résultat n’est pas fameux…

L’écran clignote… Les périphériques USB ne fonctionnent plus et la webcam non plus…

Retour à Jaunty 9.04 qui fonctionne parfaitement en attendant…

Plus d’info

Catégories:OS Etiquettes:,

Sécuriser votre blog sous WordPress

Un petit truc pour sécuriser vos sites sous WordPress (utilisable avec d’autres CMS d’ailleurs) : il suffit d’ajouter un fichier .htaccess dans votre dossier admin : pour WordPress c’est donc dans wp-admin

Exemple .htaccess

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
# whitelist home IP address
allow from mon.ip.per.so
# whitelist work IP address
allow from mon.ip.au.travail
</LIMIT>

Et bien sûr vous modifiez ce fichier pour mettre vos propres adresses IP…

Catégories:Wordpress Etiquettes:,

Créer un paquet debian .deb à partir des sources

Il arrive parfois qu’on veuille créer son propre paquet .deb à partir du dépot des sources (par exemple quand on souhaite utiliser une version très récente et pour laquelle la version binaire installable n’existe pas encore…)

C’est très simple si on fait tout dans l’ordre :-)

  1. Télécharger les fichiers sources de votre programme (pour notre exemple il s’agira de drupal6 même s’il existe bien un paquet binaire installable…)
    1. drupal6_6.14-1.orig.tar.gz
    2. drupal6_6.14-1.diff.gz
    3. drupal6_6.14-1.dsc
  2. Décompresser le drupal6_6.14.orig.tar.gz
  3. Décompresser le drupal6_6.14.diff.gz
  4. Vous aurez probablement besoin d’installer quelques outils si c’est votre première construction de paquet :
    1. sudo apt-get install dpatch
    2. sudo apt-get install fakeroot
  5. Lancer la commande : patch -p1 < xxx.diff
  6. Déplacer le dossier debian créé à l’étape précédente dans le dossier créé à l’étape 2 (celui qui contient les sources du *.orig.tar.gz, pour cet exemple il s’agit de drupal-6.14) : mv debian drupal-6.14
  7. Déplacer vous dans le sources : cd drupal-6.14
  8. Vous devrez probablement rendre le script debian/rules executable… : chmod +x debian/rules
  9. Lancer la commande : dpkg-buildpackage -rfakeroot -uc -b
  10. C’est terminé ! Il ne reste plus qu’à installer votre paquet fraichement compilé. Pour notre exemple ça donnera donc :
    1. cd ..
    2. sudo dpkg -i drupal6-6.14_all.deb

Vous connaissez maintenant la marche à suivre…

Catégories:OS Etiquettes:,