2009-11-25 13 views

उत्तर

21

यदि आप रेल> 2.2 का उपयोग कर रहे हैं, तो सहायक पहले ही लोकेल-जागरूक है।

बस locale repository से सही स्थानीयकरण फ़ाइल डाउनलोड करें और इसे अपने /config/locales पथ में संग्रहीत करें। फिर अपनी लोकेल प्राथमिकताओं को सेट करें।

8

बचें सर्वर पर कर रहे हैं और बजाय 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> 

और supports language overrides

+1

हालांकि पहली नजर में अजीब, क्लाइंट पक्ष पर ऐसा करने का एक बहुत ही स्पष्ट लाभ है: आपके पृष्ठ पर समय की जानकारी कभी भी गैर-आवंटित नहीं होती है (यदि आप ऑफलाइन पहुंच के लिए पेज को सहेजते हैं, उदाहरण के लिए)। खोज इंजन को टाइमस्टैम्प के "मानवकृत" संस्करण में भी रूचि नहीं रखनी चाहिए। –

संबंधित मुद्दे