Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 20652 → Rev 20653

/trunk/Scribus/scribus/langmgr.cpp
55,19 → 55,19
 
void LanguageManager::languageChange()
{
QList<LangDef> oldLangList = langTable;
QList<LangDef> oldLangList = m_langTable;
generateLangList();
 
for (int i = 0; i < langTable.count(); ++i)
for (int i = 0; i < m_langTable.count(); ++i)
{
langTable[i].m_hyphAvailable = oldLangList[i].m_hyphAvailable;
langTable[i].m_hyphFile = oldLangList[i].m_hyphFile;
m_langTable[i].m_hyphAvailable = oldLangList[i].m_hyphAvailable;
m_langTable[i].m_hyphFile = oldLangList[i].m_hyphFile;
 
langTable[i].m_spellAvailable = oldLangList[i].m_spellAvailable;
langTable[i].m_spellFile = oldLangList[i].m_spellFile;
m_langTable[i].m_spellAvailable = oldLangList[i].m_spellAvailable;
m_langTable[i].m_spellFile = oldLangList[i].m_spellFile;
 
langTable[i].m_transAvailable = oldLangList[i].m_transAvailable;
langTable[i].m_transFile = oldLangList[i].m_transFile;
m_langTable[i].m_transAvailable = oldLangList[i].m_transAvailable;
m_langTable[i].m_transFile = oldLangList[i].m_transFile;
}
}
 
