Annonce

  •  » Utilisation
  •  » [PWG1.4] Ajout d'un menu avec traduction

#1 2005-05-27 08:58:35

pinpon1
Membre
Bruxelles
2005-04-24
324

[PWG1.4] Ajout d'un menu avec traduction

Bonjour,

Je souhaite ajouter des liens dans pwg.  Dans le wiki, j'ai vu comment ajouter une fenêtre/menu.

L'ennui, j'utilise QLC, donc ce que je souhaite, c'est que si je suis dans la langue française, j'ai le tout en français et si je clique sur le drapeau anglais, j'ai les menus en anglais.

Comment faire ?

MErci pour votre aide.

Seb.


Seb.

Hors ligne

#2 2005-06-25 19:25:36

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12523

Re: [PWG1.4] Ajout d'un menu avec traduction

Je t'encourage à créer une entrée dans l'outil de suivi. Je viens de rajouter la fonctionnalité de rajout de liens, mais sans l'aspect localisation que tu suggères. J'y ai bien pensé, mais par soucis de simplicité et vu que les noms de catégories (par exemple) ne sont pas localisables, j'ai préféré codé une première version simpliste.


Historiquement, premier utilisateur connu de Piwigo ;-)

Hors ligne

#3 2005-06-26 10:51:32

cpolomack
Membre
2005-05-27
10

Re: [PWG1.4] Ajout d'un menu avec traduction

J'ai fait ce genre de modif avec QLC en rajoutant la traduction des menu en fonction de la langue choisit.

Pour ma part par exemple :

Dans moi.php j'ai declaré : 'L_MATOS' => $lang['menu_matos'], au niveau des correspondances de traduction.
Dans moi.tpl j'ai : <li> <a href="matos.php" target="_self">{L_MATOS}</a></li> qui correcpond à mon lien perso.

Et dans

language/en_UK.iso-8859-1/common.lang.php : $lang['menu_matos'] = 'My Digital Camera';
language/fr_FR.iso-8859-1/common.lang.php $lang['menu_matos'] = 'Mon appareil';

Le resultat sur www.book-gratuit.com/cpolomack

C'est le même principe pour tout le site.BOnne chance ;-)

Hors ligne

#4 2005-06-26 18:44:14

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12523

Re: [PWG1.4] Ajout d'un menu avec traduction

cpolomak, le problème avec cette méthode, c'est que tu dois dupliquer le code par autant de template que tu proposes :-/

Pour information, en branche 1.5, il sera possible de faire communiquer directement le template avec les fichiers de langue. Exemple :

Code:

    <label>
      {lang:Sort order}
      <select name="sort_order">

Et automatiquement, PWG affichera $lang['Sort Order'] (d'ailleurs, si la traduction n'est pas présente, ça affichera "Sort Order" tout simplement.


Historiquement, premier utilisateur connu de Piwigo ;-)

Hors ligne

#5 2005-06-26 19:19:40

cpolomack
Membre
2005-05-27
10

Re: [PWG1.4] Ajout d'un menu avec traduction

z0rglub a écrit:

cpolomak, le problème avec cette méthode, c'est que tu dois dupliquer le code par autant de template que tu proposes :-/.

Justement j'avais pas d'autre moyen de le faire pour l'instant ;-)

Hors ligne

#6 2005-11-22 11:20:35

Reflex
Membre
2005-10-16
290

Re: [PWG1.4] Ajout d'un menu avec traduction

cpolomack a écrit:

J'ai fait ce genre de modif avec QLC en rajoutant la traduction des menu en fonction de la langue choisit.

Pour ma part par exemple :

Dans moi.php j'ai declaré : 'L_MATOS' => $lang['menu_matos'], au niveau des correspondances de traduction.
Dans moi.tpl j'ai : <li> <a href="matos.php" target="_self">{L_MATOS}</a></li> qui correcpond à mon lien perso.

De quoi s'agit-il ???

Hors ligne

#7 2005-11-22 18:28:16

Reflex
Membre
2005-10-16
290

