Skip to content

Commit

Permalink
Fix #400 and support for it
Browse files Browse the repository at this point in the history
  • Loading branch information
dgarijo committed Jan 12, 2022
1 parent 7b5d075 commit dd989fa
Show file tree
Hide file tree
Showing 8 changed files with 157 additions and 77 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ WIDOCO helps you to publish and create an enriched and customized documentation

**Author**: Daniel Garijo Verdejo (@dgarijo)

**Contributors**: María Poveda, Idafen Santana, Almudena Ruiz, Miguel Angel García, Oscar Corcho, Daniel Vila, Sergio Barrio, Martin Scharm, Maxime Lefrancois, Alfredo Serafini, @kartgk, Pat Mc Bennett, Christophe Camel, Jacobus Geluk, Martin Scharm, @rpietzsch, Jonathan Leitschuh, Jodi Schneider, Giacomo Lanza, Alejandra Gonzalez-Beltran, Mario Scrocca, Miguel Angel García and Flores Bakker.
**Contributors**: María Poveda, Idafen Santana, Almudena Ruiz, Miguel Angel García, Oscar Corcho, Daniel Vila, Sergio Barrio, Martin Scharm, Maxime Lefrancois, Alfredo Serafini, @kartgk, Pat Mc Bennett, Christophe Camel, Jacobus Geluk, Martin Scharm, @rpietzsch, Jonathan Leitschuh, Jodi Schneider, Giacomo Lanza, Alejandra Gonzalez-Beltran, Mario Scrocca, Miguel Angel García, Flores Bakker and @JohnnyMoonlight.

