source: spip-zone/_plugins_/gettext/formulaires/gettext_repertoire_2.html

Last change on this file was 41660, checked in by marcimat@…, 10 years ago

Plugin (mal nommé) «gettext» pour passer des fichiers de langue SPIP en fichiers PO et inversement.

Cela permet ainsi des éditions plus faciles pour les traducteurs avec des outils comme POEDIT ou encore GTranslate (ce dernier permettant d'afficher plusieurs langues à la fois (en activant un greffon) lorsqu'on sélectionne une clé de traduction)...

Nécéssite :

  • SPIP 2.1 (squelettes privés, mais certainement utilisable en 2.0 aussi, pas testé)
  • Bonux (boucle POUR)
  • Saisies (#SAISIE)
  • CVT Multi Page

Utilisation :

  • ?exec=gettext

Fourni un formulaire pour passer des fichiers situés dans un répertoire défini, du format SPIP au format PO ou inversement.

Les fichiers peuvent être créés dans le même répertoire que celui sélectionné à condition qu'il soit accessible en écriture (ex : plugins/agenda/lang), ou, par défaut, dans un répertoire «locale» à créer à la racine de SPIP (à rendre accessible en écriture).

Les fichiers de lang SPIP créés ont une globale définie supplémentaire pour enregistrer les méta-informations des fichiers PO ( $GLOBALS[$GLOBALSidx_lang_meta?] ).

File size: 1.4 KB
Line 
1<div class='formulaire_spip formulaire_#FORM'>
2
3        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
4        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
5
6[(#SET{dir,[(#ENV{repertoire_propose}|sinon{#ENV{repertoire}})]})]
7[(#ENV{editable}|oui)
8        <form method='post' action='#ENV{action}'><div>
9                #ACTION_FORMULAIRE{#ENV{action}}
10                <h3 class='h3'><:gettext:etape{nb=#ENV{_etape},nbs=#ENV{_etapes}}:> - <:gettext:dans_repertoire{dir=#GET{dir}}:></h3>
11                <ul>
12                [(#ENV{todo}|=={to_po}|oui)
13                        [(#SAISIE{checkbox,fichiers,
14                                label=<:gettext:choisir_fichiers:>,
15                                explication=<:gettext:choisir_fichiers_explication:>,
16                                datas=[(#GET{dir}|liste_fichiers_lang_spip)]})]
17                ]
18                [(#ENV{todo}|=={to_spip}|oui)
19                        [(#SAISIE{checkbox,fichiers,
20                                label=<:gettext:choisir_fichiers:>,
21                                explication=<:gettext:choisir_fichiers_explication:>,
22                                datas=[(#GET{dir}|liste_fichiers_lang_po)]})]
23                ]
24                </ul>
25               
26                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
27                <!--extra-->
28                <p class="boutons">
29                        <input type='submit' class='submit last' name="_retour_etape_1" value='<:gettext:precedent:>' />
30                        [(#ENV{todo}|=={to_spip}|oui)<input type='submit' class='submit' value='<:gettext:importer_en_spip:>' />]
31                        [(#ENV{todo}|=={to_po}|oui)<input type='submit' class='submit' value='<:gettext:exporter_en_po:>' />]
32                </p>
33        </div></form>
34]
35
36</div>
Note: See TracBrowser for help on using the repository browser.