자유게시판

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'

List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 40548
RPG Maker VX ACE 1.01a 버전 및 임시(?) 한글화 업데이트... 결국 끝내버린;; 13 미루 2013.01.21 1801
잡담 RPG Maker VX Ace 개인 번역 삽질에 대해... file 로리셀린 2016.08.02 301
잡담 RPG Maker VX Ace 내부 구조를 살펴보다가 찾아낸 실수 4 file AltusZeon 2014.01.13 857
잡담 RPG Maker VX Ace 체험판.... Alkaid 2011.12.03 863
발표 RPG Maker VX Ace 한글화 수정 및 스팀판 대응패치 12 허걱 2015.12.29 1220
제작 영상 RPG Maker XP 1.03 한글화 오타/오류 수정 허걱 2009.08.30 2338
잡담 RPG Maker XP 1.03에서 달라진 점 살짝 4 허걱 2009.01.28 494
잡담 Rpg maker XP 유저분들도 이제 정품을 쉽게 이용할 수 있습니다. 5 file 위니코 2013.12.14 1030
잡담 rpg maker xp나 vx ace싸게 구할데없을까요 5 게2바사장 2014.02.14 1135
RPG maker XP로 RPG 게임을 만들떄 어떠한 장단점들이 있을까요? 11 August_Wish 2012.07.26 1170
잡담 RPG Maker 시리즈의 미래를 3가지로 한번 상상해 보았습니다. 阿房S 2016.02.14 167
잡담 RPG MAKER 정보 공유 오픈채팅방 JBR 2022.04.17 81
잡담 RPG MV 30100원에 스팀 할인중.. 2 자유와바람 2017.06.28 168
잡담 rpg mv 가격분석 3 Seruss 2015.12.07 244
잡담 RPG MV 구매했습니다. 1 카랑카랑 2015.10.21 131
잡담 RPG MV 나오면... 4 자유와바람 2015.08.12 292
잡담 RPG MV 도트 9 카코로 2015.08.07 373
잡담 rpg mv 로 만든 게임을 구글 스토어에 등록할수 있나요 1 마루TV 2016.01.20 155
잡담 RPG MV 로컬라이징 간단하네요. 2 file 똥똥배 2015.10.26 423
잡담 RPG MV 로컬라이징 이슈 5 똥똥배 2015.10.25 556
목록
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