diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddAuthorsToInformationResourceGenerator.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddAuthorsToInformationResourceGenerator.java index 49db16e8d..2a1e2c011 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddAuthorsToInformationResourceGenerator.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddAuthorsToInformationResourceGenerator.java @@ -11,6 +11,9 @@ import javax.servlet.http.HttpSession; +import edu.cornell.mannlib.vitro.webapp.beans.Individual; +import edu.cornell.mannlib.vitro.webapp.i18n.I18n; +import edu.cornell.mannlib.vitro.webapp.i18n.I18nBundle; import org.apache.jena.query.QueryExecution; import org.apache.jena.query.QueryExecutionFactory; import org.apache.jena.rdf.model.Model; @@ -102,6 +105,14 @@ public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, //NOITCE this generator does not run prepare() since it //is never an update and has no SPARQL for existing + I18nBundle i18n = I18n.bundle(vreq); + String title = i18n.text("manage_authors"); + Individual subject = vreq.getWebappDaoFactory().getIndividualDao().getIndividualByURI(editConfiguration.getSubjectUri()); + if( subject != null && subject.getName() != null ){ + title += " - " + subject.getName(); + } + editConfiguration.addNewResource("pageTitle", title); + return editConfiguration; } diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddEditorsToInformationResourceGenerator.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddEditorsToInformationResourceGenerator.java index fcfe0424b..8f1691411 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddEditorsToInformationResourceGenerator.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/AddEditorsToInformationResourceGenerator.java @@ -11,6 +11,9 @@ import javax.servlet.http.HttpSession; +import edu.cornell.mannlib.vitro.webapp.beans.Individual; +import edu.cornell.mannlib.vitro.webapp.i18n.I18n; +import edu.cornell.mannlib.vitro.webapp.i18n.I18nBundle; import org.apache.jena.query.QueryExecution; import org.apache.jena.query.QueryExecutionFactory; import org.apache.jena.rdf.model.Model; @@ -104,6 +107,14 @@ public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, HttpSession // NOITCE this generator does not run prepare() since it // is never an update and has no SPARQL for existing + I18nBundle i18n = I18n.bundle(vreq); + String title = i18n.text("manage_editors"); + Individual subject = vreq.getWebappDaoFactory().getIndividualDao().getIndividualByURI(editConfiguration.getSubjectUri()); + if( subject != null && subject.getName() != null ){ + title += " - " + subject.getName(); + } + editConfiguration.addNewResource("pageTitle", title); + return editConfiguration; } diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/ManageWebpagesForIndividualGenerator.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/ManageWebpagesForIndividualGenerator.java index 6b204fbc6..168fd3dbb 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/ManageWebpagesForIndividualGenerator.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/edit/n3editing/configuration/generators/ManageWebpagesForIndividualGenerator.java @@ -8,6 +8,8 @@ import javax.servlet.http.HttpSession; +import edu.cornell.mannlib.vitro.webapp.i18n.I18n; +import edu.cornell.mannlib.vitro.webapp.i18n.I18nBundle; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.jena.query.ParameterizedSparqlString; @@ -98,6 +100,15 @@ public EditConfigurationVTwo getEditConfiguration(VitroRequest vreq, HttpSession }else{ config.addFormSpecificData("subjectName", null); } + + String name = (String) config.getFormSpecificData().get("subjectName"); + I18nBundle i18n = I18n.bundle(vreq); + String title = i18n.text("manage_web_pages");; + if (name != null && !name.isEmpty()) { + title += " - " + name; + } + config.addNewResource("pageTitle", title); + prepare(vreq, config); return config; } diff --git a/home/src/main/resources/rdf/i18n/de_DE/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/de_DE/interface-i18n/firsttime/vivo_UiLabel.ttl index f6d5c1b74..367937fc1 100644 --- a/home/src/main/resources/rdf/i18n/de_DE/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/de_DE/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5926,6 +5926,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Verwenden Sie die Pfeiltasten zur Navigation und Shift + Pfeiltasten, um Elemente nach oben oder unten zu verschieben."@de-DE ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} wurde an die Position {1} verschoben."@de-DE ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/en_CA/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/en_CA/interface-i18n/firsttime/vivo_UiLabel.ttl index d383ed904..39f1eadbe 100644 --- a/home/src/main/resources/rdf/i18n/en_CA/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/en_CA/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Use Arrow keys to navigate, and Shift + Arrow keys to move items up or down."@en-CA ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} moved to position {1}."@en-CA ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/en_US/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/en_US/interface-i18n/firsttime/vivo_UiLabel.ttl index 20966bdb8..894b0c419 100644 --- a/home/src/main/resources/rdf/i18n/en_US/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/en_US/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Use Arrow keys to navigate, and Shift + Arrow keys to move items up or down."@en-US ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} moved to position {1}."@en-US ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/es/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/es/interface-i18n/firsttime/vivo_UiLabel.ttl index e1163cfcc..504dd5e46 100644 --- a/home/src/main/resources/rdf/i18n/es/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/es/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Usa las teclas de flecha para navegar y Shift + flechas para mover los elementos hacia arriba o hacia abajo."@es ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} se movió a la posición {1}."@es ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/fr_CA/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/fr_CA/interface-i18n/firsttime/vivo_UiLabel.ttl index be82744ae..9026636ba 100644 --- a/home/src/main/resources/rdf/i18n/fr_CA/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/fr_CA/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Aucune page web n'est associée à cette personne. Ajouter une page web en cliquant sur le bouton ci-dessous."@fr-CA ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} a été déplacé à la position {1}."@fr-CA ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/pt_BR/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/pt_BR/interface-i18n/firsttime/vivo_UiLabel.ttl index fe2ec84a4..d4915db4a 100644 --- a/home/src/main/resources/rdf/i18n/pt_BR/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/pt_BR/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Use as teclas de seta para navegar e Shift + setas para mover os itens para cima ou para baixo."@pt-BR ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} foi movido para a posição {1}."@pt-BR ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/ru_RU/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/ru_RU/interface-i18n/firsttime/vivo_UiLabel.ttl index 25e667adc..368813d79 100644 --- a/home/src/main/resources/rdf/i18n/ru_RU/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/ru_RU/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5923,6 +5923,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Используйте клавиши со стрелками для навигации, а Shift + стрелки — для перемещения элементов вверх или вниз."@ru-RU ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} перемещён на позицию {1}."@ru-RU ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/home/src/main/resources/rdf/i18n/sr_Latn_RS/interface-i18n/firsttime/vivo_UiLabel.ttl b/home/src/main/resources/rdf/i18n/sr_Latn_RS/interface-i18n/firsttime/vivo_UiLabel.ttl index d278bb656..692e6624d 100644 --- a/home/src/main/resources/rdf/i18n/sr_Latn_RS/interface-i18n/firsttime/vivo_UiLabel.ttl +++ b/home/src/main/resources/rdf/i18n/sr_Latn_RS/interface-i18n/firsttime/vivo_UiLabel.ttl @@ -5922,6 +5922,22 @@ uil-data:has_no_webpages.VIVO uil:hasKey "has_no_webpages" ; uil:hasPackage "VIVO-languages" . +uil-data:arrow_key_reorder_note.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "Koristite tastere sa strelicama za navigaciju, a Shift + strelice za pomeranje stavki nagore ili nadole."@sr-Latn-RS ; + uil:hasApp "VIVO" ; + uil:hasKey "arrow_key_reorder_note" ; + uil:hasPackage "VIVO-languages" . + +uil-data:reorder_action_info.VIVO + rdf:type owl:NamedIndividual ; + rdf:type uil:UILabel ; + rdfs:label "{0} je pomeren na poziciju {1}."@sr-Latn-RS ; + uil:hasApp "VIVO" ; + uil:hasKey "reorder_action_info" ; + uil:hasPackage "VIVO-languages" . + uil-data:through_today.VIVO rdf:type owl:NamedIndividual ; rdf:type uil:UILabel ; diff --git a/webapp/src/main/webapp/templates/freemarker/edit/forms/addAuthorsToInformationResource.ftl b/webapp/src/main/webapp/templates/freemarker/edit/forms/addAuthorsToInformationResource.ftl index b4cc58fef..bc80a48ed 100644 --- a/webapp/src/main/webapp/templates/freemarker/edit/forms/addAuthorsToInformationResource.ftl +++ b/webapp/src/main/webapp/templates/freemarker/edit/forms/addAuthorsToInformationResource.ftl @@ -51,6 +51,11 @@