Bu soruyu sormadan önce çok aradım ama bana yardımcı olacak hiçbir şey bulamadım. Laravel'i bir PHP çerçevesi olarak kullanmaya başladım. Doğrulama formu oluşturmaya başladığımda, tüm doğrulama ve hata iletilerini yönetmek için Validator
sınıfını kullandım. Ancak hata mesajlarını nasıl özelleştirebileceğimi bilmek istiyorum (örneğin bunları başka bir dilde koymak istiyorum).Doğrulama mesajlarını Laravel'de nasıl özelleştirebilirim?
cevap
Dil dizeleri
app/lang
dizin içinde dosyalarda saklanır. Bu dizinde uygulama tarafından desteklenen her dil için bir alt dizin bulunmalıdır.
Sadece (sadece o tercüme başlamak İngilizce sağlanan birini kopyalamak için akıllıca olacaktır) desteklenen dil kodu içeren bir dizin oluşturmak ve bir validation.php
dosyayı ekleyin.
İspanyolca çeviri için bir örnek app/lang/es/validation.php
adresinde oluşturulabilir. Ve aşağıdaki gibi görünecektir: Bundan sonra, değişim varsayılan dil gerekecektir
<?php
return array(
"required" => "El campo :attribute es requerido.",
);
.
Uygulamanızın varsayılan dili,
app/config/app.php
yapılandırma dosyasında saklanır. Etkin dili,App::setLocale
yöntemini kullanarak istediğiniz zaman değiştirebilirsiniz. zamanında varsayılan dili değiştirme
Örnek: laravel 5'de
App::setLocale('es');
validation.php dosya klasörü kaynakların altına giriyor.
resources/lang/en/validation.php
Ve [GitHub tercüme tüm fabrika mesajları] bulabilirsiniz (https://github.com/caouecs/Laravel-lang). – totymedli
- 1. MVC3 Doğrulama Mesajlarını Yerelleştirme
- 2. jQuery ile ASP.Net MVC doğrulama mesajlarını temizle
- 3. Ruby on Rails: Doğrulama hata mesajını nasıl özelleştirebilirim?
- 4. Grails'te, alanların yanındaki doğrulama hata mesajlarını nasıl görüntülerim?
- 5. Şifreli çerezler laravelde nasıl kullanılmaz?
- 6. Jenkins'in çıkışını nasıl özelleştirebilirim?
- 7. FreeTextBox menüsünü nasıl özelleştirebilirim?
- 8. Kaydetme vs laravelde
- 9. Devise hata mesajlarını nasıl düzenlersiniz?
- 10. Asp.net Identity 2 kullanıcı adı önceden alınmış doğrulama mesajını nasıl özelleştirebilirim?
- 11. WCF istemci kodu nesli nasıl özelleştirebilirim?
- 12. Mailboxer e-postasını Konu Nasıl Özelleştirebilirim?
- 13. Django'da bir widget'ın html çıktısını nasıl özelleştirebilirim?
- 14. Bir Windows Formunun sistem menüsünü nasıl özelleştirebilirim?
- 15. İyonik'teki yukarı kalkma yüksekliğini nasıl özelleştirebilirim?
- 16. PyQt'deki QCompleter açılır penceresini nasıl özelleştirebilirim?
- 17. Özel bileşenimi uygun şekilde nasıl özelleştirebilirim?
- 18. Sulu'da bir tarih seçicisini nasıl özelleştirebilirim?
- 19. Mailboxer e-postasının şablonunu nasıl özelleştirebilirim?
- 20. React Native ListView'ın RefreshControl'ü nasıl özelleştirebilirim? RefreshControl
- 21. iphone sms mesajlarını okundu?
- 22. Tost mesajlarını tespit etme
- 23. Tüm istekleri laravelde ele alın 5
- 24. laravelde rotada silme yöntemini kullanma 5.2
- 25. Vs2012'deki istisna mesajlarını nasıl değiştirebilirim?
- 26. ejabberd mesajlarını saklamak için MongoDB nasıl kullanılır?
- 27. Laravel 5.2 - Auth: özel hata mesajlarını göster
- 28. Destekle Protobuf Mesajlarını Gönderme :: asio
- 29. Django Mesajları Çerçevesi Mesajlarını Görüntüleme
- 30. Doğrulama
başlatın İspanyol çeviri için 'app/lang/es/validation.php' için' app/lang/tr/validation.php' bulunan dosyayı kopyalarken. Ardından varsayılan dili 'App :: setLocale ('es');' ile değiştirin. –
^yep, bu gitmek için bir yol .. – reikyoushin