Каков наилучший подход к созданию библиотеки, поддерживающей несколько языков и / или специфическую интернационализацию?
Должен ли я передать массив с сообщениями об ошибках, метками и т. Д. В качестве параметра в библиотеку (например, __construct()
класса). Или что еще является лучшей практикой для создания многоязычного контента из «библиотеки».
Например, у меня есть класс, который отображает HTML-таблицу из данных (в виде массива), переданных конструктору. Он также пишет такие вещи, как: «Есть х записей». который я люблю переводить. И отображает поле поиска с заполнителем и т. Д.
Задача ещё не решена.
Других решений пока нет …