Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 06-10-2008 15:10:02

Philippe7
Membre WP
Date d'inscription: 02-07-2007
Messages: 1

Problème à l'installations les fichiers langages ne fonctionne plus.

Bonjour,

Ma configuration WP actuelle 2.6.2
- Version de WordPress :
- Thème utilisé : Default FR
- Plugins en place : sans
- Nom de l'hebergeur : ovh 240 GP
- Adresse du site : http://www.tunantes.fr/le-blog-des-spectateurs/

Problème(s) rencontré(s) :

lorsque que le langage est défini dans le fichier de configuration : define ('WPLANG', 'fr_FR');
impossible de lancer l'installation française de wordpress sur le 240GP d'OVH qui renvoie une erreure :
http://www.tunantes.fr/le_blog_des_spec … nstall.php




Warning: unpack() [function.unpack]: Type V: not enough input, need 4, have 0 in /homez.51/tunantes/www/le_blog_des_spectateurs/wp-includes/gettext.php on line 91

Le fichier gettext nous donne ceci à la ligne 91 :

* @return Array of Integers
     */
    function readintarray($count) {
    if ($this->BYTEORDER == 0) {
            // low endian
            return unpack('V'.$count, $this->STREAM->read(4 * $count));
        } else {
            // big endian
            return unpack('N'.$count, $this->STREAM->read(4 * $count));
        }
    }

    /**
     * Constructor
     *
     * @param object Reader the StreamReader object
     * @param boolean enable_cache Enable or disable caching of strings (default on)
     */
    function gettext_reader($Reader, $enable_cache = true) {
        // If there isn't a StreamReader, turn on short circuit mode.
        if (! $Reader || isset($Reader->error) ) {
            $this->short_circuit = true;
            return;
        }

        // Caching can be turned off
        $this->enable_cache = $enable_cache;

        // $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func= … m_id=10565
        $MAGIC1 = (int) - 1794895138;
        // $MAGIC2 = (int)0xde120495; //bug
        $MAGIC2 = (int) - 569244523;
        // 64-bit fix
        $MAGIC3 = (int) 2500072158;

        $this->STREAM = $Reader;
        $magic = $this->readint();
        if ($magic == $MAGIC1 || $magic == $MAGIC3) { // to make sure it works for 64-bit platforms
            $this->BYTEORDER = 0;
        } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
            $this->BYTEORDER = 1;
        } else {
            $this->error = 1; // not MO file
            return false;
        }


et celle ci s'effectue correctement en laissant le champ vide dans le fichier config.php
define ('WPLANG', '');   
mais ce n'est pas vraiment le résultat que je voulais obtenir ;—(
j'ai vraiment besoin d'une interface en français pour ce blog multi-utilisateurs....

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
le dossier langages est bien à la bonne place dans wp-content/languages/
avec  les noms de fichiers corectement écris : fr_FR.mo sans substittions de casse au transfert FTP
même résultat en réinstallant tout, en essayant un es.mo pour voir, rien n'y fait, et tout fonctionne
parfaitement bien sur un serveur oléane en utilisant les mêmes fichiers !!!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
manipulations dans le fichiers gettext.php, sur la ligne 123 : en remplaçant    
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // to make sure it works for 64-bit platforms
par
if ($magic == $MAGIC1 || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms


comme vu sur un problème similaire mais pour 2.5, rien n'y fait...
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
par contre en modifiant le fichier de config.php à partir de la ligne 26 :
/* C'est tout, ne touchez pas au reste ! Bloguez bien ! */

// Modifiez la ligne suivante pour traduire l'administration de WordPress. Il faut que le dossier
// wp-content/languages contienne un fichier .mo correspondant à la langue choisie.
// Par exemple,  installez de.mo dans wp-content/languages et précisez 'de' pour la variable WPLANG,
// si vous souhaitez mettre en place la traduction allemande.
define ('WPLANG', '');

/* C'est tout, ne touchez pas au reste ! Bloguez bien ! */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
?>

et en remplaçant par :
// Modifiez la ligne suivante pour traduire WordPress. Il faut que le dossier
// wp-content/languages contienne un fichier .mo correspondant à la langue choisir.
// Par exemple,  installer de.mo dans wp-content/languages et préciser 'de' à WPLANG
// pour mettre en place la traduction allemande.
define ('WPLANG', 'fr_FR');

/* C'est tout, ne touchez pas au reste ! Bloguez bien ! */

define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>

l'installlation se déroule parfaitement en français !!!

++++++++++++++++++++++++++++++++++++++++++++
Problème résolu avec une réinstallation complète avec 6.23 !!!!
et sans bidouille.
que c'est ils passé entre temps mystère ?

Dernière modification par Philippe7 (29-10-2008 11:10:51)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.776 seconds, 8 queries executed ]