Annonce

#1 2009-08-01 15:07:46

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Description multilangue des plugins

Hello

Comme vous pouvez le voir sur les commits 3716 et 3717, j'ai mis en place un système de description multilangue pour les plugins.
C'est tout simplement un fichier description.txt dans les dossiers langue de chaque plugin.
Pour moi, c'est ce qu'il y a de plus pratique pour les traducteurs.

Si le fichier description.txt n'existe pas dans la langue de l'utilisateur, c'est la description du main.inc.php qui est utilisée.

Si ce système vous convient, je le merge en branch 2.0...


P@t

Hors ligne

#2 2009-08-01 15:18:40

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: Description multilangue des plugins

Ok nickel, moi çà me va !

à priori tu n'as touché qu'au fichier plugin.class.php, m'est avis que c'est effectivement une petit modif qui pourrait être reportée dans la branche 2.0


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#3 2009-08-01 16:40:03

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

j'eusse préféré que l'on continue à débattre [Forum, post 116253 by flop25 in topic 15821] PEM et le dépot SVN
Mon avis est que cela ne va pas, si on le considère comme un patch en attendant un solution complète et globale. Si cela reste ainsi, c'est dommage mais elle satisfera les traducteurs je pense.

Hors ligne

#4 2009-08-01 16:44:02

flipflip
Membre
Lyon
2005-03-19
2316

Re: Description multilangue des plugins

et pourquoi ne pas avoir utilisé un fichier php qui placé dans le répertoire language du plugin histoire de garder la même logique ?


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#5 2009-08-01 16:48:25

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

c'est Vd qui a soulevé l'idée que je rejoint [Forum, post 116011 by VDigital in topic 15821] PEM et le dépot SVN mais p@t est habitué au txt plus facile à éditer que php

Hors ligne

#6 2009-08-01 17:05:54

repie38
Former Piwigo Team
grenoble
2006-05-23
678

Re: Description multilangue des plugins

c'est bien, mais je ne comprends pas pourquoi, alors qu'on a deja un systeme de fichiers de langue, on utiliserai pas une variable specifique
genre $lang['Plugin_Description'] dans le plugin.lang.php ? plutot que de rajouter un fichier ?
histoire de performance ?

Hors ligne

#7 2009-08-01 17:13:44

flipflip
Membre
Lyon
2005-03-19
2316

Re: Description multilangue des plugins

En plus le problème d'utiliser un fichier texte, il en faut un par langue ou bien toute les langues sont dans le même fichiers. Dans ce cas quelle structure doit avoir ce fichier ?


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#8 2009-08-01 17:22:02

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

flipflip a écrit:

En plus le problème d'utiliser un fichier texte, il en faut un par langue ou bien toute les langues sont dans le même fichiers. Dans ce cas quelle structure doit avoir ce fichier ?

tel que P@t le dit "fichier description.txt dans les dossiers langue de chaque plugin" => donc un par langue
le mettre dans plugin.lang.php implique d'inclure tout le fichier.
En fait le txt je pense c'est pour corréler avec PEM comme le suggérait rub : [Forum, post 115938 by rub in topic 15821] PEM et le dépot SVN

Mais j'attends la réponse de P@t

Hors ligne

#9 2009-08-01 17:29:21

grum
Former Piwigo Team
50% Nantes - 50% Paris
2007-09-10
2502

Re: Description multilangue des plugins

repie38 a écrit:

c'est bien, mais je ne comprends pas pourquoi, alors qu'on a deja un systeme de fichiers de langue, on utiliserai pas une variable specifique
genre $lang['Plugin_Description'] dans le plugin.lang.php ? plutot que de rajouter un fichier ?
histoire de performance ?

Si tu as 25 plugins installés, il faudra alors charger (et interpréter surtout !) simultanément la traduction complète des 25 plugins pour obtenir une description.

Ici, on se contente de charger un fichier texte : pas d'analyse ou quoi que ce soit d'autre.

flipflip a écrit:

En plus le problème d'utiliser un fichier texte, il en faut un par langue ou bien toute les langues sont dans le même fichiers. Dans ce cas quelle structure doit avoir ce fichier ?

Un fichier par langue, pas de structure particulière : le contenu du fichier, c'est la description

flop25 a écrit:

