راکت

فارسی سازی خطاهای Validation HTML5

6 پاسخ

سلام دوستان
مشکلی دارم که نمیدونم چطور حل میشه.
من اینا رو میدونم و انجام میدم. لطفا ببینید هر جاش مشکل هست لطفا کمک کنید:

داخل فرم های لاراول، اگر بخام از اجزای 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>
....
ثبت پرسش جدید

پاسخ‌ها

6
محمد
محمد
@mprogrammer7

تخصص: Laravel

<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
Ali
Ali
@newgoldenman

تخصص: برنامه نویس و طراح وب

@mrn عزیز سلام.
ممنون از پاسخ شما. ولی تغییری ایجاد نشد.

شاید پاسخ شما همین‌جا باشد

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام داداش
ارتباطی بین ولیدیشن html5 با لاراول وجود نداره اگه بخواین پیامهای خطای لاراول رو فارسی نویسی کنید پسوند فایل شما باید php باشد نه json مثل همون نمونه انگلیسی که وجود داره عینا فارسی نویسیش کنید
و در فایل تنظیمات auth.php مقدار اندیس locale رو fa قرارش بدین همین کافیه و ارورات با متن فارسی نشون داده میشه

محمد
محمد
@mprogrammer7

تخصص: Laravel

دوست عزیز شما این کد جاوااسکریپت اضافه کنی تمام ارور های 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("");
        };
    }
})
Ali
Ali
@newgoldenman

تخصص: برنامه نویس و طراح وب

@hesammousavi
استاد عزیز، سلام.
شما میتونید کمک کنید؟

validation درون کلاس های خود لاراول، فارسی هست. هیچ مشکلی نیست.
من میخام پیام های خطای validation که توسط HTML5 مدیریت میشه و قطعاً هم فایلش fa.json هست، طبق مسیری که گفتم.
اینها رو میخام به جای پیام های انگلیسی، اینا نشون داده بشن.

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام