Localization
localization module for Sigcraft
각종 메시지와 GUI 메시지들을 담당하는 모듈입니다.
Usage
Yaml Format
기본 파일 이름은 localization.yml 입니다.
locale: ko-KR # 필수
message:
TEST_MESSAGE: "테스트 메시지" # 키 값은 대문자여야 합니다.
gui:
TEST:
title: "Test gui"
BUTTON:
icon: DIAMOND
slot: 10
name: "테스트 버튼"
lore:
- "테스트 설명"
- "추가 설명"초기화 (로드)
플러그인 활성화 시 해당 코드 추가가 필요합니다.
기본 파일의 이름은 localization.yml 이므로 해당 파일을 로드 합니다.
기본 사용법
LocaleAdapter
LocaleAdapterClient는 각 플러그인 마다 따로 만들어지는 것을 전제로 하고 있습니다.
특정 파일 로드
기본 값인 localization.yml 이 아닌 다른 파일에서 Localization을 로드 하고자 하는 경우 다음의 방법을 사용하세요.
로드 된 LocaleBundle에 대한 접근은 아래와 같이 할 수 있습니다.
Caution
LocaleAdapterClient를 만들 때,JavaPlugin인수에 다른 플러그인의 인스턴스가 들어가지 않도록 주의하세요. 정상적으로 파일을 인식하지 못할 수 있습니다.LocaleGuiComponent를 상속하는 데이터 및 메시지, GUI의 키 값은 대문자(SCREAMING_SNAKE_CASE) 여야만 합니다.
Last updated