Sommaire

Textes multilingues Multilingue

Les chaînes de caractères peuvent être associées à une langue (français, anglais...). L’objet locstr (localized string, chaîne de caractères localisée) permet d’associer une chaîne de caractères à sa langue (identifiée par son code à deux lettres : « fr » pour le français, « en » pour l’anglais...) : locstr

>>> s = locstr("An unknown bacteria", "en")  
>>> s.lang  
’en’

Les objets locstr peuvent être utilisés comme des chaînes de caractères Python. Ils sont souvent utilisés dans les annotations (mais peuvent aussi être utilisés avec les propriétés de données) :

>>> onto.bactérie_inconnue.label = [  
...     locstr("Une bactérie inconnue", "fr"),  
...     locstr("An unknown bacteria", "en") ]

De plus, il est possible de filtrer une liste d’annotations par langue, de la manière suivante :

>>> onto.bactérie_inconnue.label.fr  
[’Une bactérie inconnue’]  
>>> onto.bactérie_inconnue.label.en  
[’An unknown bacteria’]

Comme sur les autres listes d’Owlready, la méthode first() retourne le premier élément (ou None si la liste est vide) :

>>> ...