Я видел много способов добавить несколько языков, я нашел один, который мне нравится больше, чем другие. Использование HTML5 data-{string}
они добавили data-translate="USER_PROFILE"
Затем они используют файл .json следующим образом:
{
"PAGES": "Pages",
"LOGIN": "Login",
"LOG_OUT": "Logout",
"SIGN_IN": "Sign In",
"SIGN_UP": "Sign Up",
"USER_PROFILE": "User Profile"}
Как сделать это в PHP (база данных вместо .json) а также HTML5 при использовании data-something
Я просто думаю, что будет проще добавлять новые языки, если они будут работать в базе данных, или я не прав? Какой будет лучший способ ??
Концепция многоязычного перевода называется i18n
, Вам придется использовать некоторую библиотеку для того же, так как реализация всей части — огромная и сложная задача. Вот кое-что, чтобы вы начали
Вам все равно придется создавать языковые файлы для тех, которые вам нужны.
Других решений пока нет …