Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Translated Common Names #1

Closed
DD4WH opened this issue Mar 9, 2022 · 2 comments
Closed

Feature Request: Translated Common Names #1

DD4WH opened this issue Mar 9, 2022 · 2 comments

Comments

@DD4WH
Copy link

DD4WH commented Mar 9, 2022

It would be desirable to have the option for BirdNET to use translated Common Names. The language could then be chosen by using the option --language DE with the appropriate Language abbreviations.

Also, it would be good, if a user with a more exotic language, that is not yet covered by BirdNET, could create his/her own translated version. Therefore, there should be a downloadable file with the eBird code & the Scientific_Name list, so one could fill another column with the Common_Name and send the prepared file to @kahst Stefan Kahl for incorporation into the BirdNET language file.

Thanks to @patlevin, there is already an extensive list of translated common names for the 6K model of BirdNET-Lite for 29 different languages. It can be found here: kahst/BirdNET-Lite#4 (comment)

There is also a corrected list of German names for this model: kahst/BirdNET-Lite#4 (comment)
and the European species in German for this model: kahst/BirdNET-Lite#4 (comment)

@kahst
Copy link
Owner

kahst commented Mar 14, 2022

This one is a bit more involved, and I would like to automate the process of translating labels as much as possible. We will keep updating models and label files might change over time. Also, taxonomy updates will be incorporated once per year. I think it is best to stick with what eBird uses for translated common names. The eBird API lets us query the current taxonomy with translated common names.

I'll add the script to the repo, however, querying the eBird API requires an API token which requires sign up.

eBird API doc: https://documenter.getpostman.com/view/664302/S1ENwy59

@kahst
Copy link
Owner

kahst commented Mar 14, 2022

Added translated labels for 25 languages and included translate.py so that we can add additional languages in the future if requested. Closing for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants