Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Traduction d'un script en francais

Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 05 Janvier 2005, 19:28

Reprise du dernier message

Traduire les variables ne servirait pas à grand chose ...

Les commentaires pour si il veut se repérer par la suite. Et surtout les informations affichées avec echo ou je sais plus lequel autre.

Il ne devrait pas y avoir de grosses traductions à faire. Si mon anglais été meilleur je te l'aurais fait ... mais bon.
 
Equipe de support
Avatar de SquallX
  • Age : 18 ans
  • Messages : 2497
  • Inscrit : 18 Novembre 2004
  Lien vers ce message 05 Janvier 2005, 19:28
[quot=SquallX]Traduire les variables ne servirait pas à grand chose ...

Les commentaires pour si il veut se repérer par la suite. Et surtout les informations affichées avec echo ou je sais plus lequel autre.

Il ne devrait pas y avoir de grosses traductions à faire. Si mon anglais été meilleur je te l'aurais fait ... mais bon.[/quot]

Edit :

Si les variables ça pourrait servir dsl mais tout dépend lesquelles ...
 
Feu follet
Avatar de Pacifeaste
  • Messages : 115
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2005, 19:47
<?php

/* chargement des fichiers de langue */
function get_traducs($lang_fichier) {

  if (file_exists($lang_fichier)) {
    $lignes = file($lang_fichier);
    while (list(,$ligne) = each($lignes)) {
      list($cle, $val)= explode("=",$ligne);
          $phrases[$cle] = $val;
    }
    return $phrases;
  } else {
    return false;
  }
}
/* traduire une chaine */
function traduire($chaine,$vals="") {

  global $phrases;

  if ($phrases) {
    $p_chaine = $phrases[$chaine];
        if ($p_chaine == "") {
          $p_chaine = $chaine;
        }
  } else {
    $p_chaine = $chaine;
  }

  if (gettype($vals)=="array") {
    $p_chaine = sprintf($p_chaine, $vals[0], $vals[1], $vals[2], $vals[3], $vals[4], $vals[5], $vals[6]);
  }

  return (trim($p_chaine));
}

$taille_max_fichier       = "102400"; # en bytes
$longueur_max_image        = "800";
$largeur_max_image       = "800";
$chemin                   = "image/";

$types_enregistres = array(
                                        "application/x-gzip-compressed"         => ".tar.gz, .tgz",
                                        "application/x-zip-compressed"          => ".zip",
                                        "application/x-tar"                     => ".tar",
                                        "text/plain"                            => ".html, .php, .txt, .inc (etc)",
                                        "image/bmp"                             => ".bmp, .ico",
                                        "image/gif"                             => ".gif",
                                        "image/pjpeg"                           => ".jpg, .jpeg",
                                        "image/jpeg"                            => ".jpg, .jpeg",
                                        "application/x-shockwave-flash"         => ".swf",
                                        "application/msword"                    => ".doc",
                                        "application/vnd.ms-excel"              => ".xls",
                                        "application/octet-stream"              => ".exe, .fla (etc)"
                                        );

$types_autorises = array("image/bmp","image/gif","image/pjpeg","image/jpeg");

# --

function form($erreur=false) {

global $PHP_SELF,$taille_max_fichier,$lang;

        if ($erreur) print $erreur . "<br><br>";

        print "\n<form ENCTYPE=\"multipart/form-data\"  action=\"upload.php3\" method=\"post\">";
        print "\n<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"" . $taille_max_fichier . "\">";
        print "\n<INPUT TYPE=\"hidden\" name=\"tache\" value=\"upload\">";
        print "\n<P>" . traduire("Uploader images")."";
        print "\n<BR>NOTE: " . traduire("Taille maximum du fichier")." " . ($taille_max_fichier / 1024) . "KB";
         print "\n<br><INPUT NAME=\"fichier\" TYPE=\"file\" SIZE=\"35\"><br>";
        print "\n<input type=\"submit\" Value=\"Upload\">";
        print "\n</form>";

} # FIN de form

# --

if (!ereg("^4",phpversion())) {
        function in_array($needle,$haystack) { # cette fonction existe en PHP 4, donc pour ceux qui utilise PHP 3
                for ($i=0; $i < count($haystack); $i++) {
                        if ($haystack[$i] == $needle) {
                                return true;
                        }
                }
        }
}

# --

