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