Converts English lettering to Kana. Please see the wiki to get supported inputs.
to_kana!
Check out docs.rs to get all available formats for to_kana!
```rust use tokana::tokana;
// こんにちは、ワールド! let helloworld = tokana!("{:H}{:K}", "konnichiha,", "wa-rudo!").unwrap();
// Half-width カタカナ works too! let half = to_kana!("Half-width {:K/2} works too!", "katakana").unwrap(); ```
```rust 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)); // こんにちは、ワールド!
rust
use to_kana::{
hira, // Hiragana
kata, // Katakana
};
let hello = hira("konnichiha,").unwrap(); let world = kata("wa-rudo!").unwrap();
println!("{}{}", hello, world); // こんにちは、ワールド! ```
What if you don't want to just convert to Kana? What if you want to convert to small, half-width Katakana? You can! ```rust use to_kana::{ ToKana, SmallKana, HalfWidth, };
// Not to be confused with "ヤ", "ャ" or "ヤ" asserteq!("ャ", "ya".kata().small().halfwidth().unwrap()); ```
```bash
cargo install to-kana
to-kana -h to-kana hira -h to-kana kata -h
to-kana hira
to-kana kata
to-kana --small kata yo --half ```