Laravel 在 jQ 添加元素中使用 trans()
Laravel use trans() in jQ added elements
我写了一点Laravel网页,我经常用jQuery修改一些输入,现在我想实现多语言支持。但是不知道在jQ里面怎么实现。
一个例子:
我有一个包含 n 项的未排序列表。如果用户单击我要显示的每个项目 "No more items available" 和德语 "Keine weiteren Einträge verfügbar"。
有人有实现它的想法吗?
我使用 Laravel Blade,JS 内容位于一个单独的 javascript.js 文件中。
您可以在 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',
};
我写了一点Laravel网页,我经常用jQuery修改一些输入,现在我想实现多语言支持。但是不知道在jQ里面怎么实现。
一个例子: 我有一个包含 n 项的未排序列表。如果用户单击我要显示的每个项目 "No more items available" 和德语 "Keine weiteren Einträge verfügbar"。 有人有实现它的想法吗?
我使用 Laravel Blade,JS 内容位于一个单独的 javascript.js 文件中。
您可以在 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',
};