coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: nerovik on November 15, 2007, 04:36:36 PM

Title: Traduction Sidebar
Post by: nerovik on November 15, 2007, 04:36:36 PM
Bonjour,

J'utilise le thème Chaotic Soul et je me demandais comment faire en sorte que les titres des menus (barre latérale droite du template) apparaisse soit en français soit en anglais (à défaut si une autre langue est choisie).

Exemple :

<div id="sidebar">
         
<h3>A propos</h3>

ou bien

<div id="sidebar">
         
<h3>About</h3>


Existe-il un {paramètre} pour cela ? Qqn peut-il me guider pour la syntaxe en PHP ?

Dans la partie Configuration j'ai bien trouvé "Remplacer les expressions non trouvées par l'anglais ?" mais cela ne m'aide pas beaucoup


Merci d'avance de votre aide !
Title: Re: Traduction Sidebar
Post by: François Keller on November 15, 2007, 06:06:59 PM
Bonsoir,
faites une recherche sur le forum, j'ai répondu une fois à quelqu'un à ce sujet (mais je ne me rappelle plus exactement).
c'est possible mais avec un peu de codage
Title: Re: Traduction Sidebar
Post by: nerovik on November 15, 2007, 08:01:27 PM
J'ai cherché sur le forum (+ documentation) justement avant de poster. Je suis sûre qu'il y a une solution. Une suggestion de recherche ?
Title: Re: Traduction Sidebar
Post by: François Keller on November 16, 2007, 07:16:07 AM
peut être quelque chose ici http://forum.coppermine-gallery.net/index.php?topic=33601.0 (http://forum.coppermine-gallery.net/index.php?topic=33601.0)
Title: Re: Traduction Sidebar
Post by: nerovik on November 16, 2007, 08:30:23 PM
Merci bcp. Je regarde !
Title: Re: Traduction Sidebar (Titres des menus)
Post by: nerovik on November 19, 2007, 08:22:16 PM
Le mode d'emploi fonctionne très bien pour les liens des menus mais pas pour les titres de menus.
Du moins je n'y suis pas parvenue.

Thème Chaoticsoul - Fichier template.html - Je souhaite que le texte entre les balises <h3></h3> varient en fonction de la langue. GB et FR suffiront.

   <div id="sidebar">
         
         <h3>A Propos</h3>

J'ai tenté de créer une nouvelle variable dans le fichier lang/french.php. J'imagine que je devrai en faire autant pour les fichiers english_gb.php, english.php avec la valeur en anglais.

Dans lang/french.php, j'ai modifié :

// ------------------------------------------------------------------------- //
// File theme.php
// ------------------------------------------------------------------------- //

$lang_titre_sidebar = array(
  'titre_sidebar' => 'MonTitre',
);

Ensuite j'ai répliqué le nom de la variable titre_sidebar dans le fichier template.html

   <div id="sidebar">
         
         <h3>{titre_sidebar}</h3>

Puis dans themes/chaoticsoul/theme.php

j'ai le sentiment que je dois ajouter la déclaration de ma variable mais je n'ai pas trouvé.


Pour l'instanjt le titre qui s'affiche est {titre_sidebar}.

Et là je bloque. Cela ne doit pas être la bonne méthode.

Puis-je solliciter encore un peu d'aide ? Je crois que cela pourrait être utile à d'autres Coppermine fans.

Merci


Title: Re: Traduction Sidebar
Post by: François Keller on November 19, 2007, 09:44:11 PM
ce code
<div id="sidebar">
         
         <h3>{titre_sidebar}</h3>

devrait être quelque chose du genre
<div id="sidebar">
         
         <h3><?php echo $lang_titre_sidebar['titre_sidebar'];?></h3>
Title: Re: Traduction Sidebar
Post by: nerovik on November 20, 2007, 08:54:12 AM
J'ai testé cela ne donne rien de plus. J'en suis désolée.
Ce qui m'étonne c'est qu'il n'y ait rien à modfier dans themes/chaoticsoul/theme.php.

