MLocale Framework 에 대한 필수 API 를 정의
다국어와 관련된 기능들을 제공
참고사항
- Manifest.xml 의 언어코드가 설정된 경우 : 언어코드로 셋팅
- Manifest.xml 의 언어코드가 system인 경우 : 사용자 단말기 OS에서 사용중인 기본 언어코드를 사용
- 사용자가 선택한 언어를 사용하고자 하는 경우 : 해당 언어코드를 저장 후, 언어를 set 하도록 처리
언어팩 생성 (다국어키/lang.js)
기본언어 : default/lang.js
다국어 설정예
생성위치 / 형식
언어팩 상세
Example:
영어 설정 상세
M.locale.loadData("en-us", {
"hello": "Hello !!",
"hello_user": "Hello, %s!!"
});
한국어 설정 상세
M.locale.loadData("ko-kr", {
"hello": "안녕하세요",
"hello_user": "%s님 안녕하세요"
});
기본언어 파일 상세 (언어가 지원되지 않은 경우, 사용하는 파일로, 공용어를 권장합니다.)
M.locale.loadData( "default", {
"hello": "Hello !!",
"hello_user": "Hello, %s!!"
});
Arguments
Example:
M.locale.loadData( "default", {
"hello": "Hello !!",
"hello_user": "Hello, %s!!"
});
Arguments
Arguments
Example:
M.locale.onChange( function() {
// 이미 적용된 다국어 내용 수정
});
Arguments
Example:
var text = M.locale.localizedString("hello"); // Hello
Arguments
Example:
var text = M.locale.localizedString("hello_user", "John"); // Hello, John