मुझे वाईआई महान ढांचा मिल गया है, और यिक शैल के साथ बनाई गई उदाहरण वेबसाइट शुरू करने के लिए एक अच्छी बात है ... हालांकि दुर्भाग्य से बहु भाषा वेबसाइटों के विषय को कवर नहीं किया गया है । दस्तावेज़ों में छोटे संदेशों का अनुवाद करने के विषय को शामिल किया गया है, लेकिन बहुभाषी सामग्री को नहीं रखा गया है ...वाईआई: बहु भाषा वेबसाइट - सर्वोत्तम प्रथाओं
मैं ऐसी वेबसाइट पर काम करना शुरू कर रहा हूं जिसकी कम से कम दो भाषाओं में होना आवश्यक है, और मैं सोच रहा हूं इसके लिए सामग्री रखने का सबसे अच्छा तरीका क्या है ... समस्या यह है कि सामग्री को आम तत्वों (जैसे एम्बेडेड वीडियो फ़ाइलों) के साथ बड़े पैमाने पर मिश्रित किया जाता है।
मुझे उन कॉमन्स को डुप्लिकेट करने से बचने की ज़रूरत है ... अब तक मुझे ग्रंथों (आमतौर पर 1-2 से अधिक छोटे अनुच्छेदों) वाले सरणी की सरणी होती थी, तो दृश्य फ़ाइल केवल सरणी से पाठ को प्रस्तुत करती थी ।
अब मैं इसे सरणी में रखने से बचना चाहता हूं (जिसके लिए डबल कोटेशन डालने पर कुछ ध्यान देने की आवश्यकता है और सामान्य रूप से असुविधाजनक है ...)।
तो, उन छोटे अनुच्छेदों को रखने का सबसे अच्छा तरीका क्या है? क्या मुझे उन्हें डीबी में रखना चाहिए (आईडी | msg_id | भाषा | सामग्री) और फिर उन्हें msg_id & भाषा द्वारा चुनें? इसके लिए मुझे अभी भी कुछ msg_ids बनाने और उन्हें फ़ाइल में एम्बेड करने की आवश्यकता है ...
क्या कोई अनुशंसित प्रतिमान है जिसके लिए वाईआई के कुछ समाधान हैं?
धन्यवाद, मीटर। पाठ संदेश के अनुवाद के लिए
गेटटेक्स्ट आईएमओ के साथ समस्या यह है कि उन्हें बनाए रखना और अद्यतन रखना मुश्किल है, आप परमाणु मुद्दों में भी भाग सकते हैं। मेरी पसंदीदा विधि डेटाबेस है ताकि आप फ्लाई पर संदेश अपडेट कर सकें। यदि आप वास्तव में गति चाहते हैं GetText तेज है अन्यथा डीबी जाने का रास्ता है। – Atherion
नोट: मैं कैश के बिना GettextMessageSource का उपयोग न करने की सलाह देता हूं।शुद्ध PHP gettext प्रदर्शन php सरणी से बहुत धीमा है (yii2 स्वयं php arrays का उपयोग करता है) क्योंकि यह फ़ाइलों को दोबारा पढ़ता है, हालांकि php gettext एक्सटेंशन (बनाम gettext शुद्ध php code) का उपयोग php सरणी से कुछ तेज़ है लेकिन php ext का उपयोग करने के लिए सर्वर पुनरारंभ करना आवश्यक है प्रत्येक परिवर्तन के लिए। http://mel.melaxis.com/devblog/2006/04/10/benchmarking-php-localization-is-gettext-fast-enough/ – Alix