Я работаю над проектом, и будет 3 разных языка: Английский, Французский и Испанский. Это будет определено, когда пользователь зарегистрируется.
Теперь в моем конфигурационном файле у меня есть следующее:
define("DEFAULT_SLOGAN", "The default slogan will go here.");
Пока я не начал понимать, что мне нужно принимать разные языки.
Пользователь имеет назначенный код языка (EN, FR, SP). Как мне использовать разные языковые строки для каждой страницы? Должен ли я иметь что-то вроде этого:
define("DEFAULT_SLOGAN_EN", "Slogan in english");
define("DEFAULT_SLOGAN_FR", "Slogan in french");
define("DEFAULT_SLOGAN_SP", "Slogan in spanish");
А для каждой строки просто есть 3 разные версии? Не слишком уверен, что лучший способ подойти к этому.
Спасибо!