Subversion Repositories svn LFS-FR

Rev

Rev 7310 | Rev 7334 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7156 jlepiller 1
# SOME DESCRIPTIVE TITLE
2
# Copyright (C) YEAR Free Software Foundation, Inc.
3
# This file is distributed under the same license as the PACKAGE package.
4
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
7313 jlepiller 5
#
7156 jlepiller 6
msgid ""
7
msgstr ""
8
"Project-Id-Version: PACKAGE VERSION\n"
7308 jlepiller 9
"POT-Creation-Date: 2017-09-02 11:10+0000\n"
7296 jlepiller 10
"PO-Revision-Date: 2017-07-02 06:50+0000\n"
7156 jlepiller 11
"Last-Translator: roptat <roptat@lepiller.eu>\n"
12
"Language-Team: LANGUAGE <LL@li.org>\n"
7313 jlepiller 13
"Language: fr\n"
7156 jlepiller 14
"MIME-Version: 1.0\n"
15
"Content-Type: text/plain; charset=UTF-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
7296 jlepiller 18
"X-Generator: Pootle 2.8\n"
19
"X-POOTLE-MTIME: 1498978200.138978\n"
7156 jlepiller 20
 
21
#. type: Content of: <sect1><sect1info>
22
#: blfs-en/introduction/important/locale-issues.xml:12
23
msgid ""
7296 jlepiller 24
"<othername>$LastChangedBy: dj $</othername> <date>$Date: 2017-06-30 05:13:10"
25
" +0000 (Fri, 30 Jun 2017) $</date>"
7156 jlepiller 26
msgstr ""
7296 jlepiller 27
"<othername>$LastChangedBy: dj $</othername> <date>$Date: 2017-06-30 05:13:10"
28
" +0000 (Fri, 30 Jun 2017) $</date>"
7156 jlepiller 29
 
30
#. type: Content of: <sect1><title>
31
#: blfs-en/introduction/important/locale-issues.xml:16
32
msgid "Locale Related Issues"
7216 jlepiller 33
msgstr "Problèmes liés aux locales"
7156 jlepiller 34
 
35
#. type: Content of: <sect1><para>
36
#: blfs-en/introduction/important/locale-issues.xml:18
37
msgid ""
38
"This page contains information about locale related problems and issues. In "
39
"the following paragraphs you'll find a generic overview of things that can "
40
"come up when configuring your system for various locales.  Many (but not "
41
"all) existing locale related problems can be classified and fall under one "
7165 jlepiller 42
"of the headings below. The severity ratings below use the following "
43
"criteria:"
7156 jlepiller 44
msgstr ""
7216 jlepiller 45
"Cette page contient des informations sur les problèmes liés aux locales. "
7156 jlepiller 46
"Dans les paragraphes suivants, vous trouverez un aperçu générique de ce qui "
47
"peut vous arriver lors de la configuration de votre système pour diverses "
7216 jlepiller 48
"locales. Beaucoup (mais pas tous) des problèmes existants liés aux locales "
49
"peuvent être classés et rangés sous un des en-têtes ci-dessous. Les niveaux "
50
"de sévérité indiqués ci-dessous utilisent les critères suivants&nbsp;:"
7156 jlepiller 51
 
52
#. type: Content of: <sect1><itemizedlist><listitem><para>
53
#: blfs-en/introduction/important/locale-issues.xml:27
54
msgid ""
55
"Critical: The program doesn't perform its main function.  The fix would be "
56
"very intrusive, it's better to search for a replacement."
57
msgstr ""
58
"Critique&nbsp;: Le programme ne remplit pas sa fonction principale.  Une "
59
"correction serait ennuyeuse, il vaut mieux chercher un remplaçant."
60
 
61
#. type: Content of: <sect1><itemizedlist><listitem><para>
62
#: blfs-en/introduction/important/locale-issues.xml:32
63
msgid ""
64
"High: Part of the functionality that the program provides is not usable. If "
65
"that functionality is required, it's better to search for a replacement."
66
msgstr ""
67
"Haute&nbsp;: Une partie des fonctionnalités fournies par le programme n'est "
68
"pas utilisable. Si cette fonctionnalité est exigée, il vaut mieux chercher "
69
"un remplaçant."
70
 
71
#. type: Content of: <sect1><itemizedlist><listitem><para>
72
#: blfs-en/introduction/important/locale-issues.xml:37
73
msgid ""
74
"Low: The program works in all typical use cases, but lacks some "
75
"functionality normally provided by its equivalents."
76
msgstr ""
77
"Basse&nbsp;: Le programme fonctionne dans tous les cas d'utilisation "
7165 jlepiller 78
"classiques, mais il manque de certaines fonctionnalités normalement fournies"
79
" par ses équivalents."
7156 jlepiller 80
 
