We will use French as the second language. Follow these steps in order to understand how to achieve this:
- Start with the configuration part by creating an instance of the Babel class, using the app object in my_app/__init__.py. We will also specify all the languages that will be available here:
from flask_babel import Babel
ALLOWED_LANGUAGES = {
'en': 'English',
'fr': 'French',
}
babel = Babel(app)
Here, we used en and fr as the language codes. These refer to English (standard) and French (standard), respectively. If we intend to support multiple languages that are from the same standard language origin, but differ on the basis of regions such as English (US) and English (GB), then we should use codes such as en-us and ...