सॉफ़्टवेयर अंतर्राष्ट्रीयकरण के समर्थन में, कई प्रोग्रामिंग भाषाएं और प्लेटफ़ॉर्म उपयोगकर्ता को दिखाए गए UI में उपयोग किए जाने वाले स्थानीय संसाधनों को प्राप्त करने के साधनों का समर्थन करते हैं (उदा। जावा की java.util.ResourceBundle
कक्षा)। अक्सर, यदि उपयोगकर्ता के पसंदीदा लोकेल के लिए संसाधन उपलब्ध नहीं हैं, तो फ़ॉलबैक तंत्र या लोकेल रिज़ॉल्यूशन प्रक्रिया है, जो उपलब्ध संसाधनों के सेट से निकटतम मिलान संसाधनों का पता लगाने का प्रयास करेगी। उदाहरण के लिए, यदि en-US
के लिए संसाधन उपलब्ध नहीं हैं, तो आमतौर पर सिस्टम en
के लिए संसाधन ढूंढने का प्रयास करता है।क्या लोकेल रिज़ॉल्यूशन के लिए मानक एल्गोरिदम है?
लोकेल रिज़ॉल्यूशन प्रक्रिया लगभग कई भाषाओं और प्लेटफार्मों के संसाधन बंडल समाधानों के लिए लगभग समान दिखती है। क्या वे कुछ मानक लोकेल रिज़ॉल्यूशन एल्गोरिदम का पालन कर रहे हैं, या यदि नहीं, तो क्या ऐसा मानक मौजूद है?
वे (i18n पेशेवर जो इस तरह की सुविधाओं को डिजाइन करते हैं) सर्वोत्तम प्रथाओं का पालन करते हैं। जब आप क्षेत्रों (~ देशों) और भाषाओं के बारे में कुछ जानते हैं तो सर्वोत्तम प्रथाएं कम या ज्यादा स्पष्ट होंगी। टॉम द्वारा वर्णित आसान गिरावट तंत्र 6 संस्करण तक जावा का हिस्सा था। अब जावा 7 और बीसीपी 47 के साथ और अधिक जटिल है - उदाहरण के लिए चीनी भाषाएं देखें (zh-sG और zh-CN => zh-hans, zh- TW, zh-HK, zh-MO => zh-hant)। Btw। ध्यान दें कि मैं भाषा टैग का उपयोग कर रहा हूं ... –