AllLocalizationsToObjectiveCClassConverterProcessor

Version #2

Description:

Creates helper classes for easy usage of localization. This depends on the official localizations and requires that the .strings files exists in the project generated by AllLocalizationsToAppleStringsConverterProcessor:v1
Creates a function/property for every localization key.

Interface:

Basic sample:

<processor id="<FLOW_SCOPED_ARBITRARY_ID_GOES_HERE>" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="2" />

Advanced sample:

<processor id="<FLOW_SCOPED_ARBITRARY_ID_GOES_HERE>" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="2">
  {
    "bundleId": STRING,
    "group": STRING,
    "key": KEYTRANSFORMATIONCONFIGSTRUCTURE:V1,
    "keysClassName": STRING,
    "languagesClassName": STRING,
    "param": KEYTRANSFORMATIONCONFIGSTRUCTURE:V1,
    "property": KEYTRANSFORMATIONCONFIGSTRUCTURE:V1,
    "stringsClassName": STRING,
    "tableName": STRING
  }
</processor>

Chainable processors:


Version #1

Description:

Creates helper classes for easy usage of localization. This depends on the official localizations and requires that the .strings files exists in the project generated by AllLocalizationsToAppleStringsConverterProcessor:v1
Creates a function/property for every localization key.

Interface:

Basic sample:

<processor id="<FLOW_SCOPED_ARBITRARY_ID_GOES_HERE>" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="1" />

Advanced sample:

<processor id="<FLOW_SCOPED_ARBITRARY_ID_GOES_HERE>" name="AllLocalizationsToObjectiveCClassConverterProcessor" version="1">
  {
    "comment": STRING,
    "key": KEYTRANSFORMATIONCONFIGSTRUCTURE:V1,
    "property": KEYTRANSFORMATIONCONFIGSTRUCTURE:V1
  }
</processor>

Chainable processors: