1👍
Better is to use variant B.
Read what Google says about it. It is also good to have filled lang tag and point to default page by canonical url.
Django manage creating URLs with language code as well as normal. I don’t see a problem with it.
Source:stackexchange.com