Re: [PWG1.4] Ajout d'un menu avec traduction

Ok, il s'agissait de "category.php" et "category.tpl"...
Je vais essayer de traduire les catégories, j'aurai peut-être besoin d'aide...

Hors ligne

#8 2005-11-22 19:08:32

Reflex
Membre
2005-10-16
290

Re: [PWG1.4] Ajout d'un menu avec traduction

cpolomack a écrit:

Dans category.tpl j'ai : <li> <a href="matos.php" target="_self">{L_MATOS}</a></li> qui correcpond à mon lien

Quelqu'un pourrait-il nous en dire+ ?
Concretement j'ai une catégorie "Lac Malawi", une autre "Lac Tanganyika" et une dernière "Amérique du sud" et j'aimerais que le mod QLC s'applique sur elles.

J'ai mis ça dans "category.php":

Code:

...
$template->assign_vars(array(
  'NB_PICTURE' => count_user_total_images(),
  'TITLE' => $template_title,
  'USERNAME' => $user['username'],
  'TOP_NUMBER'=>$conf['top_number'],
  'MENU_CATEGORIES_CONTENT'=>get_categories_menu(),

  'L_MALAWI' => $lang['malawi'],
  'L_TANGANYIKA' => $lang['tanganyika'],

  'L_CATEGORIES' => $lang['categories'],
  'L_HINT_CATEGORY' => $lang['hint_category'],
  'L_SUBCAT' => $lang['sub-cat'],
...

Est-ce un bon début ?

A quoi correspondent les préfixes "L_ ", "F_", "T_" & "U_" ?


Que faire précisément dans "category.tpl", et à quel endroit ?

Code:

<div style="padding:3px;"><img src="template/default/images/logo.jpg"></div>
<table style="width:100%;">
  <tr>
    <td valign="top" style="padding:0px 10px 0px 10px;width:1%;">
      <div class="table1">
        <div class="qlc">
        <!-- BEGIN qlc -->
        <a href="{qlc.URL}" >
        <img src="{qlc.IMGURL}" border="0" alt="{qlc.ALT}" title="{qlc.TITLE}" class="qlcLink"/>
        </a>
        <!-- END qlc -->
        </div>
        <div class="titreMenu">
          <a href="{U_HOME}">{L_CATEGORIES}</a>
        </div>
<div class="menu">
<center><b><a href="category.php?cat=recent_pics" title="+++ NEWS +++">~ Photos du mois ~</a><br/></b></center>
</div>
        <div class="menu">
            {MENU_CATEGORIES_CONTENT}
        <div class="totalImages">[&nbsp;{NB_PICTURE}&nbsp;{L_TOTAL}&nbsp;]</div>
    </div>
    <div class="titreMenu">{L_IDENTIFY}</div>
     <div class="menu">
     <!-- BEGIN login -->
    <ul class="menu">
      <li><a href="{U_REGISTER}">{L_REGISTER}</a></li>
      <li><a href="{F_IDENTIFY}">{L_LOGIN}</a></li>
    </ul>
    <hr />
    <form method="post" action="{F_IDENTIFY}">
    <input type="hidden" name="redirect" value="{U_REDIRECT}">
    {L_USERNAME}<br />
    <input type="text" name="username" size="15" value="" /><br />
    {L_PASSWORD}<br />
    <input type="password" name="password" size="15"><br />
                <!-- BEGIN remember_me -->
                <input type="checkbox" name="remember_me" value="1" /> {L_REMEMBER_ME}<br />
                <!-- END remember_me -->
    <input type="submit" name="login" value="{L_SUBMIT}" class="bouton" />
    </form>
    <!-- END login -->
    <!-- BEGIN logout -->
    <p>{L_HELLO}&nbsp;{USERNAME}&nbsp;!</p>
    <ul class="menu">
      <li><a href="{U_LOGOUT}">{L_LOGOUT}</a></li>
      <li><a href="{U_PROFILE}" title="{L_PROFILE_HINT}">{L_PROFILE}</a></li>
    <!-- BEGIN admin -->
        <li><a href="{U_ADMIN}" title="{L_ADMIN_HINT}">{L_ADMIN}</a></li>
    <!-- END admin -->
    </ul>
    <!-- END logout -->
    </div>
<div class="titreMenu">Remerciements</div> 
<div class="menu">
<center><i><a href="http://www.abysse-cichlides.com/sommaire.htm" title="Magasin cichlidophile de la région parisienne" target="_blank">Abysse</a><br/></i></center>
</div>
<div class="menu">
<center><i><a href="http://www.cichlides.com/forum/index.php" title="LE forum des cichlidophiles francophones !" target="_blank">Cichlidés.com</a><br/></i></center>
</div>
<div class="menu">
<center><i><a href="http://www.destin-tanganyika.com/" title="Le site de Benoît JONAS & Estelle" target="_blank">Destination lac Tanganyika</a><br/></i></center>
</div>
<div class="menu">
<center><i><a href="http://www.franchi-cichlids.com/" title="Magasin cichlidophile en région Provence Alpes Côte d'Azur" target="_blank">Franchi Cichlid's</a><br/></i></center>
</div>
<div class="menu">
<center><i><a href="http://burnel.club.fr/index.html" title="Le site de Philippe BURNEL" target="_blank">Les pages web de PéPoint</a><br/></i></center>
</div>
<div class="menu">
<center><i><a href="http://perso.wanadoo.fr/malawi.dream/" title="Le site de Serge RICART" target="_blank">Malawi Dream</a><br/></i></center>
</div>
<div class="menu">
<center><b><a href="http://phpwebgallery.net/" title="Powered by" target="_blank">- PhpWebGallery -</a><br/></b></center>
</div>
      </div>
  </td>
  <td style="padding:0px 10px 0px 10px; width:99%;" valign="top">
    <div class="home">
      <div class="titrePage">{TITLE}</div>
      <!-- BEGIN calendar -->
               <div class="navigationBar">{calendar.YEARS_NAV_BAR}</div>
        <div class="navigationBar">{calendar.MONTHS_NAV_BAR}</div>
      <!-- END calendar -->
      <!-- BEGIN thumbnails -->
      <table valign="top" align="center" class="thumbnail">
        <!-- BEGIN line -->
        <tr>
        <!-- BEGIN thumbnail -->
        <td class="thumbnail">
          <a href="{thumbnails.line.thumbnail.U_IMG_LINK}">
          <img src="{thumbnails.line.thumbnail.IMAGE}"
             alt="{thumbnails.line.thumbnail.IMAGE_ALT}"
             title="{thumbnails.line.thumbnail.IMAGE_TITLE}"
             class="thumbLink" />
          <br />
          <span class="{thumbnails.line.thumbnail.IMAGE_STYLE}">{thumbnails.line.thumbnail.IMAGE_NAME}</span></a>
          {thumbnails.line.thumbnail.IMAGE_TS}
          <!-- BEGIN nb_comments -->
          <br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT}
          <!-- END nb_comments -->
        </td>
        <!-- END thumbnail -->
        </tr>
        <!-- END line -->
      </table>
      <!-- END thumbnails -->
    <br />
      <!-- BEGIN cat_infos -->
        <!-- BEGIN navigation -->
        <div class="navigationBar">{cat_infos.navigation.NAV_BAR}</div>
        <!-- END navigation -->
        <!-- BEGIN comment -->
        <div class="info">{cat_infos.comment.COMMENTS}</div>
        <!-- END comment -->
      <!-- END cat_infos -->
      </div>
  </td>
  </tr>
</table>

Merci de votre aide  ! http://www.cichlids-reflex.com/category.php

Hors ligne

#9 2005-11-23 11:58:29

Reflex
Membre
2005-10-16
290

Re: [PWG1.4] Ajout d'un menu avec traduction

Up !

Hors ligne

  •  » Utilisation
  •  » [PWG1.4] Ajout d'un menu avec traduction

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2022 · Contact