7

Kullanıcı dillerine bağlı olarak dahil edilecek 2 Javascript Dosyası Çevirilerim var. Bu çoğu durumda iyi çalışır. Ancak bir JQuery UI İletişim Kutusu içindeki Düğmeler nesnesi için değil. Bunun nasıl çözüleceğine dair bir fikrin var mı? KAPAT tercüme edilmelidirJQuery UI Dialog'larda "Düğmeler" i Çeviriniz.

if (data.status == 'success') { 
    options = { 
     buttons: { 
      CLOSE: function() { 
         $(this).dialog('close'); 
        } 
      } 
     }; 

..

cevap

8

düğmeleri oluşturun böyle itiraz:

var myButtons = {}; 
myButtons[CLOSE] = function() { $(this).dialog('close'); }; 

if (data.status == 'success') { 
    options = { 
    buttons: myButtons 
    }; 
} 

Edit: güncellendi CLOSE değişkenini kullanın.

+0

+1 bu jQuery UI boyunca nasıl çeviri yaptığımı. Kodumuzun birazını değiştirmemiz gerekiyor, ama bir çekicilik gibi çalışıyor. – balexandre

+0

Bir çekicilik gibi çalışır, teşekkürler! – opHASnoNAME

0

Sadece tırnak koymak: P

if (data.status == 'success') { 
    options = { 
    buttons: { 
     'translated text for close': function() { 
        $(this).dialog('close'); 
       } 
     } 
    }; 
+0

Tercüme gibi bir JS dosyasında saklanır: var CLOSE = 'Schließen'; Çözümünüz işe yaramıyor. – opHASnoNAME

3

two ways to specify buttons in a dialog (since 1.8.5). Uluslararasılaşma için sadece bir tanesi yararlıdır. Böyle seçenekleri tanımlayın: dioslaska çözümüyle @

if (data.status == 'success') { 
    options = { 
     buttons: [{ 
      text: CLOSE, 
      click: function() { 
         $(this).dialog('close'); 
        } 
     }] 
    } 
} 

olarak çok kullanışlıdır, ama bu şekilde daha güzel olduğunu düşünüyorum.

+0

Bu cevabı da tercih ediyorum çünkü çevirilerin nereden geldiği daha açık. – markbernard

0

Dialog küçük aracının bildirimini jquery-ui javascript dosyasında değiştirmeniz gerekir.

hattını

closeText: "Close", 

bulma ve çeviri ile "Kapat" değiştirin.