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 arrCodeSetArray.<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 codeString 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 supportCodeSetArray.<String> CurrentLanguageCodeString - 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();