zonuexe / http-accept-language
HTTP Accept-Language Header parser
Installs: 494 343
Dependents: 8
Suggesters: 2
Security: 0
Stars: 18
Watchers: 2
Forks: 8
Open Issues: 2
Requires
- ext-intl: *
Requires (Dev)
- phploc/phploc: *
- phpunit/phpunit: 4.1.*
- theseer/phpdox: 0.6.*
This package is not auto-updated.
Last update: 2022-08-06 04:59:55 UTC
README
Description
Teto\HTTP\AcceptLanguage
is HTTP Accept-Language
header parser based on PHP Locale
module.
Requirements
- PHP (5.4+)
ext/intl
Installation
Composer
Get Composer. (use composer
or composer.phar
command)
cd /path/to/your-project
composer require 'zonuexe/http-accept-language:~0.4.1'
Usage
see tests/public/greeting.php
.
API
Teto\HTTP\AcceptLanguage::detect()
Teto\HTTP\AcceptLanguage::get()
Teto\HTTP\AcceptLanguage::getLanguages()
Teto\HTTP\AcceptLanguage::parse()
Features
- Accepts
*
(wildcard) tag*-Hant-*
→{language: '*', script: 'Hant'}
zh-*-TW
→{language: 'zh', region: 'TW'}
Reference
- HTTP/1.1: Header Field Definitions #14.4 Accept-Language
- RFC 4647 - Matching of Language Tags
- RFC 5646 - Tags for Identifying Languages
Copyright
HTTP
Accept-Language
header parser for PHPCopyright (c) 2016 USAMI Kenta / Baguette HQ