【发布时间】:2021-11-13 00:41:21
【问题描述】:
我想用 javascript 或 jquery 添加文本并自动翻译。
我试过例如:
let x = 'Cats';
$('#divToAppend').text(`{{ __('${x}') }}`)
当我这样做时,文本会在没有翻译的情况下附加。
当我直接写
{{ __('Cats') }}
在刀片文件中,翻译工作。
有人可以帮助我吗?我试过 {!! __('${x}') !!},只尝试了 javascript 而没有 jQUery,但没有任何变化......
谢谢!
【问题讨论】:
-
很可能不行,Laravel/Blade 在服务器上运行
-
啊,好的,谢谢...有什么建议可以继续吗?
-
你的例子有点琐碎。我只是建议做
$('#divToAppend').text('{{ __('Cats') }}'),但我想这对你没有帮助。实际答案实际上取决于您的实际用例。 -
要么将翻译存储在 JS 中,要么向服务器发送带有要翻译的单词/句子的 AJAX 请求,取回翻译后的单词/句子并替换您需要的任何内容。
标签: javascript jquery laravel laravel-blade