j'eusse préféré que l'on continue à débattre [Forum, post 116253 by flop25 in topic 15821] PEM et le dépot SVN
Mon avis est que cela ne va pas, si on le considère comme un patch en attendant un solution complète et globale. Si cela reste ainsi, c'est dommage mais elle satisfera les traducteurs je pense.

l'idée d'un fichier xml n'est pas mauvaise. Je me suis posé la question quand j'ai vu la màj de P@t mais au final çà aurait été peut-être été un peu lourd de faire du xml juste pour une description qui tiens en une ligne... ?


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#10 2009-08-01 17:38:32

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

grum a écrit:

flop25 a écrit:

j'eusse préféré que l'on continue à débattre [Forum, post 116253 by flop25 in topic 15821] PEM et le dépot SVN
Mon avis est que cela ne va pas, si on le considère comme un patch en attendant un solution complète et globale. Si cela reste ainsi, c'est dommage mais elle satisfera les traducteurs je pense.

l'idée d'un fichier xml n'est pas mauvaise. Je me suis posé la question quand j'ai vu la màj de P@t mais au final çà aurait été peut-être été un peu lourd de faire du xml juste pour une description qui tiens en une ligne... ?

il est vrai que l'idée du xml peut toujours rester mais sans comporter la description.
Ta remarque sur la longueur de la description me fait penser à une subtilité : il y a en fait 2 descriptions. Une longue sur Pem, et une courte reprise dans l'administration pwg. Donc en fait l'ajout de pat me parait sous un nouveau jour : elle est bien mais du php pour adapter le plugin translator se serait mieux non ?

Hors ligne

#11 2009-08-01 17:55:11

flipflip
Membre
Lyon
2005-03-19
2316

Re: Description multilangue des plugins

Et pourquoi pas un fichier xml qui contient, la version, les différentes descriptions (longues et courtes) dans les différentes langues, les auteurs, le site lié au plugin, le post de support sur le forum...


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#12 2009-08-01 18:00:35

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

flipflip a écrit:

Et pourquoi pas un fichier xml qui contient, la version, les différentes descriptions (longues et courtes) dans les différentes langues, les auteurs, le site lié au plugin, le post de support sur le forum...

perso c'est ce que je prône dans l'idéal, mais il est vrai qu'inclure les descriptions multilangues risquent d'alourdir. car le but du xml c'est d'avoir en un coup toutes les données voulues or là on inclurait les autres langues. Mais si ce n'est pas significatif (il y a bien des xml plus lourds et des CMS sans bdd et only xml) pourquoi pas !

Hors ligne

#13 2009-08-01 20:09:33

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Description multilangue des plugins

grum a tout dit au post #9, pas grand chose à rajouter ;-)

Ce fichier description.txt, c'est en effet uniquement pour la petite description du panneau d'admin.
Cela n'empeche en rien d'avoir ensuite un fichier xml ou php pour toutes les autres infos du plugin (on va en discuter, pas d'inquiétude!)
Cela ne me parait pas judicieux d'avoir les descriptions multilangues dans ce genre de fichier: le dossier language est la pour ca. Les traducteurs s'y retrouveront beaucoup plus facilement.
D'autant plus que ce fichier n'est absolument pas obligatoire: s'il n'existe pas, on prend la description du main.inc.php par défaut.

J'avais également pensé à l'idée d'avoir un $lang['plugin_description'] dans le plugin.lang.php, mais c'est en effet trop lourd à gérer.
Il faut charger tous les fichiers langues en entier dans le panneau d'admin des plugins, et cette ligne ne sert à rien en dehors de ca.
Autant séparer les choses.

Pour info, dans les dossiers langues de piwigo, on a un fichier iso.txt qui permet de "nommer" la langue.
C'est exactement le meme principe pour la description des plugins.

Dernière modification par P@t (2009-08-01 20:13:31)


P@t

Hors ligne

#14 2009-08-01 20:37:29

flop25
Équipe Piwigo
2006-07-06
6544

Re: Description multilangue des plugins

flop25 a écrit:

du php pour adapter le plugin translator se serait mieux non ?

et ça ?

Dernière modification par flop25 (2009-08-01 20:37:43)

Hors ligne

#15 2009-08-01 20:46:53

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Description multilangue des plugins

flop25 a écrit:

flop25 a écrit:

du php pour adapter le plugin translator se serait mieux non ?

et ça ?

C'est à dire?


P@t

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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