سلام دوستان
مشکلی دارم که نمیدونم چطور حل میشه.
من اینا رو میدونم و انجام میدم. لطفا ببینید هر جاش مشکل هست لطفا کمک کنید:
داخل فرم های لاراول، اگر بخام از اجزای HTML5 عملیات Validation رو انجام بدم:
1- باید فایل
resources/ang/fa/fa.json
را قرار بدم. متن خطا که به انگلیسی هست رو اینجا بنویسم. و معادل فارسیش را بنویسم.
2- باید Locale را روی fa تنظیم کنم.
الان باید همه چیز درست شده باشه! ولی نمیشه!
اولین خط کد قالب به این صورت هست:
<!DOCTYPE html>
<html lang="fa" dir="rtl" locale="fa">
@php
App::setLocale('fa');
@endphp
<head>
....
سلام داداش
ارتباطی بین ولیدیشن html5 با لاراول وجود نداره اگه بخواین پیامهای خطای لاراول رو فارسی نویسی کنید پسوند فایل شما باید php باشد نه json مثل همون نمونه انگلیسی که وجود داره عینا فارسی نویسیش کنید
و در فایل تنظیمات auth.php مقدار اندیس locale رو fa قرارش بدین همین کافیه و ارورات با متن فارسی نشون داده میشه
دوست عزیز شما این کد جاوااسکریپت اضافه کنی تمام ارور های html به متن داخل کد تغییر می کنه
document.addEventListener("DOMContentLoaded", function() {
var elements = document.getElementsByTagName("INPUT");
for (var i = 0; i < elements.length; i++) {
elements[i].oninvalid = function(e) {
e.target.setCustomValidity("");
if (!e.target.validity.valid) {
e.target.setCustomValidity("این فیلد ضروری است");
}
};
elements[i].oninput = function(e) {
e.target.setCustomValidity("");
};
}
})
@hesammousavi
استاد عزیز، سلام.
شما میتونید کمک کنید؟
validation درون کلاس های خود لاراول، فارسی هست. هیچ مشکلی نیست.
من میخام پیام های خطای validation که توسط HTML5 مدیریت میشه و قطعاً هم فایلش fa.json هست، طبق مسیری که گفتم.
اینها رو میخام به جای پیام های انگلیسی، اینا نشون داده بشن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