**Citing WIDOCO**: If you used WIDOCO in your work, please cite the ISWC 2017 paper: https://iswc2017.semanticweb.org/paper-138

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/widoco/Configuration.java
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,7 @@ private void completeOntologyMetadata(OWLAnnotation a, OWLOntology o) {
case Constants.PROP_DCTERMS_DESCRIPTION:
case Constants.PROP_DC_DESCRIPTION:
case Constants.PROP_SCHEMA_DESCRIPTION:
case Constants.PROP_RDFS_COMMENT:
case Constants.PROP_RDFS_COMMENT:
case Constants.PROP_SKOS_NOTE:
try {
valueLanguage = a.getValue().asLiteral().get().getLang();
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/widoco/gui/GuiStep1.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
*/
public class GuiStep1 extends javax.swing.JFrame {

private final Logger logger = LoggerFactory.getLogger(this.getClass());
private final Logger logger = LoggerFactory.getLogger(this.getClass());
private GuiController g;// pointer to be able to save and go to the next state.
private String folderPath;

Expand Down
37 changes: 22 additions & 15 deletions src/main/java/widoco/gui/SelectLanguage.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ else if(nextL.contains("cs")){
else if(nextL.contains("nl")){
nl.setSelected(true);
}
else if(nextL.contains("it")){
it.setSelected(true);
}
else if(nextL.contains("de")){
de.setSelected(true);
}
else{
otherText.setText(nextL);
lang = nextL;
Expand All @@ -78,8 +84,8 @@ private void initComponents() {
doneButton = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
otherText = new javax.swing.JTextField();
it = new javax.swing.JRadioButton();
de = new javax.swing.JRadioButton();
it = new javax.swing.JCheckBox();
de = new javax.swing.JCheckBox();
en = new javax.swing.JCheckBox();
fr = new javax.swing.JCheckBox();
es = new javax.swing.JCheckBox();
Expand All @@ -103,22 +109,13 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {

jLabel2.setText("Other (will select labels in that lang):");

it.setText("it (coming soon)");
it.setEnabled(false);

de.setText("de (coming soon)");
de.setEnabled(false);

it.setText("it");
de.setText("de");
en.setText("en (default)");

fr.setText("fr");

es.setText("es");

pt.setText("pt");

cs.setText("cs");

nl.setText("nl");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
Expand Down Expand Up @@ -209,6 +206,16 @@ private void doneButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI
}else{
this.c.removeLanguageToGenerate("nl");
}
if(it.isSelected()){
this.c.addLanguageToGenerate("it");
}else{
this.c.removeLanguageToGenerate("it");
}
if(de.isSelected()){
this.c.addLanguageToGenerate("de");
}else{
this.c.removeLanguageToGenerate("de");
}
String otherL = otherText.getText();
if(!"".equals(otherL)){
this.c.addLanguageToGenerate(otherL);
Expand All @@ -231,12 +238,12 @@ private void doneButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FI
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JCheckBox nl;
private javax.swing.JCheckBox cs;
private javax.swing.JRadioButton de;
private javax.swing.JCheckBox de;
private javax.swing.JButton doneButton;
private javax.swing.JCheckBox en;
private javax.swing.JCheckBox es;
private javax.swing.JCheckBox fr;
private javax.swing.JRadioButton it;
private javax.swing.JCheckBox it;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField otherText;
Expand Down
Binary file modified src/main/resources/lode.zip
Binary file not shown.
89 changes: 89 additions & 0 deletions src/main/resources/lode/de.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<labels>
<ontology>Ontologie</ontology>
<ontologysource>Ontologie Quelle</ontologysource>
<visualisation>Andere Visualisierung</visualisation>
<visualiseitwith>Visualisierung mit:</visualiseitwith>
<date>Datum</date>
<currentversion>Aktuelle Version</currentversion>
<previousversion>Vorherige Version</previousversion>
<backwardcompatiblewith>Abwärtskompatibel mit</backwardcompatiblewith>
<incompatibleWith>Inkompatibel mit</incompatibleWith>
<abstract>Abstract</abstract>
<introduction>Einführung</introduction>
<disjointclasses>Alle disjuncten Klassen</disjointclasses>
<subclassdefinition>Allgemeine Subklassendefinition</subclassdefinition>
<equivalentdefinition>Allgemeine Equivalenz Definition</equivalentdefinition>
<issubclassof>ist Subklasse von</issubclassof>
<isequivalentto>ist äquvivalent zu</isequivalentto>
<functional>funktional</functional>
<inversefunctional>invers funktional</inversefunctional>
<reflexive>reflexiv</reflexive>
<irreflexive>irreflexiv</irreflexive>
<symmetric>symmetrisch</symmetric>
<asymmetric>asymmetrisch</asymmetric>
<transitive>transitiv</transitive>
<isdefinedby>ist definiert durch</isdefinedby>
<belongsto>gehört zu</belongsto>
<issameas>ist gleich wie</issameas>
<isalsodefinedas>ist auch definiert als</isalsodefinedas>
<isdisjointwith>ist disjunkt zu</isdisjointwith>
<haskeys>hat Schlüssel</haskeys>
<hassuperclasses>hat Super-Klassen</hassuperclasses>
<hassubclasses>hat Sub-Klassen</hassubclasses>
<isindomainof>ist in der Domäne von</isindomainof>
<isinrangeof>ist in Range von</isinrangeof>
<hasmembers>hat Member</hasmembers>
<isinverseof>ist inverse zu</isinverseof>
<hassubpropertychains>hat Sub-Eigenschaft Ketten</hassubpropertychains>
<hasequivalentproperties>hat äquivalente Eigenschaften</hasequivalentproperties>
<hassuperproperties>hat Super-Eigenschaften</hassuperproperties>
<hassubproperties>hat Sub-Eigenschaften</hassubproperties>
<hasdomain>hat Domäne</hasdomain>
<hasrange>hat Range</hasrange>
<importedontologies>Importierte Ontologien</importedontologies>
<individualassertions>hat Fakten</individualassertions>
<authors>Authoren</authors>
<contributors>Mitwirkende</contributors>
<publisher>Veröffentlicht bei</publisher>
<toc>Inhaltsverzeichnis</toc>
<tocabbr>Übersicht</tocabbr>
<backto>zurück zur</backto>
<class>Klasse</class>
<classes>Klassen</classes>
<objectproperty>Objekt Eigenschaft</objectproperty>
<objectproperties>Objekt Eigenschaften</objectproperties>
<dataproperty>Daten Eigenschaft</dataproperty>
<dataproperties>Daten Eigenschaften</dataproperties>
<namedindividual>benanntes Individuum</namedindividual>
<namedindividuals>benannte Individuen</namedindividuals>
<annotationproperty>Anmerkungseigenschaft</annotationproperty>
<annotationproperties>Anmerkungseigenschaften</annotationproperties>
<datarange>Datenbereich</datarange>
<dataranges>Datenbereiche</dataranges>
<generalaxioms>Allgemeine Axiome</generalaxioms>
<rule>Regel</rule>
<rules>SWRL Regeln</rules>
<namespace>Standard-Namensraum</namespace>
<namespaces>Namensraumdefinitionen</namespaces>
<endnote>Dieses HTML Dokument wurde durch Verarbeitung einer Ontologie mit Hilfe von</endnote>
<developedby>erzeugt, entwickelt durch</developedby>
<or>oder</or>
<classtoc>Klassenübersicht</classtoc>
<objectpropertytoc>Übersicht der Objekteigenschaften</objectpropertytoc>
<datapropertytoc>Übersicht der Dateneigenschaften</datapropertytoc>
<annotationpropertytoc>Übersicht der Anmerkungseigenschaften</annotationpropertytoc>
<namedindividualtoc>Übersicht der benannten Individuen</namedindividualtoc>
<hascharacteristics>hat Charakteristika</hascharacteristics>
<coversRequirements>deckt Anforderungen</coversRequirements>
<extractedFrom>extrahiert aus</extractedFrom>
<hasComponent>hat Komponente</hasComponent>
<hasConsequences>hat Schlussfolgerungen</hasConsequences>
<hasIntent>hat Intent</hasIntent>
<hasUnitTest>hat Unit Test</hasUnitTest>
<isCloneOf>ist Klon von</isCloneOf>
<isSpecializationOf>ist Spezialisierung von</isSpecializationOf>
<reengineeredFrom>weiterentwicklet auf Basis von</reengineeredFrom>
<relatedCPs>ähnliche Inhaltsmuster</relatedCPs>
<scenarios>Szenarien</scenarios>
</labels>
54 changes: 27 additions & 27 deletions src/main/resources/widoco/de.properties
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,32 @@ contributors=Beteiligte:
extended=Erweiterte Ontologien:
imported=Importierte Ontologien:
abstract=Zusammenfassung
abstractPlaceHolder=Dies ist ein Platzhalter für die Zusammenfassung. Die Zusammenfassung sollte einige Sätze enthalten, die die Ontologie und ihren Anwendungszweck beschreibt.
abstractPlaceHolder=Dies ist ein Platzhalter f&uuml;r die Zusammenfassung. Die Zusammenfassung sollte einige S&auml;tze enthalten, die die Ontologie und ihren Anwendungszweck beschreibt.
license=Lizenz:
licenseIfNull=Dies ist der Lizenzname
licenseURLIfNull=http://insertlicenseURIhere.org
toc=Inhaltsverzeichnis
ns=Namensräume
nsText=</h3>\n<div id=\"ns\" align=\"center\">\n<table>\n<caption> <a href=\"#ns\"> Tabelle 1</a>: Namensräume im Dokument </caption>\n<tbody>\n
introTitle=Einführung
introPlaceHolder=Einführung <span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDies ist ein Platzhalter für die Einführung. Die Einführung sollte in kurzer Form die Ontologie und ihren Anwendungszweck beschreiben, sowie Informationen über ihren Entwicklungsstand und Kontext enthalten.</span>\n
namespace=Deklaration der Namensräume
overviewTitle=Überblick
overviewPlaceHolder=Überblick <span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDiese Ontologie beinhaltet die folgenden Klassen und Eigenschaften.</span>\n
ns=Namensr&auml;ume
nsText=</h3>\n<div id=\"ns\" align=\"center\">\n<table>\n<caption> <a href=\"#ns\"> Tabelle 1</a>: Namensr&auml;ume im Dokument </caption>\n<tbody>\n
introTitle=Einf&uuml;hrung
introPlaceHolder=Einf&uuml;hrung <span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDies ist ein Platzhalter f&uuml;r die Einf&uuml;hrung. Die Einf&uuml;hrung sollte in kurzer Form die Ontologie und ihren Anwendungszweck beschreiben, sowie Informationen &uuml;ber ihren Entwicklungsstand und Kontext enthalten.</span>\n
namespace=Deklaration der Namensr&auml;ume
overviewTitle=&uuml;berblick
overviewPlaceHolder=&uuml;berblick <span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDiese Ontologie beinhaltet die folgenden Klassen und Eigenschaften.</span>\n
descriptionTitle=Beschreibung
descriptionPlaceHolder=Beschreibung <span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDies ist ein Platzhalter für die Beschreibung. Die Beschreibung sollte eine Erklärung und Graphiken enthalten, die die Beziehung der Klassen untereinander und Anwendungsbeispiele enthält.</span>\n
crossRefTitle=Querverweis für...
crossRefTitle2=Klassen, Object Properties und Data Properties<span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span>
crossRefPlaceHolder=Dieser Abschnitt enthält Details für jede Klasse und jedes definierte Property, die definiert wurden durch
descriptionPlaceHolder=Beschreibung <span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nDies ist ein Platzhalter f&uuml;r die Beschreibung. Die Beschreibung sollte eine Erkl&auml;rung und Graphiken enthalten, die die Beziehung der Klassen untereinander und Anwendungsbeispiele enth&auml;lt.</span>\n
crossRefTitle=Querverweis f&uuml;r...
crossRefTitle2=Klassen, Object Properties und Data Properties<span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span>
crossRefPlaceHolder=Dieser Abschnitt enth&auml;lt Details f&uuml;r jede Klasse und jedes definierte Property, die definiert wurden durch
classes=Klassen
objProp=Object Properties
dataProp=Data Properties
annProp=Annotation Properties
namedIndiv=Named Individuals
referencesTitle=Referenzen
referencesPlaceHolder=Referenzen <span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nFügen Sie Ihre Referenzen hier ein. Üblicherweise wird dies in Form einer Liste gemacht.</span>\n
referencesPlaceHolder=Referenzen <span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<span class=\"markdown\">\nF&uuml;gen Sie Ihre Referenzen hier ein. &uuml;blicherweise wird dies in Form einer Liste gemacht.</span>\n
ackTitle=Danksagung
ackText=Danksagung <span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<p>\nDie Autoren bedanken sich bei<a href=\"http://www.essepuntato.it/\">Silvio Peroni</a> für die Entwicklung von <a href=\"http://www.essepuntato.it/lode\">LODE</a>, einer Umgebung zur Live-OWL-Dokumentation, die im Abschnitt Querverweise für die Darstellung verwendet wird, bei <a href=\"https://w3id.org/people/dgarijo\">Daniel Garijo</a> für die Entwicklung von <a href=\"https://github.com/dgarijo/Widoco\">Widoco</a>, welches für die Templates in dieser Anwendung verwendet wird.</p>\n</div>\n
ackText=Danksagung <span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2>\n<p>\nDie Autoren bedanken sich bei<a href=\"http://www.essepuntato.it/\">Silvio Peroni</a> f&uuml;r die Entwicklung von <a href=\"http://www.essepuntato.it/lode\">LODE</a>, einer Umgebung zur Live-OWL-Dokumentation, die im Abschnitt Querverweise f&uuml;r die Darstellung verwendet wird, bei <a href=\"https://w3id.org/people/dgarijo\">Daniel Garijo</a> f&uuml;r die Entwicklung von <a href=\"https://github.com/dgarijo/Widoco\">Widoco</a>, welches f&uuml;r die Templates in dieser Anwendung verwendet wird.</p>\n</div>\n
prov1=Herkunft von
prov2=Dokumentation
createdBy=Entwickler der Ontologie:
Expand All @@ -43,29 +43,29 @@ spec=ist eine Spezialisierung der generischen URI
rev=ist eine Revision der vorherigen Version
result=Die Ontologie-Dokumentation ist Ergebnis der Anwendung vom <a href=\"https://github.com/dgarijo/Widoco\">Widoco Tool</a> (das wiederum <a href=\"http://www.essepuntato.it/lode/\">LODE</a> zur Generierung der Querverweise verwendet.</li>\n
generated=Diese Dokumentation wurde generiert am:
changeLog=<div id=\"changelog\"><h2>Änderungen seit der letzten Veröffentlichung<span class=\"backlink\"> zurück zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2><p>Dies ist die Änderungsnachverfolgung. Der Abschnitt ist optional, wird jedoch empfohlen</p></div>
changeLog=<div id=\"changelog\"><h2>&auml;nderungen seit der letzten Ver&ouml;ffentlichung<span class=\"backlink\"> zur&uuml;ck zum <a href=\"#toc\">Inhaltsverzeichnis</a></span></h2><p>Dies ist die &auml;nderungsnachverfolgung. Der Abschnitt ist optional, wird jedoch empfohlen</p></div>
citeAs=Zitieren als:
back=zurück zu
back=zur&uuml;ck zu
back1=Dokumentation
back2=TTL Format
back3=zurück zum Inhaltsverzeichnis
back3=zur&uuml;ck zum Inhaltsverzeichnis
provHead=Ursprung dieser Seite
serialization=Download Serialisierung:
notAccPage=<title>406 Not Acceptable</title>\n</head>\n<body>\n<h1>Not Acceptable</h1>\n<p>An appropriate representation of the requested resource could not be found on this server.</p>\n Available variants:
visualization=Visualisierung:
publisher=Veröffentlicher:
changelogHead=Änderungen seit der letzten Version
addedClass=Hinzugefügte Klassen
publisher=Ver&ouml;ffentlicher:
changelogHead=&auml;nderungen seit der letzten Version
addedClass=Hinzugef&uuml;gte Klassen
modifiedClass=Modifizierte Klassen
deletedClass=Gelöschte Klassen
addedProp=Hinzugefügte Object Properties
deletedClass=Gel&ouml;schte Klassen
addedProp=Hinzugef&uuml;gte Object Properties
modifiedProp=Modifizierte Object Properties
deletedProp=Gelöschte Object Properties
deletedProp=Gel&ouml;schte Object Properties
modifiedDataProp=Modifizierte Data Properties
addedDataProp=Hinzugefügte Data Properties
deletedDataProp=Gelöschte Data Properties
added=Hinzugefügt
deleted=Gelöscht
addedDataProp=Hinzugef&uuml;gte Data Properties
deletedDataProp=Gel&ouml;schte Data Properties
added=Hinzugef&uuml;gt
deleted=Gel&ouml;scht
subClassOf=SubClass of
subPropOf=SubProperty of
domain=Domain
Expand Down
Loading

0 comments on commit dd989fa

Please sign in to comment.