Wybrałabym ścieżkę pliku zasobów nad opcją tłumaczenia, ponieważ znaczenie słów w języku może być bardzo kontekstowe, a nawet jeden błąd może podważyć wiarygodność Twojej witryny.
Zgodnie z sugestią program Visual Studio może generować klucze plików zasobów meta dla większości elementów sterujących zawierających tekst, ale może pozostawiać ręczne wykonywanie pozostałych zadań, ale nie widzę łatwiejszego i bardziej niezawodnego rozwiązania.
Nie sądzę, aby lokalizacja była łatwa do zautomatyzowania, ponieważ tekst przechowywany w bazie danych często powoduje zmiany w schemacie w celu umożliwienia obsługi wielu języków, a internetowy HTML często wymaga restrukturyzacji, aby poradzić sobie z obciętą lub zawiniętą etykietą i tekst przycisku, ponieważ na przykład przetłumaczono język niemiecki lub coś podobnego.
Inne uwarunkowania: Ustawienia kultur - finansowe ograniczniki, formaty daty. Od prawej do lewej - niektóre języki, takie jak arabski, są pisane od prawej do lewej, co oznacza, że strony wymagają ponownego przemyślenia, aby kontrolować pozycjonowanie, takie jak obrazy itp.
Życzymy powodzenia, niezależnie od tego, co robisz.
miarę Wiem, że dla zasobów statycznych ludzie zwykle używają mechanizmu zasobów ASP.NET, a dla treści generowanych przez użytkowników można, na przykład, mieć aplety podobne do CMS, gdzie mają wersje tej samej strony dla każdego języka z suplikacją i d każda wersja jest ręcznie edytowana przez osobę odpowiedzialną. Jeśli chodzi o automatyczne tłumaczenie, możesz spróbować zintegrować go z Google Translate lub czymś w tym rodzaju. – axk