1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
|
<chapter id="filetemplates">
<chapterinfo>
<title
>Modèles de fichiers</title>
<authorgroup>
<author
><firstname
>Anders</firstname
> <surname
>Lund</surname
> <affiliation
> <address
>&Anders.Lund.mail;</address>
</affiliation>
</author>
&traducteurJoelleCornavin;
</authorgroup>
<date
>2006-01-10</date
> <releaseinfo
>0.1</releaseinfo
> <keywordset>
<keyword
>KDE</keyword>
<keyword
>kate</keyword>
<keyword
>kdeaddons</keyword>
<keyword
>modèle</keyword>
<keyword
>macro</keyword>
</keywordset>
</chapterinfo>
<title
>Introduction</title>
<para
>Le module externe Modèles de fichiers vous permet de créer des fichiers basés sur d'autres fichiers. Vous pouvez utiliser n'importe quel fichier comme modèle, ce qui créera une copie du fichier avec une URL vide ou bien utiliser un modèle spécial pouvant contenir des macros pour compléter des informations comme votre nom et votre adresse électronique, la date du jour, etc. et positionner le curseur à un endroit approrprié dans le nouveau fichier.</para>
<para
>De plus, les modèles situés dans les dossiers des modèles seront présentés dans l'élément de menu <menuchoice
><guimenu
>Fichier</guimenu
><guimenuitem
>À partir d'un modèle....</guimenuitem
></menuchoice
>.</para
> <para
>Le module externe prévoit également une méthode pour créer facilement un nouveau modèle à partir d'un document ouvert.</para>
<para
>Les dossiers des modèles font partie du système de fichiers &kde; et se composent d'au moins KDEDIR/share/applications/kate/plugins/katefiletemplates/templates et KDEHOME/share/applications/kate/plugins/katefiletemplates/templates. Si votre variable d'environnement contient des dossiers additionnels, ceux-ci font l'objet d'une analyse pour rechercher un sous-dossier similaire également. Si des modèles nommés de la même manière sont trouvés, c'est celui qui se trouve dans le dossier (KDEHOME) local qui est choisi.</para>
<sect1 id="katefiletemplates-menu">
<title
>Structure des menus</title>
<variablelist>
<varlistentry>
<term>
<menuchoice
><guimenu
>Fichier</guimenu
> <guimenu
>À partir d'un modèle...</guimenu
> <guimenuitem
>N'importe quel fichier...</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Affiche une boîte de dialogue Ouvrir un document qui vous permet d'utiliser n'importe quel fichier comme modèle. Si le fichier choisi est doté de l'extension <filename
>katetemplate</filename
>, une analyse est effectuée pour rechercher les informations et les macros du modèle.</para
></listitem>
</varlistentry>
<varlistentry>
<term>
<menuchoice
><guimenu
>Fichier</guimenu
> <guimenu
>À partir d'un modèle...</guimenu
> <guimenuitem
>Récemment ouvert(s)</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Affiche une liste de fichiers récemment utilisés comme modèles, représentés par leur &URL;.</para
></listitem>
</varlistentry>
<varlistentry>
<term>
<menuchoice
><guimenu
>Fichier</guimenu
> <guimenuitem
>À partir d'un modèle...</guimenuitem
> </menuchoice>
</term>
<listitem
><para
>Le reste des sous-menus contient des liens vers les modèles. Cliquez sur un élément de menu pour créer un fichier comme décrit dans le texte de l'élément de menu.</para
></listitem>
</varlistentry>
<!-- Settings menu -->
<varlistentry>
<term>
<menuchoice
><guimenu
>Configuration</guimenu
><guimenuitem
>Gérer les modèles...</guimenuitem
></menuchoice
></term>
<listitem
><para
>Cet élément permet d'ouvrir une boîte de dialogue comportant une liste de tous les modèles trouvés dans les dossiers de modèles, ainsi que des options pour ajouter, modifier ou supprimer des modèles.</para
></listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="katefiletemplates-use">
<title
>Utiliser un modèle &kate;</title>
<para
>Lorsqu'on crée un fichier à partir d'un modèle contenant des macros de modèles, certaines macros apparaissent sous forme de variables modifiables dans le texte. De telles variables apparaissent sous forme de mots soulignés dans le texte.</para>
<para
>Comme la première variable sera sélectionnée, il suffit de la saisir pour la modifier. Si le texte du document contient sd'autres instances de la même variable, elles sont changées au fur et à mesure que vous modifiez. Pour aller vers la prochaine variable modifiable, appuyez sur la touche de tabulation. Une fois la dernière variable modifiée, la liste disparaît et votre touche TAB fonctionne normalement.</para>
</sect1>
<sect1 id="katefiletemplates-create">
<title
>Créer ses propres modèles</title>
<para
>Pour créer un nouveau modèle, utilisez l'élément <menuchoice
><guimenu
>Configuration</guimenu
> <guimenuitem
>Gérer les modèles...</guimenuitem
></menuchoice
> pour ouvrir la boîte de dialogue de gestion des modèles. Dans cette dernière, cliquez sur <guibutton
>Nouveau...</guibutton
> pour lancer l'assistant Modèles de fichiers. Une invite vous demande de transformer un fichier optionnel en modèle, à saisir les paramètres d'informations du modèle, puis un modèle de fichier est créé pour vous.</para
> <para
>Il est également possible de créer un modèle manuellement en ajoutant les informations du modèle au début de chaque fichier, d'ajouter du texte ainsi que des macros, puis de l'enregistrer avec l'extension <filename
>katetemplate</filename
>.</para>
<para
>Le menu des modèles est mis à jour automatiquement si vous choisissez de stocker votre modèle dans le dossier des modèles.</para>
</sect1>
<sect1 id="katefiletemplates-edit">
<title
>Modifier les modèles</title>
<para
>Pour modifier un modèle, utilisez <menuchoice
><guimenu
>Configuration</guimenu
> <guimenuitem
>Gérer les modèles...</guimenuitem
></menuchoice
>. Sélectionnez le modèle sur lequel vous voulez travailler et cliquez sur <guibutton
>Modifier...</guibutton
> : le modèle de fichier est ouvert. Fermez la boîte de dialogue, modifiez le modèle de fichier selon vos souhaits, enregistrez-le et fermez-le. Les changements apportés aux modèles prenant effet immédiatement, vous pouvez mettre en œuvre le modèle pour tester vos changements après l'avoir enregistré.</para>
</sect1>
<sect1 id="katefiletemplates-format">
<title
>Le format des modèles de &kate;</title>
<para
>Si vous utilisez des fichiers dotés de l'extension <filename
>katetemplate</filename
>, ils font l'objet d'une analyse pour rechercher les informations, les macros du modèle et la position du curseur.</para>
<sect2 id="katefiletemplates-template-info">
<title
>Informations des modèles</title>
<para
>Lorsqu'il lit le fichier, le programme d'analyse conserve les lignes commençant par la phrase <constant
>katetemplate:</constant
> et y recherche les informations des modèles de la forme NOMVARIABLE=VALEUR. La première ligne ne commençant pas par <constant
>katetemplate:</constant
> sera prise au début du contenu du modèle. Le paramètre VALEUR peut contenir n'importe quel caractère sauf le signe égal (=). Les noms de variables admis sont : <variablelist>
<varlistentry>
<term
><varname
>Template</varname
></term>
<listitem
><para
>C'est le nom du modèle, affiché dans le menu <menuchoice
><guimenu
>Fichier</guimenu
><guimenuitem
>Nouveau à partir du modèle...</guimenuitem
></menuchoice
>.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><varname
>Groupe</varname
></term>
<listitem
><para
>Le groupe place le modèle dans un sous-menu du menu <menuchoice
><guimenu
>Fichier</guimenu
><guimenuitem
>Nouveau à partir du modèle...</guimenuitem
></menuchoice
>.</para
></listitem>
</varlistentry>
<varlistentry
><term
><varname
>Nom</varname
></term>
<listitem
><para
>C'est le nom qui sera donné au document et affiché dans la liste des fichiers, ainsi que la barre de titre. Si le nom contient <userinput
>%N</userinput
>, celui-ci sera remplacé par un nombre qui augmentera si d'autres documents ont le même nom.</para
></listitem>
</varlistentry>
<varlistentry>
<term
><varname
>Coloration syntaxique</varname
></term>
<listitem
><para
>Le module externe tentera de définir la coloration syntaxique du nouveau document à la valeur de cette variable. La valeur devrait être le nom, tel qu'on le trouve dans le menu <menuchoice
><guimenu
>Outils</guimenu
> <guimenuitem
>Coloration syntaxique</guimenuitem
> </menuchoice
>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><varname
>Description</varname
></term>
<listitem
><para
>Une courte description informative du modèle. On utilise actuellement cette variable pour définir une chaîne « Qu'est-ce que c'est » pour l'élément de menu, mais il se peut qu'elle ait d'autres fonctions dans le futur.</para
></listitem>
</varlistentry>
<varlistentry
><term
>Auteur</term>
<listitem
><para
>Une chaîne qui identifie l'auteur, par exemple de la forme <userinput
>Nom <adresse électronique></userinput
>. On utilise actuellement cette variable pour définir une chaîne « Qu'est-ce que c'est » pour l'élément de menu, mais il se peut qu'elle ait d'autres fonctions dans le futur.</para
></listitem>
</varlistentry>
</variablelist>
</para>
</sect2>
<sect2 id="katetemplates-macros">
<title
>Macros des modèles</title>
<para
>Les macros de la forme <userinput
>%{NOM}</userinput
> ou <userinput
>${NOM}</userinput
> sont étendues lors de l'analyse du contenu du modèle. Si vous utilisez le préfixe <userinput
>$</userinput
>, la macro étendue est considérée comme une variable modifiable quand un document est créé à partir du modèle, alors qu'avec <userinput
>%</userinput
> elle ne l'est pas, sauf si son expansion a échoué.</para>
<para
>Les macros suivantes sont étendues : <variablelist>
<varlistentry
><term
>time</term>
<listitem
><para
>S'étend à l'heure actuelle dans votre format de locale.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>date</term>
<listitem
><para
>S'étend à la date actuelle en format abrégé.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>datetime</term>
<listitem
><para
>S'étend à la date et à l'heure actuelle, formatées comme une chaîne, en fonction de votre locale.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>year</term>
<listitem
><para
>L'année en cours sous la forme d'un nombre à quatre chiffres.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>month</term>
<listitem
><para
>Le nom complet du mois en cours, en fonction de votre locale.</para
></listitem>
</varlistentry>
<varlistentry
><term
>day</term>
<listitem
><para
>S'étend au jour actuel du mois.</para>
</listitem>
</varlistentry>
<varlistentry
><term
>hostname</term>
<listitem
><para
>S'étend au nom d'hôte de votre ordinateur.</para>
</listitem>
</varlistentry>
<varlistentry
><term
>index</term>
<listitem
><para
>S'étend à 'i'.</para
></listitem>
</varlistentry>
<varlistentry
><term
>fullname</term>
<listitem
><para
>S'étend à votre nom complet, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.</para
></listitem>
</varlistentry>
<varlistentry
><term
>firstname</term>
<listitem
><para
>S'étend à votre prénom, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.</para>
</listitem>
</varlistentry>
<varlistentry
><term
>lastname</term>
<listitem
><para
>S'étend à votre nom patronymique, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.</para>
</listitem>
</varlistentry>
<!-- <varlistentry>
<term
>username</term>
<listitem
><para
>Expands to your username.</para
></listitem>
</varlistentry
> -->
<varlistentry>
<term
>email</term>
<listitem
><para
>S'étend à votre adresse électronique, comme défini par l'adresse du propriétaire dans votre carnet d'adresses &kde; standard.</para
></listitem>
</varlistentry>
<!--<varlistentry>
<term
>organisation</term>
<listitem
><para
>This is your organisation, as defined by
the owner address in your standard KDE
addressbook.</para
></listitem>
</varlistentry
>-->
</variablelist>
</para>
<para
>Toute macro ne se trouvant pas dans la liste ci-dessus est considérée comme une variable modifiable, quel que soit le préfixe. Si la même variable apparaît plusieurs fois dans le modèle, il est possible de la modifier immédiatement après avoir créé un document à partir du modèle.</para>
</sect2>
<sect2 id="katefiletemplates-cursor">
<title
>Définir la postion du curseur</title>
<para
>La macro spéciale <userinput
>${curseur}</userinput
> sera remplacée par une barre verticale et ajoutée à la fin de la liste des variables modifiables, quel que soit son emplacement dans le texte.</para>
</sect2>
</sect1>
<sect1 id="katefiletemplates-thanks-and-acknowledgements">
<title
>Remerciements</title>
<para
>Module externe <quote
>Modèles de fichiers</quote
> de &kate; - copyright 2004 Anders Lund &Anders.Lund.mail;. </para>
<para
>Documentation copyright 2004 &Anders.Lund; </para>
<para
>Traduction française par &JoelleCornavin;</para
>
&underGPL; </sect1>
</chapter>
<!-- kate: word-wrap on; space-indent on; indent-width 2; -->
|