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 !
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
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 ?
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)
Merci bcp. Je regarde !
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
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>
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
il faut que je regardes le theme (le code donnée est un principe qui devrait être effectivement placé dan le fichier theme.php)
Merci pour l'intérêt porté à cette question.
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
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.
Et bien malgré les instructions je n'y parviens pas.
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...
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
Oups, j'ai publié ma réponse sans un remerciement. Cela me paraît bien bien complexe tout cela...
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
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 !
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