81
#. type: Content of: <sect1><para>
82
#: blfs-en/introduction/important/locale-issues.xml:42
83
msgid ""
84
"If there is a known workaround for a specific package, it will appear on "
85
"that package's page. For the most recent information about locale related "
7165 jlepiller 86
"issues for individual packages, check the <ulink url=\"&blfs-"
87
"wiki;/BlfsNotes\">User Notes</ulink> in the BLFS Wiki."
7156 jlepiller 88
msgstr ""
7165 jlepiller 89
"Si un moyen spécifique de contournement existe pour un paquet spécifique, il"
90
" apparaîtra sur la page de ce paquet. Pour les informations les plus "
91
"récentes sur les problèmes liés aux locales pour des paquets individuels, "
92
"vérifiez les <ulink url=\"&blfs-wiki;/BlfsNotes\">Notes utilisateur</ulink> "
93
"sur le Wiki de BLFS."
7156 jlepiller 94
 
95
#. type: Content of: <sect1><sect2><title>
96
#: blfs-en/introduction/important/locale-issues.xml:51
97
msgid "The Needed Encoding is Not a Valid Option in the Program"
98
msgstr "L'encodage nécessaire n'est pas une option valide du programme"
99
 
100
#. type: Content of: <sect1><sect2><para>
101
#: blfs-en/introduction/important/locale-issues.xml:53
7296 jlepiller 102
#: blfs-en/introduction/important/locale-issues.xml:128
7156 jlepiller 103
msgid "Severity: Critical"
104
msgstr "Sévérité&nbsp;: Critique"
105
 
106
#. type: Content of: <sect1><sect2><para>
107
#: blfs-en/introduction/important/locale-issues.xml:55
108
msgid ""
109
"Some programs require the user to specify the character encoding for their "
7165 jlepiller 110
"input or output data and present only a limited choice of encodings. This is"
111
" the case for the <option>-X</option> option in <xref linkend=\"a2ps\"/> and"
112
" <xref linkend=\"enscript\"/>, the <option>-input-charset</option> option in"
7296 jlepiller 113
" unpatched <xref linkend=\"cdrtools\"/>, and the character sets offered for "
114
"display in the menu of <xref linkend=\"Links\"/>. If the required encoding "
115
"is not in the list, the program usually becomes completely unusable. For "
116
"non-interactive programs, it may be possible to work around this by "
117
"converting the document to a supported input character set before submitting"
118
" to the program."
7156 jlepiller 119
msgstr ""
120
"Certains programmes exigent que l'utilisateur spécifie l'encodage de "
121
"caractères pour leurs données d'entrée et de sortie et ils ne présentent "
7165 jlepiller 122
"qu'un choix limité d'encodages. C'est le cas de l'option <option>-X</option>"
123
" d'<xref linkend=\"a2ps\"/> et de <xref linkend=\"enscript\"/>, de l'option "
7296 jlepiller 124
"<option>-input-charset</option> de <xref linkend=\"cdrtools\"/> non corrigé "
125
"et des encodages offerts pour l'affichage du menu de <xref "
126
"linkend=\"Links\"/>. Si l'encodage requis n'est pas dans la liste, le "
7165 jlepiller 127
"programme devient en général totalement inutilisable. Pour les programmes "
128
"non interactifs, on peut contourner cela en convertissant le document dans "
129
"un encodage d'entrée supporté avant de le soumettre au programme."
7156 jlepiller 130
 
131
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 132
#: blfs-en/introduction/important/locale-issues.xml:67
7156 jlepiller 133
msgid ""
7165 jlepiller 134
"A solution to this type of problem is to implement the necessary support for"
135
" the missing encoding as a patch to the original program or to find a "
7156 jlepiller 136
"replacement."
137
msgstr ""
138
"Une solution à ce type de problème consiste à implémenter le support "
139
"nécessaire de l'encodage manquant avec un correctif du programme d'origine "
140
"ou un remplaçant."
141
 
142
#. type: Content of: <sect1><sect2><title>
7296 jlepiller 143
#: blfs-en/introduction/important/locale-issues.xml:76
7156 jlepiller 144
msgid "The Program Assumes the Locale-Based Encoding of External Documents"
145
msgstr ""
146
"Le programme suppose l'encodage basé sur la locale de documents externes"
147
 
