Надеюсь, вы на самом деле не называли их String1 ... StringN:)
Если бы для локализации я лично предпочел бы этот (используемый Apple):
В коде используйте что-то вроде:
<h1><?php localize("Homepage","String for the homepage") ?></h1>
.
function localize($key,$help='') {
//do a lookup of the key and if not found use the key itself
}
Затем вы можете использовать парсер, чтобы найти все строки и создать справочный перевод:
$strings = array(
/** String for the homepage */
'Homepage' => 'Homepage'
);
Преимущество в том, что версия на основном языке всегда будет работать, и при необходимости могут быть добавлены другие переводы.Недостатком является то, что вам нужен парсер, чтобы найти все строки.