libintl-perl

Libintl-Perl es una biblioteca de localización para Perl.
Descargar ahora

libintl-perl Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Guido Flohr
  • Sitio web del editor:
  • http://search.cpan.org/~guido/libintl-perl-1.16/lib/Locale/Recode.pm

libintl-perl Etiquetas


libintl-perl Descripción

Libintl-Perl es una biblioteca de localización para PERL. Libintl-Perl es una biblioteca que admite la traducción de mensajes para PERL, escrita en Pure Perl (versión 5.004 o mejor). Una versión más rápida de C. También se construye e instala si el sistema cumple con todos los requisitos. La interfaz es muy similar a la familia GetText de funciones en C, y utiliza los mismos formatos de archivo que GNU GetText, lo que hace posible usar todas las herramientas disponibles para todas las herramientas disponibles para GetText en sí mismo y integre perfectamente el código perl internacionalizado en proyectos de lenguaje mixto. Una biblioteca alternativa con un propósito similar está disponible como local :: maketext. El núcleo de la biblioteca es la configuración regional del módulo :: getText_PP. Es una implementación pura de PERL de la configuración regional del módulo :: GetText disponible en CPAN. Sin embargo, la versión XS Locale :: GETTEXT carece de algunas funciones (en particular, la conversión de manejo y salida plural) que están aprobados en la configuración local :: getText_PP. Locale :: getText_PP proporciona las funciones de internacionalización que están disponibles en la biblioteca de su sistema (LIBC) o en las bibliotecas de C adicionales (por ejemplo, libintl en el caso de GNU GETTEXT) .La localización de clase :: Los mensajes son una capa de abstracción adicional que se prepara para dinámica Cambio entre diferentes implementaciones de BETTEXT (por ejemplo, Locale :: getText_PP y locale :: getText). Proporciona básicamente la misma interfaz que la localidad :: getText_PP, pero de manera independiente de Animplementation.El Module Locale :: TextDomain es el único módulo que debe usar en su software. Representa el sistema de traducción de mensajes para un dominio de texto en particular (un dominio de texto es un identificador único para su paquete de software), hace uso de la local :: Mensajes para la traducción del mensaje y la ubicación del catálogo, y proporciona funciones de utilidad adicionales, por ejemplo, los nombres de acceso directo comunes Para las rutinas I18N, ató los hashes para las miradas de hash en la base de datos de traducción y, finalmente, un mecanismo de interpolación adecuado para mensajes internacionalizados. El paquete también contiene una configuración regional de la biblioteca de conversión de caracteres :: recodifica. Esta biblioteca se usa internamente por locale :: getText_PP para permitir la conversión de caracteres en la mosca entre el mandatle en un catálogo de mensajes y el factor de usuario preferido (final). Su principal ventaja sobre el paquete de codificación disponible para las versiones recientes de PERL es su portabilidad, ya que no requiere las capacidades de Unicode de Perl que se introdujeron con Perl 5.6. Apoya completamente a UTF-8 con cada versión Perl y una riqueza de codificaciones comunes de 8 bits. Si tiene que hacer conversión de Charet con versiones anteriores de Perl, entonces LOCALE :: RECODE puede valer la pena intentarlo, aunque es realmente solo una biblioteca auxiliar, no se pretende que sea competidor para codificar. Requisements: · La biblioteca está completamente escrita en Perl. Debe ejecutarse en cada sistema con un intérprete Perl5. La versión mínima requerida de Perl debe ser 5.004. · El comportamiento del paquete varía un poco dependiendo de la versión Perl: - Perl 5.8 o mejor · recomendado. Perl 5.8 ofrece el máximo rendimiento y soporte para varias codificaciones de varios bytes (aún más si se instala CODE :: HAN). Además, la característica de salida se elige automáticamente de acuerdo con la información proporcionada por I18N :: Langinfo. De hecho, I18N :: Langinfo ya está disponible para PERL 5.7, pero esta versión de desarrollador es probablemente no mucho en usar. - Perl 5.6 o mejor · Todavía ofrece un manejo de UTF-8 de alto rendimiento, pero no hay soporte para otras codificaciones de múltiples bytes a menos que esté instalado el codificación del paquete. - versiones anteriores de Perl · Soporte completo UTF-8, pero silencioso lento, ya que todas las rutinas de conversión están escritas en PERL. Más exactamente: la codificación de los carros de 8 bits en UTF-8 es razonablemente rápida y utilizable. Sin embargo, la decodificación UTF-8 es lenta. · Tenga en cuenta que estos son en realidad los requisitos para los * Usuarios * de su software internacionalizado con Libintl-Perl. · Como mantenedor de un paquete PERL que usa libintl-perl, también necesitará una versión reciente de GNU GetText (consulte el archivo Readme en la "Muestra /" de la distribución de origen de Libintl-Perl). Básicamente, los traductores de su software pueden hacer su trabajo con cualquier editor de texto, pero generalmente tiene sentido para ellos, también para tener instalado GNU GetText. Los usuarios finales de su software, o las personas que instalan un paquete de PERL internacionalizado no lo necesitan, a menos que quieran agregar un nuevo idioma a su software.Intallationif libintl-perl no está instalado en su sistema, tiene que construirlo de la fuentes. Necesita el programa "Hacer" para eso y un Shell de la línea de comandos. No se requiere ningún compilador C.Unpack El paquete en un directorio de su elección, CD en ThatDirectory y luego escriba PERL makefile.pl ¡Haga que esto construya el paquete. Luego, puede ejecutar las pruebas con HACER TESTPT para instalar el paquete, escriba Instritio, probablemente necesitará permisos de root para hacerlo.


libintl-perl Software relacionado