87,84 → 87,84
{
// So internally language would always be manipulated as a code and otherwise presented translated.
//Build table;
langTable.clear();
langTable.append(LangDef("af", "af_ZA", "Afrikaans", QObject::tr( "Afrikaans" )));
langTable.append(LangDef("an_ES", "", "Aragonese", QObject::tr( "Aragonese" )) );
langTable.append(LangDef("ar", "", "Arabic", QObject::tr( "Arabic" )) );
langTable.append(LangDef("be_BY", "", "Belarusian", QObject::tr( "Belarusian" )) );
langTable.append(LangDef("bg", "bg_BG", "Bulgarian", QObject::tr( "Bulgarian" )) );
langTable.append(LangDef("blo", "", "Anii", QObject::tr( "Anii" )) );
langTable.append(LangDef("bn", "", "Bengali", QObject::tr( "Bengali" )) );
langTable.append(LangDef("bn_BD", "", "Bengali (Bangladesh)", QObject::tr( "Bengali (Bangladesh)" )) );
langTable.append(LangDef("br", "br_FR", "Breton", QObject::tr( "Breton" )) );
langTable.append(LangDef("bs_BA", "bs_BA", "Bosnian", QObject::tr( "Bosnian" )) );
langTable.append(LangDef("ca", "", "Catalan", QObject::tr( "Catalan" )) );
langTable.append(LangDef("cs", "cs_CZ", "Czech", QObject::tr( "Czech" )) );
langTable.append(LangDef("cy", "cy_GB", "Welsh", QObject::tr( "Welsh" )) );
langTable.append(LangDef("da", "da_DK", "Danish", QObject::tr( "Danish" )) );
langTable.append(LangDef("de", "de_DE", "German", QObject::tr( "German" )) );
langTable.append(LangDef("de_1901","", "German (Trad.)", QObject::tr( "German (Trad.)" )) );
langTable.append(LangDef("de_AT", "", "German (Austria)", QObject::tr( "German (Austria)" )) );
langTable.append(LangDef("de_CH", "", "German (Swiss)", QObject::tr( "German (Swiss)" )) );
langTable.append(LangDef("dz", "", "Dzongkha", QObject::tr( "Dzongkha" )) );
langTable.append(LangDef("el", "", "Greek", QObject::tr( "Greek" )) );
langTable.append(LangDef("en_GB", "en", "English (UK)", QObject::tr( "English (UK)" )) );
langTable.append(LangDef("en_AU", "", "English (Australia)", QObject::tr( "English (Australia)" )) );
langTable.append(LangDef("en_CA", "", "English (Canada)", QObject::tr( "English (Canada)" )) );
langTable.append(LangDef("en_NZ", "", "English (New Zealand)", QObject::tr( "English (New Zealand)" )) );
langTable.append(LangDef("en_US", "", "English (US)", QObject::tr( "English (US)" )) );
langTable.append(LangDef("en_ZA", "", "English (South Africa)", QObject::tr( "English (South Africa)" )) );
langTable.append(LangDef("eo", "", "Esperanto", QObject::tr( "Esperanto" )) );
langTable.append(LangDef("es", "es_ES", "Spanish", QObject::tr( "Spanish" )) );
langTable.append(LangDef("es", "es_ANY", "Spanish", QObject::tr( "Spanish" )) );
langTable.append(LangDef("es_AR", "", "Spanish (Argentina)", QObject::tr( "Spanish (Argentina)" )) );
langTable.append(LangDef("es_LA", "", "Spanish (Latin)", QObject::tr( "Spanish (Latin)" )) );
langTable.append(LangDef("et", "et_EE", "Estonian", QObject::tr( "Estonian" )) );
langTable.append(LangDef("eu", "", "Basque", QObject::tr( "Basque" )) );
langTable.append(LangDef("fi", "", "Finnish", QObject::tr( "Finnish" )) );
langTable.append(LangDef("fr", "fr_FR", "French", QObject::tr( "French" )) );
langTable.append(LangDef("gd", "gd_GB", "Scottish Gaelic", QObject::tr( "Scottish Gaelic" )) );
langTable.append(LangDef("gl", "gl_ES", "Galician", QObject::tr( "Galician" )) );
langTable.append(LangDef("gu", "gu_IN", "Gujarati", QObject::tr( "Gujarati" )) );
langTable.append(LangDef("he", "", "Hebrew", QObject::tr( "Hebrew" )) );
langTable.append(LangDef("hr", "", "Croatian", QObject::tr( "Croatian" )) );
langTable.append(LangDef("hu", "hu_HU", "Hungarian", QObject::tr( "Hungarian" )) );
langTable.append(LangDef("ia", "", "Latin", QObject::tr( "Latin" )) );
langTable.append(LangDef("id", "", "Indonesian", QObject::tr( "Indonesian" )) );
langTable.append(LangDef("is", "", "Icelandic", QObject::tr( "Icelandic" )) );
langTable.append(LangDef("it", "it_IT", "Italian", QObject::tr( "Italian" )) );
langTable.append(LangDef("ja", "", "Japanese", QObject::tr( "Japanese" )) );
langTable.append(LangDef("km", "", "Khmer", QObject::tr( "Khmer" )) );
langTable.append(LangDef("ko", "", "Korean", QObject::tr( "Korean" )) );
langTable.append(LangDef("ku", "", "Kurdish", QObject::tr( "Kurdish" )) );
langTable.append(LangDef("la", "", "Latin", QObject::tr( "Latin" )) );
langTable.append(LangDef("lb", "", "Luxembourgish", QObject::tr( "Luxembourgish" )) );
langTable.append(LangDef("lo", "", "Lao", QObject::tr( "Lao" )) );
langTable.append(LangDef("lt", "lt_LT", "Lithuanian", QObject::tr( "Lithuanian" )) );
langTable.append(LangDef("ne_NP", "", "Nepali", QObject::tr( "Nepali" )) );
langTable.append(LangDef("nb", "nb_NO", "Norwegian (Bokmål)", QObject::trUtf8( "Norwegian (Bokm\303\245l)" )) );
langTable.append(LangDef("nl", "nl_NL", "Dutch", QObject::tr( "Dutch" )) );
langTable.append(LangDef("nn", "nn_NO", "Norwegian (Nnyorsk)", QObject::tr( "Norwegian (Nnyorsk)" )) );
langTable.append(LangDef("no", "no_NO", "Norwegian", QObject::tr( "Norwegian" )) );
langTable.append(LangDef("pl", "pl_PL", "Polish", QObject::tr( "Polish" )) );
langTable.append(LangDef("pt", "pt_PT", "Portuguese", QObject::tr( "Portuguese" )) );
langTable.append(LangDef("pt_BR", "", "Portuguese (BR)", QObject::tr( "Portuguese (BR)" )) );
langTable.append(LangDef("ro", "", "Romanian", QObject::tr( "Romanian" )) );
langTable.append(LangDef("ru", "ru_RU", "Russian", QObject::tr( "Russian" )) );
langTable.append(LangDef("sa", "", "Sanskrit", QObject::tr( "Sanskrit" )) );
langTable.append(LangDef("sk", "sk_SK", "Slovak", QObject::tr( "Slovak" )) );
langTable.append(LangDef("sl", "sl_SL", "Slovenian", QObject::tr( "Slovenian" )) );
langTable.append(LangDef("sq", "", "Albanian", QObject::tr( "Albanian" )) );
langTable.append(LangDef("sr", "", "Serbian", QObject::tr( "Serbian" )) );
langTable.append(LangDef("sr-Latn","sr-Latn","Serbian (Latin)", QObject::tr( "Serbian (Latin)" )) );
langTable.append(LangDef("sv", "", "Swedish", QObject::tr( "Swedish" )) );
langTable.append(LangDef("te", "te_IN", "Telugu", QObject::tr( "Telugu" )) );
langTable.append(LangDef("th", "th_TH", "Thai", QObject::tr( "Thai" )) );
langTable.append(LangDef("tr", "tr_TR", "Turkish", QObject::tr( "Turkish" )) );
langTable.append(LangDef("uk", "uk_UA", "Ukranian", QObject::tr( "Ukranian" )) );
langTable.append(LangDef("vi", "", "Vietnamese", QObject::tr( "Vietnamese" )) );
langTable.append(LangDef("zh", "", "Chinese", QObject::tr( "Chinese" )) );
langTable.append(LangDef("zh_TW", "", "Chinese (Trad.)", QObject::tr( "Chinese (Trad.)" )) );
m_langTable.clear();
m_langTable.append(LangDef("af", "af_ZA", "Afrikaans", QObject::tr( "Afrikaans" )));
m_langTable.append(LangDef("an_ES", "", "Aragonese", QObject::tr( "Aragonese" )) );
m_langTable.append(LangDef("ar", "", "Arabic", QObject::tr( "Arabic" )) );
m_langTable.append(LangDef("be_BY", "", "Belarusian", QObject::tr( "Belarusian" )) );
m_langTable.append(LangDef("bg", "bg_BG", "Bulgarian", QObject::tr( "Bulgarian" )) );
m_langTable.append(LangDef("blo", "", "Anii", QObject::tr( "Anii" )) );
m_langTable.append(LangDef("bn", "", "Bengali", QObject::tr( "Bengali" )) );
m_langTable.append(LangDef("bn_BD", "", "Bengali (Bangladesh)", QObject::tr( "Bengali (Bangladesh)" )) );
m_langTable.append(LangDef("br", "br_FR", "Breton", QObject::tr( "Breton" )) );
m_langTable.append(LangDef("bs_BA", "bs_BA", "Bosnian", QObject::tr( "Bosnian" )) );
m_langTable.append(LangDef("ca", "", "Catalan", QObject::tr( "Catalan" )) );
m_langTable.append(LangDef("cs", "cs_CZ", "Czech", QObject::tr( "Czech" )) );
m_langTable.append(LangDef("cy", "cy_GB", "Welsh", QObject::tr( "Welsh" )) );
m_langTable.append(LangDef("da", "da_DK", "Danish", QObject::tr( "Danish" )) );
m_langTable.append(LangDef("de", "de_DE", "German", QObject::tr( "German" )) );
m_langTable.append(LangDef("de_1901","", "German (Trad.)", QObject::tr( "German (Trad.)" )) );
m_langTable.append(LangDef("de_AT", "", "German (Austria)", QObject::tr( "German (Austria)" )) );
m_langTable.append(LangDef("de_CH", "", "German (Swiss)", QObject::tr( "German (Swiss)" )) );
m_langTable.append(LangDef("dz", "", "Dzongkha", QObject::tr( "Dzongkha" )) );
m_langTable.append(LangDef("el", "", "Greek", QObject::tr( "Greek" )) );
m_langTable.append(LangDef("en_GB", "en", "English (UK)", QObject::tr( "English (UK)" )) );
m_langTable.append(LangDef("en_AU", "", "English (Australia)", QObject::tr( "English (Australia)" )) );
m_langTable.append(LangDef("en_CA", "", "English (Canada)", QObject::tr( "English (Canada)" )) );
m_langTable.append(LangDef("en_NZ", "", "English (New Zealand)", QObject::tr( "English (New Zealand)" )) );
m_langTable.append(LangDef("en_US", "", "English (US)", QObject::tr( "English (US)" )) );
m_langTable.append(LangDef("en_ZA", "", "English (South Africa)", QObject::tr( "English (South Africa)" )) );
m_langTable.append(LangDef("eo", "", "Esperanto", QObject::tr( "Esperanto" )) );
m_langTable.append(LangDef("es", "es_ES", "Spanish", QObject::tr( "Spanish" )) );
m_langTable.append(LangDef("es", "es_ANY", "Spanish", QObject::tr( "Spanish" )) );
m_langTable.append(LangDef("es_AR", "", "Spanish (Argentina)", QObject::tr( "Spanish (Argentina)" )) );
m_langTable.append(LangDef("es_LA", "", "Spanish (Latin)", QObject::tr( "Spanish (Latin)" )) );
m_langTable.append(LangDef("et", "et_EE", "Estonian", QObject::tr( "Estonian" )) );
m_langTable.append(LangDef("eu", "", "Basque", QObject::tr( "Basque" )) );
m_langTable.append(LangDef("fi", "", "Finnish", QObject::tr( "Finnish" )) );
m_langTable.append(LangDef("fr", "fr_FR", "French", QObject::tr( "French" )) );
m_langTable.append(LangDef("gd", "gd_GB", "Scottish Gaelic", QObject::tr( "Scottish Gaelic" )) );
m_langTable.append(LangDef("gl", "gl_ES", "Galician", QObject::tr( "Galician" )) );
m_langTable.append(LangDef("gu", "gu_IN", "Gujarati", QObject::tr( "Gujarati" )) );
m_langTable.append(LangDef("he", "", "Hebrew", QObject::tr( "Hebrew" )) );
m_langTable.append(LangDef("hr", "", "Croatian", QObject::tr( "Croatian" )) );
m_langTable.append(LangDef("hu", "hu_HU", "Hungarian", QObject::tr( "Hungarian" )) );
m_langTable.append(LangDef("ia", "", "Latin", QObject::tr( "Latin" )) );
m_langTable.append(LangDef("id", "", "Indonesian", QObject::tr( "Indonesian" )) );
m_langTable.append(LangDef("is", "", "Icelandic", QObject::tr( "Icelandic" )) );
m_langTable.append(LangDef("it", "it_IT", "Italian", QObject::tr( "Italian" )) );
m_langTable.append(LangDef("ja", "", "Japanese", QObject::tr( "Japanese" )) );
m_langTable.append(LangDef("km", "", "Khmer", QObject::tr( "Khmer" )) );
m_langTable.append(LangDef("ko", "", "Korean", QObject::tr( "Korean" )) );
m_langTable.append(LangDef("ku", "", "Kurdish", QObject::tr( "Kurdish" )) );
m_langTable.append(LangDef("la", "", "Latin", QObject::tr( "Latin" )) );
m_langTable.append(LangDef("lb", "", "Luxembourgish", QObject::tr( "Luxembourgish" )) );
m_langTable.append(LangDef("lo", "", "Lao", QObject::tr( "Lao" )) );
m_langTable.append(LangDef("lt", "lt_LT", "Lithuanian", QObject::tr( "Lithuanian" )) );
m_langTable.append(LangDef("ne_NP", "", "Nepali", QObject::tr( "Nepali" )) );
m_langTable.append(LangDef("nb", "nb_NO", "Norwegian (Bokmål)", QObject::trUtf8( "Norwegian (Bokm\303\245l)" )) );
m_langTable.append(LangDef("nl", "nl_NL", "Dutch", QObject::tr( "Dutch" )) );
m_langTable.append(LangDef("nn", "nn_NO", "Norwegian (Nnyorsk)", QObject::tr( "Norwegian (Nnyorsk)" )) );
m_langTable.append(LangDef("no", "no_NO", "Norwegian", QObject::tr( "Norwegian" )) );
m_langTable.append(LangDef("pl", "pl_PL", "Polish", QObject::tr( "Polish" )) );
m_langTable.append(LangDef("pt", "pt_PT", "Portuguese", QObject::tr( "Portuguese" )) );
m_langTable.append(LangDef("pt_BR", "", "Portuguese (BR)", QObject::tr( "Portuguese (BR)" )) );
m_langTable.append(LangDef("ro", "", "Romanian", QObject::tr( "Romanian" )) );
m_langTable.append(LangDef("ru", "ru_RU", "Russian", QObject::tr( "Russian" )) );
m_langTable.append(LangDef("sa", "", "Sanskrit", QObject::tr( "Sanskrit" )) );
m_langTable.append(LangDef("sk", "sk_SK", "Slovak", QObject::tr( "Slovak" )) );
m_langTable.append(LangDef("sl", "sl_SL", "Slovenian", QObject::tr( "Slovenian" )) );
m_langTable.append(LangDef("sq", "", "Albanian", QObject::tr( "Albanian" )) );
m_langTable.append(LangDef("sr", "", "Serbian", QObject::tr( "Serbian" )) );
m_langTable.append(LangDef("sr-Latn","sr-Latn","Serbian (Latin)", QObject::tr( "Serbian (Latin)" )) );
m_langTable.append(LangDef("sv", "", "Swedish", QObject::tr( "Swedish" )) );
m_langTable.append(LangDef("te", "te_IN", "Telugu", QObject::tr( "Telugu" )) );
m_langTable.append(LangDef("th", "th_TH", "Thai", QObject::tr( "Thai" )) );
m_langTable.append(LangDef("tr", "tr_TR", "Turkish", QObject::tr( "Turkish" )) );
m_langTable.append(LangDef("uk", "uk_UA", "Ukranian", QObject::tr( "Ukranian" )) );
m_langTable.append(LangDef("vi", "", "Vietnamese", QObject::tr( "Vietnamese" )) );
m_langTable.append(LangDef("zh", "", "Chinese", QObject::tr( "Chinese" )) );
m_langTable.append(LangDef("zh_TW", "", "Chinese (Trad.)", QObject::tr( "Chinese (Trad.)" )) );
}
 
