Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Guide des environnements linguistiques internationaux Oracle Solaris 11 Information Library (Français) |
2. Prise en charge des environnements linguistiques Unicode et UTF-8
3. Utilisation des langues et des environnements linguistiques
Sélection d'un environnement linguistique dans GNOME Display Manager
Sélection d'un environnement linguistique dans GNOME Desktop Manager
Démarrage d'une session dans une autre langue
Configuration de l'environnement linguistique dans une session de terminal
Environnements linguistiques composites
Installation d'environnements linguistiques supplémentaires
Facettes d'environnement linguistique
Structure de facettes d'environnements linguistiques
Ajout de la prise en charge linguistique dans le Gestionnaire de packages
Ajout de la prise en charge linguistique à partir de la ligne de commande
Configuration de l'environnement linguistique par défaut du système
Sélection d'un environnement linguistique dans le programme d'installation
Sélection de l'environnement linguistique dans le programme d'installation automatisée
Sélection des environnements linguistiques à installer
Environnements linguistiques non UTF-8
4. Préférences du clavier et méthodes d'entrée
Dans une installation par défaut d'Oracle Solaris, les environnements linguistiques principaux suivants sont disponibles (un environnement linguistique par langue uniquement) :
Chinois - Simplifié (zh_CN.UTF-8)
Chinois - Traditionnel (zh_TW.UTF-8)
Anglais (en_US.UTF-8)
Français (fr_FR.UTF-8)
Allemand (de_DE.UTF-8)
Italien (it_IT.UTF-8)
Japonais (ja_JP.UTF-8)
Coréen (ko_KR.UTF-8)
Portugais - Brésilien (pt_BR.UTF-8)
Espagnol (es_ES.UTF-8)
Les sections ci-après décrivent les différentes méthodes d'ajout de la prise en charge de langues supplémentaires.
Pour mieux comprendre la procédure d'installation de la prise en charge linguistique dans Oracle Solaris 11, vous devez vous familiariser avec le concept de facette.
Dans les versions antérieures d'Oracle Solaris, les composants facultatifs, tels que les fichiers de débogage, de localisation et de documentation, étaient divisés en packages distincts. Le système IPS (Image Packaging System) d'Oracle Solaris 11 permet à Oracle de conserver les composants facultatifs dans un seul et même package à l'aide de balises spéciales appelées facettes. Les facettes facilitent l'empaquetage, tout en limitant l'utilisation de l'espace disque si les fonctions supplémentaires ne vous sont pas utiles. Pour plus d'informations sur les facettes, reportez-vous à la section Variantes et facettes de package du manuel Guide d’Oracle Solaris 11 Express Image Packaging System.
Les facettes d'environnement linguistique permettent de signaler des fichiers ou actions spécifiques à une langue ou un environnement linguistique. Par exemple, dans le manifeste du package web/wget, le fichier /usr/share/locale/ja/LC_MESSAGES/wget.mo comporte la balise facet.locale.ja=true. Cette balise indique que le fichier contenant les traductions japonaises des messages wget est uniquement installé lorsque la facette facet.locale.ja est définie sur true, ce qui active la prise en charge du japonais.
Les facettes d'environnements linguistiques n'ont pas de format fixe. La convention suivante est utilisée dans les référentiels IPS d'Oracle :
facet.locale.{language}[_territory]
language est un code langue de deux lettres conforme à la norme ISO 639 et territory est un code région de deux lettres conforme à la norme ISO 3166.
Tous les composants facultatifs des packages installés sont mis à jour automatiquement.
Remarque - Le Gestionnaire de packages gère uniquement les langues présentes dans le package system/locale. Utilisez la ligne de commande pour ajouter ou supprimer la prise en charge d'autres langues.
Pour ajouter la prise en charge linguistique à partir de la ligne de commande, définissez la facette d'environnement linguistique appropriée à l'aide de la commande pkg change-facet. Par exemple, utilisez la commande suivante pour ajouter la prise en charge du français tel qu'il est parlé en France.
Pour installer les fichiers communs à tous les environnements linguistiques français
# pkg change-facet facet.locale.fr=True
Pour installer les fichiers spécifiques au français de France
# pkg change-facet facet.locale.fr_FR=True
Utilisez les commandes suivantes pour ajouter la prise en charge de toutes les variantes du français disponibles.
Pour installer les fichiers communs à tous les environnements linguistiques français
# pkg change-facet facet.locale.fr=True
Pour installer tous les fichiers spécifiques à toutes les variantes du français
# pkg change-facet facet.locale.fr_*=True
Dans les versions antérieures d'Oracle Solaris, l'environnement linguistique par défaut du système était configuré dans le fichier /etc/default/init. Dans Oracle Solaris 11, les paramètres ont été déplacés dans les propriétés correspondantes du service svc:/system/environment:init. Vous pouvez modifier les propriétés du service à l'aide de la commande svccfg(1M). Par exemple, pour remplacer l'environnement linguistique par défaut du système par fr_FR.UTF-8, exécutez les commandes suivantes :
# svccfg -s svc:/system/environment:init setprop environment/LANG = astring: \ fr_FR.UTF-8
Le service doit être actualisé pour que le changement soit appliqué :
# svcadm refresh svc:/system/environment
Vous pouvez vérifier la valeur de la propriété de service à l'aide de la commande suivante :
# svccfg -s svc:/system/environment:init listprop environment/LANG
Bien que les environnements linguistiques par défaut du système Oracle Solaris utilisent le codage UTF-8, vous pouvez également utiliser un certain nombre d'environnements linguistiques hérités.
Remarque - L'environnement de bureau GNOME ne prend en charge que les environnements linguistiques UTF-8.
La prise en charge des environnements linguistiques hérités réside dans le fichier system/locale/extra. Exécutez la commande suivante pour installer la prise en charge d'environnements linguistiques hérités :
# pkg install pkg:/system/locale/extra
Pour activer la prise en charge d'une langue spécifique, définissez la facette d'environnement linguistique correspondante sur true. Par exemple, pour installer l'environnement linguistique da_DK.ISO8859-1 (et de fait, l'ensemble des environnements linguistiques da_DK), vous devez activer facet.locale.da et facet.locale.da_DK comme suit :
# pkg change-facet facet.locale.da=True
# pkg change-facet facet.locale.da_DK=True
Alors que la plupart des environnements linguistiques courants sont généralement pris en charge par l'ensemble des systèmes d'exploitation principaux, ils portent des noms différents dans de nombreux cas. Par exemple, l'environnement linguistique pour le français parlé en France utilisant le codage UTF-8 est appelé fr_FR.UTF-8 dans Oracle Solaris, FR_FR dans IBM AIX et fr_FR.utf8 dans HP-UX 11.11 et RHEL 5.4. Cette incohérence peut se révéler gênante dans un environnement hétérogène ou au moment de migrer vers Oracle Solaris.
Pour résoudre ce problème, la prise en charge des alias d'environnements lina été intégrée à libc dans Oracle Solaris 11. Les alias de noms d'environnements linguistiques sont acceptés et associés aux noms d'environnements linguistiques normalisés correspondants, le cas échéant, lors de la sélection de l'environnement linguistique tel que spécifié dans la page de manuel setlocale(3C) et lors du traitement de catalogue de message ou d'objet de message tel que spécifié dans les pages de manuel gettext(1), catopen(3C) et gettext(3C).
En outre, dans un souci d'amélioration de la compatibilité avec les versions antérieures d'Oracle Solaris, les fonctions de messagerie recherchent à présent le catalogue ou l'objet de message en utilisant les noms obsolètes d'environnements linguistiques Solaris (fr ou fr_FR) comme noms d'environnements linguistiques supplémentaires sur lesquels faire porter la recherche. Pour plus d'informations, reportez-vous à “Short Form Locales” dans la section “Localization” sur la page Oracle Solaris 11 - End of Feature Notices.
Un environnement principalement Linux où le nom d'environnement linguistique de style Linux est utilisé dans l'annonce d'environnement linguistique du fichier d'initialisation du shell de l'utilisateur constitue un cas d'utilisation typique. Par exemple, la commande setenv LANG ja_JP.utf8 est incluse dans $HOME/.loginet le répertoire personnel est monté via NFS. Dans cet environnement réseau, lorsqu'un utilisateur se connecte à un système Oracle Solaris 11, le mécanisme de prise en charge d'alias d'environnement linguistique associe de manière interne et transparente le nom de l'environnement linguistique avec le nom de l'environnement linguistique Oracle Solaris correspondant ( ja_JP.UTF-8), et respecte et prend en charge le nom de l'environnement linguistique spécifié par l'utilisateur. De même, lorsque des noms d'environnements linguistiques non Solaris sont transmis à un ordinateur Oracle Solaris 11 distant via ssh(1), ils sont reconnus, respectés et pris en charge.
Pour plus d'informations, reportez-vous à la page de manuel locale_alias(5), qui contient également les listes complètes des mappages de noms d'environnements linguistiques.