국제화
이 페이지에서는 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}}"
// ...
}
}