Something I have been wondering is whether it is possible to get a template on eg Commons for a templated WDQS query to take account of the user's language (and also, ideally, preferred fall-back languages, as perhaps indicated by their {{#babel}} settings).
I had hoped it might be possible to include these preferences as a parameter string in the "label service" part of the query text.
From what Daniel is saying, it seems this may not be possible, because the template expansion would then depend on the user's preferred language(s), which would not be compatible with the template cacheing.
Is that right? Or is there a way round this?
-- James.
On 27/02/2017 16:03, Daniel Kinzler wrote:
Am 27.02.2017 um 17:01 schrieb James Hare:
One option is to allow users to define their own ranked preferences for language beyond just first place. (I personally would enjoy having French as a fallback to English.)
That would badly fragment the parser cache. I don't think it's viable.
This has the downside of only really working for people with accounts, which I suspect might be a minority of overall traffic.
Currently, we only support English for anon visiors (yes, this is very sad; the reason is, again, caching - varnish, this time).