globalize-webpack-plugin icon indicating copy to clipboard operation
globalize-webpack-plugin copied to clipboard

Allow a function to be passed in the messages property

Open rxaviers opened this issue 9 years ago • 2 comments

On https://github.com/jquery/globalize/pull/481, @sompylasar has raised a different use case that requires a custom function to return Globalize messages. So, the goal of this issue make the messages option to either accept the string (as documented above) or a function that passes locale as its first argument. For example:

new globalizePlugin({
    production: options.production, // true: production, false: development
    developmentLocale: "en", // locale to be used for development.
    supportedLocales: [ "en", "es", "zh" ], // locales that should be built support for.
    messages: function( locale ) {
        // Messages in the JSON format for requested locale.
        return getMessagesFor( locale );
    }
    output: "globalize-compiled-[locale].[hash].js" // build output.
});

rxaviers avatar Aug 24 '15 19:08 rxaviers

Question: We're coming across this library for use in an upcoming product; localization is important to us, and I've prototyped using this plugin... but an obvious question from others is whether all localized strings are downloaded at once.

What are your priorities around supporting this repo? I've looked at the codebase and a PR in the short term is a bit unlikely given my other priorities. Is this issue currently being worked on?

joerm avatar Feb 01 '16 15:02 joerm

I'm afraid I didn't understand your question "whether all localized strings are downloaded at once". Could you please explain it? I want to make sure I understand why you need this feature.

rxaviers avatar Feb 01 '16 15:02 rxaviers