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)
Hors ligne
Un avant goût de la 1.8....
8-)
Hors ligne
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-)
Hors ligne
Exact ! Oublie !
P@t: 1 - VDigital: 0
8-)
Hors ligne
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
$conf fichier mais par défaut actif.
8-)
Hors ligne
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
Le temps de le faire (ce we probablement) mais c'est adopté pour moi ... et mon site!
Merci P@t!
:-))
Hors ligne
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
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)
Hors ligne
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
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