Query: i18n::acceptlanguage
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
I18N::AcceptLanguage(3pm) User Contributed Perl Documentation I18N::AcceptLanguage(3pm)NAMEI18N::AcceptLanguage - Matches language preference to available languagesSYNOPSISuse I18N::AcceptLanguage; my $supportedLanguages = [( 'en-us', 'fr' )]; my $acceptor = I18N::AcceptLanguage->new(); my $language = $acceptor->accepts($ENV{HTTP_ACCEPT_LANGUAGE}, $supportedLanguages);DESCRIPTIONI18N::AcceptLanguage matches language preference to available languages per rules defined in RFC 2616, section 14.4: HTTP/1.1 - Header Field Definitions - Accept-Language.PUBLIC METHODSaccepts( CLIENT_PREFERENCES, SUPPORTED_LANGUAGES ) Returns the highest priority common language between client and server. If no common language is found, the defaultLanguage is returned. If defaultLanuage is also not set, an empty string is returned. The method expects two arguments: CLIENT_PREFERENCES A string in the same format defined in RFC 2616, quoted here: 1#( ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" ) [ "'" "q" "=" qvalue ] ) Examples: da, en-gb;q=0.8, en;q=0.7 en-us, ja, * SUPPORTED_LANGUAGES A reference to a list of language ranges supported by the server. new( [ OPTIONS ] ) Returns a new I18N::AcceptLanguage object. The method accepts the following key/value pair options: debug A boolean set to either 0 or 1. When set to 1, debug messages will be printed to STDOUT. The value of debug defaults to 0. defaultLanguage A string representing the server's default language choice. The value of defaultLanguage defaults to an empty string. strict A boolean set to either 0 or 1. When set to 1, the software strictly conforms to the protocol specification. When set to 0, the soft- ware will perform a secondary, aggressive language match regardless of country (ie, a client asking for only en-gb will get back en-us if the server does not accept en-gb or en but does accept en-us). The last matching language in the supported languages list will be chosen. The value of strict defaults to 1.PRIVATE METHODSdebug( [ BOOLEAN ] ) A get/set method that returns the value of debug, set by the optional method argument. defaultLanguage( [ LANGUAGE ] ) A get/set method that returns the value of defaultLanguage, set by the optional method argument. strict( [ BOOLEAN ] ) A get/set method that returns the value of strict, set by the optional method argument.NOTESCase Sensitivity Language matches are done in a case-insensitive manner but results are case-sensitive to the value found in the SUPPORTED_LANGUAGES list.AVAILABILITYThis module is available on CPAN worldwide and requires perl version 5.6.1 or higher be installed.AUTHORSChristian Gilmore <cag@us.ibm.com>SEE ALSORFC 2616COPYRIGHTCopyright (C) 2003, 2004 International Business Machines Corporation and others. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the terms of the IBM Public License. perl v5.8.8 2005-04-11 I18N::AcceptLanguage(3pm)
Related Man Pages |
---|
i18n::collate(3pm) - mojave |
i18n::langtags::detect(3pm) - suse |
i18n::acceptlanguage(3pm) - debian |
mojolicious::plugin::i18n(3pm) - debian |
svn::web::i18n(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
awk or sed - Convert 2 lines to 1 line |
How can I do this in VI editor? |
Introduction |
A (ksh) Library For and From UNIX.com |
New UNIX and Linux History Sections |