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) :

>>>...
Pour consulter la suite, découvrez le livre suivant :
couv_EPPYTONT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Annoter les entités
Suivant
Annoter les constructeurs