2016-03-30 16 views
-2

Küçük bir Laravel web sayfası yazdım ve jQuery ile bazı girişleri sık sık değiştirdim, şimdi çoklu dil desteğini uygulamak istiyorum. Ama jQ’da bunu nasıl gerçekleştireceğimi bilmiyorum.Laravel jQ eklenmiş öğelerde trans() geçişi

Örnek: n öğeleriyle listelenmemiş bir listem var. Kullanıcı "Daha fazla ürün yok" ve Almanca "Keine weiteren Einträge verfügbar" ı görüntülemek istediğim her öğeyi tıklarsa. Birinin bunu fark etmesi için bir fikri var mı?

Laravel Blade'i kullanıyorum, JS içeriği ayrılmış bir javascript.js dosyasında bulunuyor.

cevap

6

Çevirileri html sayfanıza ekleyebilirsiniz. Örnek:

<!-- Somewhere in your blade template --> 
<script> 
    window.translations = { 
     noMoreItems: '{{ trans('get.your.translation.here') }}', 
     somethingElse: '{{ trans('get.your.other.translation.here') }}', 
    }; 
</script> 

Ardından komut gelenler kullanın. Kullanırken bazı varsayılanlar vermek isteyebilirsiniz. Örnek:

// jQuery script 
var translations = { 
    noMoreItems: window.translations.noMoreItems || 'My default translation', 
    somethingElse: window.translations.somethingElse || 'My default translation', 
};