Merci
Title: Re: Traduction Sidebar
Post by: François Keller on November 20, 2007, 09:01:21 AM
il faut que je regardes le theme (le code donnée est un principe qui devrait être effectivement placé dan le fichier theme.php)
Title: Re: Traduction Sidebar
Post by: nerovik on November 20, 2007, 07:52:24 PM
Merci pour l'intérêt porté à cette question.
Title: Re: Traduction Sidebar
Post by: François Keller on November 20, 2007, 08:37:47 PM
regardez ceci http://frantzk.free.fr/WikiFree/index.php?title=Faire_ses_tokens_persos (http://frantzk.free.fr/WikiFree/index.php?title=Faire_ses_tokens_persos)
ça devrait résoudre le problème
Title: Re: Traduction Sidebar
Post by: nerovik on November 21, 2007, 07:53:10 PM
Grâce à cette doc je pense que je tiens la solution. Merci.
Si j'y parviens (moi php newbie) je publierai un exemple pédagogique précis.
Title: Re: Traduction Sidebar KO
Post by: nerovik on November 24, 2007, 01:29:48 PM
Et bien malgré les instructions je n'y parviens pas.
Title: Re: Traduction Sidebar
Post by: François Keller on November 25, 2007, 12:35:45 PM
un premier jet pour la traduction de certains éléments:
regardes les fichiers du theme dans l'archive ci dessous pour comprendre.
j'ai du changer de place certains éléments du fichier template.html
il faut ajouter dans les fichiers langues les lignes ci dessous
$lang_sidebar = array(
'about' => 'A propos de cette galerie',
'links' => 'Liens',
'main' => 'Menu Principal',
);

à modifier en fonction de ce que tu veux faire
par contre je n'ai pas encore réussi a faire fonctionner pour les titres des menus 'classiques'
a suivre...
Title: Re: Traduction Sidebar
Post by: nerovik on November 25, 2007, 07:52:05 PM

Mille mercis mais cela ne fonctionne pas ou j'ai encore mal compris.

Voici ce que j'ai fait :

J'ai téléchargé le zip que vous m'avez donné et je l'ai installé en lieu et place de l'autre sous themes.

Puis

Modification du Fichier : english_gb.php : j'ai ajouté les lignes de code transmises
/ ------------------------------------------------------------------------- //
// File theme.php
// ------------------------------------------------------------------------- //
$lang_sidebar = array(
   'about' => 'About',
   'links' => 'Links',
   'main' => 'Main menu',
);

Modification du Fichier : french.php : j'ai ajouté les lignes de code transmises

/ ------------------------------------------------------------------------- //
// File theme.php
// ------------------------------------------------------------------------- //

$lang_sidebar = array(
   'about' => 'A propos de cette galerie',
   'links' => 'Liens',
   'main' => 'Menu Principal',
);

Résultat dans l'interface => voir document joint
Title: Re: Traduction Sidebar
Post by: nerovik on November 25, 2007, 07:53:18 PM
Oups, j'ai publié ma réponse sans un remerciement. Cela me paraît bien bien complexe tout cela...
Title: Re: Traduction Sidebar
Post by: François Keller on November 25, 2007, 09:36:51 PM
ok, alors en fait ça marche (enfin en partie) le lien {about} fonctionne bien (A propos de cette galerie)
par contre j'ai oublié d'effacer le test d'affichage (en haut de page) et l'essai de traduction pour MAIN MENU
je regardes ça dès que j'ai le temps
Title: Re: Traduction Sidebar
Post by: nerovik on December 22, 2007, 08:36:13 PM
Bonsoir Frantz, je fais un petit up.

Je mets en place Coppermine au bureau début Janvier. Le site doit être pouvoir être lu dans plsuieurs langues. Alors si jamais vous aviez une soluce simple, je suis preneuse.

Bonnes fêtes de Noël !
Title: Re: Traduction Sidebar
Post by: François Keller on December 22, 2007, 10:24:11 PM
désolé, j'avais laissé de côté ce problème (on ne peux pas être partout  ;))
je vais voir si je peux faire quelque chose