]>
Commit | Line | Data |
---|---|---|
cc5eadd0 | 1 | author: shadzik@pld-linux.org |
2 | ||
3 | --- src/context/engines/wikipedia/WikipediaEngine.h.orig 2009-02-12 22:25:48.295155524 +0100 | |
4 | +++ src/context/engines/wikipedia/WikipediaEngine.h 2009-02-12 23:21:12.984509845 +0100 | |
5 | @@ -21,6 +21,7 @@ | |
6 | #include <context/DataEngine.h> | |
7 | ||
8 | #include <KIO/Job> | |
9 | +#include <QLocale> | |
10 | ||
11 | /** | |
12 | This class provide Wikipedia data for use in Context applets. | |
13 | @@ -66,8 +67,8 @@ | |
14 | QString wikiAlbumPostfix(); | |
15 | QString wikiTrackPostfix(); | |
16 | QString wikiSiteUrl(); | |
17 | - QString wikiUrl( const QString& item ) const; | |
18 | - QString wikiLocale() const; | |
19 | + QString wikiUrl( const QString& item ); | |
20 | + QString wikiLocale(); | |
21 | ||
22 | void reloadWikipedia(); | |
23 | ||
24 | @@ -80,6 +81,7 @@ | |
25 | QString m_wikiCurrentEntry; | |
26 | QString m_wikiCurrentUrl; | |
27 | QString m_wikiLanguages; | |
28 | + QLocale m_wikiLang; | |
29 | QString m_wikiLocale; | |
30 | // stores what features are enabled | |
31 | bool m_requested; | |
32 | --- src/context/engines/wikipedia/WikipediaEngine.cpp.orig 2009-02-12 22:11:01.234729628 +0100 | |
33 | +++ src/context/engines/wikipedia/WikipediaEngine.cpp 2009-02-12 23:21:17.993249676 +0100 | |
34 | @@ -27,7 +27,7 @@ | |
35 | , ContextObserver( ContextView::self() ) | |
36 | , m_wikiJob( 0 ) | |
37 | , m_currentSelection( "artist" ) | |
38 | - , m_wikiLocale( "en" ) | |
39 | + , m_wikiLocale( "" ) | |
40 | , m_requested( true ) | |
41 | , m_sources( "current" ) | |
42 | , m_triedRefinedSearch( false ) | |
43 | @@ -327,9 +327,11 @@ | |
44 | } | |
45 | ||
46 | inline QString | |
47 | -WikipediaEngine::wikiLocale() const | |
48 | +WikipediaEngine::wikiLocale() | |
49 | { | |
50 | - return !m_wikiLocale.isEmpty() ? m_wikiLocale : QString( "en" ); | |
51 | + m_wikiLocale = m_wikiLang.name().split('_')[0]; | |
52 | + //return !m_wikiLocale.isEmpty() ? m_wikiLocale : QString( "en" ); | |
53 | + return m_wikiLocale; | |
54 | } | |
55 | ||
56 | inline QString | |
57 | @@ -339,6 +341,8 @@ | |
58 | return " (band)"; | |
59 | else if( wikiLocale() == "de" ) | |
60 | return " (Band)"; | |
61 | + else if( wikiLocale() == "pl" ) | |
62 | + return " (Kapela)"; | |
63 | return QString(); | |
64 | } | |
65 | ||
66 | @@ -355,7 +359,7 @@ | |
67 | } | |
68 | ||
69 | inline QString | |
70 | -WikipediaEngine::wikiUrl( const QString &item ) const | |
71 | +WikipediaEngine::wikiUrl( const QString &item ) | |
72 | { | |
73 | return QString( "http://%1.wikipedia.org/wiki/" ).arg( wikiLocale() ) + KUrl::toPercentEncoding( item, "/" ); | |
74 | } |