La voix de l'espace : quelle langue votre communauté doit-elle parler ?
Une plateforme de communautés a deux langues, pas une. La langue de l'interface est celle que chaque lecteur choisit pour les boutons, les menus et les notifications, et elle suit la personne. La langue de la communauté est celle que parle le lieu lui-même (son message de bienvenue, ses noms d'onglets, ses premières publications prêtes à l'emploi), et elle suit l'espace, pas la personne qui lit. Nadi appelle la seconde la « voix de l'espace ».
Le problème : vos membres ne lisent pas l'appli dans une seule langue
Imaginez une communauté arabe animée en arabe. Un membre vit à Berlin et a réglé toutes ses applis en anglais. Un autre lit en français. Les publications sont en arabe, la discussion est en arabe, et chacun ouvre l'appli dans une langue qu'il a choisie pour lui-même.
Voici la question que la plupart des plateformes ne posent jamais : quelle langue la communauté elle-même doit-elle parler ? Quand le membre qui lit en anglais arrive, le message de bienvenue lui parvient-il en arabe, tel que le propriétaire l'a écrit, ou en anglais parce que son interface est en anglais ? Et les noms d'onglets au-dessus des publications : dans la langue de qui sont-ils ?
La réponse habituelle, c'est que tout suit le lecteur. Cela paraît généreux et produit un lieu étrange : un espace arabe qui accueille les gens en anglais, des noms d'onglets à moitié dans une langue et à moitié dans une autre, et un propriétaire dont les membres lisent, en son nom, des mots qu'il n'a jamais écrits.
Deux voix, et chacune appartient à quelqu'un
La distinction est facile une fois qu'elle a un nom. Il y a la voix de la plateforme, et il y a la voix de l'espace.
- La voix de la plateforme, c'est le logiciel qui parle de lui-même : boutons, menus, noms de pages, notifications. Elle suit le lecteur, et c'est normal : chacun mérite l'outil dans sa propre langue.
- La voix de l'espace, c'est tout ce que le lieu dit à ses membres comme si le propriétaire l'avait dit : le message de bienvenue, les noms d'onglets, les publications prêtes à l'emploi proposées à un fil vide. Elle suit l'espace, quelle que soit la langue du lecteur.
Un seul test tranche pour chaque texte : si le propriétaire avait pu le taper, c'est la voix de l'espace. Un exemple dans un champ de réglages fait partie de l'interface. Une valeur suggérée que le propriétaire peut accepter dans l'espace devient ses mots : elle doit donc naître dans la langue de la communauté.
Ce qui devrait suivre la langue de la communauté
La liste est plus courte qu'on ne le pense, et elle est presque la même sur toutes les plateformes :
- Le message de bienvenue qu'un nouveau membre reçoit au nom du propriétaire.
- Les noms des onglets ou des catégories entre lesquels la discussion se répartit.
- Les publications prêtes à l'emploi proposées le premier jour, pour que l'espace n'ouvre pas vide.
- Toute publication automatique publiée dans l'espace au nom de la communauté.
Remarquez ce qui ne figure pas sur la liste : les publications, les commentaires et les leçons. Les gens les écrivent dans leur propre langue, et aucun réglage ne devrait y toucher. Le réglage décide de ce que la plateforme dit au nom du propriétaire, pas de ce que dit qui que ce soit.
Pourquoi cela mérite son propre réglage
Parce qu'une communauté est un lieu, et qu'un lieu a une langue par laquelle on le connaît. Quand vous entrez dans un club de votre ville, vous entrez dans sa langue, pas dans la vôtre. C'est en grande partie ce qui en fait un lieu plutôt qu'un ensemble d'outils.
Il y a aussi une raison pratique. Quelqu'un qui rejoint une communauté arabe veut lire de l'arabe, même si son interface est en anglais parce que c'est ce qu'il utilise au travail. Les deux réglages ne se font jamais concurrence, car ils répondent à des questions différentes : dans quelle langue est-ce que j'utilise l'outil, et quelle langue parle le lieu où je suis entré.
Comment le vérifier sur n'importe quelle plateforme
Cinq questions règlent l'affaire en quelques minutes, et aucune ne demande un développeur :
- La communauté a-t-elle son propre réglage de langue, distinct de celui de votre compte ? Sinon, le lieu parlera une langue différente à chaque lecteur.
- D'où vient le message de bienvenue quand vous n'en avez pas écrit ? Demandez à le voir tel que le recevrait un membre dont l'interface est dans une autre langue.
- Dans quelle langue naissent les noms d'onglets et les publications prêtes à l'emploi ? Ouvrez une communauté de test dans votre langue et regardez ce qui est déjà écrit avant d'écrire quoi que ce soit.
- Si votre langue s'écrit de droite à gauche, toute la page bascule-t-elle avec elle, ou seulement les phrases ? Des mots traduits dans une mise en page qui va toujours dans l'autre sens, c'est la moitié du travail.
- Qu'arrive-t-il à une langue qui n'a pas encore été traduite ? La voyez-vous simplement dans une seule langue, ou passée dans un traducteur automatique pour devenir une phrase que personne n'a écrite ?
Cette dernière question est la plus utile et la moins posée. Une traduction automatique d'une phrase que le propriétaire est censé avoir dite est pire qu'une phrase non traduite qu'il peut réécrire : la première a l'air correcte et lui est attribuée, la seconde se signale d'elle-même.
Un exemple concret : comment fait Nadi
Nadi est une plateforme de communautés : c'est donc ici que nous décrivons notre propre produit. Uniquement ce qu'il fait aujourd'hui.
- Chaque communauté a son propre réglage de langue, indépendant de la langue d'interface de la personne qui la lit.
- L'interface de Nadi est entièrement traduite en douze langues et suit le lecteur. L'espace, lui, suit son propre réglage.
- Un espace arabe accueille en arabe un membre qui lit en anglais. Un message de bienvenue que le propriétaire n'a jamais personnalisé vient de la langue de l'espace, pas de celle du lecteur.
- Les trois noms d'onglets de départ sont écrits dans la langue de l'espace le jour de sa création, et restent tels quels ensuite. En renommer un plus tard, c'est une modification du propriétaire, pas la nôtre.
- Les trois premières publications prêtes à l'emploi proposées à un fil vide viennent aussi de la langue de l'espace : ce que le propriétaire accepte est donc publié dans la langue de la communauté plutôt que dans celle du lecteur.
- Comme un message de bienvenue vide signifie « utiliser le texte par défaut », changer la langue de l'espace change chaque ligne que le propriétaire n'a pas écrite à la main.
- Et toute la mise en page passe de droite à gauche quand l'espace est lu en arabe : la page, pas seulement le texte.
Les limites, en toute honnêteté
Un espace peut être déclaré dans l'une de vingt et une langues, et seul l'arabe est complet : message de bienvenue, noms d'onglets et publications prêtes à l'emploi. Dix autres (allemand, espagnol, français, hindi, italien, néerlandais, portugais, turc, vietnamien et chinois) n'ont que les publications prêtes à l'emploi, et leur message de bienvenue et leurs noms d'onglets sont encore en anglais. Toutes les autres langues d'espace parlent anglais, visiblement et volontairement, plutôt que d'être traduites automatiquement.
C'est une lacune, et nous préférons l'écrire plutôt que la cacher derrière un traducteur. Ce que nous affirmons, c'est le réglage lui-même (la langue d'une communauté se règle à part, et l'espace la suit), pas que les vingt et une arrivent toutes terminées aujourd'hui. Tant qu'une langue n'a pas sa propre ligne pour un champ, l'espace affiche la ligne anglaise.
Une dernière limite mérite d'être dite : la voix de l'espace décide de ce que la plateforme dit au nom du propriétaire. Elle ne traduit rien. Les publications, les commentaires, les leçons et les messages restent dans la langue de la personne qui les a écrits.