Sharing plugins for your help and post url which you can follow:
Yes - you can add language switcher along with store switcher and it is natively available with magento.
Here i am sharing the link - where in detailed explanation available in that article to create a language switcher functionality in magento 2 - https://inchoo.net/magento-2/magento-2-administration/create-multi-language-store-magento-2-part-2/
Hope it helps!
The language change feature (the language switcher on the storefront) is the natural feature of Magento which appears on the storefront as soon as you create the store views and install language packs. So actually this article will get you through the process of multi-language store creation:
Yes you can defiantly add the language switcher in your store. Having a multilingual website helps you to reach out to markets that your competitors are yet to reach; hence you have a good chance of setting up your brand image in the markets with different language and currency preferences. You can get more details how switch the store: https://www.appjetty.com/blog/creating-multilingual-store-magento-guide
If you don’t want to manually install all the language packs and modify all the product descriptions and categories on your own, you could simplify this process with this Magento 2 language switcher. It is a best selling language translator extension from AppJetty and is available for both Magento and Magento 2. With this extension you can translate product details, category details, CMS pages content, product reviews, search strings, etc either one by one or all in one go.