github-ko-ext icon indicating copy to clipboard operation
github-ko-ext copied to clipboard

번역 데이터 파일 분할

Open hsh2001 opened this issue 6 years ago • 2 comments

좋은 프로젝트 감사합니다. chrome/github-ko.ts 71번째 줄에 있는 번역 데이터를 다른 모듈로 만들어서 나누는게 어떨까요? 괜찮으시다면 제가 PR넣을게요.

hsh2001 avatar Oct 23 '19 01:10 hsh2001

오, 번역 데이터 부분만 별도 파일로 나누자는 말씀, 아주 좋은 의견입니다. 분리한 번역데이터와 상호 참조가 발생할 것 같아서, 파일이 3개 정도로 나뉘겠네요. 어떻게 나누면 좋을까요?

hatemogi avatar Oct 23 '19 07:10 hatemogi

단순히 복사해서 붙여넣을 정도로 해결될 줄 알았는데 아니네요..! 이런 방법은 어떨까요?

//data.ts
export default ({
  바탕값변환,
  인풋값변환,
  텍스트변환,
}) => [
    //중략...
    [ "0000D", ".auth-form-body a", [[/Forgot password\?/, "비밀번호 찾기"]] ],
    [ "0000E", ".auth-form-body input[type=submit]", [[/Sign in/, "로그인"]], 인풋값변환 ],
    //중략...
];
//github-ko.ts
import 번역데이터얻기 from 'data.ts';
//중략...
const 번역목록: 번역정보[] = 번역데이터얻기({
  바탕값변환,
  인풋값변환,
  텍스트변환,
}).map(번역);
//후략...

제가 타입스크립트는 잘 몰라서 이 문법이 통할지는 모르겠어요.

hsh2001 avatar Oct 23 '19 08:10 hsh2001