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.
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.
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...
Oui... mais avec la langue "auto", on ne pourra plus définir de langue par défaut pour le guest...
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...
Le temps de le faire (ce we probablement) mais c'est adopté pour moi ... et mon site!
Merci P@t!
:-))
J'aime bien l'idée de la langue "auto"...
Mais bon, il serait plus raisonable de faire ca en $conf
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"?
$conf fichier mais par défaut actif.
8-)
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?
Exact ! Oublie !
P@t: 1 - VDigital: 0
8-)
Heu... je veux bien...
Mais la variable $user est vide au chargement du plugin....
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-)
Un avant goût de la 1.8....
8-)
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....