Skip to content

Latest commit

 

History

History
70 lines (65 loc) · 2.14 KB

File metadata and controls

70 lines (65 loc) · 2.14 KB

Custom configuration

Create configuration

To create custom configuration use KOConfigurationProtocol with KOConfigurationBuilder and add created configuration to core.

Example:

Create configuration builder

let configurationBuilder = KOConfigurationBuilder()

set 'http://yourdomain.com/api' value to URL

configurationBuilder.setUrl(string: "http://yourdomain.com/api")

Created configuration

let configuration = configurationBuilder.create()

Add created configuration to core

KOLocalizedCore.main.configureWith(configuration)

Configuration builder

Available set: KOConfigurationBuilder

Set bundle. Only if need used self bundle. - optional

func setBundle(bundle: Bundle?)

Set type file, default 'plist'

func setTypeFile(string: String)

Set dictionary Dictionary<String,Any>, but if you set this property dictionary have to will be Dictionary<String,String> - optional

func setDictionary(dictionary: Dictionary<String,Any>?)

Set default language key, example "en". Set up in case if the application is needed to launch with default language

public func setDefaultLanguageKey(string: String)

Set file name. Default Localizable

func setFileName(string: String)

Set URL for destination resource for get response about language files information

func setUrl(string: String)

Set is update outside. Default false(not update)

func isUpdateOutside(update:Bool)

Set is enable debug. Default false (not show debug in console)

func isEnableDebug(debug:Bool)

Create KOConfiguration

func create() -> KOConfigurationProtocol

More info