Annonce

  •  » Plugins
  •  » [Plugin perso] Récupérer la langue du navigateur

#1 2007-11-26 16:08:23

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

[Plugin perso] Récupérer la langue du navigateur

Hello!

Je viens de mettre dans le wiki un petit bout de code à rajouter dans son plugin perso.
http://phpwebgallery.net/doc/doku.php/f … es_invites

Très pratique: permet de récupérer la langue par défaut du navigateur de l’utilisateur. Si cette langue est installée sur la galerie, elle sera alors utilisée à la place de la langue par défaut. Compatible avec VD Language Switch....

Dernière modification par P@t (2007-11-26 16:09:33)


P@t

Hors ligne

#2 2007-11-26 16:10:36

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin perso] Récupérer la langue du navigateur

Un avant goût de la 1.8....

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2007-11-26 16:14:34

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin perso] Récupérer la langue du navigateur

if ($user['is_the_guest'])
{
    add_event_handler('user_init', 'set_guest_language');
}

Economise le test dans la fonction et évite de positionner un handler si on n'est plus guest, non?

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#4 2007-11-26 16:20:07

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

Re: [Plugin perso] Récupérer la langue du navigateur

Heu... je veux bien...
Mais la variable $user est vide au chargement du plugin....


P@t

Hors ligne

#5 2007-11-26 16:44:21

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin perso] Récupérer la langue du navigateur

Exact ! Oublie !
P@t:  1 -  VDigital: 0

8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#6 2007-11-26 19:27:32

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [Plugin perso] Récupérer la langue du navigateur

VDigital a écrit:

Un avant goût de la 1.8....

8-)

On met l'option de base dans la 1.8? Avec un $conf associé? Un conf bdd ou fichier?

Hors ligne

#7 2007-11-26 19:38:09

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Plugin perso] Récupérer la langue du navigateur

$conf fichier mais par défaut actif.
8-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#8 2007-11-26 19:57:37

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [Plugin perso] Récupérer la langue du navigateur

VDigital a écrit:

$conf fichier mais par défaut actif.
8-)

Ou simplement, une nouvelle option de chaque user. Voir même une nouvelle langue "Détection automatique"?

Hors ligne

#9 2007-11-26 20:01:51

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

Re: [Plugin perso] Récupérer la langue du navigateur

J'aime bien l'idée de la langue "auto"...
Mais bon, il serait plus raisonable de faire ca en $conf

Dernière modification par P@t (2007-11-26 20:02:43)


P@t

Hors ligne

#10 2007-11-27 07:35:11

rio
Équipe Piwigo
Paris
2006-07-24
1589

Re: [Plugin perso] Récupérer la langue du navigateur

Le temps de le faire (ce we probablement) mais c'est adopté pour moi ... et mon site!
Merci P@t!
:-))


-> /<Ä®¿M <-
http://riohome.free.fr
Il forum è anche in ITALIANO

Hors ligne

#11 2007-11-27 12:49:16

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [Plugin perso] Récupérer la langue du navigateur

P@t a écrit:

J'aime bien l'idée de la langue "auto"...
Mais bon, il serait plus raisonable de faire ca en $conf

Ne pas oublier les users génériques et l'installation!

Franchement, je préférerais la pseudo-langue car en plus, c'est pas très dur:
  o bdd rien à faire à part la valeur par défaut
  o on met auto comme langue (ou null)
  o une nouvelle traduction
  o mise à jour de l'aide
  o une petite fonction pour remplacer $user['language']
et hop...

Hors ligne

#12 2007-11-27 12:51:43

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

Re: [Plugin perso] Récupérer la langue du navigateur

Oui... mais avec la langue "auto", on ne pourra plus définir de langue par défaut pour le guest...


P@t

Hors ligne

#13 2007-11-27 13:02:16

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

Re: [Plugin perso] Récupérer la langue du navigateur

Je propose de rajouter une option à cocher sous la langue, uniquement pour les les utilisateurs de type guest ou generic...
Par exemple: "Utiliser la langue du navigateur si elle existe" (on doit pouvoir trouver mieux!)
Mais bon, je suis persuadé que la meilleure solution reste celle de vincent...

Pour l'installation, on peut faire en sorte de sélectionner automatiquement la langue du navigateur...

Dernière modification par P@t (2007-11-27 13:03:42)


P@t

Hors ligne

#14 2007-11-27 13:13:46

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [Plugin perso] Récupérer la langue du navigateur

P@t a écrit:

Je propose de rajouter une option à cocher sous la langue, uniquement pour les les utilisateurs de type guest ou generic...
Par exemple: "Utiliser la langue du navigateur si elle existe" (on doit pouvoir trouver mieux!)
Mais bon, je suis persuadé que la meilleure solution reste celle de vincent...

Et mon utilisateur à moi peut pas avoir langue auto! Ben pourquoi?

Le fait d'utiliser le même champs pose uniquement un problème pour le user "default".

Perso, je préférerais ajouter dans $conf bdd la langue de la galerie (qui servira de valeur par défaut) et de rajouter dans #_user_info.language les valeurs "auto" (celle du navigateur) et "default" (celle de la galerie).

Mais attention aux effets de bord (NBM, etc...)
En fait en auto, il faudrait actualiser la table infos à chaque détection.

Hors ligne

#15 2007-11-27 13:28:26

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: [Plugin perso] Récupérer la langue du navigateur

P@t a écrit:

Mais bon, je suis persuadé que la meilleure solution reste celle de vincent...

Finalement, restons simple!

Une option en conf bdd pour une détection auto de la langue au sens large:
  o installation (sans $conf pour lui)
  o guest et generic
  o enregistrement d'un utilisateur
  o message dans le profile si langue différent de celle détectée (à cause de l'ajout d'une nouvelle langue par exemple)
  o etc.

Hors ligne

  •  » Plugins
  •  » [Plugin perso] Récupérer la langue du navigateur

Pied de page des forums

Propulsé par FluxBB

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