Skip to content

Commit

Permalink
Correction des balises
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Jul 17, 2011
1 parent abb9a42 commit 3a08e1c
Showing 1 changed file with 33 additions and 33 deletions.
66 changes: 33 additions & 33 deletions postgresql/charset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
l'utilisation des fonctionnalités de locales du système d'exploitation pour
l'ordonnancement du tri, le formatage des chiffres, les messages
traduits et autres aspects spécifiques à la locale.
Ces aspects sont couverts dans <xref linkend="locale"> et
<xref linkend="collation">.&nbsp;;
Ces aspects sont couverts dans <xref linkend="locale"/> et
<xref linkend="collation"/>.&nbsp;;
</para>
</listitem>

Expand All @@ -24,7 +24,7 @@
la fourniture d'un certain nombre d'encodages différents pour permettre
le stockage de texte dans toutes les langues et fournir la traduction de
l'encodage entre serveur et client.
Ces aspects sont couverts dans <xref linkend="multibyte">.
Ces aspects sont couverts dans <xref linkend="multibyte"/>.
</para>
</listitem>
</itemizedlist>
Expand Down Expand Up @@ -149,7 +149,7 @@
rester inchangées, les index sur les colonnes de texte risquant d'être
corrompus dans le cas contraire.
(Mais vous pouvez lever ces restrictions sur les collations, comme cela est
discuté dans <xref linkend="collation">.)
discuté dans <xref linkend="collation"/>.)
La valeur par défaut pour ces catégories
est déterminée lors de l'exécution d'<command>initdb</command>. Ces valeurs
sont utilisées quand de nouvelles bases de données sont créées, sauf si
Expand Down Expand Up @@ -227,20 +227,20 @@

<listitem>
<para>
Les fonctions <function>upper</>, <function>lower</> et <function>initcap</>
<indexterm><primary>upper</><secondary>et locales</></indexterm>
<indexterm><primary>lower</><secondary>et locales</></indexterm>
Les fonctions <function>upper</function>, <function>lower</function> et <function>initcap</function>
<indexterm><primary>upper</primary><secondary>et locales</secondary></indexterm>
<indexterm><primary>lower</primary><secondary>et locales</secondary></indexterm>
</para>
</listitem>

<listitem>
<para>
Les opérateurs de correspondance de motifs (<literal>LIKE</>, <literal>SIMILAR TO</>
Les opérateurs de correspondance de motifs (<literal>LIKE</literal>, <literal>SIMILAR TO</literal>
et les expressions rationnelles de type POSIX); les locales affectent aussi bien
les opérateurs insensibles à la classe et le classement des caractères par les expressions
rationnelles portant sur des caractères.
<indexterm><primary>LIKE</><secondary>et locales</></indexterm>
<indexterm><primary>expressions rationnelles</><secondary>et locales</></indexterm>
<indexterm><primary>LIKE</primary><secondary>et locales</secondary></indexterm>
<indexterm><primary>expressions rationnelles</primary><secondary>et locales</secondary></indexterm>
</para>
</listitem>

Expand All @@ -253,7 +253,7 @@

<listitem>
<para>
La possibilité d'utiliser des index avec des clauses <literal>LIKE</>
La possibilité d'utiliser des index avec des clauses <literal>LIKE</literal>
</para>
</listitem>
</itemizedlist>
Expand All @@ -277,8 +277,8 @@
caractère, ignorant les règles de comparaison des locales. Se référer à
la <xref linkend="indexes-opclass"/> pour plus d'informations. Une autre
possibilité est de créer des index en utilisant la collation
<literal>C</> collation, comme cela est indiqué dans
<xref linkend="collation">.
<literal>C</literal> collation, comme cela est indiqué dans
<xref linkend="collation"/>.
</para>
</sect2>

Expand Down Expand Up @@ -336,7 +336,7 @@
<sect1 id="collation">
<title>Support des collations</title>

<indexterm zone="collation"><primary>collation</></>
<indexterm zone="collation"><primary>collation</primary></indexterm>

<para>
Cette fonctionnalité permet de définir pour colonne, ou pour chaque requête,
Expand Down Expand Up @@ -383,9 +383,9 @@
l'appel à une fonction ou à un opérateur est dérivé des arguments, comme
décrit plus bas. En plus de s'appliquer aux opérateurs de comparaison, les
collations sont également prises en compte par les fonctions qui réalisent
les conversions entre minuscules et majuscules, comme <function>lower</>,
<function>upper</> et <function>initcap</>; par les opérateurs de
correspondance de motifs et par <function>to_char</> et les fonctions affiliées.
les conversions entre minuscules et majuscules, comme <function>lower</function>,
<function>upper</function> et <function>initcap</function>; par les opérateurs de
correspondance de motifs et par <function>to_char</function> et les fonctions affiliées.
</para>

<para>
Expand Down Expand Up @@ -473,7 +473,7 @@ SELECT a &lt; 'foo' FROM test1;
SELECT a &lt; b FROM test1;
</programlisting>
l'analyseur ne dispose pas des éléments pour déterminer quelle collation
employer, car les collations des colonnes <structfield>a</> et <structfield>b</>
employer, car les collations des colonnes <structfield>a</structfield> et <structfield>b</structfield>
sont différentes. Comme l'opérateur <literal>&lt;</literal> a besoin de connaître
quelle locale utiliser, une erreur sera générée. Cette erreur peut être résolue
en attachant une déclaration de collation explicite à l'une ou l'autre des expressions
Expand All @@ -490,7 +490,7 @@ SELECT a &lt; 'foo' FROM test1;
<programlisting>
SELECT a || b FROM test1;
</programlisting>
ne retournera pas d'erreur car l'opérateur <literal>||</> ne tient
ne retournera pas d'erreur car l'opérateur <literal>||</literal> ne tient
pas compte des collations: son résultat sera le même quel que soit
la collation.
</para>
Expand All @@ -509,8 +509,8 @@ SELECT a || b FROM test1;
<programlisting>
SELECT * FROM test1 ORDER BY a || b;
</programlisting>
retournera une erreur car bien que l'opérateur <literal>||</> ne tienne pas
compte des collations de ses expressions, la clause <literal>ORDER BY</> en tient
retournera une erreur car bien que l'opérateur <literal>||</literal> ne tienne pas
compte des collations de ses expressions, la clause <literal>ORDER BY</literal> en tient
compte. Comme précédemment, ce conflit peut être résolue par l'emploi d'une
déclaration explicite de collation:
<programlisting>
Expand All @@ -535,27 +535,27 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR";
regrouper ces deux paramètres dans un même concept plutôt que de créer
une infrastructure différente simplement pour pouvoir positionner
<symbol>LC_CTYPE</symbol> pour chaque requête.) De la même façon, une
collation est liée à un jeu de caractère (voir <xref linkend="multibyte">).
collation est liée à un jeu de caractère (voir <xref linkend="multibyte"/>).
Ainsi, plusieurs jeux de caractères peuvent utiliser une collation portant
le même nom.
</para>

