Yukardaki kod'da hata yok, siz ne hatası aldınız merak ediyorum.
Eğer sizi doğru anladıysam şöyle bir şey yaptım.
<?php
// dil dosyasında tanımlarsın
define('FORM1', '<a href="dil.php?sec={adres}">{dil}</a>');
// link dosyasında kullanırsın
function dil_link($adres,$dil)
{
$bul = array('{adres}','{dil}');
$degistir = array($adres,$dil);
return str_replace($bul,$degistir,FORM1);
}
echo dil_link('tr','Türkçe').' '.dil_link('en','English');
?>