/**
   * Constructor
   *
   * @param group The group
   * @param locale The locale
   */
  public LocalizedDataGroup(ILocalizedDataGroup group, Locale locale) {
    _strName = I18nService.getLocalizedString(group.getNameKey(), locale);
    _strDescription = I18nService.getLocalizedString(group.getDescriptionKey(), locale);

    ReferenceList listProperties = DatastoreService.getDataByPrefix(group.getDatastoreKeysPrefix());

    for (int i = 0; i < listProperties.size(); i++) {
      ReferenceItem item = listProperties.get(i);
      LocalizedData property = new LocalizedData();
      property.setKey(item.getCode());
      property.setValue(item.getName());
      property.setLabel(I18nService.getLocalizedString(item.getCode(), locale));
      property.setHelp(I18nService.getLocalizedString(item.getCode() + SUFFIX_HELP, locale));
      _listLocalizedData.add(property);
    }
  }