void LanguageManager::generateInstalledGUILangList()
184,8 → 184,8
int j=langTableIndex(langAbbrev);
if (j!=-1)
{
langTable[j].m_transAvailable=true;
langTable[j].m_transFile=file.absoluteFilePath();
m_langTable[j].m_transAvailable=true;
m_langTable[j].m_transFile=file.absoluteFilePath();
//qDebug()<<"Found installed GUI translation file:"<<langAbbrev<<" : "<<langTable[j].m_transFile<<langTable[j].m_transName;
}
}
214,8 → 214,8
int j=langTableIndex(it.key());
if (j!=-1)
{
langTable[j].m_hyphAvailable=true;
langTable[j].m_hyphFile=it.value();
m_langTable[j].m_hyphAvailable=true;
m_langTable[j].m_hyphFile=it.value();
//qDebug()<<"Found installed hyphenation dictionary:"<<it.key()<<" : "<<it.value();
}
++it;
243,8 → 243,8
int j=langTableIndex(it.key());
if (j!=-1)
{
langTable[j].m_spellAvailable=true;
langTable[j].m_spellFile=it.value();
m_langTable[j].m_spellAvailable=true;
m_langTable[j].m_spellFile=it.value();
// qDebug()<<"Found installed spelling dictionary:"<<it.key()<<" : "<<it.value();
}
++it;
256,10 → 256,10
int LanguageManager::langTableIndex(const QString &abbrev)
{
// qDebug()<<"langTableIndex: Trying to find:"<<abbrev;
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
// qDebug()<<abbrev<<langTable[i].m_priAbbrev<<langTable[i].m_altAbbrev;
if (langTable[i].m_priAbbrev==abbrev || langTable[i].m_altAbbrev==abbrev)
if (m_langTable[i].m_priAbbrev==abbrev || m_langTable[i].m_altAbbrev==abbrev)
return i;
}
return -1;
281,9 → 281,9
if (i!=-1)
{
if (getTranslated)
return langTable[i].m_transName;
return m_langTable[i].m_transName;
else
return langTable[i].m_name;
return m_langTable[i].m_name;
}
//qDebug()<<langAbbrev<<"not found";
return "";
294,18 → 294,18
QMap<QString, langPair>::Iterator it;
if (lang == "English" || lang == QObject::tr( "English"))
useInstalled = false;
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
if (useInstalled)
{
if (langTable[i].m_transAvailable && (langTable[i].m_name==lang || langTable[i].m_transName==lang))
return langTable[i].m_priAbbrev;
if (m_langTable[i].m_transAvailable && (m_langTable[i].m_name==lang || m_langTable[i].m_transName==lang))
return m_langTable[i].m_priAbbrev;
}
else
{
//qDebug()<<lang<<langTable[i].m_priAbbrev<<langTable[i].m_name<<langTable[i].m_transName;
if (langTable[i].m_name==lang || langTable[i].m_transName==lang)
return langTable[i].m_priAbbrev;
if (m_langTable[i].m_name==lang || m_langTable[i].m_transName==lang)
return m_langTable[i].m_priAbbrev;
}
}
return "";
313,10 → 313,10
 
const QString LanguageManager::getLangFromTransLang(QString transLang)
{
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
if (langTable[i].m_transName==transLang)
return langTable[i].m_name;
if (m_langTable[i].m_transName==transLang)
return m_langTable[i].m_name;
}
return "";
}
328,10 → 328,10
if ((lang == "English") || (lang == enLang))
return enLang;
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
if (langTable[i].m_name==lang)
return langTable[i].m_transName;
if (m_langTable[i].m_name==lang)
return m_langTable[i].m_transName;
}
return "";
}
350,7 → 350,7
}
}
if (i != -1)
return langTable[i].m_priAbbrev;
return m_langTable[i].m_priAbbrev;
//qDebug()<<langAbbrev<<"not found";
return "";
}
359,7 → 359,7
{
int i=langTableIndex(langAbbrev);
if (i!=-1)
return langTable[i].m_altAbbrev;
return m_langTable[i].m_altAbbrev;
return "";
}
 
375,8 → 375,8
stringListToFill->append( QObject::tr( "English" ));
}
 
for (int i = 0; i < langTable.size(); ++i)
stringListToFill->append(langTable[i].m_transName);
for (int i = 0; i < m_langTable.size(); ++i)
stringListToFill->append(m_langTable[i].m_transName);
}
}
 
390,11 → 390,11
stringListToFill->append( QObject::tr( "English" ));
}
 
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
//qDebug()<<langTable[i].m_transName<<langTable[i].m_transAvailable;
if (langTable[i].m_transAvailable)
stringListToFill->append(langTable[i].m_transName);
if (m_langTable[i].m_transAvailable)
stringListToFill->append(m_langTable[i].m_transName);
}
stringListToFill->sort();
}
404,11 → 404,11
{
if (stringListToFill)
{
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
//qDebug()<<langTable[i].m_transName<<langTable[i].m_hyphAvailable;
if (langTable[i].m_hyphAvailable)
stringListToFill->append(langTable[i].m_transName);
if (m_langTable[i].m_hyphAvailable)
stringListToFill->append(m_langTable[i].m_transName);
}
}
stringListToFill->sort();
417,12 → 417,12
QStringList LanguageManager::languageList(bool getTranslated)
{
QStringList sl;
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
if (getTranslated)
sl<<langTable[i].m_transName;
sl<<m_langTable[i].m_transName;
else
sl<<langTable[i].m_name;
sl<<m_langTable[i].m_name;
}
sl.sort();
return sl;
433,9 → 433,9
QFile f;
f.open(stderr, QIODevice::WriteOnly);
QTextStream ts(&f);
for (int i = 0; i < langTable.size(); ++i)
for (int i = 0; i < m_langTable.size(); ++i)
{
ts << " " << langTable[i].m_priAbbrev.leftJustified(8) << ": " << langTable[i].m_name;
ts << " " << m_langTable[i].m_priAbbrev.leftJustified(8) << ": " << m_langTable[i].m_name;
endl(ts);
}
endl(ts);
612,16 → 612,16
 
LanguageManager::~LanguageManager()
{
langTable.clear();
m_langTable.clear();
}
 
const QString LanguageManager::getHyphFilename(const QString & langAbbrev)
{
int j=langTableIndex(langAbbrev);
if (j!=-1 && langTable[j].m_hyphAvailable)
if (j!=-1 && m_langTable[j].m_hyphAvailable)
{
// qDebug()<<"Found requested hyphenation dictionary:"<<langAbbrev<<" : "<<langTable[j].m_hyphFile;
return langTable[j].m_hyphFile;
return m_langTable[j].m_hyphFile;
}
return QString();
}
/trunk/Scribus/scribus/langmgr.h
68,7 → 68,7
private:
static LanguageManager* m_instance;
 
QList <LangDef> langTable;
QList <LangDef> m_langTable;
 
void generateLangList();
void generateInstalledGUILangList();