coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: arbrezhoneg on October 15, 2006, 03:12:09 PM

Title: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en anglais
Post by: arbrezhoneg on October 15, 2006, 03:12:09 PM
Bonjour,

J'ai un petit problème avec le mail qui informe l'administrateur de l'inscription d'un nouveau membre. (L'administrateur doit valider l'inscription)
Le mail est envoyé en anglais, alors que la traducion est bie faite dans le fichier lang/french.php, par contre le mail envoyé au nouvel utilisateur est bien en français.
Voici le code du fichier lang/french.php :

$lang_register_approve_email = <<<EOT
Un nouvel utilisateur "{USER_NAME}" s'est inscrit sur votre galerie.

Afin d'activer son compte, vous devez cliquer sur le lien ci-dessous ou le copier dans la barre d'adresse de votre navigateur.

<a href="{ACT_LINK}">{ACT_LINK}</a>

EOT;

$lang_register_activated_email = <<<EOT
Votre compte a été approuvé et activé.

Vous pouvez maintenant vous connecter <a href="{SITE_LINK}">{SITE_LINK}</a> en utilisant ce nom d'utilisateur "{USER_NAME}".


Cordialement,

L'administrateur de {SITE_NAME}

EOT;


Merci d'avance pour votre aide
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 16, 2006, 01:06:05 PM
Personne n'a d'idée?
Petite précision, c'est le seul mail qui est envyé en anglais, j'ai essayé toutes les autres possibilités
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: François Keller on October 16, 2006, 01:29:21 PM
bonjour,

quelle est la langue par défaut définie par votre config ?
et celle par défaut de votre navigateur ?
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en anglais
Post by: arbrezhoneg on October 16, 2006, 01:40:27 PM
La langue pas défaut est le français. Mon navigateur est en français.
Par défaut la galerie s'affiche en français chez moi (en France) et en espagnol chez ma copine qui est en Espagne.

Nous sommes tous deux administrateurs de la galerie.
Et j'ai fait un test en incrivant un nouveau visiteur avec une autre de mes adresses mail et le mail reçu à cette adresse est en français tandis que celui reçu à l'adresse administrateur est en anglais.

Je ne vois pas d'où vient le problème, avant que je ne change la galerie de serveur tout était en français.
(auparavant je faisait des tests sur mon site Free, tandis que maintenant la galerie est en version (presque finale) sur le site Free de ma copine)

C'est vraiment étrange.

Mais au pire, je vais écrire le texte de ce mail en français dans le fichier lang/english.php , mais bon cette solution tient plus de la bidouille que de la réelle solution, l'effet sera résolu, la cause non
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: François Keller on October 16, 2006, 01:53:43 PM
en effet c'est bizarre.
en regardant dans le fichier qui envoie le mail, j'ai vu que c'est la langue de l'admin qui est utilisée pour choisir la langue du mail. Donc, à moins que celle ci soit innexistante ou définie en Anglais, il n'y a pas de raison que ça sorte autrement, d'ou ma question sut tes reglages...
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 16, 2006, 11:34:37 PM
Donc fasse à ce problème j'ai testé deux configurations pour les mails lors de la demande d'inscription :
une où un mail est d'abord envoyé à l'administrateur pour qu'il active le compte, et une fois cela fait un mail est envoyé au nouveau membre
une autre où l'inscription n'a pas à être validée, un mail d'information est alors envoyé à l'administrateur

Dans les deux cas les mails envoyés à l'administrateur sont en anglais, tandis que ceux envoyés au nouvel inscrit sont en français.
Dans le premier cas, le mail a pour titre : Registration request
dans le second : Registration notification

J'ai remis le fichier lang/french.php original mais toujours le même problème. (Je l'avais modifié pour changer les titres des mails, afin de les filtrer dans ma boite mail)


Quote from: Frantz on October 16, 2006, 01:53:43 PM
en regardant dans le fichier qui envoie le mail, j'ai vu que c'est la langue de l'admin qui est utilisée pour choisir la langue du mail. Donc, à moins que celle ci soit innexistante ou définie en Anglais, il n'y a pas de raison que ça sorte autrement, d'ou ma question sut tes reglages...
Frantz, pourriez-vous m'indiquer où se situe cette information, quel fichier dois-je regarder? je voudrai bien tester en forçant le choix de la langue sur français.

