PHP - как перевести сайт на несколько языков?

У меня есть веб-сайт на английском языке; Я хочу иметь возможность переключаться на другой язык, когда пользователь нажимает на другой язык (на сайте есть маленькие значки с флагами стран). В настоящее время я пытаюсь использовать массивы, например:

$english = array('index',
           array('h1' => 'this is some h1 text', 
                 'h2' => 'this is some h2 text'));

$japanese = array('index',
            array('h1' => '世界交換への歓迎',
                  'h2' => 世界交換への'));


print $english[index][h1];
print $japanese[index][h2];

Как вы можете видеть, если бы я делал это для каждой отдельной страницы на отдельном языке, это было бы безумным количеством кода. Какой другой метод я могу попробовать?

Ответы на вопрос(4)

Ваш ответ на вопрос