Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2011-01-19 15:35:20

ddtddt a écrit:

mcc a écrit:

(Le problème se posait avec certains thèmes qui ont l'info-photo à droite et une date à rallonge casse la présentation. Donc si c'est long en danois, tant pis pour eux !)

Pour ne pas être interdit de séjours au Danemark, tu peux aussi faire un jolie plugin qui pourra être traduit en Dannois :-)

+1 pour l'internationalisation :-)

ddtddt
2011-01-18 07:16:30

mcc a écrit:

(Le problème se posait avec certains thèmes qui ont l'info-photo à droite et une date à rallonge casse la présentation. Donc si c'est long en danois, tant pis pour eux !)

Pour ne pas être interdit de séjours au Danemark, tu peux aussi faire un jolie plugin qui pourra être traduit en Dannois :-)

mcc
2011-01-18 00:16:00

Maintenant si tu veux des date courtes partout, il faut mieux que tu mettes dans ton fichier local

$lang['month'][10] = 'Oct';
$lang['month'][11] = 'Nov';
$lang['month'][12] = 'Déc';
.....

et que tu ne change pas la clé dans
$formated_date.= ' '.$lang['month'][(int)$ymdhms[1]];

comme cela dans les localisation que tu n'aura pas adapté, tu n'aura pas d'erreur

Mais pourquoi faire simple quand...
Non seulement c'est beaucoup plus simple et ça fait moins de boulot après les mises à jour.
Un grand merci !!

Ben voilà, pourquoi tu me l'as pas dit tout de suite :-)

(Le problème se posait avec certains thèmes qui ont l'info-photo à droite et une date à rallonge casse la présentation. Donc si c'est long en danois, tant pis pour eux !)

ddtddt
2011-01-17 07:26:12

mcc a écrit:

ddtddt a écrit:

Si tu ne mets pas le tableau de mois ou semaine dans une localisation tu aura la même erreur

Tu veux dire que je n'ai pas mis le tableau au bon endroit ? Alors où ?
Rajouter ce tableau (version anglaise) dans tous les fichiers common.lang.php des répertoires piwigo/language/xx_XX  (sauf pou fr_FR) ? Pour que les éléments du tableau existent partout ?

Si tu as tout a fait mis au bonne endroit

mcc a écrit:

Ou que toute langue (y compris le chinois) qui n'a  pas cette traduction en piwigo/local/language/xx_XX.lang.php aura la même erreur ?

Merci pour ton aide.

oui toutes les localisation ou tu n'aura pas créé un fichier local avec dedans

// mois en resume
$lang['minmonth'][10] = 'Oct.';
$lang['minmonth'][11] = 'Nov.';
$lang['minmonth'][12] = 'Déc.';
$lang['minmonth'][1] = 'Jan.';
$lang['minmonth'][2] = 'Fév.';
$lang['minmonth'][3] = 'Mar.';
$lang['minmonth'][4] = 'Avr.';
$lang['minmonth'][5] = 'Mai';
$lang['minmonth'][6] = 'Jun.';
$lang['minmonth'][7] = 'Jul.';
$lang['minmonth'][8] = 'Aou.';
$lang['minmonth'][9] = 'Sep.';

reverra l'erreur

Dans Piwigo c'est la même chose si sur une des localisation il manque

$lang['month'][10] = 'Octobre';
$lang['month'][11] = 'Novembre';
$lang['month'][12] = 'Décembre';
$lang['month'][1] = 'Janvier';
$lang['month'][2] = 'Février';
$lang['month'][3] = 'Mars';
$lang['month'][4] = 'Avril';
$lang['month'][5] = 'Mai';
$lang['month'][6] = 'Juin';
$lang['month'][7] = 'Juillet';
$lang['month'][8] = 'Août';
$lang['month'][9] = 'Septembre';

ou

$lang['day'][0] = 'Dimanche';
$lang['day'][1] = 'Lundi';
$lang['day'][2] = 'Mardi';
$lang['day'][3] = 'Mercredi';
$lang['day'][4] = 'Jeudi';
$lang['day'][5] = 'Vendredi';
$lang['day'][6] = 'Samedi';

Cela renvoie une erreur

Maintenant si tu veux des date courtes partout, il faut mieux que tu mettes dans ton fichier local

