Skip to content

--- Localization

Localization

플레이어에게 노출되는 모든 문자열(인터페이스, 알림, 채팅 제안, 신체 부위 이름, 유형 및 심각도 레이블)은 ox_lib의 로케일 시스템을 통해 작동합니다. 번역 파일은 locales/*.json에 위치합니다.

Set the language

server.cfg
setr ox:locale "tr"

이는 전역 convar이므로, 서버의 모든 BUPA 스크립트가 단 한 줄로 동일한 설정을 따릅니다.

Shipped languages

Code Language
en English (fallback)
de German
es Spanish
fr French
it Italian
nl Dutch
pl Polish
pt Portuguese
ru Russian
tr Turkish

영어는 항상 대체 언어(fallback)로 작동하므로, 번역 파일에서 누락된 키는 원본 키 코드 대신 영어 텍스트로 표시됩니다.

Add or edit a language

각 파일은 키와 텍스트로 이루어진 단일 레벨의 JSON 맵입니다. locales/en.json을 복사하고 값을 번역한 뒤, 키와 %d 같은 플레이스홀더는 그대로 유지한 채 locales/<code>.json으로 저장하세요.

Key groups

Prefix Used for
ui_* 인터페이스 — 제목, 버튼, 힌트, 플레이스홀더
dur_* 지속 시간 칩 레이블 (dur_m, dur_h)
type_<id> Config.Types의 각 항목당 하나씩
sev_<id> Config.Severities의 각 항목당 하나씩
bp_<id> Config.BodyParts의 각 항목당 하나씩
notify_* 성공 알림
err_* 모든 실패 메시지
cmd_target_help 플레이어 ID 인자에 대한 채팅 제안

config.lua에 신체 부위, 유형 또는 심각도를 추가하는 경우, 일치하는 bp_, type_, 또는 sev_ 라인을 모든 로케일 파일에 추가해야 합니다. 누락된 키는 영어로 대체되며, 영어 파일에도 누락된 키는 그대로 표시됩니다.

locales/ 폴더는 에스크로(escrow) 예외 처리되어 있어 언제든지 수정할 수 있습니다.