diff --git a/public/docs/ts/latest/glossary.jade b/public/docs/ts/latest/glossary.jade index b2f05fc0..799203aa 100644 --- a/public/docs/ts/latest/glossary.jade +++ b/public/docs/ts/latest/glossary.jade @@ -440,12 +440,17 @@ include _util-fns .l-main-section :marked ## Injector + + ## Injecteur .l-sub-section :marked An object in the Angular [dependency injection system](#dependency-injection) that can find a named "dependency" in its cache or create such a thing with a registered [provider](#provider). + Un objet du [système d'injection de dépendances](#dependency-injection) + qui peut trouver une "dépendance" dans son cache ou créer un tel objet + grâce à un [_provider_](#provider) enregistré. :marked ## Input .l-sub-section @@ -454,8 +459,15 @@ include _util-fns [Property Binding](/docs/ts/latest/guide/template-syntax.html#property-binding). Data values flow *into* this property from the data source identified in the template expression to the right of the equal sign. + + Une propriété des directives qui peut être la **cible** d'une + [Liaison de Propriété](/docs/ts/latest/guide/template-syntax.html#property-binding). + Les valeurs sont envoyées *dans* cette propriété depuis la source de données identifiée + dans l'expression du template à droite du signe égal. See the [Template Syntax](/docs/ts/latest/guide/template-syntax.html#inputs-outputs) chapter. + + Voir le chapitre [Syntaxe de Template](/docs/ts/latest/guide/template-syntax.html#inputs-outputs). :marked ## Interpolation @@ -466,6 +478,12 @@ include _util-fns renders as text. That text may be concatenated with neighboring text before it is assigned to an element property or displayed between element tags as in this example. + + Une forme de [Liaison de Données](#data-binding) dans laquelle une + [expression de template](#template-expression) entre double accolades + est affichée comme texte. Ce texte peut être concaténé avec le texte voisin + avant d'être assigné à la propriété d'un élément + ou affiché entre les balises d'un élément comme dans cet exemple. code-example(language="html" escape="html"). @@ -473,6 +491,9 @@ include _util-fns :marked Learn more about interpolation in the [Template Syntax](/docs/ts/latest/guide/template-syntax.html#interpolation) chapter. + + Apprenez-en plus sur l'interpolation dans le + chapitre sur la [Syntaxe de Template](/docs/ts/latest/guide/template-syntax.html#interpolation). @@ -484,37 +505,67 @@ include _util-fns .l-sub-section :marked The practice of writing compound words or phrases such that each word is separated by a dash or hyphen (`-`). + + La pratique qui consiste à aggréger les mots de manière à ce que chaque mot soit séparé par un tiret (`-`). Directive selectors and the root of filenames are often spelled in kebab-case. Examples include: `my-app` and `hero-list.component.ts`. + + Les sélécteurs de directives et la racine des noms de fichiers sont souvent écrit en _dash-case_. Par exemple : `my-app` et `hero-list.component.ts`. This form is also known as [dash-case](#dash-case). + + Cette forme est aussi appelée [dash-case](#dash-case). .l-main-section :marked ## Lifecycle Hooks + + ## Méthodes du Cycle de Vie (_Lifecycle Hooks_) .l-sub-section :marked [Directives](#directive) and [Components](#component) have a lifecycle managed by Angular as it creates, updates and destroys them. + + Les [Directives](#directive) et [Composants](#component) ont un cycle de vie + géré par Angular lorsqu'il crée, met à jour ou détruit ceux-ci. Developers can tap into key moments in that lifecycle by implementing one or more of the "Lifecycle Hook" interfaces. + + Les développeurs peuvent s'interfacer dans ces moment clés du cycle de vie en implémentant + une ou plusieurs interfaces décrivant ce cycle de vie. Each interface has a single hook method whose name is the interface name prefixed with `ng`. For example, the `OnInit` interface has a hook method names `ngOnInit`. + + Chaque interface a une seule méthode dont le nom est celui de l'interface préfixé par `ng`. + Par exemple, l'interface `OnInit` a une méthode nommée `ngOnInit`. Angular calls these hook methods in the following order: + + Angular appele ces méthodes dans l'ordre suivant : + * `ngOnChanges` - called when an [input](#input)/[output](#output) binding values change + * `ngOnChanges` - appelée quand une valeur d'un [input](#input)/[output](#output) change * `ngOnInit` - after the first `ngOnChanges` + * `ngOnInit` - après le premier `ngOnChanges` * `ngDoCheck` - developer's custom change detection + * `ngDoCheck` - détection de changement spéciale définie par le développeur * `ngAfterContentInit` - after component content initialized + * `ngAfterContentInit` - après que le contenu du composant soit initialisé * `ngAfterContentChecked` - after every check of component content + * `ngAfterContentChecked` - après évaluation de tout le contenu du composant * `ngAfterViewInit` - after component's view(s) are initialized + * `ngAfterViewInit` - après l'initialisation de la vue (ou des vues) du composant. * `ngAfterViewChecked` - after every check of a component's view(s) + * `ngAfterViewChecked` - après évaluation de toute la vue (ou toutes les vues) du composant * `ngOnDestroy` - just before the directive is destroyed. + * `ngOnDestroy` - juste avant que la directive ne soit détruite. Learn more in the [Lifecycle Hooks](/docs/ts/latest/guide/lifecycle-hooks.html) chapter. + + Apprenez-en plus dans le chapitre sur [Méthodes du Cycle de Vie](/docs/ts/latest/guide/lifecycle-hooks.html). // #enddocregion f-l // #docregion m1 @@ -527,31 +578,58 @@ include _util-fns .l-sub-section :marked Angular apps are modular. + + Les applications Angular sont modulaires. In general, we assemble our application from many modules, both the ones we write ourselves and the ones we acquire from others. + + En général, on assemble notre application à partir de plusieurs modules, à la fois ceux que l'on écrit nous-même + et ceux que l'on récupère ailleurs. A typical module is a cohesive block of code dedicated to a single purpose. + + Un module typique est un ensemble cohérent de code dédié à un but unique. A module **exports** something of value in that code, typically one thing such as a class. A module that needs that thing, **imports** it. + + Un module **exporte** des valeurs depuis ce code, typiquement quelque chose comme une classe. + Un module qui a besoin de ces valeurs, les **importe**. The structure of Angular modules and the import/export syntax is based on the [ES2015](#es2015) module standard described [here](http://www.2ality.com/2014/09/es6-modules-final.html). + + La structure des modules Angular et de la syntaxe import/export + est basée sur le standard de module [ES2015](#es2015) + décrit [ici](http://www.2ality.com/2014/09/es6-modules-final.html). An application that adheres to this standard requires a module loader to load modules on request and resolve inter-module dependencies. Angular does not ship with a module loader and does not have a preference for any particular 3rd party library (although most samples use SystemJS). Application developers may pick any module library that conforms to the standard + + Une application qui respecte ce standard a besoin d'un chargeur de modules (_module loader_) pour + charger les modules à la demande et résoudre les dépendances inter-module. + Angular n'embarque pas un chargeur de module et n'a pas de préférence + pour une librairie tierce particulière (même si beaucoup d'exemples utilisent SystemJS). + Les développeurs d'application peuvent choisir n'importe quel chargeur de modules qui respecte le standard. Modules are typically named after the file in which the exported thing is defined. The Angular [DatePipe](https://github.com/angular/angular/blob/master/modules/@angular/common/src/pipes/date_pipe.ts) class belongs to a feature module named `date_pipe` in the file `date_pipe.ts`. + + Les modules sont typiquement nommés d'après le fichier dans lequel l'objet exporté est défini. + La classe du pipe [DatePipe](https://github.com/angular/angular/blob/master/modules/@angular/common/src/pipes/date_pipe.ts) + appartient à un module fonctionnel nommé `date_pipe` dans un fichier nommé `date_pipe.ts`. Developers rarely access Angular feature modules directly. We usually import them from one of the Angular [scoped packages](#scoped-package) such as `@angular/core`. + + Les développeurs utilisent rarement les modules fonctionnels directement. + Nous les importons généralement plutôt depuis l'un des [_scopes packages_](#scoped-package) comme `@angular/core`. // #enddocregion m2