내 애플리케이션에서 i18n-node 모듈을 어떻게 사용해야하는지 알 수 없습니다.서버 측 익스프레스 애플리케이션에서 i18n-node 사용
:가 가끔 일부 오류 메시지 또는 뭔가 다른, 예를 들어 설정해야합니다 :
전망을 내, 정적 텍스트를 들어, 여기에
내 문제는 ... 완벽하게, 쉽게 작품입니다 만 그런 다음req.flash('message', __('Unknown user %s', login));
내가보기에이 메시지를 전송해야합니다, 예를 들면 :
res.render('myview', {message: req.flash('message')});
하지만 먼저는, 내 메시지 "Unknown user %s"
은 내가 클라이언트 언어 JSON 파일에 "Unknown user %s": "Something in the client language"
을 넣어 경우에도 다음 기본 언어 JSON 파일에 설정 될 것입니다, 그것은 여전히 "Unknown user myUserLogin"
를 표시합니다.
누구나 공유 할 좋은 예가 있습니까?
편집 : 번역 된 문자열에 변수가 있기 때문에, 나는 그냥 할 수 없습니다 :
res.render('myview', {message: __(req.flash('message'))});
는 클라이언트 언어 JSON 파일에서 "Unknown user myUserLogin"
대신 "Unknown user %s"
을 설정하기 때문에 .. .
나는 조금 혼란 스러워요. 출력이 여전히 클라이언트의 언어가 아닌 기본 언어라고 말하는 것으로 가정합니다. 로케일을 재정의하면 어떻게됩니까? 예 : '__ ({구문 '알 사용자 {{}} 사용자 로케일'FR '}, {사용자'마커 '});' – iwatakeshi