Существует та же проблема с png:
IE7: image/x-png Нормальные браузеры: image/png
;)
Я не уверен, что вы захотите сделать это в базе данных. Я думаю, что было бы более разумно использовать файл конфигурации или ресурс, который определяет имена, зависящие от культуры.
Вы также можете проверить документацию Microsoft по интернационализации и локализации .
То, что я сделал в аналогичной ситуации, - это создание представления, скажем LocalizedAnimals, которое представляет собой плоское представление этих двух структур таблиц, и создание модели EF для этого представления. Поэтому, когда мне нужно отобразить, скажем, французские данные о животных, я бы отфильтровал эти LocalizedAnimals и в результате получил красивый простой список объектов.
Примерно так:
var localizedAnimals = myContext.LocalizedAnimals.Where(
p => p.CultureName == Thread.CurrentThread.CurrentUICulture.Name
);