Perte de certaines traductions dans certains cas

Dans certains cas, il arrive que la saisie de certaines langues soit perdue sans qu'on s'en rende compte.

Pour reproduire

Avoir avec au moins 2 langues configurées.

Dans cet exemple, c'est anglais et français, dans cet ordre. La langue sélectionnée par défaut est l'anglais.

  1. Partir d'un champ ayant une valeur non multi correspondant à la 2ème langue, par exemple bonjour
  2. La 1ère langue étant l'anglais, je traduis en saisissant « hello ».
  3. Résultat : la traduction « bonjour » est perdue, ça n'a pas passé le champ en multi, la valeur est juste hello
  4. À partir de là si je clique sur français et que je retraduis en bonjour, alors le champ est bien passé en multi, la valeur est <multi>[en]hello[fr]bonjour</multi>

Chez nous beaucoup de rédacteur⋅ices se font avoir (moi y compris).

ticket_multilang

Solution

Quand on part d'un champ non multi, dès qu'on commence à éditer, il faudrait passer en multi.