7 个版本
0.2.0 | 2024 年 5 月 28 日 |
---|---|
0.1.5 | 2023 年 9 月 22 日 |
0.1.4 | 2023 年 4 月 13 日 |
0.1.3 | 2023 年 1 月 26 日 |
0.1.0 | 2021 年 4 月 29 日 |
#421 在 国际化 (i18n)
27,975 每月下载量
用于 17 个包 (3 直接)
240KB
4K SLoC
icu_pattern
icu_pattern
是 ICU4X
项目的实用工具包。
它包含一个 Pattern
类型,支持各种存储后端的模式。
这些类型与 writeable
包紧密耦合。
示例
使用单占位符模式进行解析和插值
use icu_pattern::SinglePlaceholderPattern;
use writeable::assert_writeable_eq;
// Parse a pattern string:
let pattern = "Hello, {0}!"
.parse::<SinglePlaceholderPattern<_>>()
.unwrap();
// Interpolate into the pattern string:
assert_writeable_eq!(pattern.interpolate(["World"]), "Hello, World!");
// Introspect the serialized form of the pattern string:
assert_eq!(pattern.take_store(), "\x08Hello, !");
更多信息
有关开发、作者、贡献等更多信息,请访问 ICU4X 首页
。
依赖项
~0.3–0.9MB
~20K SLoC