2016-03-30 14 views
-2

少しのLaravel Webページを書きましたが、jQueryで入力を変更することが多かったので、多言語サポートを実装したいと思います。しかし、私はjQでそれを実現する方法を知らない。jQueryでtrans()を使用しました。

例: 私はn個の項目を持つソートされていないリストを持っています。ユーザーがすべてのアイテムをクリックすると、「利用可能なアイテムはもうありません」とドイツ語の「Keine weiterenEinträgeverfügbar」が表示されます。 誰かがそれを実現するためのアイディアを持っていますか?

私はLaravel Bladeを使用していますが、JSコンテンツは別のjavascript.jsファイルにあります。

答えて

6

あなたのHTMLページに翻訳を追加することができます。 例:

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

あなたのスクリプトのものを使用してください。あなたは、使用時にいくつかのデフォルトを提供したいかもしれません。 例:

// jQuery script 
var translations = { 
    noMoreItems: window.translations.noMoreItems || 'My default translation', 
    somethingElse: window.translations.somethingElse || 'My default translation', 
}; 
関連する問題