31 stable releases
new 1.6.6 | Dec 9, 2024 |
---|---|
1.6.5 | Aug 29, 2024 |
1.6.4 | Jun 2, 2024 |
1.6.1 | Mar 26, 2024 |
1.2.1 | Jul 16, 2022 |
#23 in Internationalization (i18n)
65 downloads per month
175KB
7K
SLoC
pokemon-rs
Description
Rust library for getting Pokémon names and regions 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, consider buying me a coffee ☕!
Dependencies
~330KB