<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[lesCigales.ORG - Hébergement gratuit sans publicité - Les dates affichées sont en anglais]]></title>
		<link>https://forum.lescigales.org/topic283-les-dates-affichees-sont-en-anglais.html</link>
		<atom:link href="https://forum.lescigales.org/feed-rss-topic283.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[Messages les plus récents de Les dates affichées sont en anglais.]]></description>
		<lastBuildDate>Sun, 14 Nov 2010 11:08:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6403.html#p6403</link>
			<description><![CDATA[<p>Bien&nbsp; j&#039;ai effectué la sauvegarde de la base de données pour la convertir en utf8 et je me suis aperçu qu&#039;elle était déjà à ce format. Pourtant j&#039;ai des ? au lieu des accents si je mets en utf8 dans le fichier de config.</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sun, 14 Nov 2010 11:08:05 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6403.html#p6403</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6401.html#p6401</link>
			<description><![CDATA[<p>Pas forcément Eric, la notation if (quelque chose) revient automatiquement à demander si if (quelque chose != false) donc ca passe..</p><p>Ce qui aurait été peut être plus souhaitable dans ce code est d&#039;avoir quelque chose qui permette de lister les locales installées sur le serveur au lieu de chercher &#039;au pif&#039;.</p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Sun, 14 Nov 2010 05:27:13 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6401.html#p6401</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6398.html#p6398</link>
			<description><![CDATA[<p>Ah oui les ? faut toucher à la base de données.<br />Galère ça. <br />Retour à l&#039;anglais faute de temps. On verra plus tard c&#039;est pas terrible comme ça mais franchement ça devient lourd.</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sat, 13 Nov 2010 22:45:48 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6398.html#p6398</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6397.html#p6397</link>
			<description><![CDATA[<p>Trop calé pour moi tout ça même si y a clairement quelque-chose qui coince car la question semble revenir souvent.<br />En attendant, j&#039;ai le, calendrier en français mais les é sont remplacés par ?<br />et quand je règle ça dans firefox (iso 8859-1) ça ne reste pas dès que je recharge la page ou que je me reconnete.</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sat, 13 Nov 2010 22:05:41 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6397.html#p6397</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6395.html#p6395</link>
			<description><![CDATA[<p>Salut,</p><p>C&#039;est étrange leur manière d&#039;utiliser la fonction setlocale() pour modifier les informations de localisation.<br /></p><div class="codebox"><pre><code>if (setlocale(LC_TIME,&#039;fr_FR.utf-8&#039;) == TRUE) $ok = &#039;yes&#039;;
else if (setlocale(LC_TIME,&#039;fr_FR.utf8&#039;) == TRUE) $ok=&#039;yes&#039;;
else if (setlocale(LC_TIME,&#039;fr-utf-8&#039;) == TRUE) $ok = &#039;yes&#039;;</code></pre></div><p>Car d&#039;après la documentation de la fonction...<br /></p><div class="quotebox"><blockquote><p>string <a href="http://php.net/manual/fr/function.setlocale.php">setlocale</a> ( int $category , string $locale [, string $... ] )</p></blockquote></div><p>La valeur retournée est une chaine de caractère en cas de succès...<br /></p><div class="quotebox"><blockquote><p><strong>Valeur de retour</strong><br />Retourne la nouvelle configuration locale, ou <em>FALSE</em> si la localisation n&#039;est pas implémentée sur votre plate-forme, si la variable de localisation n&#039;existe pas, ou si la catégorie spécifiée n&#039;est pas valide.</p></blockquote></div><p>Ils auraient dû écrire...<br /></p><div class="codebox"><pre><code>if (setlocale(LC_TIME,&#039;fr_FR.utf-8&#039;) !== false) $ok = &#039;yes&#039;;
else if (setlocale(LC_TIME,&#039;fr_FR.utf8&#039;) !== false) $ok=&#039;yes&#039;;
else if (setlocale(LC_TIME,&#039;fr-utf-8&#039;) !== false) $ok = &#039;yes&#039;;</code></pre></div><p>Mais d&#039;après la documentation concernant le(s) paramètre(s) <em>$locale</em>...<br /></p><div class="quotebox"><blockquote><p>Si locale est un tableau ou bien est suivi par des paramètres additionnels, alors chaque élément du tableau ou chaque paramètre tente d&#039;être défini comme nouvelle locale jusqu&#039;à ce qu&#039;un réussisse. Cela est pratique si la locale est connue sous différents noms sur des systèmes différents ou bien pour prévoir une autre valeur en cas de non disponibilité de la locale choisie.</p></blockquote></div><p>Il aurait été plus simple d&#039;écrire...<br /></p><div class="codebox"><pre><code>if(setlocale(LC_TIME,&#039;fr_FR.utf-8&#039;,&#039;fr_FR.utf8&#039;,&#039;fr-utf-8&#039;)!==false)$ok=&#039;yes&#039;;</code></pre></div><p>Non ?</p>]]></description>
			<author><![CDATA[null@example.com (Eric2A)]]></author>
			<pubDate>Sat, 13 Nov 2010 21:44:53 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6395.html#p6395</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6394.html#p6394</link>
			<description><![CDATA[<p>Ok. J&#039;avais sans doute mal lu, j&#039;avais compris qu&#039;il fallait garder la valeur 0.<br />J&#039;ai mis 1 et apparemment ça marche.<br />Je n&#039;ai pas touché à rien sur la base, vu que ça a l&#039;air de fonctionner comme ça, mais à suivre.<br />Je n&#039;ai pas tout compris (je ne suis pas informaticien) mais tant que ça marche...<br />Merci beaucoup&nbsp; !</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sat, 13 Nov 2010 20:52:09 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6394.html#p6394</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6393.html#p6393</link>
			<description><![CDATA[<p>Heu..<br />Il faut justement mettre cette variable à 1.. prière de prendre le temps de lire.</p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Sat, 13 Nov 2010 20:21:00 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6393.html#p6393</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6392.html#p6392</link>
			<description><![CDATA[<p>J&#039;ai déjà vérifié le fichier de configuration en question et la variable<br /> $unicode_encoding = 0; <br />est déjà sur 0.<br />J&#039;avais vu cette explication dans les archives, mais ce n&#039;est visiblement pas ça.</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sat, 13 Nov 2010 18:56:14 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6392.html#p6392</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6391.html#p6391</link>
			<description><![CDATA[<p>Je pense que ce genre de logiciels aurait tout à gagner en packagant sa propre traduction gettext pour tous les textes ainsi que les données de temps <img src="https://forum.lescigales.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Sat, 13 Nov 2010 13:41:52 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6391.html#p6391</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6390.html#p6390</link>
			<description><![CDATA[<p>Je viens de regarder le code de grr + de faire quelques tests sur le serveur</p><p>Le code suivant renvoie bien une date francaise:</p><div class="codebox"><pre class="php" style="font-family:monospace;"><a href="http://www.php.net/setlocale"><span style="color: #990000;">setlocale</span></a><span style="color: #009900;">&#40;</span>LC_TIME<span style="color: #339933;">,</span> <span style="color: #0000ff;">'fr_FR.utf8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <a href="http://www.php.net/strftime"><span style="color: #990000;">strftime</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%A <span style="color: #009933; font-weight: bold;">%e</span> %B&quot;</span><span style="color: #339933;">,</span> <a href="http://www.php.net/time"><span style="color: #990000;">time</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// affiche samedi 13 novembre</span></pre></div><p>Malheureusement GRR semble avoir été écrit avant tout pour un public francais et le support UTF8 / langues différentes est particulier:<br />- la traduction de textes se fait selon des tableaux (au lieu d&#039;utiliser gettext et donc setlocale())<br />- la traduction des données relatives au temps se fait grâce à gettext (setlocale(LC_TIME))<br />- l&#039;exploitation d&#039;UTF8 doit être configurée manuellement comme le montre ce bout de code de la version 197d:</p><div class="codebox"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$unicode_encoding</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/setlocale"><span style="color: #990000;">setlocale</span></a><span style="color: #009900;">&#40;</span>LC_TIME<span style="color: #339933;">,</span><span style="color: #0000ff;">'fr_FR.utf-8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ok</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'yes'</span><span style="color: #339933;">;</span><br />&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/setlocale"><span style="color: #990000;">setlocale</span></a><span style="color: #009900;">&#40;</span>LC_TIME<span style="color: #339933;">,</span><span style="color: #0000ff;">'fr_FR.utf8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ok</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'yes'</span><span style="color: #339933;">;</span><br />&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/setlocale"><span style="color: #990000;">setlocale</span></a><span style="color: #009900;">&#40;</span>LC_TIME<span style="color: #339933;">,</span><span style="color: #0000ff;">'fr-utf-8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000000; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$ok</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'yes'</span><span style="color: #339933;">;</span><br />&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span></pre></div><p>source: includes/language.inc.php</p><p>Et la variable à configurer se trouve dans includes/config.inc.php:</p><div class="codebox"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Positionner la valeur $unicode_encoding à 1 pour utiliser l'UTF-8 dans toutes les pages et dans la base</span><br /><span style="color: #666666; font-style: italic;"># Dans le cas contraire, les textes stockés dans la base dépendent des différents encodage selon la langue selectionnée par l'utilisateur</span><br /><span style="color: #666666; font-style: italic;"># Il est fortement conseillé de lire le fichier notes-utf8.txt à la racine de cette archive</span><br /><span style="color: #000088;">$unicode_encoding</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span></pre></div><p>Mais cela semble modifier également l&#039;usage de la base qui est à convertir (la méthode est expliquée dans la documentation).</p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Sat, 13 Nov 2010 13:36:59 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6390.html#p6390</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6389.html#p6389</link>
			<description><![CDATA[<p>Voici une réponse que j&#039;ai obtenue :</p><p>Les locales installées précédemment sur le serveur:<br />/var/www/grrv2/include# locale -a<br />C<br />fr_FR.utf8<br />POSIX</p><p>J&#039;ai rajouté comme locale fr_FR.iso88591:<br /># locale -a<br />C<br />français<br />french<br />fr_FR<br />fr_FR.iso88591<br />fr_FR.utf8<br />POSIX*<br />*<br />Maintenant les semaines et les mois sont en français.) </p><p>Cela semble correspondre à ce ue j&#039;avais trouvé dans la FAQ (voir plus haut).</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Sat, 13 Nov 2010 10:28:59 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6389.html#p6389</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6387.html#p6387</link>
			<description><![CDATA[<p>Avez vous demandé des précisions aux gens qui gèrent ce logiciel ?</p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Fri, 12 Nov 2010 23:20:43 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6387.html#p6387</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6386.html#p6386</link>
			<description><![CDATA[<p>Le calendrier est toujours en anglais.<br />Pas de nouvelles ?</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Fri, 12 Nov 2010 20:55:51 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6386.html#p6386</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6286.html#p6286</link>
			<description><![CDATA[<p>Si j&#039;ai bien compris, il y a plusieurs types de &quot;locales&quot; différentes qui ne sont pas forcément toutes installées sur le serveur, certaines n&#039;étant pas reconnues par GRR, d&#039;où le conseil qu&#039;ils donnent de le installer toutes d&#039;après ce que j&#039;ai lu. Je vous renvoie à mon précédent message de 9h23 ce même jour ci-dessus dans lequel j&#039;ai inséré la réponse trouvée dans la FAQ de GRR quant à ce problème.<br />Il semblerait aussi que lorsque la locale fr_Fr est disponible, il faut qu&#039;elle le soit par défaut, sinon ça ne marche pas (voir ci-dessus là encore).<br />Je ne suis qu&#039;utllisateur de ce logiciel et je ne fais que constater sans avoir plus de compétences techniques que ça.<br />Voici le site de GRR : <a href="http://grr.mutualibre.org/">http://grr.mutualibre.org/</a><br />Ce n&#039;est pas que ce problème soit absolument fondamental, mais le moins qu&#039;on puisse dire c&#039;est que cela ne fait pas très &quot;propre&quot;, et vu qu&#039;il s&#039;agit d&#039;un site pour gérer un espace multimédia destiné à l&#039;enseignement des langues vivantes, je vois tout de suite des sensibilités &quot;non-anglophones&quot; protester vigoureusement contre l&#039;invasion de l&#039;anglais...</p>]]></description>
			<author><![CDATA[null@example.com (seb31)]]></author>
			<pubDate>Thu, 28 Oct 2010 13:29:33 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6286.html#p6286</guid>
		</item>
		<item>
			<title><![CDATA[Re: Les dates affichées sont en anglais]]></title>
			<link>https://forum.lescigales.org/post6284.html#p6284</link>
			<description><![CDATA[<p>Oui je comprends, mais je ne vois pas trop d&#039;où ca pourrait venir vu que la locale fr_FR est bien présente sur le serveur.</p><p>N&#039;hésitez pas à m&#039;envoyer toute information disponible sur le sujet.</p>]]></description>
			<author><![CDATA[null@example.com (toad)]]></author>
			<pubDate>Thu, 28 Oct 2010 08:49:08 +0000</pubDate>
			<guid>https://forum.lescigales.org/post6284.html#p6284</guid>
		</item>
	</channel>
</rss>
