i18n.locale
के साथ time_ago_in_words
का उपयोग करना संभव है?time_ago_in_words और स्थानीयकरण
कैसे?
धन्यवाद
i18n.locale
के साथ time_ago_in_words
का उपयोग करना संभव है?time_ago_in_words और स्थानीयकरण
कैसे?
धन्यवाद
यदि आप रेल> 2.2 का उपयोग कर रहे हैं, तो सहायक पहले ही लोकेल-जागरूक है।
बस locale repository से सही स्थानीयकरण फ़ाइल डाउनलोड करें और इसे अपने /config/locales
पथ में संग्रहीत करें। फिर अपनी लोकेल प्राथमिकताओं को सेट करें।
बचें सर्वर पर कर रहे हैं और बजाय jQuery timeago plugin का उपयोग करके क्लाइंट पर यह प्रयास करें। टाइमगो को i18n के लिए समर्थन है।
यह इस बदल जाता है:
<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
इस में:
<abbr class="timeago" title="July 17, 2008">about a year ago</abbr>
हालांकि पहली नजर में अजीब, क्लाइंट पक्ष पर ऐसा करने का एक बहुत ही स्पष्ट लाभ है: आपके पृष्ठ पर समय की जानकारी कभी भी गैर-आवंटित नहीं होती है (यदि आप ऑफलाइन पहुंच के लिए पेज को सहेजते हैं, उदाहरण के लिए)। खोज इंजन को टाइमस्टैम्प के "मानवकृत" संस्करण में भी रूचि नहीं रखनी चाहिए। –