public static BigDecimal parsePrice(final String inputText, final Locale locale) {
String text = inputText.replace('‚', ',');
text = text.replaceAll("(?iuU)\\p{L}", "");
text = text.replaceAll("(?iuU)\\p{Z}", "");
NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
numberFormat.setParseIntegerOnly(true);
ParsePosition parsePosition = new ParsePosition(0);
Number number = numberFormat.parse(text, parsePosition);
String decimals = text.substring(parsePosition.getIndex() + 1, text.length());