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.
La traduction pour la version de WPtouch 1.9.5 est disponible en téléchargeant le fichier de traduction.
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…
Si vous utilisez WordPress et le plugin WPML pour gérer un site en multi-langue vous avez surement constaté que l’utilisation du moteur de recherche de WordPress affichera alors la liste des résultats pour la langue par défaut… et pas pour la langue actuellement utilisée par votre visiteur.
Pour améliorer cela voici un petit patch… Ce n’est pas très clean mais ça fonctionne (je vous laisse optimiser cela pour utiliser, par exemple, une surcharge de fonction plutôt qu’une modification directe des fichiers standards de WordPress (qui seront écrasés lors d’une mise à jour…)
Modification du fichier wp-includes/general-template.php au niveau de la fonction get_bloginfo
case 'short_language':
$output = get_locale();
$short_language = explode("_", $output);
$output = $short_language[0];
break;
Et ensuite au niveau de votre thème (par exemple iNove dans le fichier wp-content/themes/inove/templates/header.php) :
il suffit de modifier le formulaire comme ceci :
<form action="<?php bloginfo('home'); ?>/<?php bloginfo('short_language'); ?>/"
method="get">
Amusez vous bien avec WordPress et WPML !
ps : au passage vous pouvez aussi modifier les liens title/home pour ne pas changer de langue quand on clic sur le logo
<h1 id="title">
<a href="<?php bloginfo('url'); ?>/<?php bloginfo('short_language'); ?>/">
<?php bloginfo('name'); ?>
</a>
</h1>
et pour le fil d’ariane…
<a title="<?php _e('Home', 'inove'); ?>"
href="<?php echo get_settings('home'); ?>/<?php bloginfo('short_language'); ?>/">
<?php _e('Home', 'inove'); ?>
</a>
L’idée de départ vient de la lecture de cette conversation…
Si, comme moi, vous utilisez WPtouch pour gérer l’affichage de votre site en mode « iPhone »… je vous invite à utiliser le fichier de traduction que j’ai réalisé.
Il vous suffit d’ajouter le code suivant au début du 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');
Et de décompresser le fichier de traduction pour WPtouch 1.9.16 dans un dossier wptouch/locale
Vous devriez alors avoir l’aborescence suivante :
./wptouch/locale
./wptouch/locale/wptouch-fr_FR.mo
./wptouch/locale/wptouch-fr_FR.po
C’est tout !
L’interface utilisateur et administrateur de WPtouch sera alors traduite en français.
L’utilisation de ce « kit » est libre, n’hésitez pas à l’améliorer et à me faire part de vos commentaires !
Lire aussi :