В зависимости от размера сайта, можно вставлять функцию, или сразу переменную.
Обычно стараются сделать так, чтобы все локализованные тексты можно было выделить в отдельный файл и подгружать нужный файл в зависимости от выбранного языка.
Учитывать нужно то, что текст на разных языках может быть разным по длине, следовательно верстка не должна поехать.
Если не нужна поддержка нестандартных шрифтов (иврит, иероглифы), то на этом и все.