29 个稳定版本
| 1.6.4 | 2024年6月2日 |
|---|---|
| 1.6.1 | 2024年3月26日 |
| 1.5.2 | 2023年10月2日 |
| 1.4.0 | 2023年6月16日 |
| 1.2.1 | 2022年7月16日 |
#27 在 国际化 (i18n)
1,702 每月下载量
170KB
7K SLoC
pokemon-rs
描述
Rust 库,用于获取不同语言中的宝可梦名称和地区
用法
use pokemon_rs;
pokemon_rs::get_all(None);
// => ['Bulbasaur', 'Ivysaur', 'Venusaur', ...]
pokemon_rs::get_by_id(33, None);
// => Nidorino
pokemon_rs::get_id_by_name("Pikachu", None);
// => 25
pokemon_rs::random(None);
// => Raichu
pokemon_rs::get_generation("Kanto", Some("en"));
// => ['Bulbasaur', 'Ivysaur', 'Venusaur', ...'Mewtwo', 'Mew']
// There is support for another language than default (None mapped to en) that can be given, like `Some("jp")`):
pokemon_rs::get_all(Some("jp"));
// => ['フシギダネ', 'フシギソウ', 'フシギバナ', ...]
pokemon_rs::get_by_id(33, Some("jp"));
// => ニドリーノ
pokemon_rs::get_id_by_name("フシギダネ", Some("jp"));
// => 1
pokemon_rs::random(Some("jp"));
// => プリン
pokemon_rs::get_generation("Kanto", Some("jp"));
// => ['フシギダネ', 'フシギソウ', 'フシギバナ', ...'ミュウツー', 'ミュウ']
pokemon_rs::get_region(4, Some("en"));
// => Sinnoh
pokemon_rs::get_all_regions(Some("en"))
// => ['Kanto', 'Johto', 'Hoenn', ...'Paldea']
支持的宝可梦世代和语言
✅ = 支持
❌ = 不支持
⌛ = 部分支持
| 世代 | 地区 | EN(默认) | CN | DE | FR | JP | RU |
|---|---|---|---|---|---|---|---|
| 1 | 关都 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2 | 乔特洛兹 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 3 | 合众 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 4 | 神奥 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 5 | 合众 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 6 | 卡洛斯 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 7 | 阿洛拉 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 8 | 伽勒尔 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 9 | 帕尔戴亚 | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
支持的语言
en: 英语(默认语言,如果未指定 locale)
jp: 日语
fr: 法语
de: 德语
ru: 俄语
cn: 中文
依赖项
~325KB