我的网站上有两种语言,我有这个小脚本
$(document).ready(function(){
$("#RFQForm").submit(function(){
$("#RFQSubmit").prop('disabled', true).html('Uploading, please wait');
}); });
在laravel中翻译这类字符串的合适方式是什么?我试图用不同的字符串编写其中的两个脚本,并将其包含在switch
语句中,但这似乎是一个愚蠢的想法,并且不起作用。
发布于 2020-10-28 16:17:32
在我看来,在js脚本/文件中使用刀片文本的正确方法是在html元素上传递data-*属性。
例如,在您的表单中,您可以像这样传递已翻译的文本:
<form id="RFQForm" data-waiting-text="{{ __('name.uploading, please wait') }}">
然后在您的jquery脚本中:
$(document).ready(function(){
$("#RFQForm").submit(function(){
$("#RFQSubmit").prop('disabled', true).html($(this).data('waiting-text'));
});
});
https://stackoverflow.com/questions/64567818
复制相似问题