2

ionic 1 앱을 ionic 3로 변환하려고합니다. 이전에는 각도 변환 명령을 사용하여 ionic 1 모듈에서 변환 된 json 파일을 구현했습니다.ionic 3 폴더 구조로 번역 구현

그러나, 내가 온라인 등의 방법으로

나에게
assets 
    i18n 
    - en-US.json 
    - en-GB.json 

에서 언어 JSON 파일을 언더 자산을 넣어 참조 이온 성 3에 대한 대부분의 예를 보인다, 많은 결함 및 단점이에이있다 인 포함
- 우리 회사는 파일을 수정 한 첫 번째 사람에게 잠금을 설정합니다. 즉, 한 사람이 파일을 수정할 때 다른 사람이 서버에서 동일한 파일을 수정할 수 없다는 것을 의미합니다. 많은 사람들이 파일을 놓고 경쟁하게 될 것이라고 상상해보십시오.
- 번역 파일이 큰 경우 처리 속도가 매우 느릴 수 있습니다.
- 커지면 유지 관리가 어렵습니다.

위와 같은 형식이 사용되는 이유는 무엇입니까? 그리고 여러분 모두가 사용하고있는 번역 구조는 무엇입니까?

폴더 구조 개선 제안은 다음과 같습니다. Stackoverflow 커뮤니티에서 의견을 얻을 수 있기를 바랍니다.

pages 
    page1 
    - page1.html 
    - page1.scss 
    - i18n (folder) 
     - en-US.json 
     - en-GB.json 

    page2 
    ... 

답변

0

ngx-translate/core 라이브러리를 사용하는 경우이 팀이 권장하는 방법입니다. 왜냐하면 HttpClientModuleHttpClient을 사용하기 때문입니다. 따라서 번역 파일을 assets 폴더에 넣어야합니다.

참고 : 앱을 개발할 때이 파일을 로컬로 수정할 수 있습니다. 그런 다음 변경 사항을 git 또는 사용중인 버전 제어로 커밋 할 수 있습니다.