Aplikacja w wielu jezykach - tłumaczenie etykiet

0

Witam.
Mam pewien problem. Jak najlepiej tłumaczyć teksty na stronie internetowej napisanej w MVC4? Oczywiście nie problem z tłumaczeniem etykiet, które są w kodzie 'na sztywno' ale co w przypadku, gdy dane są pobierane z bazy danych, klient codziennie dodaje nowe produkty, opisy w języku PL a później chce je potłumaczyć.
Te sztywne etykiety to nie problem, bo potłumaczone są w plikach resx ale co z danymi dodawanymi na bieżąco? Macie jakieś pomysły, rozwiązania? :)

2

Te dane powinny siedzieć w bazie danych.
Coś w stylu:

Tabela z językami:
langs

id name code
1 polski pl
2 english en

Potem tabela z opisami:

products_lang

product_id | lang_id | description | name
---------------- | ------------------- | ---------------
1 | 1 | To jest taki super fajny produkt | Bulgulgator
1 | 2 | This is a super-duper product | The Great Bulgulger

No i tabela produkty, gdzie NIE TRZYMASZ żadnych tekstów.

0

Tabela z językami jest potrzebna tylko jeśli ma być możliwość dodawania kolejnych języków przez administratora sklepu. Jeśli nie ma takiej potrzeby, to lepiej sprawdzi się enum w kodzie C#.

1 użytkowników online, w tym zalogowanych: 0, gości: 1