public List<LocalizationViewBean> buildListViewBeanLocalizationByMarketArea(final RequestData requestData, final Localization currentLocalization) throws Exception {
final MarketArea marketArea = requestData.getMarketArea();
final List<Localization> translationAvailables = new ArrayList<Localization>(marketArea.getLocalizations());
List<LocalizationViewBean> localizationViewBeans = new ArrayList<LocalizationViewBean>();
for (Iterator<Localization> iterator = translationAvailables.iterator(); iterator.hasNext();) {
final Localization localizationAvailable = (Localization) iterator.next();
localizationViewBeans.add(buildViewBeanLocalization(requestData, localizationAvailable));
}
for (Iterator<LocalizationViewBean> iterator = localizationViewBeans.iterator(); iterator.hasNext();) {
final LocalizationViewBean localizationViewBean = (LocalizationViewBean) iterator.next();
localizationViewBean.setActive(false);