자유게시판

data가 전부 json으로 모여져 있어서 생각보다 쉽게 처리했습니다.

 

수정해야 할 건 rpg_managers.js 뿐입니다.

 

일단 변수 선언 부분에 적절하게 이걸 추가합니다.

 

var language = window.navigator.userLanguage || window.navigator.language;

 

이러면 language 변수에 현재 사용언어 코드가 들어옵니다.

참고로 한글은 ko입니다.

 

다음은 데이터 베이스 로드 부분을 수정해 줍니다.

 

DataManager.loadDatabase = function() {
    var test = this.isBattleTest() || this.isEventTest();
    var prefix = test ? 'Test_' : '';
    for (var i = 0; i < this._databaseFiles.length; i++) {
        var name = this._databaseFiles[i].name;
        var src = this._databaseFiles[i].src;
        if(language == "ko")
        {
            this.loadDataFile(name, prefix + src);
        }
        else
        {
            this.loadDataFile(name, "en/" + prefix + src);
        }

    }
    if (this.isEventTest()) {
        this.loadDataFile('$testEvent', prefix + 'Event.json');
    }
};

 

현재는 한국어/영어만 있다고 치고

한국어가 아닌 경우 무조건 영어 소스를 가져오게 했습니다.

영어 파일을 제대로 돌릴려면 data 폴더에 en폴더를 하나 만들고

json을 모두 복사한 뒤 한글을 전부 번역하면 됩니다.

 

마지막으로 맵 로드 부분을 수정해 줍니다.

 

DataManager.loadMapData = function(mapId) {
    if (mapId > 0) {
        var filename;
        if(language == "ko")
        {
            filename = 'Map%1.json'.format(mapId.padZero(3));
        }
        else
        {
            filename = 'en/Map%1.json'.format(mapId.padZero(3));
        }

        this.loadDataFile('$dataMap', filename);
    } else {
        this.makeEmptyMap();
    }
};

 

 

마찬가지로 한글(ko)일 때는 기본 맵을 로드해오고

아닌 경우는 en/ 폴더의 맵을 불러 옵니다.

 

이렇게 하면 언어에 따른 json을 불러와서 출력합니다.

 

actor_ko.pngactor_en.png

 

scene_ko.pngscene_en.png

 

json 파일에 언어만 있는 게 아니고 데이터도 있는지라

게임 제작 도중에 로컬라이징은 힘들겠고,

완성 후 한번에 번역하는 게 맞을 듯 합니다.

언어만 따로 파일을 뽑는 것도 가능하긴 하겠지만

그 작업량도 만만치 않을 듯 하고...

하지만 완성 후 계속 데이터 패치하거나 업데이트가 많을 거라면

텍스트만 따로 json으로 뽑는 걸 생각해보는 것도 좋을 듯 합니다.

 

아니면 특수문자를 이용해서 한 파일에 여러 언어 모두 때려박고 구분하는 방법도 있겠지만

이 경우 언어 수가 많아지면 보기 불편해질 듯.

 

Comment '2'

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

    Date2012.07.17 Category공지 By완폐남™ Views41182
    read more
  2. RPG maker vx ace + DLC 받은 인증글입니다!

    Date2014.06.16 Category발표 ByArtler Views947
    Read More
  3. RPG Maker VX ACE 1.01a 버전 및 임시(?) 한글화 업데이트... 결국 끝내버린;;

    Date2013.01.21 By미루 Views1801
    Read More
  4. RPG Maker VX Ace 개인 번역 삽질에 대해...

    Date2016.08.02 Category잡담 By로리셀린 Views301
    Read More
  5. RPG Maker VX Ace 내부 구조를 살펴보다가 찾아낸 실수

    Date2014.01.13 Category잡담 ByAltusZeon Views857
    Read More
  6. RPG Maker VX Ace 체험판....

    Date2011.12.03 Category잡담 ByAlkaid Views864
    Read More
  7. RPG Maker VX Ace 한글화 수정 및 스팀판 대응패치

    Date2015.12.29 Category발표 By허걱 Views1222
    Read More
  8. RPG Maker XP 1.03 한글화 오타/오류 수정

    Date2009.08.30 Category제작 영상 By허걱 Views2342
    Read More
  9. RPG Maker XP 1.03에서 달라진 점 살짝

    Date2009.01.28 Category잡담 By허걱 Views494
    Read More
  10. Rpg maker XP 유저분들도 이제 정품을 쉽게 이용할 수 있습니다.

    Date2013.12.14 Category잡담 By위니코 Views1030
    Read More
  11. rpg maker xp나 vx ace싸게 구할데없을까요

    Date2014.02.14 Category잡담 By게2바사장 Views1136
    Read More
  12. RPG maker XP로 RPG 게임을 만들떄 어떠한 장단점들이 있을까요?

    Date2012.07.26 ByAugust_Wish Views1170
    Read More
  13. RPG Maker 시리즈의 미래를 3가지로 한번 상상해 보았습니다.

    Date2016.02.14 Category잡담 By阿房S Views167
    Read More
  14. RPG MAKER 정보 공유 오픈채팅방

    Date2022.04.17 Category잡담 ByJBR Views83
    Read More
  15. RPG MV 30100원에 스팀 할인중..

    Date2017.06.28 Category잡담 By자유와바람 Views171
    Read More
  16. rpg mv 가격분석

    Date2015.12.07 Category잡담 BySeruss Views244
    Read More
  17. RPG MV 구매했습니다.

    Date2015.10.21 Category잡담 By카랑카랑 Views131
    Read More
  18. RPG MV 나오면...

    Date2015.08.12 Category잡담 By자유와바람 Views292
    Read More
  19. RPG MV 도트

    Date2015.08.07 Category잡담 By카코로 Views373
    Read More
  20. rpg mv 로 만든 게임을 구글 스토어에 등록할수 있나요

    Date2016.01.20 Category잡담 By마루TV Views155
    Read More
  21. RPG MV 로컬라이징 간단하네요.

    Date2015.10.26 Category잡담 By똥똥배 Views423
    Read More
목록
Board Pagination Prev 1 ... 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ... 755 Next
/ 755