<para>
Les collations nommées <literal>default</>, <literal>C</>, et <literal>POSIX</>
Les collations nommées <literal>default</literal>, <literal>C</literal>, et <literal>POSIX</literal>
sont disponibles sur toutes les plateformes. Les collations complémentaires seront
ou non disponibles en fonction de leur support au niveau du système d'exploitation.
La collation <literal>default</> permet d'utiliser les valeurs de
La collation <literal>default</literal> permet d'utiliser les valeurs de
<symbol>LC_COLLATE</symbol> et <symbol>LC_CTYPE</symbol> telles qu'elles ont été
définies à la création de la base de données. Les collations <literal>C</> et
<literal>POSIX</> spécifie toute deux le comportement <quote>traditionnel C</>,
dans lequel seules les caractères ASCII de <quote><literal>A</></quote> à
<quote><literal>Z</></quote> sont considérées comme des lettres, et les tris sont
définies à la création de la base de données. Les collations <literal>C</literal> et
<literal>POSIX</literal> spécifie toute deux le comportement <quote>traditionnel C</quote>,
dans lequel seules les caractères ASCII de <quote><literal>A</literal></quote> à
<quote><literal>Z</literal></quote> sont considérées comme des lettres, et les tris sont
ordonnés strictement par valeur de l'octet du code caractère.
</para>

<para>
Si le système d'exploitation permet à un programme de supporter plusieurs
locales (fonction <function>newlocale</> et fonctions conjointes), alors
locales (fonction <function>newlocale</function> et fonctions conjointes), alors
<command>initdb</command> peuplera le catalogue système <literal>pg_collation</literal>
en se basant sur toutes les locales qu'il trouve sur le système d'exploitation au
moment de l'initialisation du cluster de bases de données.
Expand All @@ -576,7 +576,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR";
Si vous souhaitez utiliser une collation dont les valeurs
<symbol>LC_COLLATE</symbol> et <symbol>LC_CTYPE</symbol> diffèrent,
il vous faudra créer une nouvelle collation par le biais de la
commande <xref linkend="sql-createcollation">. Cette commande
commande <xref linkend="sql-createcollation"/>. Cette commande
peut également être utilisée pour créer une nouvelle collation à
partir d'une collation existante, ce qui être utile pour utiliser
dans vos applications des collations dont le nom est indépendant
Expand All @@ -593,7 +593,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR";
L'utilisation de collations dont le nom est tronqué est d'ailleurs
recommandé car vous n'aurez pas besoin de le modifier si vous décidez
de changer le jeu de caractères de la base de données. Notez toutefois
que les collations <literal>default</>, <literal>C</>, et <literal>POSIX</>
que les collations <literal>default</literal>, <literal>C</literal>, et <literal>POSIX</literal>
peuvent être utilisé sans se soucier du jeu de caractères de la base de
données.
</para>
Expand All @@ -605,8 +605,8 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR";
<programlisting>
SELECT a COLLATE "C" &lt; b COLLATE "POSIX" FROM test1;
</programlisting>
va afficher une erreur alors que les collations <literal>C</> et
<literal>POSIX</> possèdent des propriétés strictement identiques. Il n'est
va afficher une erreur alors que les collations <literal>C</literal> et
<literal>POSIX</literal> possèdent des propriétés strictement identiques. Il n'est
donc pas recommandé de mélanger des collations dont le nom est complet
avec des collations dont le nom l'est.
</para>
Expand Down

0 comments on commit 3a08e1c

Please sign in to comment.