148
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 149
#: blfs-en/introduction/important/locale-issues.xml:79
7156 jlepiller 150
msgid "Severity: High for non-text documents, low for text documents"
151
msgstr ""
7216 jlepiller 152
"Sévérité&nbsp;: Haute pour des documents non-textes, basse pour des "
7156 jlepiller 153
"documents textes"
154
 
155
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 156
#: blfs-en/introduction/important/locale-issues.xml:82
7156 jlepiller 157
msgid ""
158
"Some programs, <xref linkend=\"nano\"/> or <xref linkend=\"joe\"/> for "
159
"example, assume that documents are always in the encoding implied by the "
160
"current locale. While this assumption may be valid for the user-created "
7165 jlepiller 161
"documents, it is not safe for external ones. When this assumption fails, "
162
"non-ASCII characters are displayed incorrectly, and the document may become "
7156 jlepiller 163
"unreadable."
164
msgstr ""
7165 jlepiller 165
"Certains programmes, <xref linkend=\"nano\"/> ou <xref linkend=\"joe\"/> par"
166
" exemple, supposent que les documents sont toujours dans l'encodage impliqué"
167
" par la locale actuelle. Si cette supposition peut être valide pour les "
7156 jlepiller 168
"documents créés par l'utilisateur, ce n'est pas sûr pour ceux externes. "
7216 jlepiller 169
"Quand cette supposition échoue, les caractères non-ASCII s'affichent mal et "
7156 jlepiller 170
"le document peut devenir illisible."
171
 
172
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 173
#: blfs-en/introduction/important/locale-issues.xml:89
7156 jlepiller 174
msgid ""
175
"If the external document is entirely text based, it can be converted to the "
176
"current locale encoding using the <command>iconv</command> program."
177
msgstr ""
178
"Si le document externe est entièrement basé sur du texte, il peut être "
179
"converti dans l'encodage de la locale actuelle en utilisant le programme "
180
"<command>iconv</command>."
181
 
182
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 183
#: blfs-en/introduction/important/locale-issues.xml:93
7156 jlepiller 184
msgid ""
185
"For documents that are not text-based, this is not possible.  In fact, the "
7165 jlepiller 186
"assumption made in the program may be completely invalid for documents where"
187
" the Microsoft Windows operating system has set de facto standards. An "
188
"example of this problem is ID3v1 tags in MP3 files (see the <ulink url"
189
"=\"&blfs-wiki;/ID3v1Coding\">BLFS Wiki ID3v1Coding page</ulink> for more "
7156 jlepiller 190
"details). For these cases, the only solution is to find a replacement "
191
"program that doesn't have the issue (e.g., one that will allow you to "
192
"specify the assumed document encoding)."
193
msgstr ""
194
"Pour les documents non basés sur du texte, ce n'est pas possible. En fait, "
195
"la supposition du programme peut être complètement invalide pour les "
196
"documents où le système d'exploitation Microsoft Windows a de facto réglé "
197
"les standards. Un exemple de ce problème réside dans les drapeaux ID3v1 des "
198
"fichiers MP3 (voir <ulink url=\"&blfs-wiki;/ID3v1Coding\">la page "
199
"ID3v1Coding du Wiki BLFS</ulink> pour plus de détails). Dans ces cas-là, la "
200
"seule solution est de trouver un programme remplaçant qui n'a pas le "
201
"problème (comme un qui vous permettra de spécifier l'encodage supposé du "
202
"document)."
203
 
204
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 205
#: blfs-en/introduction/important/locale-issues.xml:103
7156 jlepiller 206
msgid ""
7165 jlepiller 207
"Among BLFS packages, this problem applies to <xref linkend=\"nano\"/>, <xref"
208
" linkend=\"joe\"/>, and all media players except <xref "
209
"linkend=\"audacious\"/>."
7156 jlepiller 210
msgstr ""
7165 jlepiller 211
"Au sein des paquets BLFS, ce problème s'applique à <xref linkend=\"nano\"/>,"
212
" <xref linkend=\"joe\"/> et à tous les lecteurs multimédias, sauf <xref "
7156 jlepiller 213
"linkend=\"audacious\"/>."
214
 
