The gettext library allows you to have multiple “backends” (as they keep mentioning in the docs) and provides functions that apply only for specific backends.
E.g. : get_locale() / get_locale(backend) put_locale(locale) / put_locale(backend, locale)
etc.
I notice that gettext/3 only works with a given backend though.
What is meant here by a backend? In which cases would you have multiple “backends” configured differently?