Victor пишет:Что это даст удобство подключения, поиска и редактирования сразу всех переменных языкового пакета.
Не вижу здесь удобства редактирования. Во-первых, папка
language - это ещё не все языковые файлы. Каждый модуль, например, имеет свои файлы локализации (папка
modules/имя_модуля/language), и в случае с установкой модуля гораздо проще скопировать новые языковые файлы модуля вместе с остальными его скриптами одной папкой, чем редактировать один большой файл. Этот вариант лучше и с технической точки зрения (не буду описывать, погуглите на тему исключительной блокировки файлов при записи)
Для решения вопроса с поиском языковых переменных воспользуйтесь любым нормальным текстовым редактором. Мне, например, очень нравится редактор кода
Notepad++. Там есть удобная опция поиска текста по файлам, достаточно только выбрать папку и вперёд
Victor пишет:Увеличится ли нагрузка? думаю не очень.
Одно дело, что Вы думаете, и совсем другое дело - как работает интерпретатор PHP на самом деле. Например, объём подключаемых языковых переменных к скрипту, отвечающему за вывод главной страницы форума (
index.php), увеличится почти в 6 (!!!) раз. И
бОльшая часть этих переменных
будет впустую, без использования скриптом,
занимать место в оперативной памяти сервера. А теперь представьте, что у Вас на сервере выполняется одновременно несколько процессов форума: допустим, к главной странице форума одновременно обратились 3 пользователя. В этом случае объём оперативной памяти, занятый неиспользуемыми языковыми переменными, вырастет более чем в 18 раз (в PHP4). Более того, определённая нагрузка будет создаваться на сервер при обслуживании этого объёма данных в ОЗУ. А это уже непозволительная роскошь, так неэффективно расходовать память (особенно актуально для посещаемых форумов), не правда ли? Конечно, если Вы тестируете предложенное Вами объединение языковых файлов на локалке, или на сервере со 100 - 200 посещениями в день, навряд ли Вы эту нагрузку в явном виде заметите