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 ? > >> > >> > >
