From e9739e56f227ac5f9be3399804b1001ac6ab5759 Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Thu, 13 Feb 2025 09:39:29 +0100 Subject: [PATCH] Avoid substitution of variables in label texts for translation converter --- .../mannlib/vitro/webapp/i18n/TranslationConverter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/i18n/TranslationConverter.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/i18n/TranslationConverter.java index dd44e06e28..81d972637d 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/i18n/TranslationConverter.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/i18n/TranslationConverter.java @@ -243,6 +243,7 @@ private String fillOutLabelTemplate(String uri, String label, String langTag) { ParameterizedSparqlString pss = new ParameterizedSparqlString(); pss.setCommandText(TEMPLATE_LABEL); pss.setIri("uri", uri); + pss = new ParameterizedSparqlString(pss.toString()); pss.setLiteral("label", label, langTag); return pss.toString(); } @@ -252,12 +253,13 @@ private String fillOutFullTemplate(String key, String label, String theme, Strin ParameterizedSparqlString pss = new ParameterizedSparqlString(); pss.setCommandText(template); pss.setIri("uri", createUUID()); - pss.setLiteral("label", label, langTag); pss.setLiteral("key", key); pss.setLiteral("application", application); if (!StringUtils.isBlank(theme)) { pss.setLiteral("theme", theme); } + pss = new ParameterizedSparqlString(pss.toString()); + pss.setLiteral("label", label, langTag); return pss.toString(); }