Najlepszy sposób na stworzenie strony internetowej dla wielu języków

Zrobiłem stronę za pomocą (Asp.net, c #) i jego zawartość wjęzyk angielski. Teraz mam wymóg stworzenia tej strony w taki sposób, aby obsługiwała wiele języków, tj. (Niemiecki, francuski). Lable / Textbox / string wszystkie wartości będą wyświetlać odpowiednie wybrane języki Podczas wyszukiwania dowiedziałem się, że istnieje kilka sposobów

Korzystanie z lokalizacjiUżyj pliku zasobów.Baza danych (każda rzecz jest zapisywana w bazie danych dla innego języka).

szczerze mówiąc nie zgadzam się z trzecią opcją.

Chcę wiedzieć, który jest najlepszy sposób, czy jest inny lepszy sposób?

Uwaga: Obecna strona została zbudowana przy użyciu.NET Framework 4.0 / vs 2010.

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion