Very good.
I will follow the same approach.
Never liked the Flex way.

Harbs <[email protected]> escreveu no dia quarta, 1/07/2020 à(s) 10:49:

> I don’t actually propagate changes. In my case, all localization is
> determined at launch time. I have a RuntimeOptions class which gets runtime
> options from url parameters (using a ApplicationParametersCaseInsensitive
> bead). One of the runtime options in locale.
>
> Currently, I’m bundling all localized strings in the actual app. That adds
> a non-insignificant weight to the app, so someday, I’ll probably pull the
> strings out and load them as-needed.
>
> Either way, here’s the current full LocaleManager class:
> https://paste.apache.org/17dzh <https://paste.apache.org/17dzh>
>
> I have some cruft from old implementations and some which will hopefully
> be improved in the future, but you should get the idea.
>
> IUIStrings contains all the definitions.
>
> > On Jul 1, 2020, at 11:33 AM, Hugo Ferreira <[email protected]>
> wrote:
> >
> > "this has the advantage of allowing me to make localeStrings a typed
> class
> > so I get type checking on the actual strings to prevent mistakes"
> >
> > That's a very good idea !
> > I never liked the way that Flex deals with that and sometimes there are
> > type check errors that I can only see at runtime.
> >
> > Can you give an example, how the value changed (language value) in the
> > constant: LocaleManager.localeStrings.OK ?
> >
> > Harbs <[email protected]> escreveu no dia quarta, 1/07/2020 à(s)
> 07:32:
> >
> >> [ResourceBundle] has support, but I’m pretty sure that’s in mx. You can
> >> probably use it even if you’re not using mx components (I think).
> >>
> >> I’ve always used my own home-grown method of loading locale strings and
> >> construct them into an object which is read using keys.
> >>
> >> i.e. LocaleManager.localeStrings.OK
> >>
> >> Besides the fact that I hate “magic”, this has the advantage of allowing
> >> me to make localeStrings a typed class so I get type checking on the
> actual
> >> strings to prevent mistakes...
> >>
> >> HTH,
> >> Harbs
> >>
> >>> On Jul 1, 2020, at 3:14 AM, Hugo Ferreira <[email protected]>
> >> wrote:
> >>>
> >>> What's the recommended approach for localization in Royale ?
> >>> An out of the box API that grabs a txt file with the key/values ?
> >>
> >>
>
>

Reply via email to