please import locale file 오류 발생


IBSheet가 있는 화면에 접속 시 아래와 같이 경고 메세지가 뜨는 현상에 대한 가이드 입니다.

please import locale file.

the browser(or ibsheet)default language code is "En".


Try loading IBSheet default locale.



IBSheet 에서 별도의 언어를 설정하지 않은 경우 브라우저의 Locale에 해당하는 메세지를 사용하려고 시도합니다.

시트에서 띄워주는 메세지를 브라우저 언어에 맞게 띄워주기 위함입니다.


이를 정적으로 특정 언어로 메세지를 표시하려면 (Cfg)MsgLocale 속성을 설정해 주시고, 해당하는 msg 파일을 호출해야 합니다.


전체 시스템에 동일한 메세지를 적용하시고자 하시면 ibsheet-common.js 파일에서 CommonOptions(static) 부분에 다음과 같이 추가해 주시면 됩니다.


//ibsheet-common.js 에서 전체 시스템에 동일언어 적용

...


_IBSheet.CommonOptions = {
  Cfg: {
    MsgLocale : "Ko", //한국어 메세지 사용
 
    Export: {
      Url: "../assets/ibsheet/jsp/"
    }, // 엑셀다운 URL
    Alternate: 2, // 홀짝 행에 대한 배경색 설정
    InfoRowConfig: {
      Visible: 1,

...


아래와 같이 MsgLocale 설정 후 그에 맞는  msg 파일을 호출 해야 합니다.

(ex : MsgLocale : "Ko" 이면  ko.js 파일이 링크가 걸려 있어야 함)

<!-- 설정한 언어에 맞게 msg 파일 호출 -->


<script src='../assets/ibsheet/ibleaders.js'></script>
<script src="../assets/ibsheet/ibsheet.js"></script>
<script src="../assets/ibsheet/plugins/ibsheet-common.js"></script>
<script src="../assets/ibsheet/plugins/ibsheet-dialog.js"></script>
<script src="../assets/ibsheet/locale/ko.js"></script>


msg 파일을 하나로 만들고 그 안에 ko, en, jp 등의 msg를 설정하는 방법도 가능합니다.
 

SEE ALSO 
IBSheet가 있는 화면 접근 시 스크립트 에러 발생

getLocale(method)