User avatar
🪨 @Varpie@peculiar.florist
3y
La gestion du langage avec la fédération est... intéressante...

Une lecture de l'outbox d'un utilisateur sur
montre que les notes n'ont pas d'attribut de langue, contrairement au status récupéré directement depuis l'API de Mastodon, mais il y a un attribut contentMap qui ne fait pas partie de la spécification des notes, qui comprend un mapping du texte en fonction des langages (par exemple, une note avec "content:" "Hello, world!" va avoir "contentMap": { "en": "Hello, world!" }), ce qui en théorie veut dire qu'un contenu peut être fait multilingue.

Vu que ce n'est pas un attribut normalisé,
ne l'utilise pas, mais il contient un attribut source (également non normalisé) avec le markdown Misskey des notes.

Enfin bon, ça montre un peu les limites d'#ActivityStreams : même si les bases sont correctes, il manque des éléments comme la gestion des langues qui rendent les choses plus complexes, parce que maintenant tout le monde va vouloir y faire à sa sauce et bonjour le bazar. Ce serait bien que ce soit normalisé aussi...
⭐1
2
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
Tout ça pour voir que je ne vais pas pouvoir faire un plugin pour ajouter les langues sur Firefish, parce que le backend ne le supporte pas (et comme Firefish ne supporte pas ActivityPub en client-to-server, pas moyen de le forcer).
0
0
0
0