• 02-06-2024, 20:04:17
    #1
    <script>
    $(document).ready(function(e) { 
        $('#editor').on('froalaEditor.initialized', function (e, editor) {    
             $('.fr-wrapper').next().remove();  
        })
        $('#editor').froalaEditor({
            toolbarInline: true,
            toolbarButtons:"",
            placeholderText:"Metni buraya yapıştırın",
            height:300
        });
    });
    </script>
    Bu kod bloğuna Türkçe Büyük harf karakterlerini küçük karakterlere çevirmeyi nasıl ekleyebilirim? Elimde şöyle bir kod bloğu var ama nereye eklediysem çalışmadı...

    String.prototype.turkishToLower = function(){
        var string = this;
        var letters = { "İ": "i", "I": "ı", "Ş": "ş", "Ğ": "ğ", "Ü": "ü", "Ö": "ö", "Ç": "ç" };
        string = string.replace(/(([İIŞĞÜÇÖ]))/g, function(letter){ return letters[letter]; })
        return string.toLowerCase();
    }
    Yardımlarınız için şimdiden Teşekkürler...
  • Kabul Edilen Cevap
    • chat gpt diyor ki

      Türkçe büyük harf karakterlerini küçük harflere çevirmek için, Froala Editor'ün contentChanged olayını kullanarak içerik değişikliklerini dinleyebilir ve metni küçük harflere çevirecek bir fonksiyon ekleyebilirsiniz. İşte kodunuzu bu işlevselliği eklemek için nasıl güncelleyebileceğinize dair bir örnek:

      <script>
      $(document).ready(function(e) { 
          $('#editor').on('froalaEditor.initialized', function (e, editor) {    
              $('.fr-wrapper').next().remove();
      
              // İçerik değişikliklerini dinle ve büyük harfleri küçük harflere çevir
              editor.events.on('contentChanged', function () {
                  // İçeriği al
                  var content = editor.html.get();
      
                  // Büyük harfleri küçük harflere çevir (Türkçe dil desteği ile)
                  var lowercaseContent = content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) {
                      return match.toLocaleLowerCase('tr-TR');
                  });
      
                  // İçeriği güncelle
                  editor.html.set(lowercaseContent);
              });
          });
      
          $('#editor').froalaEditor({
              toolbarInline: true,
              toolbarButtons: "",
              placeholderText: "Metni buraya yapıştırın",
              height: 300
          });
      });
      </script>
      Bu kod bloğunda şu değişiklikler yapıldı:
      1. editor.events.on('contentChanged', function () { ... }) satırı eklendi. Bu, editördeki içerik değiştiğinde çalışacak bir işlev tanımlar.
      2. content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) { ... }) kullanılarak, içerikteki tüm büyük harfler Türkçe dil desteği ile küçük harflere çevrildi.
      3. editor.html.set(lowercaseContent); ile güncellenen içerik tekrar editöre ayarlandı.
      Bu değişiklikler sayesinde, editördeki içerik her değiştiğinde büyük harfler otomatik olarak küçük harflere çevrilecektir.
  • 02-06-2024, 20:08:14
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Kurumsal PLUS
    chat gpt diyor ki

    Türkçe büyük harf karakterlerini küçük harflere çevirmek için, Froala Editor'ün contentChanged olayını kullanarak içerik değişikliklerini dinleyebilir ve metni küçük harflere çevirecek bir fonksiyon ekleyebilirsiniz. İşte kodunuzu bu işlevselliği eklemek için nasıl güncelleyebileceğinize dair bir örnek:

    <script>
    $(document).ready(function(e) { 
        $('#editor').on('froalaEditor.initialized', function (e, editor) {    
            $('.fr-wrapper').next().remove();
    
            // İçerik değişikliklerini dinle ve büyük harfleri küçük harflere çevir
            editor.events.on('contentChanged', function () {
                // İçeriği al
                var content = editor.html.get();
    
                // Büyük harfleri küçük harflere çevir (Türkçe dil desteği ile)
                var lowercaseContent = content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) {
                    return match.toLocaleLowerCase('tr-TR');
                });
    
                // İçeriği güncelle
                editor.html.set(lowercaseContent);
            });
        });
    
        $('#editor').froalaEditor({
            toolbarInline: true,
            toolbarButtons: "",
            placeholderText: "Metni buraya yapıştırın",
            height: 300
        });
    });
    </script>
    Bu kod bloğunda şu değişiklikler yapıldı:
    1. editor.events.on('contentChanged', function () { ... }) satırı eklendi. Bu, editördeki içerik değiştiğinde çalışacak bir işlev tanımlar.
    2. content.replace(/[A-ZÇĞİÖŞÜ]/g, function(match) { ... }) kullanılarak, içerikteki tüm büyük harfler Türkçe dil desteği ile küçük harflere çevrildi.
    3. editor.html.set(lowercaseContent); ile güncellenen içerik tekrar editöre ayarlandı.
    Bu değişiklikler sayesinde, editördeki içerik her değiştiğinde büyük harfler otomatik olarak küçük harflere çevrilecektir.
  • 02-06-2024, 20:13:51
    #3
    Hocam çok çok teşekkür ederim gerçekten oldu... Bunu yapay zeka mı yaptı? Umarım siz yapmışsınızdır yoksa bu beni korkuttu...
  • 02-06-2024, 20:17:46
    #4
    Kurumsal PLUS
    dudbox adlı üyeden alıntı: mesajı görüntüle
    Hocam çok çok teşekkür ederim gerçekten oldu... Bunu yapay zeka mı yaptı? Umarım siz yapmışsınızdır yoksa bu beni korkuttu...
    yok sizin kodu ve yazdığınız şeyi direk olarak chat gptye yolladım o da bu yanıtı verdi olduysa ne mutlu bana bu tür işlemleriniz için chat gptyi kullanabilirsiniz iş görüyor baya
  • 02-06-2024, 20:24:11
    #5
    JaimeLannister adlı üyeden alıntı: mesajı görüntüle
    yok sizin kodu ve yazdığınız şeyi direk olarak chat gptye yolladım o da bu yanıtı verdi olduysa ne mutlu bana bu tür işlemleriniz için chat gptyi kullanabilirsiniz iş görüyor baya
    Çok teşekkür ederim hocam. Yapay zeka olayı 10 seneye kalmaz çığrından çıkacağa benziyor...Ellerinize sağlık hocam...