+1 for removing it based on Dan's reasoning. Sarge
> On 20 Oct, 2017, at 13:59, Dan Smith <dsm...@pivotal.io> wrote: > > +1 for removing it. > > I do think it would be nice if we add localization in the future. But > I don't really like the idea of leaving stuff in our code just in case > we decide to implement a feature in the future - we might not even > want what we left in there! In this case even with localization we > might want to move these constants into their specific command classes > anyway - the constant might just look up the localized string instead > of being hardcoded. > > -Dan > > On Fri, Oct 20, 2017 at 9:57 AM, Anilkumar Gingade <aging...@pivotal.io> > wrote: >> As others mentioned this was done to support localization in the product; >> this was driven from customer request; mainly from AMEA customers... >> Now being open source; to build a wider community, Localization may become >> a key requirement...Having a framework will help community to build on >> that... >> >> -Anil. >> >> >> On Thu, Oct 19, 2017 at 4:32 PM, Mark Hanson <mhan...@pivotal.io> wrote: >> >>> From my product background, maintaining a single file is often preferred >>> for localization as mentioned by Mike, the big question, I would ask is how >>> important is localization? If localization is important, then keeping a >>> single or few file(s) will dramatically ease the localization process. So >>> following Jared’s approach might make more work in the future, but it is >>> certainly sound if there is no localization. This may also be an opportune >>> time to review localization strategies within the code. >>> >>> Thanks, >>> Mark >>>> On Oct 19, 2017, at 3:28 PM, Bruce Schuchardt <bschucha...@pivotal.io> >>> wrote: >>>> >>>> +1 I thought we decided long ago to do this. We also have >>> LocalizedStrings.java and it looks like some folks are still adding new >>> StringIDs to it as well. >>>> >>>> >>>> On 10/19/17 3:13 PM, Nick Reich wrote: >>>>> +1 for moving those messages out of CliStrings if at all possible and >>>>> placing them where they are used. In my experiences with those strings, >>> I >>>>> have rarely if ever seen them reused across classes, so they really >>> should >>>>> belong in the class they are used by. >>>>> >>>>> On Thu, Oct 19, 2017 at 3:05 PM, Jared Stewart <jstew...@pivotal.io> >>> wrote: >>>>> >>>>>> I wanted to kick off a discussion about the usage of CliStrings. For >>>>>> those unfamiliar, it’s a java class that contains about ~3000 lines of >>>>>> String constants and has a javadoc explaining that it is an attempt at >>> i18n >>>>>> localization. Does anyone know if this localization is actually >>>>>> implemented in practice? >>>>>> >>>>>> If not, I would like suggest that we try to move away from this pattern >>>>>> going forward. We have ended up with many constants in CliStrings like >>>>>> this: >>>>>> CliStrings.CREATE_REGION__MSG__ONLY_ONE_OF_REGIONSHORTCUT_ >>>>>> AND_USEATTRIBUESFROM_CAN_BE_SPECIFIED >>>>>> The constant is only used in CreateRegionCommand, so I would be >>> happier to >>>>>> see it as a member of CreateRegionCommand (where there would be no >>> need for >>>>>> the unwieldy "CREATE_REGION__MSG__” prefix) unless there is >>> localization >>>>>> being done which I am unaware of. >>>>>> >>>>>> Thoughts? >>>>>> >>>>>> Thanks, >>>>>> Jared >>>> >>> >>>