SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
14/11/12                                                   Zend Framework




       Search in the site

               About
               Learn
               Get Started
               Participate

      Select a version: 1.12




               Guide de référence du programmeur
               Guide de référence du programmeur
               Guide de référence Zend Framework
               Zend_Form
               Zend_Form
               Zend_Form démarrage rapide
               Creating Form Elements Using Zend_Form_Element
               Creating Forms Using Zend_Form
               Créer un visuel personnalisé en utilisant Zend_Form_Decorator
               Les éléments standards fournis avec Zend Framework
               Décorateurs standards fournis avec Zend Framework
               Internationaliser un formulaire Zend_Form
               Advanced Zend_Form Usage

      Page Navigation
               Internationaliser un formulaire Zend_Form
                       Initialiser l'i18n dans les formulaires
                       Cibles gérées par l'I18n

      Internationaliser un formulaire Zend_Form
      De plus en plus de développeurs ont besoin de fournir des applications multilingues. Zend_Form propose des
      moyens simples dans ce but, et gère cette responsabilité en tandem avec Zend_Translate et Zend_Validate.

      Par défaut, aucune internationalisation (i18n) n'est effectuée. Pour l'activer dans Zend_Form, vous devrez
      instancier un objet Zend_Translate avec un adaptateur et l'attacher à Zend_Form et/ou Zend_Validate.
      Voyez la documentation de Zend_Translate pour plus d'informations sur la création de son objet et de ses
      adaptateurs.

               Note: L'i18n peut être désactivée par objet
