diff --git a/src/sparqlunicorn_ontdoc/docgeneration.py b/src/sparqlunicorn_ontdoc/docgeneration.py index d64b8fdd..f0815fe0 100644 --- a/src/sparqlunicorn_ontdoc/docgeneration.py +++ b/src/sparqlunicorn_ontdoc/docgeneration.py @@ -301,6 +301,7 @@ def generateOntDocForNameSpace(self, prefixnamespace,dataformat="HTML"): self.logoname=outpath+"/logo/logo."+self.logoname[self.logoname.rfind("."):] self.updateProgressBar(0, 1, "Creating classtree and search index") subjectstorender = set() + subjectstorender(URIRef(voidds)) for sub in self.graph.subjects(None,None,True): if (prefixnamespace in sub and (isinstance(sub,URIRef)) or isinstance(sub,BNode)): subjectstorender.add(sub) @@ -352,7 +353,7 @@ def generateOntDocForNameSpace(self, prefixnamespace,dataformat="HTML"): tree["core"]["data"].append(tr) voidstats["http://rdfs.org/ns/void#classes"]=len(classidset) voidstats["http://rdfs.org/ns/void#triples"] = len(self.graph) - voidgraph=VoidExporter.createVoidDataset(self.datasettitle,prefixnamespace,self.deploypath,self.outpath,self.licenseuri,self.modtime,voidstats,self.startconcept) + voidgraph=VoidExporter.createVoidDataset(self.datasettitle,prefixnamespace,self.deploypath,self.outpath,self.licenseuri,self.modtime,self.labellang,voidstats,self.startconcept) self.voidstatshtml=VoidExporter.toHTML(voidstats,self.deploypath) self.graph+=voidgraph with open(outpath + "style.css", 'w', encoding='utf-8') as f: diff --git a/src/sparqlunicorn_ontdoc/export/data/voidexporter.py b/src/sparqlunicorn_ontdoc/export/data/voidexporter.py index 059c78e3..3a647b77 100644 --- a/src/sparqlunicorn_ontdoc/export/data/voidexporter.py +++ b/src/sparqlunicorn_ontdoc/export/data/voidexporter.py @@ -7,7 +7,7 @@ class VoidExporter: @staticmethod - def createVoidDataset(dsname,prefixnamespace,deploypath,outpath,licenseuri,modtime,stats,startconcept=None): + def createVoidDataset(dsname,prefixnamespace,deploypath,outpath,licenseuri,modtime,language,stats,startconcept=None): g=Graph() if dsname==None or dsname=="": dsname="dataset" @@ -17,6 +17,9 @@ def createVoidDataset(dsname,prefixnamespace,deploypath,outpath,licenseuri,modti Literal(dsname,lang="en"))) g.add((URIRef(voidds), URIRef("http://purl.org/dc/terms/title"), Literal(dsname,lang="en"))) + if language!=None and language!="": + g.add((URIRef(voidds), URIRef("http://purl.org/dc/elements/1.1/"), + URIRef("http://www.lexvo.org/page/iso639-1/"+str(language)))) g.add((URIRef(voidds), URIRef("http://purl.org/dc/terms/modified"), Literal(modtime,datatype="http://www.w3.org/2001/XMLSchema#dateTime"))) if licenseuri!=None: