From c6269e60d14b8e2682cbb42d708e4fc9e640075c Mon Sep 17 00:00:00 2001 From: megabigbug Date: Sun, 3 Oct 2010 14:56:21 +0200 Subject: use local language instead of english for opensearch --- src/opensearch/opensearchengine.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/opensearch') diff --git a/src/opensearch/opensearchengine.cpp b/src/opensearch/opensearchengine.cpp index 78e50980..4ef43871 100644 --- a/src/opensearch/opensearchengine.cpp +++ b/src/opensearch/opensearchengine.cpp @@ -55,12 +55,15 @@ OpenSearchEngine::~OpenSearchEngine() QString OpenSearchEngine::parseTemplate(const QString &searchTerm, const QString &searchTemplate) { + QString language = QLocale().name(); + // Simple conversion to RFC 3066. + language = language.replace(QLatin1Char('_'), QLatin1Char('-')); + QString result = searchTemplate; result.replace(QL1S("{count}"), QL1S("20")); result.replace(QL1S("{startIndex}"), QL1S("0")); result.replace(QL1S("{startPage}"), QL1S("0")); - // TODO - get setting from KDE - result.replace(QL1S("{language}"), QL1S("en-US")); + result.replace(QLatin1String("{language}"), language); result.replace(QL1S("{inputEncoding}"), QL1S("UTF-8")); result.replace(QL1S("{outputEncoding}"), QL1S("UTF-8")); result.replace(QL1S("{searchTerms}"), searchTerm); -- cgit v1.2.1