# Whatlang

Natural language detection implemented in Rust.
Please check also [README](https://github.com/greyblake/whatlang-rs/blob/master/README.md)
and [documentation](https://docs.rs/whatlang/).

## Supported languages

| Language    | ISO 639-3 | Enum        |
| ----------- | --------- | ----------- |
| Esperanto   | epo       | `Lang::Epo` |
| English     | eng       | `Lang::Eng` |
| Russian     | rus       | `Lang::Rus` |
| Mandarin    | cmn       | `Lang::Cmn` |
| Spanish     | spa       | `Lang::Spa` |
| Portuguese  | por       | `Lang::Por` |
| Italian     | ita       | `Lang::Ita` |
| Bengali     | ben       | `Lang::Ben` |
| French      | fra       | `Lang::Fra` |
| German      | deu       | `Lang::Deu` |
| Ukrainian   | ukr       | `Lang::Ukr` |
| Georgian    | kat       | `Lang::Kat` |
| Arabic      | ara       | `Lang::Ara` |
| Hindi       | hin       | `Lang::Hin` |
| Japanese    | jpn       | `Lang::Jpn` |
| Hebrew      | heb       | `Lang::Heb` |
| Yiddish     | yid       | `Lang::Yid` |
| Polish      | pol       | `Lang::Pol` |
| Amharic     | amh       | `Lang::Amh` |
| Javanese    | jav       | `Lang::Jav` |
| Korean      | kor       | `Lang::Kor` |
| Bokmal      | nob       | `Lang::Nob` |
| Danish      | dan       | `Lang::Dan` |
| Swedish     | swe       | `Lang::Swe` |
| Finnish     | fin       | `Lang::Fin` |
| Turkish     | tur       | `Lang::Tur` |
| Dutch       | nld       | `Lang::Nld` |
| Hungarian   | hun       | `Lang::Hun` |
| Czech       | ces       | `Lang::Ces` |
| Greek       | ell       | `Lang::Ell` |
| Bulgarian   | bul       | `Lang::Bul` |
| Belarusian  | bel       | `Lang::Bel` |
| Marathi     | mar       | `Lang::Mar` |
| Kannada     | kan       | `Lang::Kan` |
| Romanian    | ron       | `Lang::Ron` |
| Slovene     | slv       | `Lang::Slv` |
| Croatian    | hrv       | `Lang::Hrv` |
| Serbian     | srp       | `Lang::Srp` |
| Macedonian  | mkd       | `Lang::Mkd` |
| Lithuanian  | lit       | `Lang::Lit` |
| Latvian     | lav       | `Lang::Lav` |
| Estonian    | est       | `Lang::Est` |
| Tamil       | tam       | `Lang::Tam` |
| Vietnamese  | vie       | `Lang::Vie` |
| Urdu        | urd       | `Lang::Urd` |
| Thai        | tha       | `Lang::Tha` |
| Gujarati    | guj       | `Lang::Guj` |
| Uzbek       | uzb       | `Lang::Uzb` |
| Punjabi     | pan       | `Lang::Pan` |
| Azerbaijani | aze       | `Lang::Aze` |
| Indonesian  | ind       | `Lang::Ind` |
| Telugu      | tel       | `Lang::Tel` |
| Persian     | pes       | `Lang::Pes` |
| Malayalam   | mal       | `Lang::Mal` |
| Oriya       | ori       | `Lang::Ori` |
| Burmese     | mya       | `Lang::Mya` |
| Nepali      | nep       | `Lang::Nep` |
| Sinhalese   | sin       | `Lang::Sin` |
| Khmer       | khm       | `Lang::Khm` |
| Turkmen     | tuk       | `Lang::Tuk` |
| Akan        | aka       | `Lang::Aka` |
| Zulu        | zul       | `Lang::Zul` |
| Shona       | sna       | `Lang::Sna` |
| Afrikaans   | afr       | `Lang::Afr` |
| Latin       | lat       | `Lang::Lat` |
| Slovak      | slk       | `Lang::Slk` |
| Catalan     | cat       | `Lang::Cat` |
| Tagalog     | tgl       | `Lang::Tgl` |
| Armenian    | hye       | `Lang::Hye` |
