-
Notifications
You must be signed in to change notification settings - Fork 106
/
Copy pathfr.ts
389 lines (388 loc) · 28.3 KB
/
fr.ts
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
import { Locale } from "..";
export const fr: Locale = {
// Common words and texts:
'Yes': `Oui`,
'No': `Non`,
'Cancel': `Annuler`,
'Retry': `Réessayer`,
'Continue': `Continue`,
'directory': `Répertoire`,
'shortcut': `raccourci`,
'streamfile': `fichier`,
'error': `erreur`,
'errors': `erreurs`,
'clearList': `$(trash) Effacer liste`,
'clearedList': `Liste effacée.`,
'currentLibrary': `(bibliothèque en cours)`,
'current': `actuelle`,
'duplicate': 'Dupliquer',
'save': 'Enregistrer',
'delete': 'Supprimer',
'cancel': 'Annuler',
'not.connected': 'Non connecté à un IBM i',
'text': 'Texte',
'members': 'Membres',
'length': 'Longueur',
'CCSID': 'CCSID',
'lines': 'Lignes',
'created': 'Création',
'changed': 'Modification',
'size': 'Taille',
'modified': 'Modifié',
'owner': 'Propriétaire',
'type': 'Type',
'attribute': 'Attribut',
'created_by': 'Créé par',
'overwrite': 'Écraser',
'overwrite_all': 'Écraser tout',
'ask.overwrite': '{0} existe déjà.\nVoulez-vous le remplacer?',
'skip': 'Ignorer',
'skip_all': 'Ignorer tout',
'password': 'Mot de passe',
'privateKey': 'Clé privée',
'username': 'Utilisateur',
'stored': `enregistré`,
'offline': 'Hors ligne',
'online': 'En ligne',
'status': 'Status',
'job': 'Job',
'start': 'Démarrer',
'restart': 'Redémarrer',
'stop': 'Arrêter',
'listening.on.port': 'Écoute sur le port',
'listening.on.ports': 'Écoute sur les ports',
'overview': 'Aperçu',
'JOB_NAME_SHORT': 'Nom du job',
'JOB_USER': 'Utilisateur',
'JOB_NUMBER': 'Numéro du job',
'SUBSYSTEM': 'Sous-système',
'AUTHORIZATION_NAME': 'Utilisateur en cours',
'JOB_STATUS': 'Status du job',
'MEMORY_POOL': 'Pool mémoire',
'START_TIME': 'Démarré le',
'JAVA_HOME': 'Java Home',
'USER_DIRECTORY': 'Répertoire utilisateur',
'CURRENT_HEAP_SIZE': 'Mémoire utilisée',
'MAX_HEAP_SIZE': 'Mémoire maximum allouée',
// Sandbox:
'sandbox.input.user.title': `Nom d'utilisateur`,
'sandbox.input.user.prompt': `Entrez le nom d'utilisateur pour {0}`,
'sandbox.input.password.title': `Mot de passe`,
'sandbox.input.password.prompt': `Entrez le mot de passe pour {0}@{1}`,
'sandbox.failedToConnect.text': 'Échec de la connexion à {0} avec {1}',
'sandbox.failedToConnect.title': `Échec de la connexion`,
'sandbox.noPassword': `Connexion à {0} interrompue car aucun mot de passe n'a été fourni.`,
'sandbox.alreadyConnected': `Cette instance de Visual Studio Code est déjà connectée à un serveur.`,
'sandbox.connected.modal.title': `Merci d'essayer le bac à sable Code for IBM i!`,
'sandbox.connected.modal.detail': `Vous êtes seul responsable de l'utilisation du bas à sable. Ne partagez pas d'informations à caractère sensible ou privé.`,
'sandbox.noconnection.modal.title': `Aïe aïe aïe, le bac à sable est en panne!`,
'sandbox.noconnection.modal.detail': `Désolé, le bac à sable est est hors-ligne pour le moment. Réessayez plus tard.`,
// ConnectionBrowser:
'connectionBrowser.connectTo.lastConnection': `Dernière connexion`,
'connectionBrowser.connectTo.lastUsed': `Dernière utilisation: {0}`,
'connectionBrowser.connectTo.title': `Dernières connexions IBM i`,
'connectionBrowser.connectTo.error': `Utilisez l'Explorateur de Serveur pour sélectionner le serveur auquel se connecter.`,
'connectionBrowser.renameConnection.prompt': `Renommer la connexion '{0}'`,
'connectionBrowser.renameConnection.alreadyExists': `La connexion '{0}' existe déjà.`,
'connectionBrowser.renameConnection.invalid.input': `Le nouveau nom de la connexion doit être différent de son nom actuel`,
'connectionBrowser.renameConnection.noConnectionFound': `Aucune connexion nommée '{0}' n' a été trouvée`,
'connectionBrowser.renameConnection.noConnParmsFound': `Aucun paramètre pour la connexion '{0}' n'a été trouvé`,
'connectionBrowser.renameConnection.error': `Erreur lors du renommage de la connexion '{0}'! {1}`,
'connectionBrowser.deleteConnection.warning': `Êtes vous sûr de vouloir supprimer la connexion '{0}'?`,
'connectionBrowser.deleteConnection.multiple.warning': `Êtes vous sûr de vouloir supprimer ces {0} connexions?`,
'connectionBrowser.ServerItem.tooltip': ` (précédente connexion)`,
'connectionBrowser.ServerItem.title': `Se Connecter`,
'connectionBrowser.copyConnection.prompt': `Copier la connexion '{0}'`,
'connectionBrowser.copyConnection.placeholder': `Nouveau nom de connexion`,
'connectionBrowser.copyConnection.already.exists': `La connexion '{0}' existe déjà`,
'connectionBrowser.copyConnection.select.settings': `Sélectionner les paramètres à copier de '{0}' vers '{1}'`,
'connectionBrowser.copyConnection.select.home.directory': `Répertoire home`,
'connectionBrowser.copyConnection.select.library.list': `Liste de bibliothèques`,
'connectionBrowser.copyConnection.select.object.filters': `Filtres d'objets`,
'connectionBrowser.copyConnection.select.ifs.shortcuts': `Raccourcis IFS`,
'connectionBrowser.copyConnection.select.custom.variables': `Variables personnalisées`,
'connectionBrowser.copyConnection.select.command.profiles': `Profiles de commande`,
'connectionBrowser.copyConnection.select.connection.profiles': `Profile de connection`,
// Login page:
'login.title.create': `Connect to IBM i`,
'login.title.edit': `paramètres d'authentification: '{0}'`,
'login.host': `Nom d'Hôte ou Adresse IP`,
'login.port': `Port (SSH)`,
'login.authDecision': `Renseignez soit le mot de passe, soit la clé privée - pas les deux.`,
'login.removeAuth': `Supprimer l'authentification`,
'login.authRemoved': `Authentification supprimée pour '{0}'.`,
'login.password.label': 'Rensignez un mot de passe seulement si vous souhaitez le changer.',
'login.password.updated': `Mot de passe mis à jour et utilisé pour se connecter à '{0}'.`,
'login.savePassword': `Sauvegarder Mot de passe`,
'login.privateKey.label': `Sélectionnez une clé privée seulement si vous souhaitez en changer.`,
'login.privateKey.support': 'Les formats OpenSSH, RFC4716 et PPK sont supportés.',
'login.privateKey.updated': `Clé privée mise à jour et utilisée pour se connecter à '{0}'.`,
// helpView:
'helpView.getStarted': `Pour commencer`,
'helpView.officialForum': `Forum officiel`,
'helpView.reviewIssues': `Voir les incidents`,
'helpView.reportIssue': `Déclarer un incident`,
// ifsBrowser:
'ifsBrowser.changeWorkingDirectory.prompt': `Changer le répertoire courant`,
'ifsBrowser.changeWorkingDirectory.message': `Répertoire courant changé pour {0}.`,
'ifsBrowser.addIFSShortcut.prompt': `Chemin du répertoire IFS`,
'ifsBrowser.addIFSShortcut.error': `{0} n'est pas un répertoire.`,
'ifsBrowser.addIFSShortcut.errorMessage': `Erreur lors de la création du raccourci IFS! {0}`,
'ifsBrowser.removeIFSShortcut.placeHolder': `Sélection du raccourci IFS à supprimer`,
'ifsBrowser.createDirectory.prompt': `Chemin du nouveau répertoire`,
'ifsBrowser.createDirectory.errorMessage': `Erreur à la création du répertoire! {0}`,
'ifsBrowser.createStreamfile.prompt': `Nom du nouveau fichier`,
'ifsBrowser.createStreamfile.infoMessage': `Création du fichier {0}.`,
'ifsBrowser.createStreamfile.errorMessage': `Erreur lors de la création du fichier! {0}`,
'ifsBrowser.uploadStreamfile.uploadedFiles': `Envoi terminée.`,
'ifsBrowser.uploadStreamfile.errorMessage': `Erreur lors de l'envoi des fichiers! {0}`,
'ifsBrowser.uploadStreamfile.noFilesSelected': `Aucun fichier ou dossier sélectionné pour l'envoi.`,
'ifsBrowser.uploadStreamfile.process.uploading': `Téléchargement`,
'ifsBrowser.uploadStreamfile.process.uploading.files': `envoi de {0} fichier(s)...`,
'ifsBrowser.uploadStreamfile.process.uploading.directory': 'envoi du répertoire {0}...',
'ifsBrowser.uploadStreamfile.ask': 'Voulez-vous déplacer ou copier la sélection vers {0}?',
'ifsBrowser.uploadStreamfile.copy': 'Copier',
'ifsBrowser.uploadStreamfile.move': 'Déplacer',
'ifsBrowser.uploadStreamfile.copy.failed': 'Échec de la copie de la sélection vers {0}: {1}',
'ifsBrowser.uploadStreamfile.move.failed': 'Échec du déplacement de la sélection vers {0}: {1}',
'ifsBrowser.uploadStreamfile.select.type.folders': 'Dossiers',
'ifsBrowser.uploadStreamfile.select.type.files': 'Fichiers',
'ifsBrowser.uploadStreamfile.select.type.title': 'Que souhaitez-vous envoyer?',
'ifsBrowser.deleteIFS.dirNotAllowed': `Impossible de supprimer les répertoires protégés depuis l'Explorateur IFS!\n{0}`,
'ifsBrowser.deleteIFS.warningMessage': `Êtes-vous sûr de vouloir suprimer {0}?`,
'ifsBrowser.deleteIFS.multi.warningMessage': `Êtes-vous sûr de vouloir suprimer les {0} fichiers sélectionnés?`,
'ifsBrowser.deleteIFS.deletionPrompt': `La suppression du répertoire est irréversible!\nEntrez \"{0}\" pour confirmer la suppression.`,
'ifsBrowser.deleteIFS.deletionPrompt2': ` (Appuyer sur \'Escape\' pour annuler)`,
'ifsBrowser.deleteIFS.progress': `Suppression de {0} élément(s)...`,
'ifsBrowser.deleteIFS.errorMessage': `Erreur lors de la suppression du fichier! {0}`,
'ifsBrowser.deleteIFS.cancelled': `Suppression annulée.`,
'ifsBrowser.deleteIFS.default.home.dir': '{0} était le répertoire de travail; c\'est désormais {1}.',
'ifsBrowser.moveIFS.prompt': `Nouveau chemin`,
'ifsBrowser.moveIFS.errorMessage': `Erreur lors du renommage/déplacement de {0}! {1}`,
'ifsBrowser.moveIFS.renamed': `{0} a été renommé {1}.`,
'ifsBrowser.moveIFS.moved': `{0} a été déplacé vers {1}.`,
'ifsBrowser.copyIFS.prompt': `Nouveau chemin`,
'ifsBrowser.copyIFS.infoMessage': `{0} a été copié vers {1}.`,
'ifsBrowser.copyIFS.errorMessage': `Erreur lors de la copie de {0}! {1}`,
'ifsBrowser.searchIFS.prompt': `Entrez le répertoire IFS où chercher`,
'ifsBrowser.searchIFS.title': `Chercher dans un répertoire`,
'ifsBrowser.searchIFS.previousSearches': `Recherches précédentes`,
'ifsBrowser.searchIFS.placeholder': `Entrez un mot à chercher ou choisissez une recherche précédente.`,
'ifsBrowser.searchIFS.placeholder2': `Entrez le mot à chercher.`,
'ifsBrowser.searchIFS.title2': `Chercher dans {0}.`,
'ifsBrowser.searchIFS.noGrep': `grep doit être installé sur le système distant pour la recherche sur l'IFS.`,
'ifsBrowser.downloadStreamfile.downloading': 'Téléchargement',
'ifsBrowser.downloadStreamfile.complete': `Téléchargement terminé`,
'ifsBrowser.downloadStreamfile.errorMessage': `Erreur lors du téléchargement: {0}`,
'ifsBrowser.getChildren.errorMessage': `Erreur lors du chargement des objets.`,
'ifsBrowser.handleFileListErrors.errorMessage': `{0} {1} s'est produit lors du chargement des fichiers.`,
'ifsBrowser.doSearchInStreamfiles.title': `Recherche`,
'ifsBrowser.doSearchInStreamfiles.progressMessage': `'{0}' dans {1}.`,
'ifsBrowser.doSearchInStreamfiles.noResults': `Aucun résultat trouvé pour '{0}' dans {1}.`,
'ifsBrowser.doSearchInStreamfiles.errorMessage': `Erreur lors de la recherche de fichiers.`,
'ifsBrowser.copyToStreamfile.infoMessage': `{0} member(s) copied to streamfile(s) in {1}.`,
'ifsBrowser.copyToStreamfile.failed': `Error copying member(s) to {0}: {1}`,
// LibraryListView:
'LibraryListView.changeCurrentLibrary.currentlyActive': `Active`,
'LibraryListView.changeCurrentLibrary.recentlyUsed': `Utilisé récemment`,
'LibraryListView.changeCurrentLibrary.placeholder': `Filtre ou nouvelle bibliothèque à utiliser comme bibliothèque en cours`,
'LibraryListView.changeCurrentLibrary.title': `Changer la bibliothèque en cours`,
'LibraryListView.changeCurrentLibrary.changedCurrent': `La bibliothèque en cours est maintenant {0}.`,
'LibraryListView.changeCurrentLibrary.alreadyCurrent': `{0} est déjà la bibliothèque en cours.`,
'LibraryListView.changeUserLibraryList.prompt': `Changement de la liste des bibliothèques (valeur spécial: '*reset')`,
'LibraryListView.changeUserLibraryList.removedLibs': `Les bibliothèques suivantes ont été retirées de la liste des bibliothèques mise à jour car elles sont invalides: {0}`,
'LibraryListView.addToLibraryList.prompt': `Bibliothèque à ajouter`,
'LibraryListView.addToLibraryList.tooLong': `Le nom de bibliothèque est trop long.`,
'LibraryListView.addToLibraryList.alreadyInList': `La bibliohtèque {0} est déjà dans la liste des bibliothèques.`,
'LibraryListView.addToLibraryList.invalidLib': `La bibliohtèque {0} n'existe pas.`,
'LibraryListView.addToLibraryList.addedLib': `La bibliohtèque {0} a été ajoutée à la liste des bibliothèques.`,
'LibraryListView.addToLibraryList.removedLibs': `Les bibliothèques suivantes ont été retirées de la liste des bibliothèques mise à jour car elles sont invalides: {0}`,
'LibraryListView.removeFromLibraryList.removedLib': `La bibliohtèque {0} a été retirée de la liste des bibliothèques.`,
'LibraryListView.cleanupLibraryList.removedLibs': `Les bibliothèques suivantes ont été retirées de la liste des bibliothèques mise à jour car elles sont invalides: {0}`,
'LibraryListView.cleanupLibraryList.validated': `La liste des bibliothèques a été validée avec succès.`,
'LibraryListView.setCurrentLibrary.failed': 'La bibliothèque {0} ne peut pas devenir la bibliothèque en cours: {1}',
// objectBrowser:
'objectBrowser.delete.confirm': 'Êtes-vous sûr de vouloir supprimer {0}?',
'objectBrowser.delete.multiple.confirm': 'Êtes-vous sûr de vouloir supprimer les {0} éléments sélectionnés?',
'objectBrowser.delete.progress': 'Suppression',
'objectBrowser.createMember.prompt': `Nom du nouveau membre source (membre.ext)`,
'objectBrowser.createMember.progressTitle': `Creation du membre {0}...`,
'objectBrowser.createMember.errorMessage': `Erreur lors de la creation du membre {0}: {1}`,
'objectBrowser.copyMember.prompt': `Chemin pour la copie du membre source`,
'objectBrowser.copyMember.errorMessage': `Impossible de copier un membre sur lui-même!`,
'objectBrowser.copyMember.progressTitle': `Création du membre {0}...`,
'objectBrowser.copyMember.overwrite': `Êtes-vous sûr de vouloir écraser le membre {0}?`,
'objectBrowser.copyMember.errorMessage2': `Le membre {0} existe déjà!`,
'objectBrowser.copyMember.errorMessage3': `Erreur lors de la création du membre {0}: {1}`,
'objectBrowser.deleteMember.errorMessage': `Erreur lors de la suppression du membre! {0}`,
'objectBrowser.updateMemberText.prompt': `Changer la description du membre {0}, *BLANK pour effacer la description`,
'objectBrowser.updateMemberText.errorMessage': `Erreur lors de la mise à jour du texte du membre! {0}`,
'objectBrowser.renameMember.prompt': `Renommer {0}`,
'objectBrowser.renameMember.errorMessage': `Erreur lors du renommage du membre! {0}`,
'objectBrowser.renameMember.invalid.input': `Le nouveau nom du membre doit être différent de l'ancien`,
'objectBrowser.uploadAndReplaceMemberAsFile.infoMessage': `Le membre a été uploadé.`,
'objectBrowser.uploadAndReplaceMemberAsFile.errorMessage': `Erreur lors de l'upload du contenu du membre! {0}`,
'objectBrowser.downloadMemberContent.infoMessage': `Téléchargement des membres terminé.`,
'objectBrowser.downloadMemberContent.errorMessage': `Erreur lors du téléchargement des membres! {0}`,
'objectBrowser.downloadMemberContent.cancel': `Téléchargement des membres annulé.`,
'objectBrowser.downloadMemberContent.download.progress': 'Téléchargement de {0} membres',
'objectBrowser.downloadMemberContent.download.cpytostmf': 'copie des membres en streamfiles',
'objectBrowser.downloadMemberContent.download.streamfiles': 'récupération des streamfiles',
'objectBrowser.searchSourceFile.prompt': `Entrez LIB/SPF/membre.ext pour chercher (membre.ext est optionnel et peut contenir des caractères génériques)`,
'objectBrowser.searchSourceFile.title': `Rechercher dans un fichier source`,
'objectBrowser.searchSourceFile.invalidForm': `Entrez une valeur de la forme LIB/SPF/membre.ext`,
'objectBrowser.searchSourceFile.aspText': `(dans l'ASP {0})`,
'objectBrowser.searchSourceFile.previousSearches': `Recherches précédentes`,
'objectBrowser.searchSourceFile.placeholder': `Entrez un mot à chercher ou choisissez une recherche précédente.`,
'objectBrowser.searchSourceFile.placeholder2': `Entrez le mot à chercher.`,
'objectBrowser.searchSourceFile.title2': `Rechercher dans {0} {1}`,
'objectBrowser.searchSourceFile.errorMessage': `Impossible de rechercher une liste avec *ALL.`,
'objectBrowser.createFilter': `Créer un filtre`,
'objectBrowser.createLibrary.prompt': `Nom de la nouvelle bibliothèque`,
'objectBrowser.createLibrary.errorMessage': `Impossible de créer la bibliothèque "{0}": {1}`,
'objectBrowser.createLibrary.infoMessage': `Voulez-vous ajouter la nouvelle bibliothèque à la liste des bibliothèques?`,
'objectBrowser.createLibrary.errorMessage2': `Nom de bibliothèque trop long.`,
'objectBrowser.createSourceFile.prompt': `Nom du nouveau fichier source`,
'objectBrowser.createSourceFile.infoMessage': `Création du fichier source {0}.`,
'objectBrowser.createSourceFile.errorMessage': `Erreur lors de la création du fichier source! {0}`,
'objectBrowser.createSourceFile.errorMessage2': `Le nom du fichier source doit faire au maximum 10 caractères de long.`,
'objectBrowser.changeObjectDesc.prompt': `Changer la description de l'objet pour {0}, *BLANK pour effacer la description`,
'objectBrowser.changeObjectDesc.errorMessage': `La description de l'objet doit faire au maximum 50 caractères de long.`,
'objectBrowser.changeObjectDesc.infoMessage': `La description de l'objet {0} {1} a été changée.`,
'objectBrowser.changeObjectDesc.errorMessage2': `Erreur lors du changement de la description de {0}! {1}`,
'objectBrowser.copyObject.prompt': `Duplication de l'objet vers une nouvelle bibliothèque/objet`,
'objectBrowser.copyObject.errorMessage': `Chemin invalide: {0}. Utilisez le format LIB/OBJ`,
'objectBrowser.copyObject.errorMessage2': `Le nom de la bibliothèque doit faire au maximum 10 caractères de long.`,
'objectBrowser.copyObject.errorMessage3': `Le nom de l'objet doit faire au maximum 10 caractères de long.`,
'objectBrowser.copyObject.infoMessage': `Objet {0} {1} copié vers {2}.`,
'objectBrowser.copyObject.infoMessage2': `Objet {0} {1} copié vers {2}. Rafraîchissement de l'explorateur d'objet.`,
'objectBrowser.copyObject.errorMessage4': `Erreur lors de la copie de l'objet {0}! {1}`,
'objectBrowser.deleteObject.errorMessage': `Erreur lors de la suppression de l'objet! {0}`,
'objectBrowser.renameObject.prompt': `Renamer l'objet`,
'objectBrowser.renameObject.errorMessage': `Le nom de l'objet doit faire au maximum 10 caractères de long.`,
'objectBrowser.renameObject.infoMessage': `Objet {0} {1} renommé {2}.`,
'objectBrowser.renameObject.progress': `Renommage de l'objet {0} {1} en {2}...`,
'objectBrowser.renameObject.errorMessage2': `Erreur lors du renommage de l'objet {0}! {1}`,
'objectBrowser.moveObject.prompt': `Déplacer l'objet`,
'objectBrowser.moveObject.errorMessage': `Le nom de l'objet doit faire au maximum 10 caractères de long.`,
'objectBrowser.moveObject.infoMessage': `Objet {0} {1} déplacé vers {2}.`,
'objectBrowser.moveObject.infoMessage2': `Objet {0} {1} déplacé vers {2}. Rafraîchissement de l'explorateur d'objet.`,
'objectBrowser.moveObject.errorMessage2': `Erreur lors du déplacement de l'objet {0}! {1}`,
'objectBrowser.moveObject.progress': `Déplacement de l'objet {0} {1} vers {2}...`,
'objectBrowser.doSearchInSourceFile.title': `Recherche`,
'objectBrowser.doSearchInSourceFile.progressMessage': `Récupération de la liste des membres de {0}.`,
'objectBrowser.doSearchInSourceFile.searchMessage1': `'{0}' dans {1}.`,
'objectBrowser.doSearchInSourceFile.searchMessage2': `La recherche prend du temps car il y a {0} membres...mais elle continue!`,
'objectBrowser.doSearchInSourceFile.searchMessage3': `Qu'est ce que '{0}' a de si spécial en fait?!`,
'objectBrowser.doSearchInSourceFile.searchMessage4': `Les fouilles pour trouver '{0}' dans {1} continuent...⛏`,
'objectBrowser.doSearchInSourceFile.searchMessage5': `Sinon ça va vous? Et si on se faisait un thé? 🍵`,
'objectBrowser.doSearchInSourceFile.searchMessage6': `Bon...c'est vraiment long là! Espérons que vous allez trouver ce que vous cherchez! 🤞🏻`,
'objectBrowser.doSearchInSourceFile.searchMessage7': `Qu'est ce qui est jaune et qui attend?`,
'objectBrowser.doSearchInSourceFile.searchMessage8': `Mais...pourquoi il y a {0} membres dans ce fichier en fait?`,
'objectBrowser.doSearchInSourceFile.searchMessage9': `'{0}' in {1}.`,
'objectBrowser.doSearchInSourceFile.notFound': `Aucun résultat trouvé pour '{0}' dans {1}.`,
'objectBrowser.doSearchInSourceFile.noMembers': `Aucun membre à rechercher.`,
'objectBrowser.doSearchInSourceFile.errorMessage': `Erreur lors de la recherche de membres source: {0}`,
// ProfilesView:
'ProfilesView.saveConnectionProfile.prompt': `Nom du profil`,
'ProfilesView.saveConnectionProfile.infoMessage': `Paramètres actuels sauvés sur le profil '{0}'.`,
'ProfilesView.deleteConnectionProfile.warningMessage': `Êtes-vous sûr de vouloir supprimer le profil '{0}'?`,
'ProfilesView.loadConnectionProfile.infoMessage': `Le profil en cours est '{0}'.`,
'ProfilesView.loadCommandProfile.infoMessage': `Le profil en cours est '{0}'.`,
'ProfilesView.loadCommandProfile.warningMessage': `Échec de la récupération de la liste des bibliothèque depuis la commande. Fonctionnalité non installée.`,
'ProfilesView.loadCommandProfile.errorMessage': `Échec de la récupération de la liste des bibliothèque depuis la commande: {0}`,
'ProfilesView.setToDefault.infoMessage': `Réinitialisation`,
'ProfilesView.setToDefault.detail': `La liste des bibliothèques Utilisateur, le répertoire de travail et les variables personnalisées vont être réinitialisés.`,
//Actions
'actions.CURLIB': 'Bibliothèque en cours, modifiable depuis la Liste des Bibliothèques',
'actions.USERNAME': `Nom d'utilisateur de la connexion`,
'actions.WORKDIR': `Répertoire de travail actuel, modifiable dans le navigateur IFS`,
'actions.HOST': `Nom d'hôte ou adresse IP de la connexion`,
'actions.BUILDLIB': `Voir <code>&CURLIB</code>`,
'actions.LIBLC': `Liste des bilbiothèques, séparée par des virgules`,
'actions.LIBLS': `Liste des bilbiothèques, séparée par des espaces`,
'actions.OPENLIB': `Nom de la bibliothèque contenant le membre source (<code>&OPENLIBL</code> pour le nom en minuscule)`,
'actions.OPENSPF': `Nom du fichier source contenant le membre source (<code>&OPENSPFL</code> pour le nom en minuscule)`,
'actions.OPENMBR': `Nom du membre source (<code>&OPENMBRL</code> pour le nom en minuscule)`,
'actions.member.EXT': `Extension du membre source (<code>&EXTL</code> pour le nom en minuscule)`,
'actions.FULLPATH': `Chemin absolu du fichier sur le système distant`,
'actions.FILEDIR': `Répertoire du fichier sur le système distant`,
'actions.RELATIVEPATH': `Chemin relatif du fichier de flux à partir du répertoire de travail ou de l'espace de travail`,
'actions.PARENT': `Nom du répertoire parent du fichier`,
'actions.BASENAME': `Nom du fichier avec son extension`,
'actions.streamfile.NAME': `Nom du fichier (<code>&NAMEL</code> pour le nom en minuscule)`,
'actions.streamfile.EXT': `Extension du fichier (<code>&EXTL</code> pour le nom en minuscule)`,
'actions.LIBRARY': `Nom de la bibliothèque contenant l'objet (<code>&LIBRARYL</code> pour le nom en minuscule)`,
'actions.NAME': `Nom de l'objet (<code>&NAMEL</code> pour le nom en minuscule)`,
'actions.object.TYPE': `Type de l'objet (<code>&TYPEL</code> pour le nom en minuscule)`,
'actions.object.EXT': `Extension/attribut de l'objet (<code>&EXTL</code> pour le nom en minuscule)`,
'actions.mainMenu.workWithActions': `Maintenance des Actions`,
'actions.mainMenu.createOrMaintain': `Créez ou éditez des Actions. Les Actions sont groupées par type.`,
'actions.mainMenu.newAction': `Créer Action`,
'actions.duplicate.select': `Sélectionnez l'action à dupliquer`,
'actions.workAction.create.title': `Créer une action`,
'actions.workAction.edit.title': `Édition de l'action "{0}"`,
'actions.workAction.duplicate.title': `Duplication de l'action "{0}"`,
'actions.workAction.name': `Nom de l'action`,
'actions.workAction.command': `Commande(s) à exécuter`,
'actions.workAction.command.description': `Les variables ci-dessous sont disponibles en fonction du Type sélectionné ci-après. Vous pouvez définir plusieurs commande; une par ligne. Chaque commande est exécutée dans son propre Job et n'a pas d'état.`,
'actions.workAction.extensions': `Extensions`,
'actions.workAction.extensions.description': `Liste d'extensions de membre/fichier ou de type/attribut d'objet, séparée par des virgules.`,
'actions.workAction.types': `Type`,
'actions.workAction.types.description': `Les types de fichier auxquels s'appliquent l'action.`,
'actions.workAction.types.member': `Membre`,
'actions.workAction.types.member.description': `Membres source du système de fichier QSYS`,
'actions.workAction.types.streamfile': `Fichier`,
'actions.workAction.types.streamfile.description': `Fichier stocké sur l'IFS`,
'actions.workAction.types.object': `Objet`,
'actions.workAction.types.object.description': `Objets du système de fichier QSYS`,
'actions.workAction.types.file': `Fichier Local (Workspace)`,
'actions.workAction.types.file.description': `Fichiers locaux du Workspace VS Code`,
'actions.workAction.environment': `Environnement`,
'actions.workAction.environment.description': `Environnement d'exécution des commandes de l'action.`,
'actions.workAction.environment.ile': `ILE`,
'actions.workAction.environment.ile.description': `Exécution en commande ILE`,
'actions.workAction.environment.qsh': `QShell`,
'actions.workAction.environment.qsh.description': `Exécution via QShell`,
'actions.workAction.environment.pase': `PASE`,
'actions.workAction.environment.pase.description': `Exécution via l'environnement PASE`,
'actions.workAction.delete.confirm': `Êtes-vous sûr de vouloir supprimer l'action "{0}"?`,
'actions.workAction.refresh': 'Rafraîchissement',
'actions.workAction.refresh.description': 'Le niveau du navigateur devant être rafraîchi une fois l\'action exécutée',
'actions.workAction.refresh.no': 'Aucun',
'actions.workAction.refresh.no.description': 'Pas de rafraîchissement',
'actions.workAction.refresh.parent': 'Parent',
'actions.workAction.refresh.parent.description': 'Le conteneur parent est rafraîchi',
'actions.workAction.refresh.filter': 'Filtre',
'actions.workAction.refresh.filter.description': 'Le filtre parent est rafraîchi',
'actions.workAction.refresh.browser': 'Navigateur',
'actions.workAction.refresh.browser.description': 'Le navigateur est entièrement rafraîchi',
'actions.workAction.runOnProtected': 'Exécuter en mode protégé/lecture seule',
'actions.workAction.runOnProtected.description': `Autorise l'exécution de cette action sur des cibles protégés ou en lecture seule`,
//Debugger
'debugger.status': 'Status du débogueur {0}',
'loading.debugger.info': 'Chargement du status du débogueur...',
'debug.server': 'Serveur de débogage',
'debug.service': 'Service de débogage',
'active.job': 'Job actif',
'jvm.info': 'Information JVM',
'debug.service.certificate': 'Certificat du service de débogage',
'service.certificate.exists': 'Certificat du service existe',
'local.certificate': 'Certificat local',
'certificates.match': 'Certif. local correspond au certif. distant',
'generate.certificate': 'Generer le certificat du service',
'download.certificate': 'Télécharger le certificat',
'not.found.in': 'Non trouvé dans <code>{0}</code>',
'strdbgsvr.succeeded': 'Serveur de débogage démarré.',
'strdbgsvr.failed': 'Échec du démarrage du serveur de débogage: {0}',
'enddbgsvr.succeeded': 'Serveur de débogage arrêté.',
'enddbgsvr.failed': 'Échec de l\'arrêt du serveur de débogage: {0}',
'start.debug.service.task': 'Démarrage du service de débogage...',
'start.debug.service.succeeded': 'Service de débogage démarré.',
'start.debug.service.failed': 'Échec du démarrage du service de débogage: {0}',
'stop.debug.service.task': 'Arrêt du service de débogage...',
'stop.debug.service.succeeded': 'Service de débogage arrêté.',
'stop.debug.service.failed': 'Échec de l\'arrêt du service de débogage: {0}',
'open.service.configuration': 'Ouvrir la configuration',
'detail.reading.error':'Erreur de lecture du fichier détail du service de débogage {0}: {1}'
};