2011-12-08 5 views
0

expressjs 용 언어 모듈을 만들고 싶습니다. codeigniters 언어 수업과 같은 것. http://codeigniter.com/user_guide/libraries/language.htmlExpressjs 언어 라이브러리

사용자가 언어를 선택할 수 있으며 적절한 언어 파일이로드됩니다. 내가 expressjs에서 그것을 달성하는 방법을 알아 내려고 노력하고있어. 아니면 거기에 모듈이 있습니까? 모든 생각이나 권장 사항은 높이 평가됩니다.

답변

2

신청서에 사용할 수있는 번호는 i18n modules이지만 원하는 경우 나만 만들 수 있습니다.

예를 들어 폴더/언어를 생성하고 en.js을 만들 안에, fr.js 등

it.js

module.exports = { 
    "name": "nome", 
    "age": "eta", 
    .. etc 
} 

중요한 것은 기본 언어를 설정하고 확인하는 것입니다 귀하의 사이트 어딘가에있는 언어 선택 바입니다. 사용자가 앱에서 다른 언어를 선택 (그리고 영어) 때 당신은 같은 것을 할 : 복용에 대한

translate = function (language, text) { 
    // language array contains all the languages 
    return language_array[language].text; 
} 
// example: translate(req.session.language, "age") 
+0

달콤한 :) 감사합니다 :

app.get('/lang/:ln', function (req, res, next) { // remember the user's chosen language req.session.language = req.params.ln; }); 

그런 다음 당신이 그렇게 같은 언어 도우미 기능을 가질 수있다 시간. 당신은 오늘 내 질문에 많이 대답했습니다 :) – georgesamper

+0

나는 그렇게 매일 할 계획 :) 행운을 빕니다! – alessioalex