News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

calendrier en français

Started by Maquet-Hist, March 13, 2005, 10:00:23 AM

Previous topic - Next topic

Maquet-Hist

salut

voila sur mon calendrier les fetes apparraissent en anglais quel fichier dois je modifier pour que le calendrier soit en français ?
merci
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Xtreme66

Pour modifier les événements dans le calendrier, tu devras te rendre dans ta base de données !

Et c'est dans la table xx_calendar_holidays.

Quelques topics font déjà référence à ce sujet.... clique ici

:D



Maquet-Hist

salut

merci pour l'info mais je parlais des fetes saint patrick, fete des meres, noel, nouvel an...
car sur mon calendrier les fetes (prénoms) ne sont pas afficher
voici mon forum
http://www.maquet-hist.net/forum/
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Xtreme66

La solution est toujours la même ...

Citation :

Quote from: Chab on January 30, 2005, 05:02:17 PM
Quote from: Alexandre P. on November 07, 2004, 02:41:12 PM
Il n'y a aucune interface pour modifier les anniversaires dans le calendrier, si c'est ce que tu essayes de changer.  Il faut, à l'aide de PhpMyAdmin (ou Eskuel, ou n'importe quel outil pour gérer une base de données) modifier le contenu de la table smf_calendar_holidays pour le faire correspondre avec les fêtes françaises.


smf_calendar_holidays  avec les saints et jours féries d'un calendrier classique ;)


Les Fêtes des Saints patrons et autres fêtes (Noel - Nouvel an - Fête des mères - etc....) se trouvent dans la même table.

Il te suffit de supprimer ce qui ne convient pas et laisser les événements désirés.

;)

Alexandre P.

Je regarde sur ton calendrier et ces fêtes s'affichent:
- http://www.maquet-hist.net/forum/index.php?action=calendar;year=2005;month=3 regarde au 17 mars
- http://www.maquet-hist.net/forum/index.php?action=calendar;year=2005;month=4 regarde au 1er avril
- http://www.maquet-hist.net/forum/index.php?action=calendar;year=2005;month=5 regarde au 8 mai
- http://www.maquet-hist.net/forum/index.php?action=calendar;year=2005;month=12 regarde au 25 déc.
...

PS: si tu ajoutes les fêtes classiques, n'effectue que les requêtes INSERT INTO ..., autrement il s'affichera une erreur (bah oui, la table smf_calendar_holidays existe déjà ;D)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut

parfait mais je connais rien à MYSQL ni PHP ...
pouvez vous me détailler la marches à suivre pour un non initié....
merci
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Tu te rends dans PhpMyAdmin.
Si tu possèdes plusieurs bases de données, accède à celle dans laquelle tu as installé SMF.  Sinon, tu devrait automatiquement être ammené dans ton unique base de données.

Dans le cadre de droite, dans le meun d'entête, sélectionne l'onglet SQL.

Dans la zone de texte Exécuter une ou des requêtes sur la base [nom de ta base]:, colles-y les requêtes INSERT INTO `smf_calendar_holidays` VALUES .... ;.  Puis clique sur le bouton "Exécuter".

PS: pour éviter d'obtenir une erreur, effectue la manoeuvre par paquet d'environ 50 requêtes.  Donc, tu exécutes 50 requêtes, puis tu recommences avec le 50 suivantes, etc.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut

euh OK je reviens sur ce post mais
Quote from: Alexandre P. on March 15, 2005, 02:33:21 PM
Tu te rends dans PhpMyAdmin.
Si tu possèdes plusieurs bases de données, accède à celle dans laquelle tu as installé SMF.  Sinon, tu devrait automatiquement être ammené dans ton unique base de données.

Dans le cadre de droite, dans le meun d'entête, sélectionne l'onglet SQL.

Dans la zone de texte Exécuter une ou des requêtes sur la base [nom de ta base]:, colles-y les requêtes INSERT INTO `smf_calendar_holidays` VALUES .... ;.  Puis clique sur le bouton "Exécuter".

PS: pour éviter d'obtenir une erreur, effectue la manoeuvre par paquet d'environ 50 requêtes.  Donc, tu exécutes 50 requêtes, puis tu recommences avec le 50 suivantes, etc.
je n'ai qu'une base dee données
tu dis coller y les requetes mais ç'est quoi une requete ?
je dois lui dire déxécuter un fichier ?
je ne connais rien à MYSQL...
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Maquet-Hist

