2013-12-09 6 views
5

मैं प्ले ढांचे में मान्यता messeges के अनुवाद के साथ मदद के लिए देख रहा हूँ 2.2playframework @Required क्षेत्र के लिए सेटिंग कस्टम संदेश विश्व स्तर पर

मैं फ़ील्ड आवश्यक हैं है: उदा

@Required(message = "To pole jest wymagane") 
public String miesiac; 

@Required 
public String miejsce; 

@Required 
public String oddzial; 

लेकिन मुझे यह संदेश यह होगा: "वैश्विक रूप से ध्रुवों को धक्का देना"। मैं इसे कैसे प्राप्त कर सकता हूं? क्या मुझे अनुवाद के लिए conf/messagess.pl फ़ाइल का उपयोग करना चाहिए पॉलिश भाषा के लिए। कृपया मुझे कुछ मदद दें

उत्तर

5

हां, आपको अपने डिफ़ॉल्ट/प्राथमिक भाषा पाठ के लिए conf/messages फ़ाइल का उपयोग करना चाहिए और फिर अपने अनुवादों के लिए conf/messages.xx फ़ाइलों में से एक या अधिक का उपयोग करना चाहिए।

बिल्ट-इन वैधकर्ता पहले से ही संदेशों की फ़ाइलों का उपयोग करने के लिए सेटअप हैं। उदाहरण के लिए, Required सत्यापनकर्ता आपके संदेशों में कुंजी error.required देखें और उस टेक्स्ट को प्रदर्शित करेगा। तो बस उस संदेश के साथ अपनी संदेश फ़ाइलों में उस कुंजी को परिभाषित करें जिसे आप उपयोग करना चाहते हैं।

यदि आप डिफ़ॉल्ट से कुछ और उपयोग करना चाहते हैं तो केवल संदेश विशेषता के साथ कुंजी निर्दिष्ट करें (आपके उदाहरण में पूर्ण पाठ की बजाय)।

मॉडल वर्ग

@Required(message = "my.required.message") 
public String miesiac; 

conf/संदेशों

my.required.message=Hey, you have to type something here. 

अधिक जानकारी के लिए प्रलेखन पर एक नज़र डालें:
Externalising messages and internationalization

+0

अरे। धन्यवाद यह मेरी मदद करता है। कृपया मुझे error.int, error.string आदि जैसे अधिक कस्टम संदेश के लिए कुछ दिशा दें, – masterdany88

+0

@ masterdany88 '<इंस्टॉल करें dir> \ framework \ src \ play \ src \ main \ संसाधन \ संदेशों' में डिफ़ॉल्ट सूची प्रतीत होती है। ऐसा लगता है कि यह आपके संस्करण के आधार पर कुछ हद तक भिन्न होता है लेकिन सत्यापन अधिकतर समान होते हैं। आपको वास्तव में क्या उपयोग किया जा रहा है और कब देखने के लिए गिथब पर स्रोत देखना होगा। – estmatic

+0

संदेश के रंग को बदलने का कोई तरीका? – Nabin

4

जो कुछ मैंने पाया वह। conf/संदेशों में मेरे वर्तमान कस्टम संदेश यहां दिए गए हैं

error.required=This field is required 
error.invalid=You need to enter a number 
constraint.required=Required* 
+0

रंग बदलने का कोई तरीका? – Nabin

+0

आपका क्या मतलब है? क्या आप अधिक विशिष्ट हो सकते हैं? – masterdany88

+0

मैं चाहता हूं कि संदेश लाल रंग में हो। इसे कैसे प्राप्त करें? आपकी त्वरित प्रतिक्रिया – Nabin

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