2013-08-31 7 views
7

मैंने इस प्रश्न पूछने से पहले बहुत कुछ खोजा लेकिन मुझे मदद करने के लिए कुछ भी नहीं मिला। मैंने लैरवेल को PHP ढांचे के रूप में उपयोग करना शुरू किया। जैसे ही मैंने फॉर्म सत्यापन करना शुरू किया, मैंने अपने सभी सत्यापन और त्रुटि संदेशों को प्रबंधित करने के लिए Validator कक्षा का उपयोग किया। लेकिन मैं जानना चाहता हूं कि मैं त्रुटि संदेशों को कैसे अनुकूलित कर सकता हूं (उदाहरण के लिए मैं उन्हें दूसरी भाषा में रखना चाहता हूं)।लार्वेल में सत्यापन संदेश कैसे अनुकूलित करें?

+1

स्पैनिश अनुवाद के लिए 'ऐप/लैंग/एन/validation.php' पर' ऐप/लैंग/एसएस/सत्यापन.एफ़पी 'पर स्थित फ़ाइल की प्रतिलिपि बनाना प्रारंभ करें। फिर 'ऐप :: सेटलोकेल (' es ') के साथ डिफ़ॉल्ट भाषा बदलें; '। –

+0

^हाँ, यह जाने का एक तरीका है .. – reikyoushin

उत्तर

11

documentation says:

भाषा तार app/lang निर्देशिका के भीतर फाइलों में जमा हो जाती है। इस निर्देशिका के भीतर आवेदन द्वारा समर्थित प्रत्येक भाषा के लिए एक उपनिर्देशिका होनी चाहिए।

बस समर्थित भाषा कोड के साथ एक निर्देशिका बनाने, और एक validation.php फ़ाइल जोड़ने (यह सिर्फ अंग्रेजी में उपलब्ध कराई गई तो अनुवाद शुरू एक कॉपी करने के लिए बुद्धिमान है)।

स्पेनिश अनुवाद के लिए एक उदाहरण app/lang/es/validation.php पर बनाया जाएगा। और यह इस प्रकार दिखेगा:

<?php 

return array(
    "required" => "El campo :attribute es requerido.", 
); 

उसके बाद, आप परिवर्तन डिफ़ॉल्ट भाषा की आवश्यकता होगी।

आपके आवेदन के लिए डिफ़ॉल्ट भाषा app/config/app.php कॉन्फ़िगरेशन फ़ाइल में संग्रहीत है। आप किसी भी समय App::setLocale विधि का उपयोग कर सक्रिय भाषा बदल सकते हैं।

कार्यावधि में डिफ़ॉल्ट भाषा परिवर्तित करना का उदाहरण:

App::setLocale('es'); 
4

laravel 5 में validation.php फ़ाइल के तहत फ़ोल्डर संसाधनों आता है।

resources/lang/en/validation.php 
+1

और आप [गिटहब पर अनुवाद किए गए सभी फैक्ट्री संदेश] (https://github.com/caouecs/Laravel-lang) पा सकते हैं। – totymedli

संबंधित मुद्दे