Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Réglé] demande MOD nom des forums / catégories bilingue

Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
Message édité 1 fois, dernière édition par Shaigan, 17 Novembre 2006, 11:57     Lien vers ce message 12 Juin 2006, 14:51
Bonjour, vous allez trouver que je suis difficile :lol:

Voilà, j'aimerais pouvoir afficher les noms des forums et des catégories dans la langue choisie par le membre (français par défaut, et anglais si le membre a choisi l'anglais), les traductions restants à la charge de l'administrateur qui nomme les forums et les catégories.

Possible ? Compliqué ?


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 12 Juin 2006, 16:36
Assez compliqué à gérer effectivement. Tu as combien de langues sur ton forum ?


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 Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 12 Juin 2006, 16:47
Ben en fait, j'en ai que 2 pour le moment.
Il me faudrait juste la manip à effectuer pour ajouter une langue, je pourrais la refaire pour en ajouter d'autres plus tard.
A priori, il n'y en aura que deux.


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2674
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 12 Juin 2006, 20:34
en fait, faudrait gerer un fichier cache par langue :/


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 12 Juin 2006, 20:48
Bon voilà ce que je te propose, c'est fait à l'arache mais ca marchera, donc voilà les modif a faire :
Dans le fichier includes/functions/fonctions_hierarchie.php
remplace
[php] 'FORUM_NOM' => stripslashes($forum[$i]['forum_nom']),
'FORUM_DESCRIPTION' => stripslashes($forum[$i]['forum_description']),[/php]
par
[php] 'FORUM_NOM' => isset($langue[$forum[$i]['forum_nom']]) ? stripslashes($langue[$forum[$i]['forum_nom']]) : stripslashes($forum[$i]['forum_nom']),
'FORUM_DESCRIPTION' => isset($langue[$forum[$i]['forum_description']]) ? stripslashes($langue[$forum[$i]['forum_description']]) : stripslashes($forum[$i]['forum_description']),[/php]

remplace
[php] 'L_SOUS_LIEN' => $forum[$f]['forum_nom'],[/php]
par
[php] 'L_SOUS_LIEN' => isset($langue[$forum[$f]['forum_nom']]) ? $langue[$forum[$f]['forum_nom']] : $forum[$f]['forum_nom'],[/php]

remplace
[php] $liste_sous_forum .= '<option value="' . ( $redirection ? '' : 'f-' ) . $forum[$i]['forum_id'] . '" ' . $selection . '>' . $forum_width . $forum[$i]['forum_nom'] . '</option>';[/php]
par
[php] $liste_sous_forum .= '<option value="' . ( $redirection ? '' : 'f-' ) . $forum[$i]['forum_id'] . '" ' . $selection . '>' . $forum_width . ((isset($langue[$forum[$i]['forum_nom']])) ? $langue[$forum[$i]['forum_nom']] : $forum[$i]['forum_nom']) . '</option>';[/php]


ensuite dans
includes/functions/fonctions_page.php
remplace
[php] $liens_tmp = '&nbsp;-&gt;&nbsp;' . ( $position == PREMIER_PALIER && $lier_ce_forum ? $forum[$f]['forum_nom'] : '<a href="' . ajout_sid('forum-.html' . $forum[$f]['forum_id']) . '">' . $forum[$f]['forum_nom'] . '</a>' );[/php]
par
[php] $liens_tmp = '&nbsp;-&gt;&nbsp;' . ( $position == PREMIER_PALIER && $lier_ce_forum ? ((isset($langue[$forum[$f]['forum_nom']])) ? $langue[$forum[$f]['forum_nom']] : $forum[$f]['forum_nom']) : '<a href="' . ajout_sid('forum-.html' . $forum[$f]['forum_id']) . '">' . ((isset($langue[$forum[$f]['forum_nom']])) ? $langue[$forum[$f]['forum_nom']] : $forum[$f]['forum_nom']) . '</a>' );[/php]


Ensuite voilà la marche à suivre, pour chaque forum à la place du nom et de la description tu mets des chaines de caractère de ce type par exemple :
nom_de_mon_forum_1
description_de_mon_forum_1


Puis dans les fichiers langues/**/langue_module.php pour chacune de tes langues tu créé des variables comme ça :
[php]$langue['nom_de_mon_forum_1'] = 'Nom de mon forum 1 dans la langue choisie';
$langue['description_de_mon_forum_1'] = 'Description de mon forum 1 dans la langue choisie';[/php]


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 Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 13 Juin 2006, 13:36
Wow merci de la rapidité de la réponse, et de la solution trouvée :D
Je m'y attèle tout de suite, et je vois si ça marche impec'.
Merci encore.


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Volcan
Avatar de Mido
  • Age : 32 ans
  • Messages : 1834
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 13 Juin 2006, 13:55
Hm, pas con, même si c'est à l'arrache, j'va en profiter aussi ^^;

Midori ^^;


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 13 Juin 2006, 14:27
Bah ça marche au poil. Mici beaucoup :D

