code: protected String getLocalizedString(File featureManifest, String value) {
          if (value != null && value.startsWith("%")) {
              ResourceBundle res = CustomUtils.getResourceBundle(new File(featureManifest.getParentFile(), "l10n"), featureSymbolicName, Locale.getDefault());
              if (res != null) {
                  String loc = res.getString(value.substring(1));
                  if (loc != null) {
                      value = loc;
                  }
              }
          }
          return value;
      }
docs: returns the localized string of specified value.
  the localization file supposes to be located the l10n directory of the location
  where the feature manifest file exists, and the name of the resource file is
  feature symbolic name + _ + locale + .properties.
  prior to call this method, featureSymbolicName field needs to be set.