zazuko / rdf-cube-view-query

RDF Cube View Schema query library
2 stars 3 forks source link

Translated terms with fallback language #2

Closed jstcki closed 4 years ago

jstcki commented 4 years ago

If I do sth like:

cubes.map((cube) => {
      return cube
        .out(ns.schema.name)
        .terms.filter(({ language }) => language === "de");
    })

… then I won't get non-"de" labels. It would definitely be convenient to specify a language fallback order, maybe like this:

// On the "top" level (preferred)
const cubes = await source.cubes({languages: ["de", "fr", "it"]})

// Or on individual terms/values
cube.out(ns.schema.name).values({languages: ["de", "fr", "it"]})
cube.out(ns.schema.name).terms({languages: ["de", "fr", "it"]})