--- Localization
Localization
플레이어에게 노출되는 모든 문자열(인터페이스, 알림, 채팅 제안, 신체 부위 이름, 유형 및 심각도 레이블)은 ox_lib의 로케일 시스템을 통해 작동합니다. 번역 파일은 locales/*.json에 위치합니다.
Set the language
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) 예외 처리되어 있어 언제든지 수정할 수 있습니다.