खोज…


परिचय

स्थानीयकरण नोड्ज एक्सप्रेस को बनाए रखना बहुत आसान है

नोड js ऐप में स्थानीयकरण बनाए रखने के लिए i18n मॉड्यूल का उपयोग करना

डायनेमिक जोंस स्टोरेज के साथ लाइटवेट सरल ट्रांसलेशन मॉड्यूल। सादे वेनिला नोड.जेएस ऐप्स का समर्थन करता है और इसे किसी भी फ्रेमवर्क के साथ काम करना चाहिए (जैसे एक्सप्रेस, रिस्टोर और शायद अधिक) जो कि एक app.use () विधि को रेस और रीक ऑब्जेक्ट में पास करता है। ऐप और टेम्प्लेट में आम __ ('...') सिंटैक्स का उपयोग करता है। वेब फ़ाइलों को वेबसट्रांसलेट जेनसन फॉर्मेट में संगत जोंस फाइलों में स्टोर करता है। जब आपके ऐप में पहली बार उपयोग किया जाता है, तो नए तार जोड़ता है। कोई अतिरिक्त पार्सिंग की जरूरत नहीं है।

एक्सप्रेस + i18n- नोड + कुकीपैर और संगामिति मुद्दों से बचें

// usual requirements
var express = require('express'),
    i18n = require('i18n'),
    app = module.exports = express();

i18n.configure({
  // setup some locales - other locales default to en silently
  locales: ['en', 'ru', 'de'],

  // sets a custom cookie name to parse locale settings from
  cookie: 'yourcookiename',

  // where to store json files - defaults to './locales'
  directory: __dirname + '/locales'
});

app.configure(function () {
  // you will need to use cookieParser to expose cookies to req.cookies
  app.use(express.cookieParser());

  // i18n init parses req for language headers, cookies, etc.
  app.use(i18n.init);

});

// serving homepage
app.get('/', function (req, res) {
  res.send(res.__('Hello World'));
});

// starting server
if (!module.parent) {
  app.listen(3000);
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow