Shiny 앱 개발 관점에서, 협업을 위한 BitStat 앱의 특징을 이해한다.
핸재 BitStat는 개발 버전으로 0.5.0.9001 버전 번호를 달고 있습니다. 개발 버전인 관계로 CRAN에 등록되어 있지 않고, github(https://github.com/bit2r/BitStat)에만 등록되어 있습니다.
현재는 프로토타이핑 개발 버전입니다. 그런데 제품(Product) 개발 버전으로 프로젝트가 변경될 경우에는 UI/UX의 골격이 바뀔 수도 있습니다. 현재는 기능적인 프로토타이핑 중으로 UI/UX는 shinydashboard를 채용하고 있습니다.
BitStat는 Shiny 앱이면서 R 패키지입니다.
i18n을 구현하는 방법을 살펴보자.
i18n을 위한 위젯 정보 파일인 lable_info.xlsx은 위젯들에 대한 정보를 담고 있는 엑셀 파일로 다음과 같은 컬럼을 가지고 있습니다.
i18n을 위한 메뉴/메시지 메타파일인 translation.csv은 lable_info.xlsx 파일의 “라벨_한글”, “영문 라벨” 컬럼을 복사하여 만듭니다.
translate() 함수에 translation.csv에 정의된 한글 메뉴/메시지를 입력하면 됩니다.
[1] "Reorder levels:"
translate("범주 레벨 변경/병합은 범주형 데이터만 지원합니다. 원한다면 먼저 범주형 데이터로 변경 후 진행하세요.")
[1] "Reorganize levels only support factors. If you want, cast it to factor first."
한글 메뉴가 기본이기 때문에 launch() 함수만 호출하면 됩니다.
영어 메뉴는 language 인수값에 “en”을 지정하여 launch() 함수를 호출하면 됩니다.
BitStat 활용도를 높이기 위해서 도움말을 제공할 계획입니다.
BitStat의 소개를 중심으로 도움말을 작성합니다.
기능별로 상세하게 도움말을 작성합니다.