lang switching with variants works with strings