Do dodawania różnych wersji językowych można użyć np. Plików tłumaczeń w różnych formatach np. JSON lub jako tablicę w JS czy po stronie back-endu
Jeżeli ich używamy to oprócz wpisywania bezpośrednio do znaczników zawartosci w domyślnym języku, dodatkowo jeżeli jest wybrany drugi język, ładujemy po stronie frontendu tłumaczenie do znaczników podmieniając to już się tam znajdujące
Drugą opcją jest napisanie 2 'witryn'. Jednej po polsku, drugiej po angielsku i po zmianie języka przekierowujesz na drugą stronę
To rozwiązanie jest jednak słabe jeżeli chcemy później zmienić coś w kodzie strony. Dodaje nam roboty, bo zamiast zmieniać content na jednej stronie, zmieniamy na dwóch.
(skoro jesteś niżej niż początkujący, może odpuść sobie narazie tłumaczenia. Poznaj jak pisze się witryny i dopiero potem baw się w tłumaczenia)