진행하기 위해 필요한 것

  • Python 3
  • uma-localify-i18upgrade (GitHub, git clone 권장)


우선은 게임에 하드코딩된 텍스트를 가져오기 위해

enableLogger, dumpStaticEntriestrue로 설정해줍니다.


이후 바로 umamusume.exe를 실행하고 안내 문구가 뜨면 종료해줍니다. (안 그러면 dump.txt에 다른 텍스트도 들어감)

확인해보면 dump.txt가 생성된 것을 확인할 수 있습니다.


이제 dump.txt 파일을 열어서 최상단, 최하단에 {, }를 넣어줍니다. (최하단 항목의 쉼표는 삭제 필수)

(마지막 행의 쉼표를 삭제 후 } 추가)


그리고 저장 후 파일 이름을 static.json로 변경해줍니다.


이제 어딘가에 받아둔 uma-localify-i18upgrade를 실행해야 합니다.

uma-localify-i18upgrade 폴더 안에 main.py를 알아서 실행해줍니다.

실행하면 이렇게 표시가 돼는데, 파일원본 언어 파일 번역을 선택합니다.


메뉴를 선택하면 이 화면이 표시가 되는데, 탐색을 눌러 아까 만든 static.json을 선택합니다.


선택 후 확인을 누르면


생성됐다고 표시됩니다.


생성된 폴더로 이동하면 3가지 파일을 볼 수 있는데

순서대로

  • 미번역 텍스트
  • 번역 텍스트
  • 미번역 + 번역 텍스트

입니다.


마지막으로 static.json 파일을 가져와서 적용하면 끝입니다.


누락된 번역 추가 또는 수정하기

번역을 수정하거나 추가하기 위해서는 uma-localify-i18upgrade 폴더에서

source_file/dict에 있는 static_dict.json을 수정 해야합니다.


해당 파일을 열면

일본어: 한국어로 대입된 json을 볼 수 있습니다.

여기서 번역을 추가하거나, 검색해서 수정하시면 됩니다.