libidl-perl

LIBINTL-PERL est une bibliothèque de localisation pour Perl.
Télécharger maintenant

libidl-perl Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Guido Flohr
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~guido/libintl-perl-1.16/lib/Locale/Recode.pm

libidl-perl Mots clés


libidl-perl La description

libintl-Perl est une bibliothèque de localisation pour Perl. LibintL-Perl est une bibliothèque qui prend en charge le message Traduction de Perl, écrit dans Pure Perl (version 5.004 ou mieux). Une version plus rapide C est également construite et installée si le système remplit toutes les exigences. L'interface est très similaire à la famille GetText de fonctions en C, et utilise les mêmes formats de fichiers que GNU GetText, permettant d'utiliser tous les outils disponibles pour GetText lui-même et intégrer de manière transparente le code PERL internationalisé dans des projets linguistiques mixtes. Une autre bibliothèque ayant un but similaire est disponible en tant que locale :: maketext.Le noyau de la bibliothèque est le module locale :: gettext_pp. C'est une nouvelle ré-implémentation de Perl de la locale du module :: GetText disponible sur CPAN. Toutefois, la version XS Locale :: GetText manque de certaines fonctions (notamment la conversion de la manutention et de la sortie du pluriel) déjà présentant dans la locale :: gettext_pp. LOCALE :: gettext_pp fournit les fonctions d'internationalisation disponibles dans votre bibliothèque système (LIBC) ou des bibliothèques C supplémentaires (par exemple libidl dans le cas de GNU GetText) .La classe locale :: Les messages sont une couche d'abstraction supplémentaire préparée pour la dynamique Basculement entre différentes implémentations GetText (par exemple Locale :: gettext_pp et locale :: gettext). Il fournit fondamentalement la même interface que la même interface que locale :: gettext_pp mais de manière indépendante d'animation.Le modules locale :: TextDomain est le seul module que vous devriez réellement utiliser dans votre logiciel. Il représente le système de traduction Message pour un domaine texte particulier (un domaine texte est un identifiant unique pour votre progiciel), utilise la traduction locale :: Messages pour la traduction et l'emplacement du catalogue, et fournit des fonctions utilitaires supplémentaires, par exemple des noms de raccourcis courants. Pour les routines I18N, des hachages attachés pour des recherches de type hachage dans la base de données de traduction, et enfin un mécanisme d'interpolation approprié des messages internationalisés. Le package contient également une bibliothèque de conversion Charset Locale :: Recode. Cette bibliothèque est utilisée en interne par locale :: gettext_pp pour autoriser la conversion de caractères à la volée entre le charert dans un catalogue de messages et l'utilisateur préféré (fin). Son principal avantage quant au package de codage disponible pour les versions de Perl récents est sa portabilité, car elle ne nécessite pas les capacités Unicode de Perl introduites avec Perl 5.6. Il prend pleinement en charge UTF-8 avec chaque version PERL et une multitude de codages communs 8 bits. Si vous devez faire une conversion de charsie avec des versions Perl plus anciennes, les paramètres régionaux :: Recode peuvent valoir un essai bien que ce ne soit vraiment qu'une bibliothèque d'assistance, non prévue comme un concurrent à encoder.Requifications: · La bibliothèque est entièrement écrite à Perl. Il devrait fonctionner sur chaque système avec un interprète PERL5. La version Perl requise minimale doit être de 5,004. · Le comportement du package varie un peu selon la version Perl: - Perl 5.8 ou meilleur · Recommandé. Perl 5.8 offre des performances maximales et une prise en charge de divers codages multi-octets (encore plus si l'encode :: HAN est installé). De plus, le charert de sortie est choisi automatiquement en fonction des informations fournies par I18N :: Langinfo. En fait, I18N :: Langinfo est déjà disponible pour Perl 5.7, mais cette version du développeur est probablement pas très utilisée. - Perl 5.6 ou meilleur · offre toujours une manipulation UTF-8 haute performance, mais aucun support pour d'autres codages multi-octets, à moins que l'encode de package n'est installée. - Versions Perl antérieures · Support UTF-8 complet mais silencieux lent, car toutes les routines de conversion sont écrites à Perl. Plus précisément: le codage à partir de 8 bits de caractères de caractères dans l'UTF-8 est raisonnablement rapide et utilisable. Le décodage UTF-8 est cependant lent. · Notez que celles-ci sont en réalité les exigences pour les * utilisateurs * de votre logiciel internationalisé avec LibItl-Perl. · En tant que mainteneur d'un package PERL utilisant LibItl-Perl, vous aurez également besoin d'une version récente de GNU GetText (voir le fichier README dans le sous-répertoire "Sample /" de la distribution source de LIGINTL-PERL). Les traducteurs de votre logiciel peuvent essentiellement faire leur travail avec n'importe quel éditeur de texte, mais il est généralement logique pour eux d'être installées GNU GetText. Les utilisateurs finaux de votre logiciel ou des personnes qui installent un package PERL internationalisé ne le font * pas * en ont besoin, à moins qu'ils veulent ajouter une nouvelle langue à votre logiciel.InstallationIf libintL-Perl n'est pas installé sur votre système, vous devez construire itfrom the sources. Vous avez besoin du programme "faire" pour cela et une coquille de commande de commande. No C compilateur n'est requis.Unpack le package dans un répertoire de votre choix, CD dans CDDirectory, puis tapez Perl Makefile.pl Faire cela va construire le package. Vous pouvez ensuite exécuter les tests avec le test pour installer l'emballage, le type de type installez-vous aura probablement besoin d'autorisations racines pour le faire.


libidl-perl Logiciels associés