$lang['month'][10] = 'Oct';
$lang['month'][11] = 'Nov';
$lang['month'][12] = 'Déc';
.....

et que tu ne change pas la clé dans
$formated_date.= ' '.$lang['month'][(int)$ymdhms[1]];

comme cela dans les localisation que tu n'aura pas adapté, tu n'aura pas d'erreur ;-)

mcc
2011-01-16 23:33:37

ddtddt a écrit:

Si tu ne mets pas le tableau de mois ou semaine dans une localisation tu aura la même erreur

Tu veux dire que je n'ai pas mis le tableau au bon endroit ? Alors où ?
Rajouter ce tableau (version anglaise) dans tous les fichiers common.lang.php des répertoires piwigo/language/xx_XX  (sauf pou fr_FR) ? Pour que les éléments du tableau existent partout ?


Ou que toute langue (y compris le chinois) qui n'a  pas cette traduction en piwigo/local/language/xx_XX.lang.php aura la même erreur ?

Merci pour ton aide.

ddtddt
2011-01-16 22:36:59

mcc a écrit:

et bien sûr l'abbréviation du mois ne s'affiche pas !
Je croyais que la version anglais était utilisée quand il n'y avait pas de traduction ? Qu'ai-je raté ?

à l'exception de quand tu appelle un tableau
Si tu ne mets pas le tableau de mois ou semaine dans une localisation tu aura la même erreur

mcc
2011-01-16 22:31:31

Oui bon, j'ai regardé la doc sur comment faire son propre plugin, c'est pas évident ! J' y retournerai une autre fois pour tenter de comprendre.
En attendant, il reste un problème avec ma méthode.
Dans piwigo/include/functions.inc.php, function format_date, j'ai simplement enlevé les lignes

Code:

  if ($ymdhms[0] >= 1970)
  {
    // we ask midday because Windows think it's prior to midnight with a
    // zero and refuse to work
    $formated_date.= $lang['day'][date('w', mktime(12,0,0,$ymdhms[1],$ymdhms[2],$ymdhms[0]))];
  }

et remplacé

Code:

$formated_date.= ' '.$lang['month'][(int)$ymdhms[1]];

par

Code:

$formated_date.= ' '.$lang['minmonth'][(int)$ymdhms[1]];

J'ai aussi du créer un nouveau fichier  piwigo/local/language/fr_FR.lang.php avec

Code:

// mois en resume
$lang['minmonth'][10] = 'Oct.';
$lang['minmonth'][11] = 'Nov.';
$lang['minmonth'][12] = 'Déc.';
$lang['minmonth'][1] = 'Jan.';
$lang['minmonth'][2] = 'Fév.';
$lang['minmonth'][3] = 'Mar.';
$lang['minmonth'][4] = 'Avr.';
$lang['minmonth'][5] = 'Mai';
$lang['minmonth'][6] = 'Jun.';
$lang['minmonth'][7] = 'Jul.';
$lang['minmonth'][8] = 'Aou.';
$lang['minmonth'][9] = 'Sep.';

et le quasi même en en_UK.lang.php mais si je passe le navigateur en espagnol, j'ai ceci :

Code:

Notice: Undefined index: minmonth in /home/web/piwigo/include/functions.inc.php on line 517

et bien sûr l'abbréviation du mois ne s'affiche pas !
Je croyais que la version anglais était utilisée quand il n'y avait pas de traduction ? Qu'ai-je raté ?

Gotcha
2011-01-15 19:36:37

Bonjour,

Bonne idée. Il ne reste plus qu'à trouver pour en faire un plugin :-)

mcc
2011-01-15 00:33:44

bonjour, je viens de m'inscrire car je compte utiliser piwigo pour mon site mais pour l'instant encore en test en local (version 2.1.2).

Il y a cependant un truc qui me géne, c'est la taille prise par la date dans les infos photos et dans les meta-données.
À la place de "vendredi  14 janvier 2011" je veux simplement "14 janv. 2011"
- sauf pour les photos de poisson, on se moque que ce soit un vendredi  :-)

j'ai réussi à l'obtenir mais seulement en modifiant la fonction "format_date" dans le fichier functions.inc.php, je suppose qu'il doit y avoir une meilleure méthode qui ne serait pas écrasée à chaque mise à jour ?
Mais j'ai pas trouvé alors si quelqu'un de plus avancé peut m'indiquer une piste, merci.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact