yrtimD
Guest
Мультиязычный интерфейс
Хочу сделать мультиязычный интерфейс.
Ознакомившись с программами других разработчиков,
я отметил шесть видов реализации такого интерфейса:
1) текстовой ini-файл
name=value
+специальный класс для чтения конфигурации.
2) php-код, константа:
define('_NAME', 'value');
3) php-код, одномерный ассоциативный массив (по имени):
$lang['name'] = "value";
4) php-код, одномерный непрерывный массив (по ключу):
$lang[0] = "value";
5) база данных, таблица с полями id (int),
name (varchar) и value(varchar).
+специальный класс для чтения.
6) xml-файл <name xml:lang="en">value</name>
+парсер и специальный класс для чтения.
Какой из этих методов лучше для крупного проекта
и как это проверить?
Хочу сделать мультиязычный интерфейс.
Ознакомившись с программами других разработчиков,
я отметил шесть видов реализации такого интерфейса:
1) текстовой ini-файл
name=value
+специальный класс для чтения конфигурации.
2) php-код, константа:
define('_NAME', 'value');
3) php-код, одномерный ассоциативный массив (по имени):
$lang['name'] = "value";
4) php-код, одномерный непрерывный массив (по ключу):
$lang[0] = "value";
5) база данных, таблица с полями id (int),
name (varchar) и value(varchar).
+специальный класс для чтения.
6) xml-файл <name xml:lang="en">value</name>
+парсер и специальный класс для чтения.
Какой из этих методов лучше для крупного проекта
и как это проверить?