diff -r a0ef3043b1d2 -r da37c87abbfb src/p4l/views.py --- a/src/p4l/views.py Tue Sep 10 10:57:45 2013 +0200 +++ b/src/p4l/views.py Tue Sep 10 12:14:52 2013 +0200 @@ -125,19 +125,21 @@ uri_labels.update(get_labels_for_uris([self.object.recordType] if self.object.recordType else [], "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False)) context['uri_labels'] = json.dumps(uri_labels) + # lang must be like "XX" in the sparql request + lang = '"' + lang + '"' query_dicts = { 'subjects': { 'dataurl': settings.SPARQL_QUERY_ENDPOINT, - 'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"], - 'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"], - 'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"], + 'dataquery': settings.SPARQL_SUBJECT_QUERIES["filter"] % (lang, lang), + 'datarootquery': settings.SPARQL_SUBJECT_QUERIES["root"] % lang, + 'datachildsquery': settings.SPARQL_SUBJECT_QUERIES["childs"] % lang, 'datachildcountquery': settings.SPARQL_SUBJECT_QUERIES["child-count"] }, 'themes' : { 'dataurl': settings.SPARQL_QUERY_ENDPOINT, - 'dataquery': settings.SPARQL_THEME_QUERIES["filter"], - 'datarootquery': settings.SPARQL_THEME_QUERIES["root"], - 'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"], + 'dataquery': settings.SPARQL_THEME_QUERIES["filter"] % (lang, lang), + 'datarootquery': settings.SPARQL_THEME_QUERIES["root"] % lang, + 'datachildsquery': settings.SPARQL_THEME_QUERIES["childs"] % lang, 'datachildcountquery': settings.SPARQL_THEME_QUERIES["child-count"] } }