Надписи и подписи кнопок, полей форм, модальных окон лучше всего хранить в файлах локализации. Возможно для контента удобнее будет создать таблицы для каждого языка (news, news_en, news_ua, news_kz). Единственное, может возникнуть сложность в привязке урла к контенту, если проект уже действующий.
Рекомендую посмотреть как реализована мультиязычность в популярных фреймворках.