diff options
author | Thomas Günther <tom@toms-cafe.de> | 2009-06-21 03:04:34 +0200 |
---|---|---|
committer | Thomas Günther <tom@toms-cafe.de> | 2009-06-21 03:04:34 +0200 |
commit | ea25399458d35ca25e3477200baa1b393a577b37 (patch) | |
tree | 93d9b12177384e6aff92adb36342f02291444473 /i18n.c | |
parent | c51a331d720c7e2fb5252c6cf4c1ddd4b4b8a8a1 (diff) | |
download | vdr-plugin-text2skin-ea25399458d35ca25e3477200baa1b393a577b37.tar.gz vdr-plugin-text2skin-ea25399458d35ca25e3477200baa1b393a577b37.tar.bz2 |
Removed backward compatibility to VDR < 1.6.0 (closes #137)
Diffstat (limited to 'i18n.c')
-rw-r--r-- | i18n.c | 523 |
1 files changed, 2 insertions, 521 deletions
@@ -5,527 +5,8 @@ #include "i18n.h" #include <vdr/config.h> -#if VDRVERSNUM < 10507 -const tI18nPhrase Phrases[] = { - /* - { "English", - "Deutsch", - "Slovenski", - "Italiano", - "Nederlands", - "Português", - "Français", - "Norsk", - "suomi", // this is not a typo - it's really lowercase! - "Polski", - "Español", - "ÅëëçíéêÜ", // Greek - "Svenska", - "Românã", - "Magyar", - "Català", - "ÀãááÚØÙ", // Russian - "Hrvatski", - "Eesti", - "Dansk", - }, - */ - { "Loader for text-based skins", - "Lader für textbasierte Skins", - "", - "", - "", - "", - "", - "", - "Helposti muokattavat ulkoasut", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Flush image cache", - "Bildspeicher leeren", - "", - "", - "", - "", - "", - "", - "Tyhjennä kuvat välimuistista", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Flushing image cache...", - "Bildspeicher wird geleert...", - "", - "", - "", - "", - "", - "", - "Tyhjennetään välimuistia...", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "RERUNS OF THIS SHOW", - "WIEDERHOLUNGEN DIESER SENDUNG", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Scale factor of the tab-widths [%]", - "Skalierungsfaktor für die Tabolatorweiten [%]", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Scrolling behaviour", - "Scroll-Verhalten", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Show scrollbar in the menus", - "Zeige Bildlaufleiste in Menüs", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Reset Marquee for new item", - "Marquee für neues Item zurücksetzen", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Use 'epgsearch' to check timer-conflicts", - "Timerkonflikte mit 'epgsearch' überprüfen", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "to the left", - "nach links", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "left and right", - "links und rechts", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "AUXILIARY INFOS", - "ZUSATZINFOS", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Auxiliary infos in recordings/timers", - "Zusatzinfos bei Aufnahmen/Timer anzeigen", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { " Extract known tags", - " Bekannte Tags extrahieren", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Search timer", - "Suchtimer", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Max. image cache size", - "Max. Größe des Bildspeichers", - "", - "", - "", - "", - "", - "", - "Välimuistin maksimikoko", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { "Skin too large or incorrectly aligned", - "Skin zu groß oder nicht korrekt ausgerichtet", - "", - "", - "", - "", - "", - "", - "Ulkoasu on liian suuri tai väärin asemoitu", - "", - "", - "", - "", - "", - "", - "", - "", - "", -#if VDRVERSNUM >= 10313 - "", -#endif -#if VDRVERSNUM >= 10316 - "", -#endif - }, - { NULL } -}; -#endif - -#if VDRVERSNUM >= 10507 -cText2SkinI18n::cText2SkinI18n(const char *Skin) { +cText2SkinI18n::cText2SkinI18n(const char *Skin) +{ mIdentity = std::string("vdr-"PLUGIN_NAME_I18N"-") + Skin; I18nRegister(mIdentity.substr(mIdentity.find('-') + 1).c_str()); -#else -cText2SkinI18n::cText2SkinI18n(const char *Skin): cText2SkinFile(Skin) { - mIdentity = (std::string)"text2skin_" + Skin; - mNumPhrases = 0; - mPhrases = (tI18nPhrase*)malloc(sizeof(tI18nPhrase)); - memset(mPhrases[mNumPhrases], 0, sizeof(tI18nPhrase)); -#endif -} - -#if VDRVERSNUM < 10507 -cText2SkinI18n::~cText2SkinI18n() { - for (int i = 0; mPhrases[i][0]; ++i) { - for (int j = 0; j < I18nNumLanguages; ++j) - free((void*)mPhrases[i][j]); - } - free(mPhrases); -} - -bool cText2SkinI18n::Parse(const char *Text) { - int l = strlen(Text); - bool result = false; - if (l) { - if (strncmp(Text, "Item=Translation,", 17) == 0) { - int i; - tI18nPhrase p; - memset(&p, 0, sizeof(tI18nPhrase)); - Text += 17; - - for (i = 0; i < I18nNumLanguages; ++i) { - char *langs = strdup(I18nLanguageCode(i)); - char *ptr = langs, *ep; - std::string text; - p[i] = strdup(""); - do { - if ((ep = strchr(ptr, ',')) != NULL) - *ep = '\0'; - if (ParseVar(Text, ptr, text)) { - free((void*)p[i]); - p[i] = strdup(text.c_str()); - } - ptr = ep + 1; - } while (ep != NULL); - free(langs); - } - - int idx = mNumPhrases++; - for (i = 0; i < I18nNumLanguages; ++i) - if (!p[i]) p[i] = ""; - mPhrases = (tI18nPhrase*)realloc(mPhrases, (mNumPhrases + 1) * sizeof(tI18nPhrase)); - memcpy(mPhrases[idx], p, sizeof(tI18nPhrase)); - memset(mPhrases[mNumPhrases], 0, sizeof(tI18nPhrase)); - result = true; - } else - esyslog("ERROR: text2skin: syntax error"); - } - return result; -} - -bool cText2SkinI18n::Load(const std::string &Filename) { - if (cText2SkinFile::Load(Filename)) { - I18nRegister(mPhrases, mIdentity.c_str()); - return true; - } - return false; } -#endif |