32 stable releases
| 1.7.0 | Aug 7, 2025 |
|---|---|
| 1.6.6 | Dec 9, 2024 |
| 1.6.5 | Aug 29, 2024 |
| 1.6.4 | Jun 2, 2024 |
| 1.2.1 | Jul 16, 2022 |
#54 in Internationalization (i18n)
1,550 downloads per month
180KB
7K
SLoC
pokemon-rs
Description
Rust library for getting Pokémon names, regions and types in different languages
Usage
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']
pokemon_rs::get_all_types(Some("en"));
// => ['Normal', 'Fire', 'Water', ...'Fairy']
pokemon_rs::get_type_by_id(1, Some("en"));
// => Normal
Supported Pokémon generations and languages
✅ = Supported
❌ = Not Supported
⌛ = Partly Supported
| Generation | Region | EN(default) | CN | DE | FR | JP | RU |
|---|---|---|---|---|---|---|---|
| 1 | Kanto | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 2 | Johto | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 3 | Hoenn | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 4 | Sinnoh | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 5 | Unova | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 6 | Kalos | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 7 | Alola | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 8 | Galar | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 9 | Paldea | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
Supported languages
en: English (default language if None is given as locale)
jp: Japanese
fr: French
de: German
ru: Russian
cn: Chinese
Buy me a coffee
If you like my work, please consider buying me a coffee ☕!
Dependencies
~340KB