LogoPixi’VN

국제화

이 페이지에서는 i18next를 사용하여 Pixi’VN 게임에 다국어 지원을 추가하는 방법(UI 및 나레이션 번역 전략 포함)을 설명합니다. 비주얼 노벨을 번역하는 방법은?

비주얼 노벨 및 유사한 게임에서는 플레이어가 모국어를 선택할 수 있도록 하는 것이 일반적입니다.

Pixi’VN 프로젝트의 경우 번역을 처리하기 위해 외부 라이브러리를 사용해야 합니다. 이를 통해 요구 사항에 가장 적합한 구현을 유연하게 선택할 수 있습니다.

가장 인기 있고 널리 호환되는 라이브러리는 i18next입니다.

템플릿

모든 템플릿에서 i18next가 이미 포함되고 구성되어 있습니다. 바로 게임 번역을 시작할 수 있습니다.

번역은 여러 JSON 파일(언어당 하나)에 키-값 쌍으로 저장됩니다. 키는 텍스트의 고유 식별자이며, 값은 번역된 문자열입니다.

생성

ink

ink를 사용하는 경우 번역을 위해 ink 텍스트에서 문자열을 자동으로 추출할 수 있습니다. 여기에서 더 알아보세요.

번역 JSON 파일은 수동으로 만들어야 합니다. 번역을 두 섹션으로 나누는 것이 좋습니다(es.json 참조):

  • UI 텍스트: 화면, 설정, 빠른 버튼 등—나레이션이 아닌 모든 것.
  • 나레이션 텍스트: 대화, 선택 메뉴 등.
{
    "ui": {
        "text_speed": "Velocidad del texto"
        // ...
    },
    "narration": {
        "Hello, my name is {{name}}": "Hola, mi nombre es {{name}}"
        // ...
    }
}

이 페이지에서