उत्तर की बहुत, सही जानकारी के बहुत सारे, लेकिन मेरा जवाब थोड़ा और देखने की बात है।
अंतर्राष्ट्रीयकरण - यह तब होता है जब डेवलपर के पास कोड में सीधे संदेश / त्रुटि संदेश / बटन के नाम / लेबल कैप्शन / आदि कुछ विशेष भाषा में नहीं होते हैं, लेकिन एक कुंजी होती है जिसे अनुवाद फ़ंक्शन में पारित किया जाता है, और वर्तमान उपयोगकर्ता के स्थान के अनुसार अनुवाद फ़ंक्शन अंतिम पाठ लौटाएगा अंग्रेजी में / फ्रांस / आदि ...
अनुवाद समारोह भंडारण के साथ काम करता है (डीबी / फाइलें / साहचर्य सरणी / आदि)।
भंडारण में कुंजियाँ होती हैं जो कूदे और मानों में उपयोग की जाती हैं, जो कि कुछ विशेष भाषा में ग्रंथ है जो अनुप्रयोग का समर्थन करता है।
स्थानीयकरण - इस प्रक्रिया में डेवलपर को शामिल किए बिना भंडारण में चाबियों के लिए उपयुक्त नई भाषा (उदाहरण के लिए स्पैन) में नए मूल्यों को जोड़ने की प्रक्रिया है।
उदाहरण के लिए, हमारे पास भंडारण है:
key | english | italian |
------+------------+-------------------+
title | Welcome | Benvenuto |
agree | I agree | Sono d'accordo |
thank | Thank you | Grazie |
अंतर्राष्ट्रीयकरण यह कोड या स्थानीयकरण confirm(t(agree));
की तरह कुछ का उपयोग कर रहा है - यह हमारे भंडारण में नया स्थान जोड़ता है, जैसे:confirm("I agree");
confirm("Sono d'accordo");
key | english | italian | spanish |
------+------------+-------------------+------------------+
title | Welcome | Benvenuto | Bienvenido |
agree | I agree | Sono d'accordo | Estoy de acuerdo |
thank | Thank you | Grazie | Gracias |
और यहां डेवलपर को अपडेट कोड की आवश्यकता नहीं है, अनुवाद फ़ंक्शन सही ग्रंथों को सही ढंग से ले जाएगा।