zonuexe/http-accept-language

HTTP Accept-Language 头解析器

0.6.0 2023-04-29 18:49 UTC

This package is auto-updated.

Last update: 2024-08-30 01:22:38 UTC


README

Package version Build Status Downloads this Month

Teto\HTTP\AcceptLanguage 是基于 PHP Locale 模块的 HTTP Accept-Language 头解析器。

未来范围

此包是在十年前设计的,由于其全局依赖性,被认为是遗留的。随着时间的推移,我将在 Hakone 项目中提供一个新的包。

需求

  • PHP (7.2+)
    • ext/intl

安装

composer require zonuexe/http-accept-language

使用

查看 tests/public/greeting.php

API

  • Teto\HTTP\AcceptLanguage::detect()
  • Teto\HTTP\AcceptLanguage::get()
  • Teto\HTTP\AcceptLanguage::getLanguages()
  • Teto\HTTP\AcceptLanguage::parse()

功能

  • 接受 *(通配符) 标签
    • *-Hant-*{language: '*', script: 'Hant'}
    • zh-*-TW{language: 'zh', region: 'TW'}

参考

版权

PHP 的 HTTP Accept-Language 头解析器

版权 (c) 2016 Baguette HQ / USAMI Kenta

MIT 许可证

在此特此授予任何人免费获得本软件及其相关文档文件(“软件”)的副本(以下简称“软件”)的权利,以不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向提供软件的个人授予上述权利,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他原因,并源于、源于或与软件或软件的使用或以其他方式有关。