Skip to content

Commit

Permalink
Traduction du jour
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Jul 17, 2022
1 parent e123890 commit 40c68f4
Show file tree
Hide file tree
Showing 2 changed files with 140 additions and 125 deletions.
117 changes: 63 additions & 54 deletions postgresql/charset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -284,104 +284,113 @@
</sect2>

<sect2>
<title>Selecting Locales</title>
<title>Sélectionner les locales</title>

<para>
Locales can be selected in different scopes depending on requirements.
The above overview showed how locales are specified using
<command>initdb</command> to set the defaults for the entire cluster. The
following list shows where locales can be selected. Each item provides
the defaults for the subsequent items, and each lower item allows
overriding the defaults on a finer granularity.
Les locales peuvent être sélectionnées dans différentes configurations
suivant les besoins. L'aperçu ci-dessus montrait comment les locales sont
spécifiées en utilisant <command>initdb</command> pour configurer les
valeurs par défaut pour l'instance complète. La liste suivante montre où les
locales peuvent être sélectionnées. Chaque élément fournit les valeurs par
défaut pour les éléments suivants, et chaque élément inférieur permet de
surcharger les valeurs par défaut sur une granularité plus fine.
</para>

<orderedlist>
<listitem>
<para>
As explained above, the environment of the operating system provides the
defaults for the locales of a newly initialized database cluster. In
many cases, this is enough: If the operating system is configured for
the desired language/territory, then
<productname>PostgreSQL</productname> will by default also behave
according to that locale.
Comme expliqué ci-dessus, l'environnement du système d'exploitation
fournit les valeurs par défaut pour les locales d'une instance tout juste
initialisée. Dans de nombreux cas, c'est suffisant&nbsp;: si le système
d'exploitation est configuré pour le langage/territoire désiré, alors
<productname>PostgreSQL</productname> se comportera par défaut suivant
cette locale.
</para>
</listitem>

<listitem>
<para>
As shown above, command-line options for <command>initdb</command>
specify the locale settings for a newly initialized database cluster.
Use this if the operating system does not have the locale configuration
you want for your database system.
Comme affiché ci-dessus, les options en ligne de commande
d'<command>initdb</command> indiquent les paramétrages de la locale pour
une instance tout juste initialisée. Utilisez-les si le système
d'exploitation n'a pas la configuration de locale que vous souhaitez pour
votre système de bases de données.
</para>
</listitem>

<listitem>
<para>
A locale can be selected separately for each database. The SQL command
<command>CREATE DATABASE</command> and its command-line equivalent
<command>createdb</command> have options for that. Use this for example
if a database cluster houses databases for multiple tenants with
different requirements.
Une locale peut être sélectionnée séparément pour chaque base de données.
La commande SQL <command>CREATE DATABASE</command> et son équivalent en
ligne de commande, <command>createdb</command>, ont des options pour cela.
Utilisez-la par exemple si une instance contient des bases avec plusieurs
propriétaires ayant des besoins différents.
</para>
</listitem>

<listitem>
<para>
Locale settings can be made for individual table columns. This uses an
SQL object called <firstterm>collation</firstterm> and is explained in
<xref linkend="collation"/>. Use this for example to sort data in
different languages or customize the sort order of a particular table.
Les configurations de locale peuvent être faites pour les colonnes
individuelles des tables. Il faut passer par un objet SQL appelé une
<firstterm>collation</firstterm>, qui est expliqué dans
<xref linkend="collation"/>. Utilisez-la par exemple pour trier des
données dans différentes langues ou pour personnaliser l'ordre de tri
d'une table particulière.
</para>
</listitem>

<listitem>
<para>
Finally, locales can be selected for an individual query. Again, this
uses SQL collation objects. This could be used to change the sort order
based on run-time choices or for ad-hoc experimentation.
Enfin, les locales peuvent être sélectionnées pour une requête
individuelle. De nouveau, cela utilise des objets SQL de collation. Cela
permet de modifier l'ordre de tri en se basant sur un choix au moment de
l'exécution ou pour une expérimentation.
</para>
</listitem>
</orderedlist>
</sect2>

<sect2>
<title>Locale Providers</title>
<title>Fournisseurs de locale</title>

<para>
<productname>PostgreSQL</productname> supports multiple <firstterm>locale
providers</firstterm>. This specifies which library supplies the locale
data. One standard provider name is <literal>libc</literal>, which uses
the locales provided by the operating system C library. These are the
locales used by most tools provided by the operating system. Another
provider is <literal>icu</literal>, which uses the external
ICU<indexterm><primary>ICU</primary></indexterm> library. ICU locales can
only be used if support for ICU was configured when PostgreSQL was built.
<productname>PostgreSQL</productname> accepte plusieurs
<firstterm>fournisseurs de locale</firstterm>. Elle indique la bibliothèque
qui fournit les données de locale. Un nom de fournisseur standard est
<literal>libc</literal>, qui utilise les locales fournies par la
bibliothèque C du système d'exploitation. Ce sont les locales utilisées par
la plupart des outils fournis par le système d'exploitation. Un autre
fournisseur est <literal>icu</literal>, qui utilise la bibliothèque externe
ICU<indexterm><primary>ICU</primary></indexterm>. Les locales ICU peuvent
seulement être utilisées si le support d'ICU a été configuré lors de la
construction de PostgreSQL.
</para>

<para>
The commands and tools that select the locale settings, as described
above, each have an option to select the locale provider. The examples
shown earlier all use the <literal>libc</literal> provider, which is the
default. Here is an example to initialize a database cluster using the
ICU provider:
Les commandes et outils qui sélectionnent les paramètres de la locale, comme
décrit ci-dessus, ont tous une option pour sélectionner le fournisseur de la
locale. Les exemples montrés ci-dessus utilisent le fournisseur
<literal>libc</literal>, qui est le fournisseur par défaut. Voici un exemple
pour initialiser une instance de bases en utilisant le fournisseur
ICU&nbsp;:
<programlisting>
initdb --locale-provider=icu --icu-locale=en
</programlisting>
See the description of the respective commands and programs for
details. Note that you can mix locale providers at different
granularities, for example use <literal>libc</literal> by default for the
cluster but have one database that uses the <literal>icu</literal>
provider, and then have collation objects using either provider within
those databases.
Voir la description des commandes et programmes respectifs pour les détails.
Notez que vous pouvez mélanger les fournisseurs de locale sur différentes
granularités, par exemple utiliser <literal>libc</literal> par défaut pour
l'instance, mais avoir une base qui utilise le fournisseur
<literal>icu</literal>, puis avoir les objets de collation utilisant un des
fournisseurs dans ces bases.
</para>

<para>
Which locale provider to use depends on individual requirements. For most
basic uses, either provider will give adequate results. For the libc
provider, it depends on what the operating system offers; some operating
systems are better than others. For advanced uses, ICU offers more locale
variants and customization options.
Le fournisseur de locale à utiliser dépend des besoins individuels. Pour des
utilisations basiques, chaque fournisseur donnera des résultats adéquats.
Pour le fournisseur libc, il dépend de ce qu'offre le système
d'exploitation&nbsp;; certains systèmes d'exploitation sont meilleurs que
d'autres. Pour des utilisations avancées, ICU offre plus de variants de
locale et plus d'options de personnalisation.
</para>
</sect2>

Expand Down

0 comments on commit 40c68f4

Please sign in to comment.