Fork me on GitHub




(1) 2 »


gros probleme cbb3.08
Régulier
Inscrit: 09/12/2005 11:24
Messages: 187
salut,je viens de mettre a jour mon site vers la 3.08 (editors+framworks)
j'ai un gros probléme les dates ne s'affiche pas trés bien ils sont sous format "_2006EPMRDec+0000NGMT16SunPM2006 " (help
merci d'avance

Posté le : 10/01/2007 00:27
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Régulier
Inscrit: 19/04/2003 11:57
Messages: 276
Bonjour,

Effectivement, et cela est "normal" vue qu'il n'y pas les traductions française pour les addons de CBB
De plus on ne peut pas utiliser les anciennes traduction de la version des addons de CBB 3.07 car elle ne sont pas compatible, les fichiers on été modifier.

J'ai bien essayer de regarder mais la cela deviens trop compliquer pour moi j'y comprend rien.
Donc je patiente, je pense que la tean :xfsuper: ne vas pas tarder à s'occuper de cette nouvelle version. Tous comme elle la fais avec tinyEditor

Désoler de pas pouvoir t'aider plus sur ce coup, mais au moins tu sais que ta rien fais de grave

Posté le : 10/01/2007 00:41

Cordialement,
Theking83
www.ltdw.net
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Comme je l'ai dit dans un autre message aujourd'hui ou hier, la rédaction des fichiers de traduction des modules ne sont pas une exclusivité de l'équipe, tout le monde peut participer selon ses compétences, son temps libre, etc...

La méthode la plus fiable dans un cas comme celui-ci est d'utiliser un logiciel open source comme winmerge.

Le principe est le suivant, à partir de la boite de dialogue de winmerge vous ouvrez un fichier du répertoire language/english et simultanément le même fichier du répertoire language/french. Le logiciel va alors vous afficher à la fois les lignes différentes et les lignes semblables. Il est alors plus aisé de procéder à l'ajout des nouvelles lignes puis à leurs traductions.

Bien évidemment nous effectuons un contrôle de ces fichiers de traduction avant de les proposer en téléchargement.

Posté le : 10/01/2007 00:50
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Régulier
Inscrit: 19/04/2003 11:57
Messages: 276
Oui je suis complètement d'accord avec toi Christian.
Seulement pour moi par exemple, je peut aider personne, car j'y comprend que dalle en anglais

Donc j'essaie du mieux que je peut d'aider les autres à comprendre pourquoi cela ne fonctionne pas, et si j'ai une solution je la donne volontiers sur le forum comme j'ai toujours fais.

Ensuite pour les addons de CBB 3.08 certain sont des fichiers PHP avec des règles pour les dates que je comprend pas du tous comment cela fonctionne

Posté le : 10/01/2007 00:57

Cordialement,
Theking83
www.ltdw.net
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Régulier
Inscrit: 09/12/2005 11:24
Messages: 187
j'ai essayé de regler seulement le blém de la date mais j'ai pas trouvé le fichier :-s
j'ai fait ca a l'aide de winmerg(merci cristian pour le soft)
qlq1 peut m'aider ou je peux trouver la fonction date :s
merci d'avance

Posté le : 10/01/2007 01:06
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Si vous faites référence à la façon dont sont écrites les dates dans le fichier language/english/main.php du module

// !!IMPORTANT!! insert '' before any char among reserved chars: "a", "A","B","c","d","D","F","g","G","h","H","i","I","j","l","L","m","M","n","O","r","s","S","t","T","U","w","W","Y","y","z","Z"    
// insert double '' before 't', 'r', 'n'
define("_MD_TODAY""Today G:i:s");
define("_MD_YESTERDAY""Yes\te\rday G:i:s");
define("_MD_MONTHDAY""n/j G:i:s");
define("_MD_YEARMONTHDAY""Y/n/j G:i");


Cela était déjà présent dans les versions précédentes et traduit ainsi dans cbb 1.16
// !!IMPORTANT!! insert '' to any char among reserved chars: "a", "A","B","c","d","D","F","g","G","h","H","i","I","j","l","L","m","M","n","O","r","s","S","t","T","U","w","W","Y","y","z","Z"    
// insert additional '' to 't', 'r', 'n'
define("_MD_TODAY""Aujou\rd'hui H:i:s");
define("_MD_YESTERDAY""Hie\r H:i:s");
define("_MD_MONTHDAY""d/m H:i:s");
define("_MD_YEARMONTHDAY""d/m/Y H:i");


A moins que j'ai raté quelque chose !!

Posté le : 10/01/2007 01:16
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Régulier
Inscrit: 09/12/2005 11:24
Messages: 187
ca marche pas :-s
j'ai essayé
tjrs j'ai le meme probléme

Posté le : 10/01/2007 01:25
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Semi pro
Inscrit: 12/03/2006 17:12
De Besançon
Messages: 906
Xe topix peut deja aider un peu: voir ici.

Posté le : 10/01/2007 04:36

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Régulier
Inscrit: 15/05/2004 10:17
Messages: 105
Pour moi ca marche, mais dans le répertoire Frameworks/xoops22/language/french, il ya maintenant trois fichiers:

Local.php

<?php
/**
 * Xoops multi-language string and encoding handling class
 *
 * @copyright     The XOOPS project http://www.xoops.org/
 * @license      http://www.fsf.org/copyleft/gpl.html& ...  public license
 * @package      language
 * @version      $Id: local.php 108 2006-03-23 17:41:10Z phppp $
 * @author       D.J. (phppp)
 * @since        2.2
 */

// !!IMPORTANT!! insert '' before any char among reserved chars: "a", "A", "B", "c", "d", "D", "F", "g", "G", "h", "H", "i", "I", "j", "l", "L", "m", "M", "n", "O", "r", "s", "S", "t", "T", "U", "w", "W", "Y", "y", "z", "Z"    
// insert double '' before 't', 'r', 'n'
if(!defined("_YEARMONTHDAY")) {
define("_TODAY""Aujou\rd'hui G:i:s");
define("_YESTERDAY""Hie\r G:i:s");
define("_MONTHDAY""d/m H:i:s");
define("_YEARMONTHDAY""d/m/Y H:i");
}

define("_ELAPSE_DAYS""Il y a %d jour(s)");
define("_ELAPSE_HOURS""Il y a %d heure(s)");
define("_ELAPSE_MINUTES""Il y a %d minute(s)");

define("_TIMEFORMAT_DESC""Formats valides: "s" - "._SHORTDATESTRING."; "m" - "._MEDIUMDATESTRING."; "l" - "._DATESTRING.";<br />".
                            
""c" or "custom" - format determined according to interval to present; "e" - Elapsed; "mysql" - Y-m-d H:i:s;<br />".
                            
"specified string - Refer to <a href="http://php.net/manual/en/function.date.php" target="_blank">PHP manual</a>."
                            
);
                            
require_once 
dirname(dirname(__FILE__))."/english/local.class.php";

/**
 * The class should be an abstract one using PHP embedded functions
 * based on which, 
 * each local language defines its own equalient methods
 *
 * A comprehensive handler is expected in Xoops 2.3 or 2.4
 */

class XoopsLocal extends XoopsLocalEnglish
{    
}
?>


tu as aussi local.class.php

<?php
/**
 * Xoops multi-language string and encoding handling class
 *
 * @copyright     The XOOPS project http://www.xoops.org/
 * @license      http://www.fsf.org/copyleft/gpl.html& ...  public license
 * @package      language
 * @version      $Id: local.php 108 2006-03-23 17:41:10Z phppp $
 * @author       D.J. (phppp)
 * @since        2.2
 */
 
/**
 * The class should be an abstract one using PHP embedded functions
 * based on which, 
 * each local language defines its own equalient methods
 *
 * A comprehensive handler is expected in Xoops 2.3 or 2.4
 */

class XoopsLocalEnglish
{    
    
// localized substr
    
function substr($str$start$length$trimmarker '...')
    {
        if ( !
XOOPS_USE_MULTIBYTES ) {
            return ( 
strlen($str) - $start <= $length ) ? substr$str$start$length ) : substr$str$start$length strlen($trimmarker) ) . $trimmarker;
        }
        if (
function_exists('mb_internal_encoding') && @mb_internal_encoding(_CHARSET)) {
            
$str2 mb_strcut$str $start $length strlen$trimmarker ) );
            return 
$str2 . ( mb_strlen($str)!=mb_strlen($str2) ? $trimmarker '' );
        }
        return 
$str;
    }
    
    
// Each local language should define its own equalient utf8_encode 
    
function utf8_encode($text)
    {
        return 
utf8_encode($text);
    }
    
    function 
convert_encoding($text$to 'utf-8'$from '')
    {
        if(empty(
$text)) {        
            return 
$text;
        }
        if(empty(
$from)) $from = empty($GLOBALS["xlanguage"]['charset_base']) ? _CHARSET $GLOBALS["xlanguage"]['charset_base'];
        if (empty(
$to) || !strcasecmp($to$from)) return $text;
    
        if(
XOOPS_USE_MULTIBYTES && function_exists('mb_convert_encoding')) $converted_text = @mb_convert_encoding($text$to$from);
        else
        if(
function_exists('iconv')) $converted_text = @iconv($from$to "//TRANSLIT"$text);
        
$text = empty($converted_text) ? $text $converted_text;
    
        return 
$text;
    }

    function 
trim($text)
    {
        
$ret trim($text);
        return 
$ret;
    }

    
/**
     * Get description for setting time format
     */    
    
function getTimeFormatDesc()
    {
        return 
_TIMEFORMAT_DESC;
    }
    
    
