• 30-05-2013, 17:25:30
    #1
    Merhaba

    Dil sistemi destekli bir yazılım yapıyorumda bir yerde takıldım size danışmak istedim o yüzden.Codeigniter kullanıyorum,mesela

    Eski Hali:
    <?=$username." sana merhaba diyor"?>
    Yeni Hali:
    <?=lang('merhabadiyor',array('{username}' => $username)?>
    Yeni Halinin Prototipi:
    $lang['merhabadiyor']="{username} sana merhaba diyor";

    Şimdi buraya kadar sıkıntı yok ama sayfanın üst kısmında javascript kullanıyorum ve şöyle bir satırım var:

    var mesaj="Sana "+veriler.nededi+" dedi";
    Şimdi veriler.nededi javascriptten gelen bir değişken ama benim bunu dil yönetim sistemine aktarmam lazım o değişken javascriptten geldiği için yukarıda yaptığım gibi replace de edemiyorum.Nasıl bir yol izlemeliyim sizce ?
  • 30-05-2013, 20:39:53
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Dil dosyanın içine javascript değişkenlerini yazarsın.
    $lang['merhabadiyor']='{username} "+veriler+"-"+nededi+" sana merhaba diyor';
    // JS kısmında
    var veriler="veriler degişkeni";
    var nededi="nededi degişkeni";
    var mesaj="<?=lang('merhabadiyor',array('{username}' => $username)?>";
    // var mesaj="Ahmet "+veriler+"-"+nededi+" sana merhaba diyor";
    console.log(mesaj); // Ahmet veriler degişkeni-nededi degişkeni sana merhaba diyor
  • 31-05-2013, 00:26:12
    #3
    S4l1h adlı üyeden alıntı: mesajı görüntüle
    Dil dosyanın içine javascript değişkenlerini yazarsın.
    $lang['merhabadiyor']='{username} "+veriler+"-"+nededi+" sana merhaba diyor';
    // JS kısmında
    var veriler="veriler degişkeni";
    var nededi="nededi degişkeni";
    var mesaj="<?=lang('merhabadiyor',array('{username}' => $username)?>";
    // var mesaj="Ahmet "+veriler+"-"+nededi+" sana merhaba diyor";
    console.log(mesaj); // Ahmet veriler degişkeni-nededi degişkeni sana merhaba diyor
    Doğru söylüyorsunuz mantıklı bir çözüm,teşekkürler