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');

?>