r21357 by jghali -
scribus-commit
scribus-commit at lists.scribus.net
Sat May 28 12:59:58 UTC 2016
Author: jghali
Date: Sat May 28 12:59:58 2016
New Revision: 21357
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=21357
Log:
#14086 related: convert properly hyphenator language from 1.4.x docs to new abbreviation based format
Modified:
trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
Modified: trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=21357&path=/trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp (original)
+++ trunk/Scribus/scribus/plugins/fileloader/scribus134format/scribus134format.cpp Sat May 28 12:59:58 2016
@@ -855,7 +855,22 @@
m_Doc->PageSpa = attrs.valueAsDouble("ABSTSPALTEN");
m_Doc->setUnitIndex( attrs.valueAsInt("UNITS", 0) );
- m_Doc->setHyphLanguage(attrs.valueAsString("LANGUAGE", ""));
+ //m_Doc->setHyphLanguage(attrs.valueAsString("LANGUAGE", ""));
+ static const QString LANGUAGE("LANGUAGE");
+ if (attrs.hasAttribute(LANGUAGE))
+ {
+ QString l(attrs.valueAsString(LANGUAGE));
+ if (LanguageManager::instance()->langTableIndex(l) != -1)
+ m_Doc->setHyphLanguage(l); //new style storage
+ else
+ { //old style storage
+ QString lnew = LanguageManager::instance()->getAbbrevFromLang(l, true, false);
+ if (lnew.isEmpty())
+ lnew = LanguageManager::instance()->getAbbrevFromLang(l, false, false);
+ m_Doc->setHyphLanguage(lnew);
+ }
+ }
+
m_Doc->setHyphMinimumWordLength(attrs.valueAsInt("MINWORDLEN", 3));
m_Doc->setHyphConsecutiveLines(attrs.valueAsInt("HYCOUNT", 2));
@@ -1251,9 +1266,9 @@
newStyle.setLanguage(l); //new style storage
else
{ //old style storage
- QString lnew=LanguageManager::instance()->getAbbrevFromLang(l, true, false);
+ QString lnew = LanguageManager::instance()->getAbbrevFromLang(l, true, false);
if (lnew.isEmpty())
- lnew=LanguageManager::instance()->getAbbrevFromLang(l, false, false);
+ lnew = LanguageManager::instance()->getAbbrevFromLang(l, false, false);
newStyle.setLanguage(lnew);
}
}
Modified: trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=21357&path=/trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp (original)
+++ trunk/Scribus/scribus/plugins/fileloader/scribus150format/scribus150format.cpp Sat May 28 12:59:58 2016
@@ -2041,18 +2041,16 @@
if (attrs.hasAttribute(LANGUAGE))
{
QString l(attrs.valueAsString(LANGUAGE));
- if (LanguageManager::instance()->langTableIndex(l)!=-1)
+ if (LanguageManager::instance()->langTableIndex(l) != -1)
m_Doc->setHyphLanguage(l); //new style storage
else
{ //old style storage
- QString lnew=LanguageManager::instance()->getAbbrevFromLang(l, true, false);
+ QString lnew = LanguageManager::instance()->getAbbrevFromLang(l, true, false);
if (lnew.isEmpty())
- lnew=LanguageManager::instance()->getAbbrevFromLang(l, false, false);
+ lnew = LanguageManager::instance()->getAbbrevFromLang(l, false, false);
m_Doc->setHyphLanguage(lnew);
}
}
-
-
m_Doc->setHyphMinimumWordLength(attrs.valueAsInt("MINWORDLEN", 3));
m_Doc->setHyphConsecutiveLines(attrs.valueAsInt("HYCOUNT", 2));
More information about the scribus-commit
mailing list