function valider_upload($fichier) {

global $taille_max_fichier, $longueur_max_image, $largeur_max_image, $types_autorises, $fichier_type, $types_enregistres;

        $start_erreur = "\n<b>Erreur :</b>\n<ul>";

        if ($fichier == "none") { # le fichier a-t-il été spécifié ?

                $erreur .= "\n<li>Vous n'avez rien uploadé!</li>";

        } else { # verifie si on a le droit d'uploader ce type de fichier

                if (!in_array($fichier_type, $types_autorises)) {
                        $erreur .= "\n<li>Le fichier que vous avez uploadé est d'un type non autorisé, vous pouver uploader uniquement ce(s) type(s) de fichiers:\n<ul>";
                        while ($type = current($types_autorises)) {
                                $erreur .= "\n<li>" . $types_enregistres[$type] . " (" . $type . ")</li>";
                                next($types_autorises);
                        }
                        $erreur .= "\n</ul>";
                }

                if (ereg("image", $fichier_type) && (in_array($fichier_type, $types_autorises))) {

                        $taille = GetImageSize($fichier);
                        list($foo, $longueur, $bar, $largeur) = explode("\"", $taille[3]);

                        if ($longueur > $longueur_max_image) {
                                $erreur .= "\n<li>Votre image ne doit pas être plus longue que " . $longueur_max_image . " Pixels</li>";
                        }

                        if ($largeur > $largeur_max_image) {
                                $erreur .= "\n<li>Votre image ne doit pas être plus large que " . $largeur_max_image . " Pixels</li>";
                        }

                }

                if ($erreur) {
                        $erreur = $start_erreur . $erreur . "\n</ul>";
                        return $erreur;
                } else {
                        return false;
                }
        }
} # FIN valider_upload

# --


function liste_fichiers() {

global $chemin;

        $handle = dir($chemin);
        print "\n<b>Fichiers uploadés</b><br>";
        while ($fichier = $handle->read()) {
                if (($fichier != ".") && ($fichier != "..")) {
                        print "\n" . $fichier . "<br>";
           }
        }
        print "<hr>";
}

# --

function upload($fichier) {

global $chemin, $fichier_nom;

        $erreur = valider_upload($fichier);
        if ($erreur) {
                form($erreur);
        } else { # cool, on peut continuer
                if (!@copy($fichier, $chemin . "/" . $fichier_nom)) {
                        form("\n<b>Une erreur est survenue, vérifiez le chemin d'accès et les permissions pour le dossier d'upload</b>");
                } else {
                        liste_fichiers();
                        form();
                }
        }
} # FIN upload

# --

############ Début de la page

print "<html>\n<head>\n<title>Exemple d'upload</title>\n</head>\n<body>";
echo("<table width=\"0%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
  <tr align=\"left\">
    <td><font face=verdana size=2>");
switch($tache) {
        case 'upload':
                upload($fichier);
        break;
        default:
                form();
}
echo("</font></td>
  </tr>
</table>");
print "\n</body>\n</html>";

?>


J'ai pas tout vérifié mais normalement il ne devrait y avoir d'erreurs (quand je parle d'erreurs, c'est pas d'erreurs de traduction (enfin j'espère ^^), mais par exemple si j'ai oublié de traduire une variable).


http://pliskinsnake.free.fr/images/firefox.gif
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14556
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2005, 20:48
Traduire un script ca ne sert absolument rien... Ou alors fait le par toi même ce qui est normal ;)

Pensez à éditer vos messages, parce que c'est chiant les triples posts à deux minutes d'intervale.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Feu follet
Avatar de Neo-Graph
  • Messages : 157
  • Inscrit : 18 Octobre 2004
  Lien vers ce message 05 Janvier 2005, 21:28
Merci pour la traduction !


Vive FSB ! Et vivement la new version ! Aprenti installeur de mods xD
 
Feu follet
Avatar de Neo-Graph
  • Messages : 157
  • Inscrit : 18 Octobre 2004
  Lien vers ce message 05 Janvier 2005, 21:33
Arf un petit probleme aparement

allé voir : http://easysite.stools.net/fsb/upload


Vive FSB ! Et vivement la new version ! Aprenti installeur de mods xD
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2005, 21:34
ben ?

tu as CHmodé les fichiers/dossiers necessaires ?


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Feu follet
Avatar de Neo-Graph
  • Messages : 157
  • Inscrit : 18 Octobre 2004
  Lien vers ce message 05 Janvier 2005, 21:36
Aucun chmod a faire. x)


Vive FSB ! Et vivement la new version ! Aprenti installeur de mods xD
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2005, 21:38
ben si quand meme pour le repertoire de destination


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Feu follet
Avatar de Neo-Graph
  • Messages : 157
  • Inscrit : 18 Octobre 2004
  Lien vers ce message 05 Janvier 2005, 21:40
Nan car quand il etait en anglais je n'avais besoin de faire aucun chmod
et sa marchais

si le fichier devais etre chmoder, que serai le chmod a faire ?


Vive FSB ! Et vivement la new version ! Aprenti installeur de mods xD
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14556
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 05 Janvier 2005, 21:56
[quot="genova"]Pensez à éditer vos messages, parce que c'est chiant les triples posts à deux minutes d'intervale.[/quot]
Heuresement que je poste quand même :O


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Feu follet
Avatar de Neo-Graph
  • Messages : 157
  • Inscrit : 18 Octobre 2004
  Lien vers ce message 05 Janvier 2005, 21:57
Désolé ^^"


Vive FSB ! Et vivement la new version ! Aprenti installeur de mods xD
 
Répondre


.