La culture de l'utilisateur, normalement, c'est toi qui la gère.
Ta question concerne quoi exactement ? comment construire cette culture ?
Comment Doctrine gère cette culture ?

Le 14 août 2009 15:12, BenjaM1 <[email protected]> a écrit :

>
> Oui c'est en partie ce que je voulais faire sauf que tu rajoutes la
> langue et donc construit la "culture complète", seulement comment je
> peux le faire ? Ou se passe la création de la traduction d'un objet ?
> directment dans le behaviour Doctrine ?
>
> On 14 août, 14:48, Mikael Randy <[email protected]> wrote:
> > Bonjour,
> > Le principe d'internationalisation (i18n) et de localisation (l10n) se
> base
> > sur une notion : la culture.
> > Cette culture est le champ ajouté à la clé primaire dans les tables i18n.
> > Je pense que tu dois avoir l'habitude de faire un raccourci en utilisant
> > uniquement la langue ('en', 'fr', ...) or, la culture complète, c'est la
> > langue suivi de la localisation (fr_Fr, fr_BE, en_EN, en_US, ...) qui
> permet
> > d'isoler de manière unique un pays.
> > Il faut donc que tu modifies les cultures que tu utilises pour embarquer
> ce
> > genre d'information, et donc stocker la distinction par langue et par
> pays
> > ;-)
> >
> > Le 14 août 2009 13:25, BenjaM1 <[email protected]> a écrit :
> >
> >
> >
> > > Bonjour à tous,
> >
> > > J'ai besoin de l'aide de personnes maîtrisant l'i18n et l10n avec
> > > Doctrine.
> >
> > > Dans mon schéma toute mes classes sont i18n. Or dans le fonctionnement
> > > de mon site je ne connais pas par avance les pays (et donc langues)
> > > qui vont être ajoutés au cours de sa vie et donc il peut y avoir
> > > plusieurs pays partageant la même culture (US et En typiquement)
> >
> > > Ce que je voudrais c'est, plutôt que de stocker la culture dans le
> > > champs $lang de mes classes, stocker le pays.
> >
> > > J'ai vu dans le behaviour i18n de doctrine un paramètre $options qui
> > > est un tableau mais je ne pense pas que ça puisse m'aider.
> >
> > > Avez-vous une idée de comment je peux faire ça ?
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à