समस्या:स्थानीयकृत लेख में लिंक एम्बेड करने के लिए कैसे
मैं एक ASP.Net MVC आवेदन अंतर्राष्ट्रीयकरण रहा हूँ, लेकिन वाक्य लिंक किए गए पाठ के साथ मुझे थामने दिया है। उदाहरण के रूप में निम्नलिखित लें:
ध्यान दें कि चूंकि "लॉगिन" हाइपरलिंक है, इसलिए मेरे पास अनुवादक होना चाहिए कि पाठ को स्थानीयकृत करते समय कौन सा शब्द या वाक्यांश हाइपरलिंक किया जाना चाहिए, उदा। एंट्रे।
मैं इस समस्या को प्राप्त करने वाला पहला व्यक्ति नहीं हो सकता, तो आपके द्वारा देखी गई या उपयोग की जाने वाली सर्वोत्तम रणनीति-समाधान क्या है?
क्या अनुवादक के लिए ऐसी चीजों को इंगित करने के लिए मानक है (और अनुवादित परिणामों का उपयोग करने का एक मानक तरीका) ... या क्या मैं अपनी सामग्री और प्रेजेंटेशन जानकारी को इतनी कसकर युग्मित करने की अपेक्षा करने में गलत पथ चला गया हूं (हालांकि मैं इस मामले में युग्मन को हटाने के किसी भी तरीके से नहीं सोच सकता)।
वर्तमान कार्यान्वयन:
<%= Html.Resource("LoginMessage")%>
अपडेट:: कृपया Keith's answer देख
मैं वर्तमान और दृश्य के लिए स्थानीय संसाधन फ़ाइलों का उपयोग कर रहा an extension method on HtmlHelper स्थानीय डंक मिलता है।
मुझे यह सबसे उपयोगी पाया गया, लेकिन सिस्टम auto selected दूसरा एक।
मुझे लगता है कि शेष वाक्य से एक्शन लिंक के अनुवाद को अलग करना खतरनाक हो सकता है। आपका सुझाव हमेशा काम करेगा यदि वाक्य को खंडों में विभाजित किया जा सकता है, स्वतंत्र रूप से अनुवाद किया जा सकता है और खराब शब्द विकल्पों और खराब शब्द क्रम के बिना एक साथ वापस पाई जा सकती है। लेकिन चूंकि वाक्य संरचनाएं एक भाषा से दूसरे तक भिन्न होती हैं और शब्द विकल्प संदर्भ संवेदनशील होते हैं, मुझे लगता है कि वाक्य का संपूर्ण अनुवाद होना चाहिए। क्या आप उस समस्या से गुजर चुके हैं? इनपुट के लिए धन्यवाद! मुझे आपके द्वारा किए गए बहुत से काम पसंद हैं और यह बेहद सहायक है। –
... या शायद "निश्चित रूप से" सहायक। :-) –
एचएम, जो आप कहते हैं वह समझ में आता है लेकिन मैंने अभी तक उस समस्या में भाग नहीं लिया है। शायद क्योंकि मेरे पास इतना अधिक टेक्स्ट नहीं है जो स्थैतिक है। यदि आपको इसके लिए कोई समाधान मिल जाए तो मुझे संदेश भेजना सुनिश्चित करें, मुझे एक सुनना अच्छा लगेगा, क्योंकि यह वास्तव में एक समस्या हो सकती है। – bastijn