Merci d'avance
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 17, 2006, 12:32:33 AM
J'ai regardé dans les fichiers, et j'ai trouvé les fichiers mailer.inc.php et langfallback.inc.php
Dans le premier j'ai remplacé une fois un "en" par "fr" mais sans succès et dans le second j'ai remplacé tous les 'english') par 'french') mais toujours sans succès.

Le problème vient-il d'un de ces fichiers? par exemple de la variable lang_charset, mais comment la remplacer

J'aimerais bien savoir où exactement modifier le paramètre, car je ne peux pas modifier partout l'anglais par le français car par exemple si une expression n'est pas définie en français elle sera remplacé par l'anglais.

Merci
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: François Keller on October 17, 2006, 07:09:59 AM
c'est dans register.php aux environ de la ligne 305
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 17, 2006, 09:11:59 AM
Quote from: Frantz on October 17, 2006, 07:09:59 AM
c'est dans register.php aux environ de la ligne 305

J'ai vu, il s'agit bien de ces trois lignes :

// get default language in which to inform the admin
$lang_register_php_def = cpg_get_default_lang_var('lang_register_php');
$lang_register_approve_email_def = cpg_get_default_lang_var('lang_register_approve_email');


Que dois-je modidier dans ces lignes pour y mettre la valeur française par défaut?
Où mieux comment est prise la valeur par défaut, ie à quel fichier fait appel la commande cpg_get_default_lang_var?

Je suppose que si je supprime ces deux lignes, et que dans la suite je remplace lang_register_php_def et lang_register_approve_email_def par lang_register_php et lang_register_approve_email , je recevrai les mails dans la langue de la personne qui s'est inscrite?

Petite remarque : la définition de la langue se fait bien dans l'onglet Configuration en mode Administrateur, il n'y a pas d'autre endroit?

Ce n'est pas que les mails soient incompréhensibles, mais c'est quand mieux de les avoir en français surtout lorsque normalement c'est prévu.

Désolé de vous embêter avec mes problèmes.
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: François Keller on October 17, 2006, 10:04:35 AM
QuoteQue dois-je modidier dans ces lignes pour y mettre la valeur française par défaut?
Où mieux comment est prise la valeur par défaut, ie à quel fichier fait appel la commande cpg_get_default_lang_var?

Je suppose que si je supprime ces deux lignes, et que dans la suite je remplace lang_register_php_def et lang_register_approve_email_def par lang_register_php et lang_register_approve_email , je recevrai les mails dans la langue de la personne qui s'est inscrite?
Oui en gros ce doit être ça, mais il doit être possible de faire:
// get default language in which to inform the admin
$lang_register_php_def =$lang_register_php;
$lang_register_approve_email_def = $lang_register_approve_email;

ça fait moins de modifs à faire
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 17, 2006, 10:32:19 AM
Quote from: Frantz on October 17, 2006, 10:04:35 AM
Oui en gros ce doit être ça, mais il doit être possible de faire:
// get default language in which to inform the admin
$lang_register_php_def =$lang_register_php;
$lang_register_approve_email_def = $lang_register_approve_email;

ça fait moins de modifs à faire

Mais ce n'est pas ce que je veux, car il y aura des utilisateurs français et d'autres espagnols et du coup je recevrai les mails parfois dans une langue parfois dans une autre. Donc ça ne va pas.

Merci pour votre aide,
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en ang
Post by: arbrezhoneg on October 17, 2006, 07:26:36 PM
En fait le problème vient du fait que la langue par défaut pour l'admin est l'anglais, alors que j'ai bien mis français par défaut dans la configuration.

Je reçois donc les notifications d'inscription et d'upload en anglais.
N'y a-t-il pas un endroit où est stocké la valeur de la langue par défaut pour l'admin?

Je tourne en rond, et écrire en français dans le fichier lang/english.php c'est pas très sérieux !

Merci d'avance.
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en anglais
Post by: BlueEarth on October 17, 2006, 07:51:37 PM
+ 1

Mêmes symptomes décrits, et également chez free.

BE
Title: Re: Mail à l'administrateur lors de l'inscription d'un nouveau membre est en anglais
Post by: Frisou on November 05, 2006, 08:28:41 AM
Bonjour,

J'ai le même problème avec la version  cpg 1.4.10.

Quelqu'un à trouvé une solution ?