
Mam pytanie do nieco bardziej doświadczonych kolegów. Aktualnie piszę swój własny mały niewielki MVC w celu praktyki i napotkałem następujący problem: Jak zaimplementować obsługę wielu języków?
Mój pomysł na chwile dzisiejszą:
Wiem doskonale, iż chyba najlepszą metoda jest definiowanie jezyka w url tuż po domenie np: domena.com/eng/. Mając na uwadze także, iż brak definicji języka będzie jednoznaczne z językiem macierzystym pomyślałem czy by nie sprawdzać długości pierwszego parametru ( jako że tylko def języka ma 2 znaki ). Następnie odwołać się do kontrolera danej strony wywołując metodę odpowiadająca określonemu językowi. Oczywiście by nie robić chaosu metody te byłyby zaimplementowane w kontrolerze nadrzędnym tj rozszerzanym co pozwoliło by na proste method_exist() w celu odwołania się i sprawdzania poprawności def. języka.
Chętnie posłucham co inni bardziej doświadczeni maja do powiedzenia. Pozdrawiam !
Z góry dziękuje za odpowiedz!
Mateusz