Я пытаюсь написать веб-страницу, и она должна поддерживать многоязычность, в index.js
const Koa = require('koa');
const views = require('koa-views');
const path = require('path');
app.use(views(path.join(__dirname, './view'), {
extension: 'ejs'
}));
app.use( async ( ctx ) => {
let title;
//some codes
if(language == "en") { //if the language is English
title="Title";
}
else if(language == "de") { //if the language is German
title="Titel";
}
await ctx.render('index', {
title
});
});
app.listen(3000, ()=>{
console.log('app runs on port 3000');
});
А index.ejs
<%=title%>
и я запускаю этот код, он будет хорошо отображаться, и теперь я хочу добавить языковой пакет, такой как language.json
, в этот проект
{
"en": {
"site": {
"title": "Title"
}
},
"de": {
"site": {
"title": "Titel"
}
}
}
Так как мне измениться в index.js
и index.ejs
?