Merci Roadster, mais là j'ai vraiment pas réussi à faire ce que je voulais car les boucles ne correspondent pas du tout. Je pensais au moins pouvoir récupérer l'ID du produit via la boucle ORDER (et essayer ensuite de récupérer le fameux $postscriptum de la boucle document relative à la boucle produit, mais même pas... Bref, j'espère que ce problème de produit virtuel multilangue sera résolu dans une prochaine version (ah oui je dois poster chez thelia ).
Sinon, voici l'autre alternative (pour ceux que cela intéressent) que j'ai réalisé faute de temps. Pour les produits virtuels uniquement, j'ai donc crée 1x produit / langue et à la fin de chaque référence je stipule la langue (ex: ebook-205-fr, ebook-205-en...). Je peux donc ensuite aisément avec un substring ou explode, récupérer la langue de la référence et la comparer avec la langue en cours! Au moins ça fonctionne mais bon c'est moins sympa d'intégrer 2x le contenu (à quand une option "dupliquer un produit" (y'a peut être un plugin remarque, j'ai pas fais gaffe).
Voilà, en tout cas merci pour la réactivité, au moins cela m'a fait avancer.