\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. mai 6 16:36:27 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={locale},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Description du support multilangue},
CreationDate={D:20170506163627},
ModDate={D:20170506163627},
Keywords={locale;Linux}
}}
\begin{document}
 
\begin{center}
{\Huge locale }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Description du support multilangue}
 
\vspace{10mm}
 
\hspace{1mm}  Une locale est un jeu de langue et de règles culturelle. Celà couvre les aspects tels que la langue pour les messages, les jeux de caractères, conventions lexicographiques, ett. Un programme doit être capable de déterminer sa locale et agir en accord pour être portable à différentes cultures.
\vspace{5mm} \\
 
 
\hspace{1mm}  Il y a différentes catégories pour les informations de locale qu'un programme peut avoir besoin:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} LC\_ADDRESS]{Change les paramètres qui décrivent les formats (ex: adresse postale) utilisée pour décrire les emplacements et éléments lié à la géographie.}
\item[\hspace{1mm} LC\_COLLATE]{Cette catégorie gouverne les règles de collation utilisées pour les expressions régulières et le trie, incluant les classes d'équivalences de caratère et les éléments de collation multicaractère. Cette catégorie de locale change le comportement des fonctions strcoll(3) et strxfrm(3), qui sont utilisé pour comparer les chaînes dans l'alphabet local.}
\item[\hspace{1mm} LC\_CTYPE]{Cette catégorie détermine l'interprétation des séquences d'octet comme caractère, les classifications de caractère, et le comportement des classes de caractère. Cette catégorie détermine également les règles de translitération de caractère pour iconv(1), et iconv(3). Il change le comportement des fonctions de manipulation de caractère et de classification, comme isupper(3) et toupper(3), et les fonctions de caractère multi-octet comme mblen(3) ou wctomb(3)}
\item[\hspace{1mm} LC\_IDENTIFICATION]{Change les paramètres liées aux métadonées pour la locale. Les applications qui ont besoin de cette information peut utiliser nl\_langinfo(3) pour récupérer des éléments non standard, tel que \_NL\_IDENTIFICATION\_TITLE (titre de ce document locale) et \_NL\_IDENTIFICATION\_TERRITORY (territoire géographique auquel ce document s'applique), qui peut retourner des chaînes comme "English locale for the USE" et "USA".}
\item[\hspace{1mm} LC\_MONETARY]{Détermine le formattage utilisé pour les valeurs numériques monétaires. Celà change les informations retournées par localeconv(3)}
\item[\hspace{1mm} LC\_MESSAGES]{Cette catégorie affecte la langue dans laquelle les messages sont affichés. gettext(3), ngettext(3) et rpmatch(3) utilisent cette information.}
\item[\hspace{1mm} LC\_MEASUREMENT]{Paramètres liés au système de mesure dans la locale. nl\_langinfo(3) permet de récupérer l'élément \_NL\_MEASUREMENT\_MEASUREMENT, qui retourne un pointeur vers un caractère qiu a la valeur 1 (metric) ou 2 (US customary units)}
\item[\hspace{1mm} LC\_NAME]{Décrit les formats utilisé pour les personnes. nl\_langinfo(3) retourne cette information.}
\item[\hspace{1mm} LC\_NUMERIC]{Détermine les règles de formattage utilisées pour les valeurs numériques non-monétaires}
\item[\hspace{1mm} LC\_PAPER]{Paramètres liés aux dimensions de taille de papier standard}
\item[\hspace{1mm} LC\_TELEPHONE]{Décrit le format utilisé pour les numéros de téléphone}
\item[\hspace{1mm} LC\_TIME]{Format utilisé pour les dates et valeurs de temps}
\item[\hspace{1mm} LC\_ALL]{Toutes les catégories}
\end{description}
 
\hspace{1mm}  La variable d'environnement suivante est utilisée par newlocale(3) et setlocale(3), et donc affecte tous les programmes nom localisés:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} LOCPATH]{Liste de chemins, séparés par un ':', qui devraientt être utilisé pour trouver les données de locale. Si définis, seul les fichiers provenant de ces chemins et le chemin par défaut du système sont utilisés.}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /usr/lib/locale/locale-archive]{Emplacement d'archive de locale par défaut}
\item[\hspace{1mm} /usr/lib/locale]{Emplacement par défaut pour les fichiers de locale}
\end{description}
\end{flushleft}
\end{document}
