Ну, проблема, с которой вы столкнулись - один вход. Решается, наверное, двумя методами. Глобальная смена языка (топорно, некрасиво), и вот такой вот, вход - поиск по двум полям кортежа. У одной таблицы, где хранятся именования, может быть несколько полей с разными языками. Но это тоже некрасивое решение. Можно нормализовать все это дело)