मेरे पास एक ही भाषा के साथ एक काम कर रहे 2sxc ऐप है। अब मुझे इसे सभी स्तरों पर एक बहु भाषा ऐप में बदलने की जरूरत है: मॉडल, नियंत्रक और विचार।

2sxc संसाधन सबसे बुनियादी दृश्य सामग्री का ख्याल रखता है। लेकिन यह ऐप का केवल 1% है।

मैं डेटाबेस/इकाई/टेबल में दो भाषाओं का सही तरीके से उपयोग कैसे करूं?

ऐसा करने का एक (भयानक) तरीका प्रत्येक भाषा के लिए "दर्पण"/प्रतिलिपि इकाई बनाना है, और दृश्य में खंड का उपयोग करें (यदि लैंग ए है, तो एंट स्टफ ए का उपयोग करें, अन्यथा एंट स्टफबी का उपयोग करें)। चूंकि फ़ील्ड के नाम समान होंगे, इसलिए किसी और परिवर्तन की आवश्यकता नहीं होगी।

मुझे लगता है कि आवश्यक फ़ील्ड को डुप्लिकेट करने का उचित तरीका होगा। मान लीजिए कि मेरे पास एनिमल और एनिमलनाम फ़ील्ड वाले एनिमल हैं। एक बहु-भाषा ऐप में यह बदल कर एनिमलआईडी, एनिमलनाम_ईएन, एनिमलनाम_पीटी हो जाएगा। हालाँकि, यह एक दृश्य का उपयोग करने के लिए एक बुरा सपना होगा। पशुनाम के प्रत्येक कॉल के लिए, मुझे यह निर्दिष्ट करना होगा कि लैंग एक है या दूसरा।

प्रत्येक भाषा के लिए डेटाबेस से एक क्वेरी का उपयोग करने के लिए एक प्यारी चाल होगी, लेकिन फ़ील्ड का नाम पशुनाम_ईएन से पशुनाम में बदलना। दृश्य और नियंत्रक फ़ील्ड के केवल एक संस्करण का उपयोग करेंगे, और किसी और परिवर्तन की आवश्यकता नहीं होगी। लेकिन मुझे लगता है कि यह संभव नहीं है, है ना?

प्रश्न यह है कि, मैं कैसे एक तालिका में एकाधिक भाषाओं का ठीक से उपयोग कर सकता हूं, दृश्य और नियंत्रक में दुःस्वप्न पैदा किए बिना?

0
João Gomes 14 फरवरी 2019, 00:34

1 उत्तर

सबसे बढ़िया उत्तर

कुछ भी मत करो! 2sxc यह स्वचालित रूप से आपके लिए करता है! गंभीरता से - यह कोई ब्रेनर नहीं है। बस 2sxc (ऐप्स-प्रबंधन में) में अतिरिक्त भाषाओं को सक्षम करें, और सभी इकाइयां तुरंत 100% बहु-भाषा हैं।

यहां पुराना विवरण दिया गया है (स्क्रीनशॉट बहुत पुराने हैं) लेकिन सिद्धांत अभी भी वही है: https:/ /2sxc.org/hi/Discover/Multiple-Languages

1
iJungleBoy 14 फरवरी 2019, 07:58