ah oui j'oubliais
devant les anniversaires il y a : Prochains anniversaires:
devant les évènements il y a : Prochains évènement: (il manque un S à évènement ou est le fichier pour corriger ?)
comment faire pour que devant les fetes il y ai : Prochaines fêtes

merci  ;D
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Chab

Pour les anniversaires, fêtes etc, jette un coup d'oeil à ton fichier index.french.php
qui est dans le repertoire langue de ton theme ;)
Le sujet à lire pour customiser votre smf (uniquement en anglais)

Maquet-Hist

#10
salut


bon les anniversaires ç'est fait cela apparait sur le site mais comment faire pour que devant les fetes il y ai : Prochaines fêtes ?
et surtout quel est le code à insérer dans la tacle pour que Mother's Day deviennent fete des mères, April Fools devienne 1 avril, Mother's Day devienne fete des mères et aiinsi de suite pour toutes les fetes par défaut
je veux bien modifier la requete et l'éxécuter mais sans le code à lui fournir je risque de faire plus de dégats qu'autre chose   :-[

comment lui dire que les mots anglais seront remplacés par des français, car pour moi cela reste du chinois tout çà  ;D
je ne connais rien à PHP ni MYSQL !!...  :D
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Chab

#11
Si je peux te donner un conseil, décale ton problème dans le temps,
et ne te casse pas la tete avec ça car :
QuoteLa gestion du calendrier possède maintenant sa propre rubrique, dans laquelle les jours fériés peuvent être ajoutés, modifiés ou supprimés
dixit Alexandre içi:
http://www.simplemachines-fr.org/forum/index.php/topic,337.0.html
Bon c'est sur on ne sais pas à quel date elle sort, mais ce qui est sur c'est qu'elle sortira un jour  :D,
donc est ce utile de ce compliquer la vie pour un problême qui sera de toute facons réglé bientot ? ;)

Si la réponse est oui et que tu ne veux pas attendre dit le,
on tacheras de t'expliquer dans les details  :D
Le sujet à lire pour customiser votre smf (uniquement en anglais)

Maquet-Hist

salut

Quote from: Chab on April 22, 2005, 05:48:25 AM
Si je peux te donner un conseil, décale ton problème dans le temps,
et ne te casse pas la tete avec ça car :
QuoteLa gestion du calendrier possède maintenant sa propre rubrique, dans laquelle les jours fériés peuvent être ajoutés, modifiés ou supprimés
dixit Alexandre içi:
http://www.simplemachines-fr.org/forum/index.php/topic,337.0.html
Bon c'est sur on ne sais pas à quel date elle sort, mais ce qui est sur c'est qu'elle sortira un jour  :D,
donc est ce utile de ce compliquer la vie pour un problême qui sera de toute facons réglé bientot ? ;)

Si la réponse est oui et que tu ne veux pas attendre dit le,
on tacheras de t'expliquer dans les details  :D
ok d'accord elle sortira mais je voudrais bien pouvoir le faire avant
mais concernant :
Quote from: Maquet-Hist on April 22, 2005, 01:37:35 AM
comment faire pour que devant les fetes il y ai : Prochaines fêtes ?
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Dans /Themes/default/languages/index.french.php, rechercher:
$txt['calendar4b'] = 'Prochains évènement:';
$txt['calendar5'] = ''; // Prompt for holidays in the calendar, leave blank to just display the holiday's name.

Remplacer par:
$txt['calendar4b'] = 'Prochains évènements:';
$txt['calendar5'] = 'Prochaines fêtes'; // Prompt for holidays in the calendar, leave blank to just display the holiday's name.


Pour les fêtes en français (Jour de la Terre, Nouvel An, Noël, ...), télécharge le fichier suivant et exécute les requêtes qu'il contient dans PhpMyAdmin (marche à suivre précisée dans une réponse précédemment postée ;))


Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut

donc je vais :

- smf_calendar_holidays dans PHPMYADMIN
- je colle la requete : INSERT INTO `smf_calendar_holidays` VALUES .... ;
- je lui dit de mettre ceci : fetes-fr.txt (le fichier que je viens de télécharger)
- et çà ç'est quoi alors ? :
http://www.simplemachines.org/community/index.php?topic=19093.msg205511#msg205511
merci
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Maquet-Hist

