2
내 루프백 프로젝트의 현지화를 위해 strong-globalize를 사용하고 있습니다.localization이 node.js에서 strong-globalize로 작동하지 않습니다.
설치가 완료되었으며 메시지가 기본값 인 영어로 올바르게 반입됩니다.
하지만 문제는 다른 언어의 메시지에 액세스하려고 할 때 영어 메시지를 반환하는 것입니다.
Server.js
var SG = require('strong-globalize');
SG.SetRootDir(__dirname);
SG.setDefaultLanguage('en');
g = SG();
Coupon.js (원격 메소드와 모델) 원격 메소드 내부
var SG = require('strong-globalize');
var g = SG();
var Negotiator = require('negotiator');
Coupon.js : 여기
내 코드영어 (en
)에 대한 메시지를 생성하려면 명령 slt-globalize -d
을 사용했습니다. 그런 다음 en
폴더에있는 messages.json
파일을 붙여 넣은 es
에 대한 새 폴더를 만들었습니다. 그런 다음 해당 파일의 모든 메시지를 스페인어 텍스트로 수동 업데이트했지만 여전히 영어 메시지를 받고 있습니다. 이 먼저 작동하는 경우
. 어쩌면 내가 뭔가 잘못하고있는 것 같아. – Amit
다른 언어로 messages.json을 생성하는 방법은 무엇입니까? 내가하고있는 일은 slt-globalize -e를 실행하여 en의 messages.json을 생성하는 것입니다. 그럼 그 메시지를 복사합니다 .json을 es 폴더에. 영어 메시지가 es로 대체되었습니다. – Amit
github.com과 같은 루프백 응용 프로그램에 액세스 할 수 있습니까? 다른 언어의 경우 messages.json에 관해서는 두 가지 방법이 있습니다 : 스페인어와 마찬가지로 ** slt-globalize -t ** (-t는'translation ') npmjs.com의 README에 자세히 나와 있습니다. – Setogit