/**
     * Function to display formatted times in user timezone
     *
     * Setting $timeoffset to null (by default) will skip timezone calculation for user, using default timezone instead, which is a MUST for cached contents
     */
    
function formatTimestamp($time$format "l"$timeoffset null)
    {
        global 
$xoopsConfig$xoopsUser;
        
        if(
strtolower($format) == "rss" ||strtolower($format) == "r"){
            
$TIME_ZONE "";
            if(!empty(
$GLOBALS['xoopsConfig']['server_TZ'])){
                
$server_TZ abs(intval($GLOBALS['xoopsConfig']['server_TZ'] * 3600.0));
                
$prefix = ($GLOBALS['xoopsConfig']['server_TZ'] < 0) ?  " -" " +";
                
$TIME_ZONE $prefix.date("Hi"$server_TZ);
            }
            
$date gmdate("D, d M Y H:i:s"intval($time)) . $TIME_ZONE;
            return 
$date;
        }
        
        
// disable user timezone calculation and use default timezone,
        // for cache consideration
        
if($timeoffset === null) {
            
$timeoffset = ($xoopsConfig['default_TZ'] == '') ? '0.0' $xoopsConfig['default_TZ'];
        }
        
        
$usertimestamp xoops_getUserTimestamp($time$timeoffset);
        
        switch (
strtolower($format)) {
        case 
's':
            
$datestring _SHORTDATESTRING;
            break;
        case 
'm':
            
$datestring _MEDIUMDATESTRING;
            break;
        case 
'mysql':
            
$datestring "Y-m-d H:i:s";
            break;
        case 
'rss':
            
$datestring "r";
            break;
        case 
'l':
            
$datestring _DATESTRING;
            break;
           case 
'e':
           case 
'elapse':
            static 
$current_timestamp;
            if(!isset(
$current_timestamp)) {
                
$current_timestamp xoops_getUserTimestamp(time(), $timeoffset);
            }
            
$elapse $current_timestamp $usertimestamp;
            if( 
$days floor$elapse / (24 3600) ) ) {
                
$ret sprintf(_ELAPSE_DAYS$days);
            }elseif( 
$hours floor( ( $elapse % (24 3600) ) / 3600 ) ) {
                
$ret sprintf(_ELAPSE_HOURS$hours);
            }else {
                
$minutes floor( ( $elapse % (24 60) ) / 60 );
                
$ret sprintf(_ELAPSE_MINUTES$minutes);
            }           
               return 
$ret;
               break;
        case 
'c':
        case 
'custom':
            static 
$current_timestamp$today_timestamp$monthy_timestamp;
            if(!isset(
$current_timestamp)) {
                
$current_timestamp xoops_getUserTimestamp(time(), $timeoffset);
            }
            if(!isset(
$today_timestamp)) {
                
$today_timestamp mktime(000date("m"$current_timestamp), date("d"$current_timestamp), date("Y"$current_timestamp));
            }
            if(
$usertimestamp >= $today_timestamp) {
                
$datestring _TODAY;
            }elseif(
$usertimestamp >= $today_timestamp 24*60*60) {
                
$datestring _YESTERDAY;
            }else {
                if(!isset(
$monthy_timestamp)) {
                    
$monthy_timestamp mktime(00000date("Y"$current_timestamp));
                }
                if(
$usertimestamp >= $monthy_timestamp) {
                    
$datestring _MONTHDAY;
                }else{
                    
$datestring _YEARMONTHDAY;
                }
            }
            break;
        default:
            if (
$format != '') {
                
$datestring $format;
            } else {
                
$datestring _DATESTRING;
            }
            break;
        }
        
        return 
ucfirst(date($datestring$usertimestamp));
    }
    
    
    
// adding your new functions
    // calling the function:
    // Method 1: echo xoops_local("hello", "Some greeting words");
    // Method 2: echo XoopsLocal::hello("Some greeting words");
    
function hello($text)
    {
        
$ret "<div>Salut, ".$text."</div>";
        return 
$ret;
    }
}
?>


et user.php que j'ai pas encore traduit.

Pour que la nouvelle versin fonctionne bien, il faut tout traduire dans le Frameworks. Même avec ca, j'ai encore des problèmes de trad avec la partie transfert qui me le donne en english alors qu'il y à les trads french.De plus le html ne marche pas correctement dans les postes.

Posté le : 10/01/2007 07:22

Open in new window
Rien ne sert de courir, nan rien...............
Partager Twitter Partagez cette article sur GG+
Re: gros probleme cbb3.08
Guest_
Ben j'ai fais les modifs comme indiqué dans le post précédent et bien ca marche... Pour le moment ...

A voir, a voir...

Posté le : 16/01/2007 11:31
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

80 Personne(s) en ligne (67 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 80 | Plus ...