f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html                                                           1/5
14/11/12                                                   Zend Framework

               Vous pouvez désactiver la traduction pour tout formulaire, élément, groupe d'affichage ou sous-
               formulaire en appelant sa méthode setDisableTranslator($flag) ou en lui passant un paramètre
               d s b e r n l t r Ceci peut être utile pour désactiver l'i18n pour des éléments de
                 ialTasao.
               formulaires individuels, ou des groupes d'éléments par exemple.

      Initialiser l'i18n dans les formulaires ¶
      Pour activer les traductions dans vos formulaires, vous avez besoin soit d'un objet Zend_Translate complet,
      ou alors d'un objet Zend_Translate_Adapter , comme ceci est détaillé dans la documentation de
      Zend_Translate. Une fois un objet d'i18n en votre possession, plusieurs choix s'offrent à vous :

               Le plus simple : ajoutez l'objet d'i18n dans le registre. Tout composant utilisant l'i18n dans Zend
               Framework a la capacité de découvrir de lui-même un objet de traduction si celui-ci est enregistré
               dans le registre à la clé "Zend_Translate" :

                 1 / uiie l cérgsr 'edTasae ;
                  . / tlsz a l eite Zn_rnlt'
                 2 / $rnlt etu ojtZn_rnlt :
                  . / tasae s n be edTasae
                 3 Zn_eity:e(Zn_rnlt' $rnlt)
                  . edRgsr:st'edTasae, tasae;

               Cet objet sera cherché par Zend_Form, Zend_Validate, et Zend_View_Helper_Translate.

               Si tout ce qui vous importe est la traduction des messages d'erreurs, vous pouvez ajouter l'objet de
               traduction à Zend_Validate_Abstract :

                 1 / Idqeaxcassd vldto duiie
                  . / niu u lse  e aiain 'tlsr
                 2 / u ojtd tauto séiiu :
                  . / n be e rdcin pcfqe
                 3 Zn_aiaeAsrc:stealTasao(tasae;
                  . edVldt_btat:eDfutrnltr$rnlt)

               Autre manière de procéder; attacher un objet de traduction à Zend_Form de manière générale. Ceci
               aura pour effet, entres-autres, de gérer la traduction des messages d'erreur de la validation :

                 1 / Idqeàtue lscassd fruar duiie
                  . / niu   ots e  lse e omlie 'tlsr
                   u ojtd tauto
                    n be e rdcin
                 2 / Idqeasiaxvldtusduiie c mm ojt
                  . / niu us u   aiaer  'tlsr e êe be
                   pu taur
                    or rdie
                 3 / lsmsae deru :
                  . / e esgs 'rer
                 4 Zn_om:eDfutrnltr$rnlt)
                  . edFr:stealTasao(tasae;

               Enfin, il est possible d'attacher un objet de traduction à une instance du formulaire, ou à un ou plusieurs
               de ses éléments, grâce à setTranslator() :

                 1 / Idqeà*et*isac d fruar,duiie
                  . / niu   cte ntne e omlie  'tlsr
                    u ojtd
                     n be e
                 2 / tauto.Lojtd tauto sr asiuiié
                  . / rdcin 'be  e rdcin ea us  tls
                    prtu ls
                     a os e
                 3 / vldtuspu taur lsmsae deru :
                  . / aiaer or rdie e  esgs 'rer
                 4 $om>eTasao(tasae;
                  . fr-strnltr$rnlt)
                 5.
                 6 / Idqeà*et*isac dééetd fruar,
                  . / niu   cte ntne 'lmn  e omlie
                    duiie
                     'tlsr
                 7 / u ojtd tauto.Lojtd tauto sr
                  . / n be e rdcin 'be  e rdcin ea

f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html                                                                     2/5
14/11/12                                                   Zend Framework

                   asiuiié
                    us tls
                 8 / prtu lsvldtusd *e*ééetséiiu :
                  . / a os e aiaer e ct lmn pcfqe
                 9 $lmn-strnltr$rnlt)
                  . eeet>eTasao(tasae;

      Cibles gérées par l'I18n ¶
      Maintenant que vous avez attaché un objet de traduction, que pouvez vous faire avec ?

               Messages d'erreur des validateurs : les messages d'erreurs des validateurs peuvent être traduits.
               Pour cela, utilisez les identifiants des messages des validateurs (constantes de vos validateurs
               Zend_Validate. Pour plus d'informations sur ces clés, voyez la documentation de Zend_Validate.

               Aussi, depuis la version 1.6.0, vous pouvez fournir des chaînes de traduction en utilisant les messages
               d'erreur actuels comme identifiants. C'est le comportement recommandé pour 1.6.0 ou supérieures,
               nous allons déprécier l'utilisation des clés (constantes de classe) dans les prochaines versions.

               Labels : les labels des éléments seront traduits si un objet de traduction et une chaîne de traduction
               existent.

               Légende des Fieldset : les groupes d'éléments et les sous-formulaires sont rendus dans des "fieldsets"
               par défaut. Le décorateur FieldSet essaye de traduire la légende via l'objet de traduction.

               Description des formulaires et éléments de formulaire : tous les types relatifs au formulaire
               (éléments, formulaires, groupes d'éléments ou sous-formulaires) permettent de spécifier une description
               optionnelle. Le décorateur Description essaye de traduire la description.

               Valeurs de Multi-option : les éléments héritant de Zend_Form_Element_Multi(MultiCheckbox,
               Multiselect, et Radio) peuvent aussi traduire les valeurs (et non les clés) de leurs options.

               Labels de Submit et Button : les boutons (éléments Submit, Button et Reset) vont traduire le label
               affiché à l'utilisateur.


      Décorateurs standards
                                                                       Zend_Form                 Advanced Zend_Form
      fournis avec Zend
                                                           Guide de référence du programmeur                  Usage
      Framework




f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html
0 comments                                                                                          0 Stars



                    Leave a message...


          Discussion                 Com m unity                                                                    #
                                                                                                                    #


                                                           No one has commented yet.




      ALSO ON ZEND FRAMEWORK MANUAL                                      RECOMMENDED FOR YOU                What's this?

      Unit Testing — Zend Framework 2 2.0.3                              14 Things You Never Have To Be Sorry For
      documentation 28 comments                                          Volksw agen

      ZendNavigation Quick Start — Zend                                  Emma Watson As You've Never Seen Her
      Framework 2 2.0.3 documentation 3 comments                         Before Style Bistro
      ZendFeedPubSubHubbub — Zend                                        Kate Middleton's Most Stunning Outfits
      Framework 2 2.0.3 documentation                      2 comments    Style Bistro

      Introduction — Zend Framework 2 2.0.3                              Kate Upton Stuns in a Strapless Dress
      documentation 1 comment                                            Style Bistro

      ZendCachePatternCallbackCache — Zend                               Pictures: Anna Nicole's Daughter,
      Framework 2 2.0.3 documentation 1 comment                          Dannielynn Birkhead, is Growing Up and …
                                                                         Zimbio




      About

               Overview
               ZF2 FAQ
               ZF1 FAQ
               Security
               Changelog
               Blog

      Learn

               User Guide
               Reference Guide
               APIs
               Training & Certification
               Support & Consulting


f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html                                                                   4/5
14/11/12                                                   Zend Framework

      Get Started

               Downloads
               Get the Skeleton App
               Try on phpcloud.com

      Participate

               Overview
               Contributors Guide
               Blogs

      Contact Us

               form
               mailing lists
               IRC

      © 2006 - 2012 by Zend Technologies Ltd. All rights reserved.




f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html                    5/5

Weitere ähnliche Inhalte

Ähnlich wie Internationaliser un formulaire zend form

Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyXavier Gorse
 
Introduction à Zend Framework 2
Introduction à Zend Framework 2Introduction à Zend Framework 2
Introduction à Zend Framework 2Mickael Perraud
 
ZendFramework2 - Présentation
ZendFramework2 - PrésentationZendFramework2 - Présentation
ZendFramework2 - Présentationjulien pauli
 
Afup 2015 zf3 le futur de php
Afup 2015   zf3 le futur de phpAfup 2015   zf3 le futur de php
Afup 2015 zf3 le futur de phpSophie Beaupuis
 
Cours android
Cours androidCours android
Cours androidAd Hafsa
 
Architecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalArchitecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalThomas Delerm
 
Composants Android
Composants AndroidComposants Android
Composants AndroidLilia Sfaxi
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blogPHPPRO
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETLLilia Sfaxi
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalAdyax
 
PHPTour-2011-PHP_Extensions
PHPTour-2011-PHP_ExtensionsPHPTour-2011-PHP_Extensions
PHPTour-2011-PHP_Extensionsjulien pauli
 
Guide sap normes de developpement abap
Guide sap normes de developpement abapGuide sap normes de developpement abap
Guide sap normes de developpement abapMICKAEL QUESNOT
 

Ähnlich wie Internationaliser un formulaire zend form (20)

Utiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec SymfonyUtiliser le Zend Framework avec Symfony
Utiliser le Zend Framework avec Symfony
 
Introduction à Zend Framework 2
Introduction à Zend Framework 2Introduction à Zend Framework 2
Introduction à Zend Framework 2
 
ZendFramework2 - Présentation
ZendFramework2 - PrésentationZendFramework2 - Présentation
ZendFramework2 - Présentation
 
Zf2 ce-qui-va-changer
Zf2 ce-qui-va-changerZf2 ce-qui-va-changer
Zf2 ce-qui-va-changer
 
Afup 2015 zf3 le futur de php
Afup 2015   zf3 le futur de phpAfup 2015   zf3 le futur de php
Afup 2015 zf3 le futur de php
 
mini projet
mini projetmini projet
mini projet
 
Cours android
Cours androidCours android
Cours android
 
PHP5 et Zend Framework
PHP5 et Zend FrameworkPHP5 et Zend Framework
PHP5 et Zend Framework
 
Serveur node red
Serveur node redServeur node red
Serveur node red
 
Architecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de DrupalArchitecture PHP 3 tier avec Zend en backend de Drupal
Architecture PHP 3 tier avec Zend en backend de Drupal
 
Composants Android
Composants AndroidComposants Android
Composants Android
 
20100221 my phingtool - blog
20100221   my phingtool - blog20100221   my phingtool - blog
20100221 my phingtool - blog
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec Drupal
 
Php seance1
Php seance1Php seance1
Php seance1
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Pdo
PdoPdo
Pdo
 
PHPTour-2011-PHP_Extensions
PHPTour-2011-PHP_ExtensionsPHPTour-2011-PHP_Extensions
PHPTour-2011-PHP_Extensions
 
Guide sap normes de developpement abap
Guide sap normes de developpement abapGuide sap normes de developpement abap
Guide sap normes de developpement abap
 

Kürzlich hochgeladen

Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 

Kürzlich hochgeladen (20)

Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 

Internationaliser un formulaire zend form

  • 1. 14/11/12 Zend Framework Search in the site About Learn Get Started Participate Select a version: 1.12 Guide de référence du programmeur Guide de référence du programmeur Guide de référence Zend Framework Zend_Form Zend_Form Zend_Form démarrage rapide Creating Form Elements Using Zend_Form_Element Creating Forms Using Zend_Form Créer un visuel personnalisé en utilisant Zend_Form_Decorator Les éléments standards fournis avec Zend Framework Décorateurs standards fournis avec Zend Framework Internationaliser un formulaire Zend_Form Advanced Zend_Form Usage Page Navigation Internationaliser un formulaire Zend_Form Initialiser l'i18n dans les formulaires Cibles gérées par l'I18n Internationaliser un formulaire Zend_Form De plus en plus de développeurs ont besoin de fournir des applications multilingues. Zend_Form propose des moyens simples dans ce but, et gère cette responsabilité en tandem avec Zend_Translate et Zend_Validate. Par défaut, aucune internationalisation (i18n) n'est effectuée. Pour l'activer dans Zend_Form, vous devrez instancier un objet Zend_Translate avec un adaptateur et l'attacher à Zend_Form et/ou Zend_Validate. Voyez la documentation de Zend_Translate pour plus d'informations sur la création de son objet et de ses adaptateurs. Note: L'i18n peut être désactivée par objet f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html 1/5
  • 2. 14/11/12 Zend Framework Vous pouvez désactiver la traduction pour tout formulaire, élément, groupe d'affichage ou sous- formulaire en appelant sa méthode setDisableTranslator($flag) ou en lui passant un paramètre d s b e r n l t r Ceci peut être utile pour désactiver l'i18n pour des éléments de ialTasao. formulaires individuels, ou des groupes d'éléments par exemple. Initialiser l'i18n dans les formulaires ¶ Pour activer les traductions dans vos formulaires, vous avez besoin soit d'un objet Zend_Translate complet, ou alors d'un objet Zend_Translate_Adapter , comme ceci est détaillé dans la documentation de Zend_Translate. Une fois un objet d'i18n en votre possession, plusieurs choix s'offrent à vous : Le plus simple : ajoutez l'objet d'i18n dans le registre. Tout composant utilisant l'i18n dans Zend Framework a la capacité de découvrir de lui-même un objet de traduction si celui-ci est enregistré dans le registre à la clé "Zend_Translate" : 1 / uiie l cérgsr 'edTasae ; . / tlsz a l eite Zn_rnlt' 2 / $rnlt etu ojtZn_rnlt : . / tasae s n be edTasae 3 Zn_eity:e(Zn_rnlt' $rnlt) . edRgsr:st'edTasae, tasae; Cet objet sera cherché par Zend_Form, Zend_Validate, et Zend_View_Helper_Translate. Si tout ce qui vous importe est la traduction des messages d'erreurs, vous pouvez ajouter l'objet de traduction à Zend_Validate_Abstract : 1 / Idqeaxcassd vldto duiie . / niu u lse e aiain 'tlsr 2 / u ojtd tauto séiiu : . / n be e rdcin pcfqe 3 Zn_aiaeAsrc:stealTasao(tasae; . edVldt_btat:eDfutrnltr$rnlt) Autre manière de procéder; attacher un objet de traduction à Zend_Form de manière générale. Ceci aura pour effet, entres-autres, de gérer la traduction des messages d'erreur de la validation : 1 / Idqeàtue lscassd fruar duiie . / niu ots e lse e omlie 'tlsr u ojtd tauto n be e rdcin 2 / Idqeasiaxvldtusduiie c mm ojt . / niu us u aiaer 'tlsr e êe be pu taur or rdie 3 / lsmsae deru : . / e esgs 'rer 4 Zn_om:eDfutrnltr$rnlt) . edFr:stealTasao(tasae; Enfin, il est possible d'attacher un objet de traduction à une instance du formulaire, ou à un ou plusieurs de ses éléments, grâce à setTranslator() : 1 / Idqeà*et*isac d fruar,duiie . / niu cte ntne e omlie 'tlsr u ojtd n be e 2 / tauto.Lojtd tauto sr asiuiié . / rdcin 'be e rdcin ea us tls prtu ls a os e 3 / vldtuspu taur lsmsae deru : . / aiaer or rdie e esgs 'rer 4 $om>eTasao(tasae; . fr-strnltr$rnlt) 5. 6 / Idqeà*et*isac dééetd fruar, . / niu cte ntne 'lmn e omlie duiie 'tlsr 7 / u ojtd tauto.Lojtd tauto sr . / n be e rdcin 'be e rdcin ea f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html 2/5
  • 3. 14/11/12 Zend Framework asiuiié us tls 8 / prtu lsvldtusd *e*ééetséiiu : . / a os e aiaer e ct lmn pcfqe 9 $lmn-strnltr$rnlt) . eeet>eTasao(tasae; Cibles gérées par l'I18n ¶ Maintenant que vous avez attaché un objet de traduction, que pouvez vous faire avec ? Messages d'erreur des validateurs : les messages d'erreurs des validateurs peuvent être traduits. Pour cela, utilisez les identifiants des messages des validateurs (constantes de vos validateurs Zend_Validate. Pour plus d'informations sur ces clés, voyez la documentation de Zend_Validate. Aussi, depuis la version 1.6.0, vous pouvez fournir des chaînes de traduction en utilisant les messages d'erreur actuels comme identifiants. C'est le comportement recommandé pour 1.6.0 ou supérieures, nous allons déprécier l'utilisation des clés (constantes de classe) dans les prochaines versions. Labels : les labels des éléments seront traduits si un objet de traduction et une chaîne de traduction existent. Légende des Fieldset : les groupes d'éléments et les sous-formulaires sont rendus dans des "fieldsets" par défaut. Le décorateur FieldSet essaye de traduire la légende via l'objet de traduction. Description des formulaires et éléments de formulaire : tous les types relatifs au formulaire (éléments, formulaires, groupes d'éléments ou sous-formulaires) permettent de spécifier une description optionnelle. Le décorateur Description essaye de traduire la description. Valeurs de Multi-option : les éléments héritant de Zend_Form_Element_Multi(MultiCheckbox, Multiselect, et Radio) peuvent aussi traduire les valeurs (et non les clés) de leurs options. Labels de Submit et Button : les boutons (éléments Submit, Button et Reset) vont traduire le label affiché à l'utilisateur. Décorateurs standards Zend_Form Advanced Zend_Form fournis avec Zend Guide de référence du programmeur Usage Framework f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html
  • 4. 0 comments 0 Stars Leave a message... Discussion Com m unity # # No one has commented yet. ALSO ON ZEND FRAMEWORK MANUAL RECOMMENDED FOR YOU What's this? Unit Testing — Zend Framework 2 2.0.3 14 Things You Never Have To Be Sorry For documentation 28 comments Volksw agen ZendNavigation Quick Start — Zend Emma Watson As You've Never Seen Her Framework 2 2.0.3 documentation 3 comments Before Style Bistro ZendFeedPubSubHubbub — Zend Kate Middleton's Most Stunning Outfits Framework 2 2.0.3 documentation 2 comments Style Bistro Introduction — Zend Framework 2 2.0.3 Kate Upton Stuns in a Strapless Dress documentation 1 comment Style Bistro ZendCachePatternCallbackCache — Zend Pictures: Anna Nicole's Daughter, Framework 2 2.0.3 documentation 1 comment Dannielynn Birkhead, is Growing Up and … Zimbio About Overview ZF2 FAQ ZF1 FAQ Security Changelog Blog Learn User Guide Reference Guide APIs Training & Certification Support & Consulting f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html 4/5
  • 5. 14/11/12 Zend Framework Get Started Downloads Get the Skeleton App Try on phpcloud.com Participate Overview Contributors Guide Blogs Contact Us form mailing lists IRC © 2006 - 2012 by Zend Technologies Ltd. All rights reserved. f ramework.zend.com/manual/1.12/f r/zend.f orm.i18n.html 5/5