i18n diyorlar bu işe, içeriklerinde yabancı dil olmasını istiyorsanız, db'de bunun için iki alan tutmalısınız.

Java'da static text'ler için property dosyası kullanılır, içerikler ise db'de ayrı alanda tutulur. Sayfa içinde dil butonunu seçtiğinizde ajax ile sayfayı refresh edip, dil seçeneklerini, property dosyasından ve db'den çekip, yansıtır.

Muhtemel tüm dillerde yapı aynıdır ;)

Konu html kısmında açılmış, eğer sayfalarınız statikse bunun için tüm sayfaları duplicate etmelisiniz ikinci bir dil için.