diff --git a/nw/core/project.py b/nw/core/project.py index dd3f8c05..d38d111b 100644 --- a/nw/core/project.py +++ b/nw/core/project.py @@ -481,7 +481,7 @@ class NWProject(): # Changes: # 1.0 : Original file format. - # 1.1 : Changes the way documents are structure in the project + # 1.1 : Changes the way documents are structured in the project # folder from data_X, where X is the first hex value of # the handle, to a single content folder. # 1.2 : Changes the way autoReplace entries are stored. The 1.1 @@ -518,15 +518,16 @@ class NWProject(): msgRes = msgBox.question(self.theParent, "Version Conflict", ( "This project was saved by a newer version of novelWriter, version %s. " "This is version %s. If you continue to open the project, some attributes " - "and settings may not be preserved. Continue opening the project?" + "and settings may not be preserved, but the overall project should be fine. " + "Continue opening the project?" ) % ( appVersion, nw.__version__ )) if msgRes != QMessageBox.Yes: return False - # Start Parsing XML - # ================= + # Start Parsing the XML + # ===================== for xChild in xRoot: if xChild.tag == "project": @@ -578,9 +579,9 @@ class NWProject(): elif xItem.tag == "notesWordCount": self.notesWCount = checkInt(xItem.text, 0, False) elif xItem.tag == "status": - self.statusItems.unpackEntries(xItem) + self.statusItems.unpackXML(xItem) elif xItem.tag == "importance": - self.importItems.unpackEntries(xItem) + self.importItems.unpackXML(xItem) elif xItem.tag == "autoReplace": for xEntry in xItem: if xEntry.tag == "entry": @@ -684,9 +685,9 @@ class NWProject(): self._packProjectValue(xTitleFmt, aKey, aValue) xStatus = etree.SubElement(xSettings, "status") - self.statusItems.packEntries(xStatus) + self.statusItems.packXML(xStatus) xStatus = etree.SubElement(xSettings, "importance") - self.importItems.packEntries(xStatus) + self.importItems.packXML(xStatus) # Save Tree Content logger.debug("Writing project content") diff --git a/nw/core/spellcheck.py b/nw/core/spellcheck.py index e904eae5..a3a51db6 100644 --- a/nw/core/spellcheck.py +++ b/nw/core/spellcheck.py @@ -89,13 +89,10 @@ class NWSpellCheck(): @staticmethod def expandLanguage(spTag): - """Translate a language tag to something more suer friendly. + """Translate a language tag to something more user friendly. """ spBits = spTag.split("_") - if spBits[0] in isoLanguage.ISO_639_1: - spLang = isoLanguage.ISO_639_1[spBits[0]] - else: - spLang = spBits[0] + spLang = isoLanguage.ISO_639_1.get(spBits[0], spBits[0]) if len(spBits) > 1: spLang += " (%s)" % spBits[1] return spLang diff --git a/nw/core/status.py b/nw/core/status.py index eac1a52a..81496743 100644 --- a/nw/core/status.py +++ b/nw/core/status.py @@ -115,7 +115,7 @@ class NWStatus(): self.theCounts[theIndex] += 1 return - def packEntries(self, xParent): + def packXML(self, xParent): """Pack the status entries into an XML object for saving to the main project file. """ @@ -128,7 +128,7 @@ class NWStatus(): xSub.text = self.theLabels[n] return True - def unpackEntries(self, xParent): + def unpackXML(self, xParent): """Unpack an XML tree and set the class values. """ theLabels = []