From 9deae3958b67f8c20a286c1b5744dcfe0556bdcd Mon Sep 17 00:00:00 2001 From: "Mark A. Matienzo" Date: Tue, 29 May 2018 16:35:17 -0700 Subject: [PATCH 1/4] Add German locale and config changes --- conf/application.conf | 2 +- conf/messages_de.properties | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 conf/messages_de.properties diff --git a/conf/application.conf b/conf/application.conf index b02e75c..6d42933 100644 --- a/conf/application.conf +++ b/conf/application.conf @@ -25,4 +25,4 @@ queries.vocab = "CONSTRUCT WHERE {?s queries.statement = "CONSTRUCT WHERE {?s \"%1$s\" . ?s \"%2$s\" . ?s ?p ?o}" queries.collection = "CONSTRUCT WHERE { \"%2$s\" . ?p ?o }" queries.localize = "CONSTRUCT {?s ?p ?o} WHERE {?s ?p ?o . FILTER(!isLiteral(?o) || lang(?o) = \"\" || langMatches(lang(?o), \"%1$s\" ))}" -languages.available = "en" +languages.available = "en de" diff --git a/conf/messages_de.properties b/conf/messages_de.properties new file mode 100644 index 0000000..6a999ca --- /dev/null +++ b/conf/messages_de.properties @@ -0,0 +1,8 @@ +InC-OW-EU = Weitere Informationen zum Werk sind ggf. in dem folgenden Eintrag in der EU-Datenbank zu verwaisten Werken zu finden: {0} +NoC-NC = Die Beschränkung der kommerziellen Nutzung dieses Objekts gilt bis zum: {0} +NoC-CR = Weitergehende Informationen zu den vertraglichen Beschränkungen sind hier zu finden: {0} +NoC-OKLR = Weitergehende Informationen zu den rechtlichen Beschränkungen sind hier zu finden: {0} +Disclaimer = Dieser Rechtehinweis dient dazu, der Allgemeinheit zu helfen zu erkennen, wie das damit ausgezeichnete Objekt genutzt werden kann. Liegt zusätzlich eine (nicht standardisierte) Lizenz oder ein Vertrag vor, der die Nutzung des zugehörigen Objektes regelt, fasst der vorliegende Rechtehinweis nur einige der Auswirkungen der darin enthaltenen Bedingungen zusammen. Der Rechtehinweis ist keine Lizenz und sollte nicht genutzt werden, um ein eigenes Werk zu lizenzieren. Um ein eigenes Werk zu lizenzieren, nutzen Sie bitte eine unter http://creativecommons.org/ angebotene Lizenz. +notices = Hinweise: +provider = This statement is provided by rightsstatements.org +URI = URI for this statement: From 40d5dec8ecfe2ead949f1c5998e944f3cead08f1 Mon Sep 17 00:00:00 2001 From: "Mark A. Matienzo" Date: Thu, 31 May 2018 09:48:40 -0700 Subject: [PATCH 2/4] Add missing German translations --- conf/messages_de.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/messages_de.properties b/conf/messages_de.properties index 6a999ca..496563b 100644 --- a/conf/messages_de.properties +++ b/conf/messages_de.properties @@ -4,5 +4,5 @@ NoC-CR = Weitergehende Informationen zu den vertraglichen Beschränkungen sind h NoC-OKLR = Weitergehende Informationen zu den rechtlichen Beschränkungen sind hier zu finden: {0} Disclaimer = Dieser Rechtehinweis dient dazu, der Allgemeinheit zu helfen zu erkennen, wie das damit ausgezeichnete Objekt genutzt werden kann. Liegt zusätzlich eine (nicht standardisierte) Lizenz oder ein Vertrag vor, der die Nutzung des zugehörigen Objektes regelt, fasst der vorliegende Rechtehinweis nur einige der Auswirkungen der darin enthaltenen Bedingungen zusammen. Der Rechtehinweis ist keine Lizenz und sollte nicht genutzt werden, um ein eigenes Werk zu lizenzieren. Um ein eigenes Werk zu lizenzieren, nutzen Sie bitte eine unter http://creativecommons.org/ angebotene Lizenz. notices = Hinweise: -provider = This statement is provided by rightsstatements.org -URI = URI for this statement: +provider = Dieser Rechtehinweis wird von rightsstatements.org +URI = URI dieses Rechtehinweises: From 6078129b13515159b08227bcbe0b4c0c0b7a7fc0 Mon Sep 17 00:00:00 2001 From: Felix Ostrowski Date: Fri, 1 Jun 2018 11:17:19 +0200 Subject: [PATCH 3/4] Use localized vocab and collection templates Fixes #66 --- app/controllers/Application.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/Application.java b/app/controllers/Application.java index 1f282ae..f65986b 100644 --- a/app/controllers/Application.java +++ b/app/controllers/Application.java @@ -102,7 +102,7 @@ public Result getVocabPage(String version, String language) throws IOException { .absoluteURL(request())).concat(">; rel=derivedfrom")); response().setHeader("Content-Language", locale.getLanguage()); - return getPage(vocab, "en/statements/vocab.html", locale.getLanguage(), null); + return getPage(vocab, locale.getLanguage().concat("/statements/vocab.html"), locale.getLanguage(), null); } @@ -204,7 +204,7 @@ public Result getCollectionPage(String id, String version, String language) thro .absoluteURL(request())).concat(">; rel=derivedfrom")); response().setHeader("Content-Language", locale.getLanguage()); - return getPage(collection, "en/statements/collection-".concat(id).concat(".html"), + return getPage(collection, locale.getLanguage().concat("/statements/collection-").concat(id).concat(".html"), locale.getLanguage(), null); } From 6fe5a77b2893d9d2d3fdafd021c01cab1b7b42a9 Mon Sep 17 00:00:00 2001 From: Felix Ostrowski Date: Fri, 1 Jun 2018 11:48:23 +0200 Subject: [PATCH 4/4] Use ISO 8859-1 encoding for i18n properties files Fixes #65 --- conf/messages_de.properties | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/messages_de.properties b/conf/messages_de.properties index 496563b..8716e19 100644 --- a/conf/messages_de.properties +++ b/conf/messages_de.properties @@ -1,8 +1,8 @@ InC-OW-EU = Weitere Informationen zum Werk sind ggf. in dem folgenden Eintrag in der EU-Datenbank zu verwaisten Werken zu finden: {0} -NoC-NC = Die Beschränkung der kommerziellen Nutzung dieses Objekts gilt bis zum: {0} -NoC-CR = Weitergehende Informationen zu den vertraglichen Beschränkungen sind hier zu finden: {0} -NoC-OKLR = Weitergehende Informationen zu den rechtlichen Beschränkungen sind hier zu finden: {0} -Disclaimer = Dieser Rechtehinweis dient dazu, der Allgemeinheit zu helfen zu erkennen, wie das damit ausgezeichnete Objekt genutzt werden kann. Liegt zusätzlich eine (nicht standardisierte) Lizenz oder ein Vertrag vor, der die Nutzung des zugehörigen Objektes regelt, fasst der vorliegende Rechtehinweis nur einige der Auswirkungen der darin enthaltenen Bedingungen zusammen. Der Rechtehinweis ist keine Lizenz und sollte nicht genutzt werden, um ein eigenes Werk zu lizenzieren. Um ein eigenes Werk zu lizenzieren, nutzen Sie bitte eine unter http://creativecommons.org/ angebotene Lizenz. +NoC-NC = Die Beschr\u00e4nkung der kommerziellen Nutzung dieses Objekts gilt bis zum: {0} +NoC-CR = Weitergehende Informationen zu den vertraglichen Beschr\u00e4nkungen sind hier zu finden: {0} +NoC-OKLR = Weitergehende Informationen zu den rechtlichen Beschr\u00e4nkungen sind hier zu finden: {0} +Disclaimer = Dieser Rechtehinweis dient dazu, der Allgemeinheit zu helfen zu erkennen, wie das damit ausgezeichnete Objekt genutzt werden kann. Liegt zus\u00e4tzlich eine (nicht standardisierte) Lizenz oder ein Vertrag vor, der die Nutzung des zugeh\u00f6rigen Objektes regelt, fasst der vorliegende Rechtehinweis nur einige der Auswirkungen der darin enthaltenen Bedingungen zusammen. Der Rechtehinweis ist keine Lizenz und sollte nicht genutzt werden, um ein eigenes Werk zu lizenzieren. Um ein eigenes Werk zu lizenzieren, nutzen Sie bitte eine unter http://creativecommons.org/ angebotene Lizenz. notices = Hinweise: provider = Dieser Rechtehinweis wird von rightsstatements.org URI = URI dieses Rechtehinweises: