Question simple - traduction page php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Question simple - traduction page php

Re: Question simple - traduction page php

par Goruk » 08 avr. 2011, 13:49

Merci pour ta réponse.

J'ai essayé de trouver la ligne
<meta http-equiv="content-type" content="text/html;
mais je n'ai pas trouvé.

Je ne sais pas si tu es famillié avec WP... Est ce que celle ci doit se trouver dans un fichier php de wordpress, de mon theme ou de mon plug in ?

Re: Question simple - traduction page php

par Mazarini » 08 avr. 2011, 12:06

Bonjour,

Je ne suis pas trop compétent sur tes 2 problèmes.

Pour les accents, il faut voir du coté de <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> et faire en sorte que cela soit en phase avec l'éditeur qui te sert à enregistrer le fichier.

Pour le centrage, tu peux ajouter une bordure à l'image pour voir comment se positionne l'image et voir avec le valign du tag img. Mais à chaque fois je "tâtonne grave". Si la corbeille et le input étaient dans des cellules différentes ce serait peut être plus facile.

Re: Question simple - traduction page php

par Goruk » 08 avr. 2011, 11:13

Voila,

Je me permets de vous reposer 2 petites questions:
Je crois qu'apres ca, je n'aurai plus qu'à changer les "." en "," un peu partout et je serai bon.

Image

Voila, en fait j'essaie désespérément de cadrer le petit carré de saisie de quantité pour qu'il soit aligné sur la poubelle

J'aimerai également mettre un accent sur "quantité"

Voila les codes

<th style='text-align: left;'>Produit</th>
<th style='text-align: left;' colspan="1">Quantité</th>
<th>&nbsp;</th>
<th style='text-align: left;'>Prix unitaire</th>


<?php if($item->isSubscription()): ?>
<span style="padding: 0px 1px 0px 10px; display: inline-block; width: 35px; background-color: transparent;"><?php echo $item->getQuantity() ?></span>
<?php else: ?>
<input type='text' name='quantity[<?php echo $itemIndex ?>]' value='<?php echo $item->getQuantity() ?>' style='width: 35px; margin-left: 5px;'/>
<?php endif; ?>


Encore mille merci

Re: Question simple - traduction page php

par Mazarini » 08 avr. 2011, 10:52

Bonjour,

J'ai un doute sur la signification de 'dollar'. Je me demande si cela signifie vraiment dollar ou bien monnaie à cause de l'autre possibilité (percentage) et de l'utilisation de CURRENCY_SYMBOL au lieu de "$". Cela reste à vérifier.

Pour la saisie de montant négatif, reste à tester l'impact dans les calculs. Mais méfiance...

Re: Question simple - traduction page php

par Goruk » 08 avr. 2011, 10:45

Merci Sadeq pour cette longue réponse détaillé.
Je vais essayer d'analyser tout ca à tête reposée

Sinon, merci pour l'astuce de mettre en négatif directement dans la saisie... Malin et simple à la fois
Thx

Re: Question simple - traduction page php

par sadeq » 08 avr. 2011, 10:17

Correction:
// cas où la monnaie est le Dollar
if($this->type == 'dollar') {
        $amount = CURRENCY_SYMBOL . number_format($this->amount, 2, '.', ',') . ' off';
      }
      elseif($this->type == 'percentage') {
        $amount = number_format($this->amount, 0) . '% ';
      }
// nouveau code à ajouter :
// cas où le type de la monnaie est l'Euro
if($this->type == 'euro') { 
        $amount = number_format($this->amount, 2, ',', ' ') . CURRENCY_SYMBOL; // format 9 999,99€
}
Donc, ici dans ce code, on a ajouté un bloc d'instructions qui traite le cas où la monnaie est l'EURO en programmant le bon format monétaire 9 999,99€.
Tu n'as pas besoin de modifier ou supprimer le bloc d'instructions existantes qui traitent le cas du DOLLAR.
En suite, tu dois voir comment tu déclare le type de monnaie dans le paramétrage de Wordpress et il suffit de mettre l'EURO comme monnaie au lieu du DOLLAR.
Concernant les montants négatifs de la réduction (-4.00€ et -14%) il suffit de saisir un nombre négatif toi même au moment de la saisie des montant de réduction dans la base de données ou le formulaire de saisie.

Car le programme que tu présente se base en fait sur deux variables : type et amount où type correspond à la monnaie qu'on a choisi dans le paramétrage de Wordpress et amount est un montant existant dans la base de données qui a été saisi.

Re: Question simple - traduction page php

par Goruk » 08 avr. 2011, 10:14

YaTTa ca marche !!!

Merci bcp Mazarini !

En effet c'est pas très génant pour le "-" l'inversion montant / devise était le plus important.

Il m'en reste encore une quelque part dans le code à trouver, et je suis bon.

Encore merci

Re: Question simple - traduction page php

par Mazarini » 08 avr. 2011, 09:38

Bonjour,

$amount = number_format($this->amount, 2, ',', '.') . CURRENCY_SYMBOL;

Voilà pour l'inversion montant / devise. J'ai également fait passer le . en ,

Par contre pour le "-", je ne vois pas avec ton code. Son absence ne me semble pas gênante.

Question simple - traduction page php

par Goruk » 08 avr. 2011, 09:21

Bonjour à tous,

Voila je suis entrain de traduire en francais un plugin de boutique en ligne pour Wordpress.
Je ne connais rien en php.

Pour le moment j'ai la ligne

Bon de réduction: €4.00 off

que j'aimerai transformer en

Bon de réduction: - 4.00€


Ainsi que la ligne: Bon de réduction 14% que j'aimerai transformer en Bon de réduction -14%


Voici le code, J'ai essayé de déplacer CURRENCY_SYMBOL, mais à chaque fois, ma page bug.
if($this->type == 'dollar') {
        $amount = CURRENCY_SYMBOL . number_format($this->amount, 2, '.', ',') . ' off';
      }
      elseif($this->type == 'percentage') {
        $amount = number_format($this->amount, 0) . '% ';
      }

MErci d'avance