215
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 216
#: blfs-en/introduction/important/locale-issues.xml:107
7156 jlepiller 217
msgid ""
218
"Another problem in this category is when someone cannot read the documents "
219
"you've sent them because their operating system is set up to handle "
7165 jlepiller 220
"character encodings differently. This can happen often when the other person"
221
" is using Microsoft Windows, which only provides one character encoding for "
222
"a given country. For example, this causes problems with UTF-8 encoded TeX "
7156 jlepiller 223
"documents created in Linux. On Windows, most applications will assume that "
224
"these documents have been created using the default Windows 8-bit encoding."
225
msgstr ""
226
"Un autre problème dans cette catégorie est quand on ne peut pas lire les "
227
"documents qu'on vous a envoyés car leur système d'exploitation a été réglé "
228
"pour gérer différemment les encodages de caractères. Cela peut se produire "
229
"souvent quand l'autre personne utilise Microsoft Windows, qui ne fournit "
230
"qu'un encodage de caractère par pays donné. Par exemple, cela pose des "
231
"problèmes avec les documents TeX encodés en UTF-8 créés sous Linux. Sur "
232
"Windows, la plupart des applications supposeront que ces documents ont été "
233
"créés en utilisant l'encodage 8 bits de Windows par défaut."
234
 
235
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 236
#: blfs-en/introduction/important/locale-issues.xml:117
7156 jlepiller 237
msgid ""
238
"In extreme cases, Windows encoding compatibility issues may be solved only "
7165 jlepiller 239
"by running Windows programs under <ulink "
240
"url=\"http://www.winehq.com/\">Wine</ulink>."
7156 jlepiller 241
msgstr ""
7165 jlepiller 242
"Dans les cas extrêmes, les problèmes de compatibilité d'encodages de Windows"
243
" ne peuvent être résolus qu'en lançant des programmes Windows sous <ulink "
244
"url=\"http://www.winehq.com/\">Wine</ulink>."
7156 jlepiller 245
 
246
#. type: Content of: <sect1><sect2><title>
7296 jlepiller 247
#: blfs-en/introduction/important/locale-issues.xml:126
7156 jlepiller 248
msgid "The Program Uses or Creates Filenames in the Wrong Encoding"
249
msgstr ""
250
"Le programme utilise ou crée des noms de fichiers dans un mauvais encodage"
251
 
252
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 253
#: blfs-en/introduction/important/locale-issues.xml:130
7156 jlepiller 254
msgid ""
255
"The POSIX standard mandates that the filename encoding is the encoding "
256
"implied by the current LC_CTYPE locale category. This information is well-"
7165 jlepiller 257
"hidden on the page which specifies the behavior of "
258
"<application>Tar</application> and <application>Cpio</application> programs."
259
" Some programs get it wrong by default (or simply don't have enough "
260
"information to get it right). The result is that they create filenames which"
261
" are not subsequently shown correctly by <command>ls</command>, or they "
262
"refuse to accept filenames that <command>ls</command> shows properly. For "
263
"the <xref linkend=\"glib2\"/> library, the problem can be corrected by "
264
"setting the <envar>G_FILENAME_ENCODING</envar> environment variable to the "
265
"special \"@locale\" value. <application>Glib2</application> based programs "
266
"that don't respect that environment variable are buggy."
7156 jlepiller 267
msgstr ""
7165 jlepiller 268
"Le standard POSIX suppose que l'encodage des noms de fichiers est l'encodage"
269
" impliqué par la catégorie de locale LC_CTYPE actuelle. Ces informations "
270
"sont bien cachées sur la page qui spécifie le comportement des programmes "
271
"<application>Tar</application> et <application>Cpio</application>.  Certains"
272
" programmes ne le font pas par défaut (ou n'ont tout simplement pas assez "
7156 jlepiller 273
"d'informations pour le faire). Il en résulte qu'ils créent des noms de "
274
"fichiers qui sont ensuite mal affichés par <command>ls</command>, ou ils "
275
"refusent d'accepter des noms de fichiers affichés correctement par "
276
"<command>ls</command>. Pour la bibliothèque <xref linkend=\"glib2\"/>, on "
277
"peut corriger le problème en réglant la variable d'environnement "
278
"<envar>G_FILENAME_ENCODING</envar> sur la valeur spéciale \"@locale\". Les "
279
"programmes basés sur <application>Glib2</application> qui ne respectent pas "
280
"cette variable d'environnement sont bogués."
281
 
