बहुत सारे उत्तर, सही जानकारी के बहुत सारे, लेकिन मेरा जवाब थोड़ा और दृष्टिकोण है।
अंतर्राष्ट्रीयकरण - यह है डेवलपर कोड सीधे संदेश/त्रुटि संदेशों/बटन के नाम में नहीं है जब/लेबल निश्चित भाषा में कैप्शन/आदि लेकिन एक कुंजी जो अनुवाद कार्य करने के लिए पारित हो जाता है है, और अनुवाद समारोह वर्तमान उपयोगकर्ता के लोकेल के अनुसार अंग्रेजी/फ्रांस/आदि में अंतिम पाठ वापस कर देगा ...
अनुवाद फ़ंक्शन भंडारण (डीबी/फाइल/सहयोगी सरणी/आदि) के साथ काम करता है।
स्टोरेज में कुंजी है जो कि कोड और मूल्यों में उपयोग की जाती है, जो कुछ भाषा में ग्रंथ है जो एप्लिकेशन का समर्थन करता है।
स्थानीयकरण - यह नई भाषा (उदाहरण के स्पेन के लिए) इस प्रक्रिया में डेवलपर को शामिल किए बिना भंडारण में कुंजी करने के लिए उपयुक्त में नया मान जोड़ने की प्रक्रिया है। यह, हमारे भंडारण के लिए नए स्थान जोड़ने के लिए तरह -
key | english | italian |
------+------------+-------------------+
title | Welcome | Benvenuto |
agree | I agree | Sono d'accordo |
thank | Thank you | Grazie |
अंतर्राष्ट्रीयकरण यह confirm("I agree");
के बजाय confirm(t(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 |
और यहां डेवलपर को अपडेट कोड की आवश्यकता नहीं है, अनुवाद फ़ंक्शन सही ग्रंथों को सही ढंग से ले जाएगा।
स्रोत
2017-07-28 20:08:12
उनके बारे में सोचने के कुछ अन्य कारण अलग-अलग: अंतर्राष्ट्रीयकरण क्यूए और स्थानीयकरण क्यूए के पास अलग-अलग परीक्षण मामले हैं, अंतर्राष्ट्रीयकरण एक बार की लागत (अधिक या कम) है, और इसलिए आप जितनी अधिक भाषाओं को स्थानीयकृत करते हैं, उतना ही अधिक आपका आरओआई। i18n आमतौर पर किसी भी लोकेल के लिए l10n से अधिक महंगा है। –
@ हांक, @ माइक, बहुत उपयोगी उत्तर, धन्यवाद। तो मैं वास्तव में अंतरराष्ट्रीयकरण को देखने में वास्तव में सही था। मेरा लक्ष्य यह सुनिश्चित करना है कि एप्लिकेशन डिज़ाइन कम से कम भविष्य में कई भाषाओं का समर्थन करेगा, भले ही मैं जानबूझ कर अंग्रेजी पर ध्यान केंद्रित कर रहा हूं। – Ash
हालांकि यह थोड़ा पुराना है, यह [डब्ल्यू 3 सी उच्च स्तरीय दृश्य उच्च] (http://www.w3.org/International/questions/qa-i18n) जो मूल रूप से इसके साथ सहमत है। – mkobit