<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>internationnalisation | Undisconnected</title>
	<atom:link href="https://undisconnected.com/tag/internationnalisation/feed/" rel="self" type="application/rss+xml" />
	<link>https://undisconnected.com</link>
	<description>Reste connecté</description>
	<lastBuildDate>Tue, 15 Jan 2013 22:30:44 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Internationalisation WordPress avec QTranslate</title>
		<link>https://undisconnected.com/internationalisation-wordpress-avec-qtranslate/</link>
					<comments>https://undisconnected.com/internationalisation-wordpress-avec-qtranslate/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sun, 01 Apr 2012 06:08:06 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[internationnalisation]]></category>
		<category><![CDATA[langue]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[qtranslate]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1384</guid>

					<description><![CDATA[<p>J&#8217;ai récemment eu à mettre en place un site sous WordPress en anglais et en…</p>
The post <a href="https://undisconnected.com/internationalisation-wordpress-avec-qtranslate/">Internationalisation WordPress avec QTranslate</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai récemment eu à mettre en place un site sous WordPress en anglais et en français. Pour cela j&rsquo;ai eu recourt au fabuleux plugin QTranslate. Ce plugin est vraiment bien intégré et permet de pouvoir traduire tout ou presque en 2 ou plusieurs langues. Voici une petite présentation du plugin.</p>
<h2>Interface administrateur</h2>
<p>L&rsquo;interface du plugin est vraiment bien construite, on s&rsquo;y retrouve très vite et la configuration se fait très simplement. Il suffit de choisir les langues que l&rsquo;on veut utiliser et en choisir une par défaut. D&rsquo;autres options comme la gestion des dates, la gestion de l&rsquo;url (?lang=fr ou /fr/) sont aussi disponibles.</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-01.55.53.png"><img decoding="async" class="alignnone size-full wp-image-1490" title="Capture d’écran 2012-04-01 à 01.55.53" alt="" src="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-01.55.53.png" width="600" srcset="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-01.55.53.png 729w, https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-01.55.53-300x106.png 300w, https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-01.55.53-500x177.png 500w" sizes="(max-width: 729px) 100vw, 729px" /></a></p>
<h2>Intégration du plugin dans wordpress</h2>
<p>Une fois la configuration effectuée, l&rsquo;administration du blog se retrouvera modifié en conséquence. Aussi bien les pages d&rsquo;administration des posts, des catégories, des page seront adapté aux langues que vous avez choisi. Ainsi pour le contenu par exemple on aura 2 tabs pour choisir sa langue.</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-02.01.12.png"><img decoding="async" class="alignnone size-full wp-image-1491" title="Capture d’écran 2012-04-01 à 02.01.12" alt="" src="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-02.01.12.png" width="600" srcset="https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-02.01.12.png 806w, https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-02.01.12-300x143.png 300w, https://undisconnected.com/wp-content/uploads/2012/04/Capture-d’écran-2012-04-01-à-02.01.12-500x239.png 500w" sizes="(max-width: 806px) 100vw, 806px" /></a></p>
<h2>Quelques snippets pour Qtranslate</h2>
<p>Je partage avec vous ici quelques bouts de code qui m&rsquo;ont été utile lors du développement. Pour ceux qui doivent mettre les mains dans le cambouis, j&rsquo;espère que ça vous aidera.</p>
<p><strong>Pour écrire du texte en dur et qu&rsquo;il soit pris en fonction de la langue courante :</strong></p>
<pre class="brush: php; gutter: true">&lt;?php echo __('[:fr]Profil[:en]Profile'); ?&gt;</pre>
<pre class="brush: php; gutter: true">&lt;?php the_content(__('[:fr]Lire la suite[:en]Read more')); ?&gt;</pre>
<p><strong>Pour placer le selecteur de langue : </strong></p>
<pre class="brush: php; gutter: true">&lt;?php qtrans_generateLanguageSelectCode(); ?&gt;</pre>
<p><strong>La fonction ci dessus va généré le code HTML suivant :</strong></p>
<pre class="brush: html; gutter: true">&lt;ul class="qtrans_language_chooser"&gt;
&lt;li class="active"&gt;&lt;a href="/qtranslate/faq/" class="qtrans_flag qtrans_flag_en"&gt;&lt;span&gt;English&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="active"&gt;&lt;a href="/de/qtranslate/faq/" class="qtrans_flag qtrans_flag_de"&gt;&lt;span&gt;Deutsch&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p><strong>Pour mettre du style css sur cette liste, utilisé les selecteurs css suivants :</strong></p>
<pre class="brush: css; gutter: true">.qtrans_language_chooser ul {
  padding-top:0px;
}

.qtrans_language_chooser li {
  font-size:0px;
	display:inline-block;
	height:19px;
	width:54px;
	list-style-type: none;
}

.qtrans_language_chooser li &gt; a{
	display:inline-block;
	height:19px;
	width:54px;
}

.qtrans_language_chooser li.lang-en{
  background-image: url(./images/lang-en.png);
}

.qtrans_language_chooser li.lang-en.active, .qtrans_language_chooser li.lang-en:hover{
  background-image: url(./images/lang-en-active.png);
}

.qtrans_language_chooser li.lang-fr{
  background-image: url(./images/lang-fr.png);
}

.qtrans_language_chooser li.lang-fr.active, .qtrans_language_chooser li.lang-fr:hover{
  background-image: url(./images/lang-fr-active.png);
}</pre>
<h2>Conclusion sur QTranslate</h2>
<p>Qtranslate se révèle être un outil très interessant et facile à utiliser pour la tâche parfois complexe qu&rsquo;est l&rsquo;internationnalisation. L&rsquo;utilisation est très facile et l&rsquo;intégration est parfaite dans presque toutes les parties du blog. Le seul bémol serait qu&rsquo;il ne permet pas d&rsquo;avoir 2 url différentes pour un même post / page / catégorie, c&rsquo;est un point négatif qui peut biaiser quelque peu votre SEO. Mis à part ce petit défaut qui sera peut-être corrigé dans les versions futures, ce plugin fait la job comme il faut <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>The post <a href="https://undisconnected.com/internationalisation-wordpress-avec-qtranslate/">Internationalisation WordPress avec QTranslate</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/internationalisation-wordpress-avec-qtranslate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
