new Language()
Manage language resource
- Since:
-
- 2.0.0
Throws:
IllegalStateError: The "caph.base.resource.Language" must exist only one instance. Use "caph.base.resource.Language.getInstance()" instead of "new caph.base.resource.Language()
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language var resx = language.getMessage(); console.log(resx.button.name); language.setCurrentLanguageCode('en'); resx = language.getMessage(); console.log(resx.button.name);
Methods
-
<static> _setSupportLanguageCodeSet(arrCodeSet)
-
Set support language code-set
Parameters:
Name Type Description arrCodeSet
Array.<String> Support language code set
- Since:
-
- 2.0.0
Throws:
MUST_ARRAY, NOT_ISO_CODE, SUPPORT_SET
Example
this._setSupportLanguageCodeSet( ['en', 'ko'] );
-
<static> getCurrentLanguageCode() → {String}
-
Get this language code
- Since:
-
- 2.0.0
Returns:
This language code
- Type
- String
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language language.getCurrentLanguageCode();
-
<static> getMessage() → {Object}
-
Get message by this language code.
- Since:
-
- 2.0.0
Throws:
BLANK_SET_SUPPORT, BLANK_THIS_LANGUAGE, NOT_READ_NLS
Returns:
json type lanauage resource
- Type
- Object
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language var resx = language.getMessage();
-
<static> getSupportLanguageCodeSet() → {Array.<String>}
-
Get support language code-set
- Since:
-
- 2.0.0
Returns:
Support language code set
- Type
- Array.<String>
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language language.getSupportLanguageCodeSet();
-
<static> isUseLanguage() → {Boolean}
-
Check use language
- Since:
-
- 2.0.0
Returns:
true: Use language, false: Don't use language
- Type
- Boolean
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); if (language.isUseLanguage()) { console.log('YES'); } else { console.log('NO'); }
-
<static> setCurrentLanguageCode(code)
-
Set this language code
Parameters:
Name Type Description code
String This language code
- Since:
-
- 2.0.0
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language language.setCurrentLanguageCode('en');
-
<static> setLanguage(supportCodeSet, CurrentLanguageCode)
-
Set language
Parameters:
Name Type Description supportCodeSet
Array.<String> CurrentLanguageCode
String - Since:
-
- 2.0.0
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance(); language.setLanguage(['ko', 'en'], 'ko'); // Support Language, Current Language
-
getInstance()
-
Get Instance (Singleton)
- Since:
-
- 2.0.0
Returns:
caph.base.resource.Language
Example
var Language = caph.require('module.resource.Language'); var language = Language.getInstance();