Как объясняется в сообщении об ошибке, вы не можете иметь langpair={from}|{to}
, потому что это, по-видимому, составное значение.
Вы можете использовать форму
langpair={langpair}
и затем используйте String.Split в вашем методе, чтобы получить две части:
string langpair = "en|fr";
string[] parts = langpair.Split('|');
string from = parts[0]; // "en"
string to = parts[1]; // "fr"