cweb #10129191 sélection de la langue [resolved]
utiliser les préférences du navigateur pour afficher les données disponibles en plusieurs langues offrir une option de choix de langue quand autoconfig est désactivé (de même qu'on peut choisir la vue, choisissons la langue dans une liste déroulante) | |
priority | normal |
---|---|
type | enhancement |
done in | 0.20181027.0 |
load left | 0.000 |
closed by | <not specified> |
Comments
-
2018/08/03 17:22, written by lwouters
-
2018/08/09 07:59, written by lwouters
-
2018/08/09 08:12, written by ncretin
-
2018/08/09 08:16, written by lwouters
-
2018/08/09 08:26, written by ncretin
add commentAvec les derniers changement venant d'être publié, il est maintenant possible de sélectionner une langue. Ce choix est trnasmis à la vue lors du rendu qui peut l'utiliser pour sélectionner le texte à afficher.
Il reste cependant à faire:
- Remplir de manière plus significative la liste des langues.
- Utiliser la langue du navigateur par défaut.
- Configurer les vues pour correctement. La vue FoaF commence à utiliser ce mécanisme mais cela ne marche par encore complètement.
Les problèmes suivants ont été adressé :
- Une liste de langues complète avec leurs codes ISO369 est embarquée dans l'extension. Cette liste est proposée dans le popup de configuration.
- Lorsqu'aucune langue n'est spécifiée par l'utilisateur, la language du navigateur est utilisée (ses propriétés sont recherchées dans la liste précédente).
- La vue FoaF Person utilise la langue spécifiée pour rechercher les valeurs dans cette langue.
Cela marche vraiment bien, je trouve ! En revanche, ça ne marche pas avec la vue dbpedia-person. Est-ce que c'est quelque chose qui est lié à l'extension ou à la vue ?
Oui, il faut modifier la vue en conséquence.
Dans le vue FoaF (foaf_person.tsx), il y a une fonction getLiteralValue qui utilise la langue pour discriminer les valeurs recherchées. (plus l'utilisation de @logilab/librdf pour prendre en compte les alias de propriétés RDF).
Merci, je regarde ça