// SPDX-License-Identifier: LGPL-2.1-or-later
//
// SPDX-FileCopyrightText: 2006-2007 Torsten Rahn <tackat@kde.org>
//

#ifndef MARBLE_MARBLEPLACEMARKMODEL_P_H
#define MARBLE_MARBLEPLACEMARKMODEL_P_H

#include <QChar>
#include <QRegExp>
#include <QString>

namespace Marble
{

namespace GeoString
{
    static const QRegExp combiningDiacriticalMarks("[\\x0300-\\x036F]+");

    QString deaccent( const QString& accentString )
    {
        QString    result;

        result = accentString.normalized( QString::NormalizationForm_D ).remove( combiningDiacriticalMarks );
        result.replace(QChar(0x00F8), QLatin1Char('o'));
        result.replace(QChar(0x0142), QLatin1Char('l'));
        return result;
    }
}
}

#endif