salut

pour les fetes ç'est bon çà marches mais j'ai rajouté les 2 points ( : ) avec un espace  ;)
ce qui donne :

$txt['calendar5'] = 'Prochaines fêtes: '; // Prompt for holidays in the calendar, leave blank to just display the holiday's name.
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Maquet-Hist

#16
salut

j'ai compris le post est en fait le fichier text  :)
donc j'ai fait tout bien les fetes apparaissent en français mais seulement les grandes fees pas les prénoms ?
en regardant de plus pres le fichier txt que tu m'as fourni, il n'y a pas les fetes prénoms comment dois je les mettre ?
à la suite ç'est bon çà suffit ?
par contre sur le calendrier tout est en français sauf : Cinco de Mayo  ?
mais sur la page d'accueil du forum toutes les fetes sont en anglais ?
ce n'est pas la meme requete ?
merci
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Les fêtes que Chab a données dans son sujet sont en fait les fêtes des saints à chacun des jours.
Mon fichier te permet de traduire les fêtes déjà présentes dans SMF en français.  Donc Noël, Nouvel An, ...

"Cinco de Mayo", c'est une fête mexicaine pour célébrer la victoire de la bataille de Puebla.  Le nom de la fête n'a pas à être traduit.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut

d'accord mais comment ajouter les fetes (saints)
supprimer  Cinco de Mayo
et que sur la page d'accueil du forum les fetes soient en français et non en anglais ?
merci
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Maquet-Hist

salut

bon les fetes se sont mises en français toutes seules sur la page d'accueil mais comment faire pour ajouter les fetes (saints) sur le calendrier ?
et supprimer  Cinco de Mayo ?
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Pour ajouter je fêtes des saints: ça se fait dans PhpMyAdmin.  Dans l'onglet SQL du cadre de droite, il y a un champ texte: .
Colles-y les requêtes que tu trouves en citation dans ce message est le suivant.

Pour supprimer Cinco de Mayo, dans le cadre de gauche de PhpMyAdmin, sélectionne ta table smf_calendar_holidays.  Dans le cadre de droite, clique sur l'onglet Afficher.  Navigue dans cette page et les suivantes jusqu'à trouver Cinco de Mayo.  Coche la case.  Efface cette entrée.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut


il me dit çà quand je copie les saints ne seraient ils pas mieux de lui dire d'éxecuter 1 fichier TXT
je ne sais pas ç'est une question ?
il me dit çà
QuoteBase de données maquet-hist_net_1 - table smf_calendar_holidays
Erreur
requête SQL :  [Modifier]

INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An')


MySQL a répondu:


Duplicate entry '1' for key 1


Retour

sinon pour cinco de mayo ç'est bon j'ai trouvé, supprimé, mais il est toujours là ?
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Zut, je comprend pourquoi ça couille, pour l'ajout des fêtes des saints.  Je développe plus tard (là, je vais dormir un peu :-[ )

Sinon, pourquoi les fêtes supprimées apparaissent encore? ça ressemble au même problème que tes fêtes qui ne se traduisaient pas sur l'index, je trouve...  Inexplicable :o
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Chab

Quote from: Maquet-Hist on April 26, 2005, 08:30:00 AM
il me dit çà quand je copie les saints ne seraient ils pas mieux de lui dire d'éxecuter 1 fichier TXT
je ne sais pas ç'est une question ?

Me semble que dans le topic en question j'avais écrit:
ATTENTION FICHIER EN DEUX PARTIE :
A remmetre en un seul morceau avant de lancer la restauration
   :o


Le sujet à lire pour customiser votre smf (uniquement en anglais)

Maquet-Hist

oui j'ai bien compris j'ai tout écrit entre les balises mais çà ne marches pas, mais ma question est :
ne seraient ils pas mieux de lui dire d'éxecuter 1 fichier TXT ?
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Chab

essaye pour voir, d'ailleur me semble que c'est ce qu'il faut faire  ;)
Le sujet à lire pour customiser votre smf (uniquement en anglais)

Maquet-Hist

salut

je lui est donc demander d'Exécuter le fichier que j'ai nommer fetes il me dit la meme chose :

QuoteBase de données maquet-hist_net_1 - table smf_calendar_holidays
Erreur
requête SQL :  [Modifier]

INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An')


MySQL a répondu:


Duplicate entry '1' for key 1


Retour

donc ce n'est pas çà
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

D'abord, explications:
INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An');
Qui signifie littéralement:
Insère, dans la table 'smf_calendar_holidays', les valeurs suivantes: 1 (correspond à ID_HOLIDAY), 0000-01-01 (correspond à eventDate) et Nouvel An (correspond à title).

Donc, tu essayes d'insérer un événement ayant un ID_HOLIDAY de 1.  Or, tu reçois une erreur:
Duplicate entry '1' for key 1
L'entrée '1' pour la clé 1 est dupliquée.
En clair: dans ta table smf_calendar_holidays, il y a déjà un événement portant l'ID_HOLIDAY 1.  Il ne peut y avoir 2 événements portant le même ID_HOLIDAY.


Maintenent, la solution:
Je ne comprend pas pourquoi tu tentes d'ajouter une nouvelle fois les fêtes en français que j'ai traduites.  Sur ton forum, la modification a été prise en compte: pas besoin d'appliquer de nouveau la modif.

Pour ajouter les fêtes des saints: tu vas exécuter les mêmes requêtes que celles des messages de Chab.  Seule modification: pour les 95 premières requêtes, tu changeras l'ID_HOLIDAY (donc le 1er chiffre après la parenthèse) pour qu'il corresponde à 366 à la 1ère requête, à 367 pour la seconde, puis 368 pour la 3e, et ainsi de suite.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Maquet-Hist

salut


Quote from: Alexandre P. on April 28, 2005, 08:41:24 AM
D'abord, explications:
INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An');
Qui signifie littéralement:
Insère, dans la table 'smf_calendar_holidays', les valeurs suivantes: 1 (correspond à ID_HOLIDAY), 0000-01-01 (correspond à eventDate) et Nouvel An (correspond à title).

Donc, tu essayes d'insérer un événement ayant un ID_HOLIDAY de 1.  Or, tu reçois une erreur:
Duplicate entry '1' for key 1
L'entrée '1' pour la clé 1 est dupliquée.
En clair: dans ta table smf_calendar_holidays, il y a déjà un événement portant l'ID_HOLIDAY 1.  Il ne peut y avoir 2 événements portant le même ID_HOLIDAY.
Pour ajouter les fêtes des saints: tu vas exécuter les mêmes requêtes que celles des messages de Chab.  Seule modification: pour les 95 premières requêtes, tu changeras l'ID_HOLIDAY (donc le 1er chiffre après la parenthèse) pour qu'il corresponde à 366 à la 1ère requête, à 367 pour la seconde, puis 368 pour la 3e, et ainsi de suite.

donc pour ajouter les fetes je change :
INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An');
en ceci
INSERT INTO `smf_calendar_holidays` VALUES (366, '0000-01-01', 'Nouvel An');
et ceci pour les 95 premiers jours

Quote from: Alexandre P. on April 28, 2005, 08:41:24 AM
Je ne comprend pas pourquoi tu tentes d'ajouter une nouvelle fois les fêtes en français que j'ai traduites.  Sur ton forum, la modification a été prise en compte: pas besoin d'appliquer de nouveau la modif.

j'essaye pas de les remettre ?
ils y sont deja, en fait je pense que tu crois que je l'ai fait car je parle d'un fichier txt
mais ce fichier txt dont je parles ne contient que les fetes prénoms et il y en avait un autre pour les fetes pures, voila
merci j'essaye
par contre je lui dit de l'éxécuter en pièce jointe ?
quand j'aurais fait le fichier txt en remplaçant les chiffres et je le mettrais ici cela pourra servir à d'autres  :D
PS : je ne connais rien à PHP et MYSQL ......... merci

LE FORUM : http://maquet.hist.free.fr/forum

Alexandre P.

Quote from: Maquet-Hist on April 29, 2005, 02:41:06 AM
donc pour ajouter les fetes je change :
INSERT INTO `smf_calendar_holidays` VALUES (1, '0000-01-01', 'Nouvel An');
en ceci
INSERT INTO `smf_calendar_holidays` VALUES (366, '0000-01-01', 'Nouvel An');
et ceci pour les 95 premiers jours
Exactement :)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Advertisement: