Added language : google_abrv dict
authorBartosz Szatkowski <bulislaw@linux.com>
Mon, 23 Aug 2010 14:54:34 +0000 (16:54 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Mon, 23 Aug 2010 14:54:34 +0000 (16:54 +0200)
trunk/src/plugins/google/src/GooglePlugin.cpp
trunk/src/plugins/google/src/GooglePlugin.h

index 1136f4e..0ca4155 100644 (file)
@@ -30,8 +30,9 @@ GooglePlugin::GooglePlugin(QObject *parent): CommonDictInterface(parent),
                     _langFrom(tr("")), _langTo(tr("")),_name(tr("")),
                     _type(tr("google")), _infoNote(tr("")) {
 
-stopped = false;
-//_icon = QIcon(":/icon/google.png");
+    stopped = false;
+    //_icon = QIcon(":/icon/google.png");
+    initLanguages();
 }
 
 GooglePlugin::~GooglePlugin()
@@ -102,5 +103,114 @@ void GooglePlugin::stop() {
     stopped=true;
 }
 
-
+void GooglePlugin::initLanguages() {
+    languages["AFRIKAANS"] = "af";
+    languages["ALBANIAN"] = "sq";
+    languages["AMHARIC"] = "am";
+    languages["ARABIC"] = "ar";
+    languages["ARMENIAN"] = "hy";
+    languages["AZERBAIJANI"] = "az";
+    languages["BASQUE"] = "eu";
+    languages["BELARUSIAN"] = "be";
+    languages["BENGALI"] = "bn";
+    languages["BIHARI"] = "bh";
+    languages["BRETON"] = "br";
+    languages["BULGARIAN"] = "bg";
+    languages["BURMESE"] = "my";
+    languages["CATALAN"] = "ca";
+    languages["CHEROKEE"] = "chr";
+    languages["CHINESE"] = "zh";
+    languages["CHINESE_SIMPLIFIED"] = "zh-CN";
+    languages["CHINESE_TRADITIONAL"] = "zh-TW";
+    languages["CORSICAN"] = "co";
+    languages["CROATIAN"] = "hr";
+    languages["CZECH"] = "cs";
+    languages["DANISH"] = "da";
+    languages["DHIVEHI"] = "dv";
+    languages["DUTCH"] = "nl";
+    languages["ENGLISH"] = "en";
+    languages["ESPERANTO"] = "eo";
+    languages["ESTONIAN"] = "et";
+    languages["FAROESE"] = "fo";
+    languages["FILIPINO"] = "tl";
+    languages["FINNISH"] = "fi";
+    languages["FRENCH"] = "fr";
+    languages["FRISIAN"] = "fy";
+    languages["GALICIAN"] = "gl";
+    languages["GEORGIAN"] = "ka";
+    languages["GERMAN"] = "de";
+    languages["GREEK"] = "el";
+    languages["GUJARATI"] = "gu";
+    languages["HAITIAN_CREOLE"] = "ht";
+    languages["HEBREW"] = "iw";
+    languages["HINDI"] = "hi";
+    languages["HUNGARIAN"] = "hu";
+    languages["ICELANDIC"] = "is";
+    languages["INDONESIAN"] = "id";
+    languages["INUKTITUT"] = "iu";
+    languages["IRISH"] = "ga";
+    languages["ITALIAN"] = "it";
+    languages["JAPANESE"] = "ja";
+    languages["JAVANESE"] = "jw";
+    languages["KANNADA"] = "kn";
+    languages["KAZAKH"] = "kk";
+    languages["KHMER"] = "km";
+    languages["KOREAN"] = "ko";
+    languages["KURDISH"] = "ku";
+    languages["KYRGYZ"] = "ky";
+    languages["LAO"] = "lo";
+    languages["LATIN"] = "la";
+    languages["LATVIAN"] = "lv";
+    languages["LITHUANIAN"] = "lt";
+    languages["LUXEMBOURGISH"] = "lb";
+    languages["MACEDONIAN"] = "mk";
+    languages["MALAY"] = "ms";
+    languages["MALAYALAM"] = "ml";
+    languages["MALTESE"] = "mt";
+    languages["MAORI"] = "mi";
+    languages["MARATHI"] = "mr";
+    languages["MONGOLIAN"] = "mn";
+    languages["NEPALI"] = "ne";
+    languages["NORWEGIAN"] = "no";
+    languages["OCCITAN"] = "oc";
+    languages["ORIYA"] = "or";
+    languages["PASHTO"] = "ps";
+    languages["PERSIAN"] = "fa";
+    languages["POLISH"] = "pl";
+    languages["PORTUGUESE"] = "pt";
+    languages["PORTUGUESE_PORTUGAL"] = "pt-PT";
+    languages["PUNJABI"] = "pa";
+    languages["QUECHUA"] = "qu";
+    languages["ROMANIAN"] = "ro";
+    languages["RUSSIAN"] = "ru";
+    languages["SANSKRIT"] = "sa";
+    languages["SCOTS_GAELIC"] = "gd";
+    languages["SERBIAN"] = "sr";
+    languages["SINDHI"] = "sd";
+    languages["SINHALESE"] = "si";
+    languages["SLOVAK"] = "sk";
+    languages["SLOVENIAN"] = "sl";
+    languages["SPANISH"] = "es";
+    languages["SUNDANESE"] = "su";
+    languages["SWAHILI"] = "sw";
+    languages["SWEDISH"] = "sv";
+    languages["SYRIAC"] = "syr";
+    languages["TAJIK"] = "tg";
+    languages["TAMIL"] = "ta";
+    languages["TATAR"] = "tt";
+    languages["TELUGU"] = "te";
+    languages["THAI"] = "th";
+    languages["TIBETAN"] = "bo";
+    languages["TONGA"] = "to";
+    languages["TURKISH"] = "tr";
+    languages["UKRAINIAN"] = "uk";
+    languages["URDU"] = "ur";
+    languages["UZBEK"] = "uz";
+    languages["UIGHUR"] = "ug";
+    languages["VIETNAMESE"] = "vi";
+    languages["WELSH"] = "cy";
+    languages["YIDDISH"] = "yi";
+    languages["YORUBA"] = "yo";
+    languages["UNKNOWN"] = "";
+}
 Q_EXPORT_PLUGIN2(google, GooglePlugin)
index a5e325e..272afd9 100644 (file)
@@ -87,6 +87,7 @@ public:
     //! returns plugin icon
     QIcon* icon();
 
+
 public Q_SLOTS:
     /*! performs search in dictionary
       \param  word word to search in dictionary
@@ -101,6 +102,9 @@ public Q_SLOTS:
     void stop();
 
 private:
+    void initLanguages();
+    QMap<QString, QString> languages;
+
     //! language from which we translate
     QString _langFrom;
     //! language to which we translate