2013-08-31 24 views
7

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?

+1

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. –

+0

^yep, bu gitmek için bir yol .. – reikyoushin

cevap

11

documentation says:

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'); 
4

validation.php dosya klasörü kaynakların altına giriyor.

resources/lang/en/validation.php 
+1

Ve [GitHub tercüme tüm fabrika mesajları] bulabilirsiniz (https://github.com/caouecs/Laravel-lang). – totymedli

İlgili konular