282
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 283
#: blfs-en/introduction/important/locale-issues.xml:144
7156 jlepiller 284
msgid ""
285
"The <xref linkend=\"zip\"/> and <xref linkend=\"unzip\"/> have this problem "
7165 jlepiller 286
"because they hard-code the expected filename encoding.  "
287
"<application>UnZip</application> contains a hard-coded conversion table "
288
"between the CP850 (DOS) and ISO-8859-1 (UNIX) encodings and uses this table "
289
"when extracting archives created under DOS or Microsoft Windows. However, "
290
"this assumption only works for those in the US and not for anyone using a "
291
"UTF-8 locale. Non-ASCII characters will be mangled in the extracted "
292
"filenames."
7156 jlepiller 293
msgstr ""
294
"<xref linkend=\"zip\"/>, <xref linkend=\"unzip\"/> ont ce problème car ils "
7165 jlepiller 295
"ont en dur l'encodage accepté du nom de fichier.  "
296
"<application>UnZip</application> contient en dur une table de conversion "
297
"entre les encodages CP850 (DOS) et ISO-8859-1 (UNIX) et il utilise cette "
298
"table lorsqu'il extrait des archives créées sous DOS ou Microsoft Windows. "
299
"Cette supposition ne marche cependant que pour les États-Unis et pas pour "
7216 jlepiller 300
"tous ceux qui utilisent une locale UTF-8. Les caractères non-ASCII seront "
7165 jlepiller 301
"rognés dans les noms de fichiers extraits."
7156 jlepiller 302
 
303
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 304
#: blfs-en/introduction/important/locale-issues.xml:162
7156 jlepiller 305
msgid ""
306
"The general rule for avoiding this class of problems is to avoid installing "
7165 jlepiller 307
"broken programs. If this is impossible, the <ulink "
308
"url=\"http://j3e.de/linux/convmv/\">convmv</ulink> command-line tool can be "
309
"used to fix filenames created by these broken programs, or intentionally "
310
"mangle the existing filenames to meet the broken expectations of such "
311
"programs."
7156 jlepiller 312
msgstr ""
313
"La règle générale pour éviter ce type de problème est d'éviter d'installer "
314
"des programmes cassés. Si c'est impossible, vous pouvez utiliser l'outil "
315
"<ulink url=\"http://j3e.de/linux/convmv/\">convmv</ulink> en ligne de "
7165 jlepiller 316
"commande pour corriger les noms de fichiers créés par ces programmes cassés,"
317
" ou rogner volontairement les noms de fichiers existants pour satisfaire les"
318
" présupposés casses de tels programmes."
7156 jlepiller 319
 
320
#. <xref linkend="nfs-utils"/>
321
#.  or
322
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 323
#: blfs-en/introduction/important/locale-issues.xml:169
7156 jlepiller 324
msgid ""
325
"In other cases, a similar problem is caused by importing filenames from a "
326
"system using a different locale with a tool that is not locale-aware (e.g., "
327
"<xref linkend=\"openssh\"/>). In order to avoid mangling non-ASCII "
328
"characters when transferring files to a system with a different locale, any "
329
"of the following methods can be used:"
330
msgstr ""
331
"Dans d'autres cas, un problème similaire vient de l'importation de noms de "
332
"fichiers d'un système utilisant une locale différente avec un outil non "
333
"conscient de la locale (comme <xref linkend=\"openssh\"/>). Pour éviter de "
7216 jlepiller 334
"rogner les caractères non-ASCII lors du transfert de fichiers vers un "
7156 jlepiller 335
"système ayant une locale différente, vous pouvez utiliser une des méthodes "
336
"suivantes&nbsp;:"
337
 
338
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 339
#: blfs-en/introduction/important/locale-issues.xml:178
7156 jlepiller 340
msgid "Transfer anyway, fix the damage with <command>convmv</command>."
341
msgstr ""
342
"Transférer malgré tout, réparer les dommages avec <command>convmv</command>."
343
 
344
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 345
#: blfs-en/introduction/important/locale-issues.xml:182
7156 jlepiller 346
msgid ""
7165 jlepiller 347
"On the sending side, create a tar archive with the "
348
"<parameter>--format=posix</parameter> switch passed to "
349
"<command>tar</command> (this will be the default in a future version of "
350
"<command>tar</command>)."
7156 jlepiller 351
msgstr ""
7165 jlepiller 352
"Côté expéditeur, créer une archive tar en passant le paramètre "
353
"<parameter>--format=posix</parameter> à <command>tar</command> (cela sera le"
354
" réglage par défaut dans une version à venir de <command>tar</command>)."
7156 jlepiller 355
 
356
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 357
#: blfs-en/introduction/important/locale-issues.xml:188
7156 jlepiller 358
msgid ""
7165 jlepiller 359
"Mail the files as attachments. Mail clients specify the encoding of attached"
360
" filenames."
7156 jlepiller 361
msgstr ""
362
"Envoyer les fichiers en pièces jointes d'un message électronique.  Les "
363
"clients de messagerie spécifient l'encodage des noms de fichiers joints."
364
 
365
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 366
#: blfs-en/introduction/important/locale-issues.xml:192
7156 jlepiller 367
msgid ""
7165 jlepiller 368
"Write the files to a removable disk formatted with a FAT or FAT32 "
369
"filesystem."
7156 jlepiller 370
msgstr ""
371
"Écrire les fichiers sur un disque amovible formaté avec un système de "
372
"fichiers FAT ou FAT32."
373
 
374
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 375
#: blfs-en/introduction/important/locale-issues.xml:196
7156 jlepiller 376
msgid "Transfer the files using Samba."
377
msgstr "Transférer les fichiers en utilisant Samba."
378
 
379
#. type: Content of: <sect1><sect2><itemizedlist><listitem><para>
7296 jlepiller 380
#: blfs-en/introduction/important/locale-issues.xml:199
7156 jlepiller 381
msgid ""
382
"Transfer the files via FTP using RFC2640-aware server (this currently means "
383
"only wu-ftpd, which has bad security history)  and client (e.g., lftp)."
384
msgstr ""
385
"Transférer les fichiers par FTP en utilisant un serveur (cela signifie "
386
"actuellement seulement wu-ftpd, qui a une mauvaise histoire question "
7216 jlepiller 387
"sécurité) et un client conscient du RFC2640 (comme lftp)."
7156 jlepiller 388
 
389
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 390
#: blfs-en/introduction/important/locale-issues.xml:205
7156 jlepiller 391
msgid ""
7165 jlepiller 392
"The last four methods work because the filenames are automatically converted"
393
" from the sender's locale to UNICODE and stored or sent in this form. They "
7156 jlepiller 394
"are then transparently converted from UNICODE to the recipient's locale "
395
"encoding."
396
msgstr ""
397
"Les quatre dernières méthodes fonctionnent car les noms de fichiers sont "
7165 jlepiller 398
"automatiquement convertis de la locale de l'expéditeur en UNICODE et stockés"
399
" ou envoyés sous cette forme. Ils sont alors convertis de façon transparente"
400
" d'UNICODE dans l'encodage de la locale du destinataire."
7156 jlepiller 401
 
402
#. type: Content of: <sect1><sect2><title>
7296 jlepiller 403
#: blfs-en/introduction/important/locale-issues.xml:215
7156 jlepiller 404
msgid ""
405
"The Program Breaks Multibyte Characters or Doesn't Count Character Cells "
406
"Correctly"
407
msgstr ""
408
"Le programme casse les caractères ou ne compte pas bien les cellules de "
409
"caractères"
410
 
411
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 412
#: blfs-en/introduction/important/locale-issues.xml:218
7156 jlepiller 413
msgid "Severity: High or critical"
414
msgstr "Sévérité&nbsp;: Haute ou critique"
415
 
416
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 417
#: blfs-en/introduction/important/locale-issues.xml:220
7156 jlepiller 418
msgid ""
419
"Many programs were written in an older era where multibyte locales were not "
420
"common. Such programs assume that C \"char\" data type, which is one byte, "
421
"can be used to store single characters.  Further, they assume that any "
7165 jlepiller 422
"sequence of characters is a valid string and that every character occupies a"
423
" single character cell.  Such assumptions completely break in UTF-8 locales."
424
" The visible manifestation is that the program truncates strings prematurely"
425
" (i.e., at 80 bytes instead of 80 characters). Terminal-based programs don't"
426
" place the cursor correctly on the screen, don't react to the \"Backspace\" "
427
"key by erasing one character, and leave junk characters around when updating"
428
" the screen, usually turning the screen into a complete mess."
7156 jlepiller 429
msgstr ""
430
"De nombreux programmes ont été écrits dans une ère ancienne où les locales "
431
"multi-octets n'étaient pas courantes. De tels programmes supposent que les "
432
"types de données C \"char\", qui sont un des octets, peuvent être utilisés "
433
"pour stocker des caractères uniques. De plus, ils supposent que n'importe "
434
"quelle séquence de caractères est une chaîne valide et que chaque caractère "
435
"occupe une seule cellule de caractère. De telles suppositions échouent "
436
"complètement dans les locales UTF-8. La manifestation visible est que le "
437
"programme tronque les chaînes de façon prématurée (c'est-à-dire aux octets "
438
"80 au lieu des caractères 80). Les programmes basés sur le terminal ne "
439
"placent pas bien le curseur à l'écran, ils ne réagissent pas à la touche "
440
"«&nbsp;Effacement&nbsp;» en effaçant un caractère et ils laissent les "
7165 jlepiller 441
"mauvais caractères affiché lors du rafraîchissement de l'écran, transformant"
442
" généralement l'écran en désordre complet."
7156 jlepiller 443
 
