소개
IniTranslator는 ini 스타일 언어 파일의 번역과 현지화를 위해 만들어진 Windows용 도구입니다. Peter Thörnqvist가 만든 winget 패키지이며, 개발자와 일반 사용자가 INI 기반 언어 파일을 비교·편집·유지보수할 수 있도록 돕는 것이 주목적입니다.
상세정보
원본과 번역본의 나란히 비교 편집
File > Open으로 영문 원본 INI 파일과 번역된 INI 파일을 함께 열면, 메인 목록에 줄 번호·키·영문 값·편집 가능한 번역 값이 함께 표시됩니다. 이를 통해 영문과 현지화본의 차이를 빠르게 비교하면서 번역을 유지·관리할 수 있습니다.
검색과 필터링
도구 모음의 검색 상자는 현재 목록을 실시간으로 필터링하며, 키·영문 텍스트·번역 텍스트를 모두 대상으로 합니다. RegEx 옵션으로 정규식 검색을 활성화하고, Ignore Case로 대소문자 구분 여부를 전환할 수 있습니다. Replace 기능을 이용하면 선택한 번역들을 일괄 수정할 수도 있습니다.
번역 보조 기능
메뉴와 키보드 단축키를 통해 편집 명령을 제공하여 INI 파일의 키-값 구조를 유지하면서 빠르고 정확하게 번역을 입력·수정할 수 있도록 돕습니다.
자동 백업과 버전 비교
작업 중 발생하는 데이터 손실을 줄이기 위한 자동 백업 기능과, 파일 간 버전 비교 기능을 통해 번역본의 변경 이력과 차이를 확인할 수 있습니다.
Star Citizen P4K 아카이브 직접 추출
Star Citizen의 P4K 아카이브에서 번역 대상 문자열을 직접 추출하는 기능을 지원합니다. 이 기능을 활용하면 게임 내부의 INI 기반 언어 파일을 별도 추출 단계 없이 작업할 수 있습니다.
설치 및 기본 사용
GitHub 릴리스 페이지에서 Release.zip 형태의 패키지 빌드를 내려받은 뒤 압축을 풀고 IniTranslator.exe를 실행하면 됩니다. 출시 패키지는 자체 포함 win-x64 빌드이므로 별도의 .NET 데스크톱 런타임 설치는 필요하지 않습니다. winget 사용 환경에서는 winget install --id IniTranslator.IniTranslator --exact 명령으로 설치할 수도 있습니다.
실행 후 File > Open에서 영문 원본 INI 파일과 번역할 INI 파일을 차례로 선택하면, 메인 목록에 줄 번호·키·영문 값·번역 값이 표시됩니다. 도구 모음의 검색 상자에서 실시간 필터링과 RegEx·Ignore Case 같은 옵션을 사용해 원하는 항목을 빠르게 찾고, 메뉴와 키보드 단축키의 편집 명령으로 번역을 수정한 뒤 저장하면 작업이 완료됩니다.
활용 예시
- INI 형식의 다국어 언어 파일을 영문 원본과 나란히 보면서 번역하는 현지화 작업
- 키·영문 텍스트·번역 텍스트를 대상으로 한 정규식·대소문자 무시 검색으로 대규모 INI 파일에서 항목을 빠르게 찾는 작업
- 여러 버전의 번역본 사이의 차이를 비교하고, 자동 백업으로 안전하게 유지하는 번역 유지보수
- Star Citizen P4K 아카이브에서 직접 번역 대상 문자열을 추출해 게임 내 텍스트를 현지화하는 작업
제한·라이선스·확인사항
IniTranslator 패키지는 MPL-1.1 라이선스로 배포됩니다. Star Citizen P4K 추출 및 P4K 탐색기 기능을 사용하려면 Star Citizen이 로컬에 설치되어 있어야 하며, 기계 번역 기능을 사용하려는 경우에만 API 키가 요구됩니다.
시스템 요구사항
Windows 10 이상에서 실행되는 WPF 데스크톱 응용 프로그램입니다. GitHub 릴리스 패키지는 자체 포함(self-contained) win-x64 빌드로 제공되므로 별도의 .NET 데스크톱 런타임 설치는 필요하지 않습니다. Star Citizen P4K 아카이브 추출이나 P4K 탐색기 기능을 사용하려면 Star Citizen이 로컬에 설치되어 있어야 하며, 소스에서 직접 빌드하려면 .NET 10 SDK가 필요합니다. 기계 번역 기능을 사용하려는 경우에만 API 키가 요구됩니다.


