11 个稳定版本
3.1.0 | 2023年8月19日 |
---|---|
3.0.1 | 2023年6月23日 |
2.0.0 | 2019年1月11日 |
1.2.2 | 2018年12月31日 |
1.0.0 | 2017年5月25日 |
#25 in 国际化 (i18n)
5,070 每月下载量
在 11 个 软件包中使用(8 个直接使用)
19KB
258 行
accept-language
一个用于从浏览器中解析 Accept-Language 报头的小型库(如此处定义)
用法
accept-language
应该由网络服务器使用,可能用于根据用户的首选语言和应用程序支持的语言来决定要提供给用户哪种语言。
在最基本的情况下,它看起来像这样
extern crate accept_language;
use accept_language::{intersection, parse};
let user_languages = parse("en-US, en-GB;q=0.5");
let common_languages = intersection("en-US, en-GB;q=0.5", vec!["en-US", "de", "en-GB"]);
有关更多信息及查看完整文档,请访问 docs.rs。
稳定性
accept-language
通过 GitHub actions 在每个 PR 和推送时使用 cargo-fuzz
进行模糊测试。
贡献
欢迎贡献!如果您发现了错误,请提交一个问题。如果您想提交补丁或功能,请随时提交拉取请求。在整个项目中应使用 rustfmt 以实现一致的代码格式。
行为准则
请注意,该项目以贡献者行为准则发布。参与此项目即表示同意遵守其条款。
变更日志
许可证
贡献者 ✨
感谢这些出色的人们(emoji key)
Mike Engel 🐛 💬 💻 📖 🎨 🤔 🚇 👀 ⚠️ |
卢卡斯·卡尔贝尔托德 💻 |
肖恩·斯坦格尔 💻 🐛 ⚠️ |
科恩内尔 💻 |
丹尼尔·洛克耶 🐛 |
彼得·C·S·舒尔滕斯 🐛 💻 |
本项目遵循all-contributors规范。欢迎任何形式的贡献!