Node.js
Nod JS-lokalisering
Sök…
Introduktion
Det är väldigt lätt att underhålla lokalisering av nodejs express
använder i18n-modulen för att upprätthålla lokaliseringen i nod js-app
Lätt enkel översättningsmodul med dynamisk json-lagring. Stöder vanliga vanilla node.js-appar och bör fungera med alla ramverk (som express, återställning och förmodligen mer) som exponerar en app.use () -metod som passerar i res och req-objekt. Använder vanliga __ ('...') syntax i app och mallar. Lagrar språkfiler i json-filer som är kompatibla med webbtranslateit json-format. Lägger till nya strängar direkt när de används i din app. Ingen extra analysning behövs.
express + i18n-node + cookieParser och undvik problem med samtidighet
// 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow