per tobie's advice, changed inline bilinal support to split lang1|lang2 and build strings accordingly