pub fn locales_and_translations_manager(self, default: &str, other: &[&str]) -> Self {
        let locales = Locales {
            default: default.to_string(),
            other: other.iter().map(|s| s.to_string()).collect(),
            using_i18n: true,
        };

        self.locales_lit_and_translations_manager(locales)
    }
Sets the internationalization information for an app using the default
translations manager ([`FsTranslationsManager`]). This handles locale
caching and the like automatically for you, though you could
alternatively use `.locales()` and `.translations_manager()`
independently to customize various behaviors. This takes the same
arguments as `.locales()`, so the first argument is the default
locale (used as a fallback for users with no locale preferences set in
their browsers), and the second is a list of other locales supported.

If you're not using i18n, you don't need to call this function. If you
for some reason do have to though (e.g. overriding some other
preferences in middleware), use `.disable_i18n()`, not this, as
you're very likely to shoot yourself in the foot! (If i18n is disabled,
the default locale MUST be set to `xx-XX`, for example.)
packages/perseus/src/init.rs