1) Честно говоря хороших скриптов с поддержкой нескольких языков не знаю.
2) По организации и вырезке:
Нельзя однозначно сказать что лучше(XML, array, несколько записей), зависит от скрипта и организации read-write. Один из простейших вариантов это создание двух баз данных(или файлов), и дописывание мелкого плагина в начало скрипта(где происходит подключение к бд или загрузка файлов) который бы определял зависимости бд от переменных окружения.
2) По организации и вырезке:
Нельзя однозначно сказать что лучше(XML, array, несколько записей), зависит от скрипта и организации read-write. Один из простейших вариантов это создание двух баз данных(или файлов), и дописывание мелкого плагина в начало скрипта(где происходит подключение к бд или загрузка файлов) который бы определял зависимости бд от переменных окружения.