444
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 445
#: blfs-en/introduction/important/locale-issues.xml:233
7156 jlepiller 446
msgid ""
447
"Fixing this kind of problems is a tedious task from a programmer's point of "
448
"view, like all other cases of retrofitting new concepts into the old flawed "
449
"design. In this case, one has to redesign all data structures in order to "
7165 jlepiller 450
"accommodate to the fact that a complete character may span a variable number"
451
" of \"char\"s (or switch to wchar_t and convert as needed). Also, for every "
7156 jlepiller 452
"call to the \"strlen\" and similar functions, find out whether a number of "
453
"bytes, a number of characters, or the width of the string was really meant. "
454
"Sometimes it is faster to write a program with the same functionality from "
455
"scratch."
456
msgstr ""
457
"La correction de ce type de problème est une tâche pénible du point de vue "
7165 jlepiller 458
"d'un programmeur, comme tout cas de modernisation d'un design défectueux par"
459
" de nouveaux concepts. Dans ce cas, il faut concevoir de nouveau toutes les "
460
"structures de données pour s’accommoder du fait qu'un caractère complet peut"
461
" s'étendre sur un nombre variable de «&nbsp;char&nbsp;» (ou basculer sur "
7156 jlepiller 462
"wchar_t et convertir comme nécessaire). Pour chaque appel aux fonctions "
463
"«&nbsp;strlen&nbsp;» et équivalent, il faut aussi trouver ce que voulait "
464
"vraiment dire un nombre d'octets, de caractères ou la largeur de la chaîne. "
465
"Il est parfois plus rapide d'écrire depuis zéro un programme ayant la même "
466
"fonctionnalité."
467
 
468
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 469
#: blfs-en/introduction/important/locale-issues.xml:244
7156 jlepiller 470
msgid ""
7165 jlepiller 471
"Among BLFS packages, this problem applies to <xref linkend=\"xine-ui\"/> and"
472
" all the shells."
7156 jlepiller 473
msgstr ""
7165 jlepiller 474
"Au sein des paquets de BLFS, ce problème s'applique à<xref linkend=\"xine-"
475
"ui\"/> et tous les shells."
7156 jlepiller 476
 
477
#. type: Content of: <sect1><sect2><title>
7296 jlepiller 478
#: blfs-en/introduction/important/locale-issues.xml:252
7156 jlepiller 479
msgid ""
480
"The Package Installs Manual Pages in Incorrect or Non-Displayable Encoding"
481
msgstr ""
482
"Le paquet installe des pages de manuel dans un mauvais encodage ou dans un "
483
"non affichable"
484
 
485
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 486
#: blfs-en/introduction/important/locale-issues.xml:255
7156 jlepiller 487
msgid "Severity: Low"
488
msgstr "Sévérité&nbsp;: basse"
489
 
490
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 491
#: blfs-en/introduction/important/locale-issues.xml:257
7156 jlepiller 492
msgid ""
493
"LFS expects that manual pages are in the language-specific (usually 8-bit) "
7165 jlepiller 494
"encoding, as specified on the <ulink url=\"&lfs-root;/chapter06/man-"
495
"db.html\">LFS Man DB page</ulink>. However, some packages install translated"
496
" manual pages in UTF-8 encoding (e.g., Shadow, already dealt with), or "
497
"manual pages in languages not in the table.  Not all BLFS packages have been"
498
" audited for conformance with the requirements put in LFS (the large "
499
"majority have been checked, and fixes placed in the book for packages known "
500
"to install non-conforming manual pages). If you find a manual page installed"
501
" by any of BLFS packages that is obviously in the wrong encoding, please "
502
"remove or convert it as needed, and report this to BLFS team as a bug."
7156 jlepiller 503
msgstr ""
504
"LFS s'attend à ce que les pages de manuel soient dans l'encodage spécifique "
7165 jlepiller 505
"à la langue (en général 8-bit), comme indiqué sur la <ulink url=\"&lfs-"
506
"root;/chapter06/man-db.html\">page Man DB de LFS</ulink>. Cependant, "
507
"certains paquets installent des pages de manuel traduites dans l'encodage "
508
"UTF-8 (comme Shadow, déjà traité), ou des pages de manuel dans des langues "
509
"non présentes dans la table. Tous les paquets BLFS n'ont pas fait l'objet "
510
"d'une évaluation de leur respect des exigences de LFS (la grande majorité a "
511
"été vérifiée et des corrections ont été mises dans le livre pour les paquets"
512
" connus pour installer des pages de manuel non conformes). Si vous trouvez "
7156 jlepiller 513
"une page de manuel installée par un paquet BLFS qui est dans un mauvais "
514
"encodage, merci de la supprimer ou de la convertir selon vos besoins et de "
515
"le signaler à l'équipe BLFS comme un bogue."
516
 
517
#. type: Content of: <sect1><sect2><para><screen>
7296 jlepiller 518
#: blfs-en/introduction/important/locale-issues.xml:272
7156 jlepiller 519
#, no-wrap
520
msgid ""
521
"<literal>#!/bin/sh\n"
522
"# Begin checkman.sh\n"
523
"# Usage: find /usr/share/man -type f | xargs checkman.sh\n"
524
"for a in \"$@\"\n"
525
"do\n"
526
"    # echo \"Checking $a...\"\n"
527
"    # Pure-ASCII manual page (possibly except comments) is OK\n"
528
"    grep -v '.\\\\\"' \"$a\" | iconv -f US-ASCII -t US-ASCII >/dev/null 2>&amp;1 \\\n"
529
"        &amp;&amp; continue\n"
530
"    # Non-UTF-8 manual page is OK\n"
531
"    iconv -f UTF-8 -t UTF-8 \"$a\" >/dev/null 2>&amp;1 || continue\n"
532
"    # Found a UTF-8 manual page, bad.\n"
533
"    echo \"UTF-8 manual page: $a\" >&amp;2\n"
534
"done\n"
535
"# End checkman.sh\n"
536
"</literal>"
537
msgstr ""
538
"<literal>#!/bin/sh\n"
539
"# Begin checkman.sh\n"
540
"# Usage: find /usr/share/man -type f | xargs checkman.sh\n"
541
"for a in \"$@\"\n"
542
"do\n"
543
"    # echo \"Checking $a...\"\n"
544
"    # Pure-ASCII manual page (possibly except comments) is OK\n"
545
"    grep -v '.\\\\\"' \"$a\" | iconv -f US-ASCII -t US-ASCII >/dev/null 2>&amp;1 \\\n"
546
"        &amp;&amp; continue\n"
547
"    # Non-UTF-8 manual page is OK\n"
548
"    iconv -f UTF-8 -t UTF-8 \"$a\" >/dev/null 2>&amp;1 || continue\n"
549
"    # Found a UTF-8 manual page, bad.\n"
550
"    echo \"UTF-8 manual page: $a\" >&amp;2\n"
551
"done\n"
552
"# End checkman.sh\n"
553
"</literal>"
554
 
555
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 556
#: blfs-en/introduction/important/locale-issues.xml:269
7156 jlepiller 557
msgid ""
558
"You can easily check your system for any non-conforming manual pages by "
559
"copying the following short shell script to some accessible location, "
560
"<placeholder type=\"screen\" id=\"0\"/> and then issuing the following "
561
"command (modify the command below if the <command>checkman.sh</command> "
562
"script is not in your <envar>PATH</envar> environment variable):"
563
msgstr ""
564
"Vous pouvez facilement vérifier le respect par toutes les pages de man de "
565
"votre système en copiant le petit script shell suivant à un endroit "
566
"accessible, <placeholder type=\"screen\" id=\"0\"/> puis en lançant la "
567
"commande suivante (modifiez la commande ci-dessous si le script "
7165 jlepiller 568
"<command>checkman.sh</command> n'est pas dans votre variable d'environnement"
569
" <envar>PATH</envar>)&nbsp;:"
7156 jlepiller 570
 
571
#. type: Content of: <sect1><sect2><screen>
7296 jlepiller 572
#: blfs-en/introduction/important/locale-issues.xml:293
7156 jlepiller 573
#, no-wrap
574
msgid "<userinput>find /usr/share/man -type f | xargs checkman.sh</userinput>"
7165 jlepiller 575
msgstr ""
576
"<userinput>find /usr/share/man -type f | xargs checkman.sh</userinput>"
7156 jlepiller 577
 
578
#. type: Content of: <sect1><sect2><para>
7296 jlepiller 579
#: blfs-en/introduction/important/locale-issues.xml:295
7156 jlepiller 580
msgid ""
581
"Note that if you have manual pages installed in any location other than "
582
"<filename class='directory'>/usr/share/man</filename> (e.g., <filename "
583
"class='directory'>/usr/local/share/man</filename>), you must modify the "
584
"above command to include this additional location."
585
msgstr ""
586
"Remarquez que si vous avez des pages de manuel installées ailleurs que dans "
587
"<filename class='directory'>/usr/share/man</filename> (comme dans <filename "
588
"class='directory'>/usr/local/share/man</filename>), vous devez modifier la "
589
"commande ci-dessus pour inclure cet emplacement supplémentaire."