मैं बहुभाषी साइट का निर्माण कर रहा हूं जहां भाषा वरीयता यूआरएल का हिस्सा है, उदा।प्रतिक्रिया राउटर में बहुभाषी समर्थन
http://example.com/<somepage> (Russian, default)
http://example.com/en/<somepage> (English)
http://example.com/jp/<somepage> (Japanese)
http://example.com/../ (etc)
सब कुछ ठीक है, जब मैं सभी भाषाओं के लिए उपसर्ग का उपयोग करें:
<Route path="/:lang">
<Route path="somepage" component={Somepage}/>
</Route>
लेकिन डिफ़ॉल्ट भाषा के लिए, मैं यूआरएल में भाषा, के रूप में उदाहरण में दिखाया गया शामिल करने की ज़रूरत नहीं है। fluxible रूटर में यह राह में regexp का उपयोग करके हल किया जा सकता है:
path: '/:lang([a-z]{2})?/<somepage>'
लेकिन यह काम नहीं करता रूटर प्रतिक्रिया है, क्योंकि पथ एक स्ट्रिंग, नहीं एक regexp होना चाहिए। कोई भी विचार इस उपयोग के मामले को कैसे संभालना है?
में किसी भी रेगेक्स का उपयोग नहीं करते हैं आंतरिक रूट्स के बारे में भी क्या अनुवाद किया जाता है? मुझे सभी मार्गों को एक-एक करके सूचीबद्ध करना है? और यदि ऐसा है, तो जब उपयोगकर्ता मेरे आवेदन से लोकेल बदलता है, तो मैं सही अनुवादित पथ कैसे प्राप्त कर सकता हूं? – cl0udw4lk3r