EDIT:
Effet secondaire : on peut coloriser les descriptions. Les titres, faut tester...

EDIT 2:
Arf non ça marche po super en fait. Dans les liens du haut, les noms ne sont pas traduits :'(
Idem sur les noms des forums lorsqu'on vient de poster un message.


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Equipe des MODS
Avatar de Houram
  • Age : 19 ans
  • Messages : 1243
  • Inscrit : 15 Juin 2005
  Lien vers ce message 13 Juin 2006, 22:48
Tu vas avoir un forum entier bourré de fonctions, mais fait à l'arrache^^
 
Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 14 Juin 2006, 14:12
Ma foi, du moment qu'il tourne et qu'il est gérable sans trop se compliquer la vie, moi, ça me va 8)


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 14 Juin 2006, 21:13
Salut tu es sur d'avoir fait les modifs données ? Par exemple dans ta langue fr tu as rajouté quoi ? Qu'est ce qui s'affiche pour les forums ?


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 Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 15 Juin 2006, 11:27
Bonjour et bon réveil.

Oui, j'suis sûr et certain de tout avoir suivi les modifs à la lettre.

Dans les fichiers FR et EN, ben j'ai rien rajouté de spécial, mis-à-part les clés de langue des différents MOD que j'ai installé:
  1. aujourd'hui/hier de Tagu,
  2. coloration totale de T@ncredo,
  3. forum-image d'Edouard (inactif car remplacé par la modif forum-image-status de Houram),
  4. sous-catégorie de Genova,
  5. deredit de Mido,
  6. messagerie privée de Genova (modifiée par moi pour afficher la coloration totale)
  7. mod groupes de Genova,
  8. sondage de flash666,
  9. rpg level de Genova (un tout petit peu modifié à la rache par moi pour que ça concorde bien avec les graphismes du site).

Pour les pages index et forum, les noms des forums sont bien traduits. Par contre, sur la page sujet, ça déconne.
Ca déconne aussi dans tous les liens du header (je parle de la navigation).
Traduction de "ça déconne": ça m'affiche "nom_forum_1 > nom_forum_2 > Poster un nouveau sujet" au lieu de "Clans > Hammers > Poster un nouveau sujet".

Genova, t'embêtes pas avec cette modif, je laisse tomber. J'ai mis toutes les infos que je pensais utile au cas où t'as un moment et l'envie de regarder cette demande. Sinon, pour l'instant, j'ai autres priorités concernant le site qui entoure le forum.

[Hors sujet]
Les 2 modifs que j'ai posté juste au dessus, je sais pas si elles sont postées aux bons endroits. Merci de me dire si oui ou non je les laisse la ou si je poste un nouveau sujet avec un titre plus explicite.
[/Hors sujet]


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
Message édité 1 fois, dernière édition par Shaigan, 24 Septembre 2007, 12:16     Lien vers ce message 19 Juin 2006, 16:42
Bonjour à tous.

dans includes/functions/fonctions_page.php
remplace
            $liens_tmp = '&nbsp;-&gt;&nbsp;' . ( $position == PREMIER_PALIER && $lier_ce_forum ? $forum[$f]['forum_nom'] : '<a href="' . ajout_sid('forum-.html' . $forum[$f]['forum_id']) . '">' . $forum[$f]['forum_nom'] . '</a>' );

par
            $liens_tmp = '&nbsp;-&gt;&nbsp;' . ( $position == PREMIER_PALIER && $lier_ce_forum ? ((isset($langue[$forum[$f]['forum_nom']])) ? $langue[$forum[$f]['forum_nom']] : $forum[$f]['forum_nom']) : '<a href="' . ajout_sid('forum-.html' . $forum[$f]['forum_id']) . '">' . ((isset($langue[$forum[$f]['forum_nom']])) ? $langue[$forum[$f]['forum_nom']] : $forum[$f]['forum_nom']) . '</a>' );

Il semble que ce soit cette partie de la modif de marche pas bien. Pourtant, j'ai bien pigé comment elle fonctionnait, et logiquement, ça devrait tourner.

Tant qu'on y est, quelles modifs je peux faire pour avoir aussi le nom des catégories dans plusieurs langues ? ( en restant dans cet esprit " a la rache " qui me plaît bien )


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Volcan
Avatar de burster
  • Age : 2208 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 19 Juin 2006, 16:56
Moi je suis déjà noyer dans le tas la :mdr:


e-Traker
 
Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 238
  • Inscrit : 11 Juin 2006
  Lien vers ce message 19 Juin 2006, 17:00
J'ai pigé le problème, mais je ne sais pas le résoudre...
Le fichier " fonctions_page.php " ne connais pas la langue du membre et on dirait que le fichier langue_module n'est pas chargé lors de l'appel de la fonction. En tout cas, pas moyen de lui faire cracher un mot issu des langues :'(

Comment je peux lui rajouter :lol: ?


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Répondre


.