6 个版本 (重大更改)
0.6.0 | 2019年9月16日 |
---|---|
0.5.1 | 2019年9月13日 |
0.4.0 | 2019年8月23日 |
0.3.0 | 2019年8月16日 |
0.1.0 | 2019年8月13日 |
#147 in 国际化 (i18n)
每月49 次下载
83KB
2K SLoC
to-kana
将英语字母转换为假名。请参阅 wiki 获取支持的输入。
基本用法
作为库
使用 to_kana!
访问 docs.rs 获取 to_kana!
的所有可用格式
use to_kana::to_kana;
// こんにちは、ワールド!
let hello_world = to_kana!("{:H}{:K}", "konnichiha,", "wa-rudo!").unwrap();
// Half-width カタカナ works too!
let half = to_kana!("Half-width {:K/2} works too!", "katakana").unwrap();
旧方法
use to_kana::ToKana;
let hello = "konnichiha,".hira().unwrap(); // Works on &str
let world = String::from("wa-rudo!").kata().unwrap(); // And String!
println!("{}{}", hello, world)); // こんにちは、ワールド!
use to_kana::{
hira, // Hiragana
kata, // Katakana
};
let hello = hira("konnichiha,").unwrap();
let world = kata("wa-rudo!").unwrap();
println!("{}{}", hello, world); // こんにちは、ワールド!
如果你不只想转换成假名怎么办?如果你想转换成小写/半角片假名呢?你可以做到!
use to_kana::{
ToKana,
SmallKana,
HalfWidth,
};
// Not to be confused with "ヤ", "ャ" or "ヤ"
assert_eq!("ャ", "ya".kata().small().half_width().unwrap());
从命令行
# Install
cargo install to-kana
# Get Help
to-kana -h
to-kana hira -h
to-kana kata -h
# Convert to Hiragana
to-kana hira <STRING>
# Convert to Katakana
to-kana kata <STRING>
# Convert to small, half-width Katakana
to-kana --small kata yo --half
依赖
~2.8–4MB
~60K SLoC