fiber-cloud/Fiber

View on GitHub
Fiber-Node/src/main/kotlin/app/fiber/project/node/lang/LanguageManager.kt

Summary

Maintainability
A
0 mins
Test Coverage
package app.fiber.project.node.lang

import java.util.*

object LanguageManager {

    var language: Language? = null

    fun loadLanguage(language: String = this.getLanguage()) {
        this.language = Language(Properties()
            .also { it.load(Thread.currentThread().contextClassLoader.getResourceAsStream("lang/$language.lang")!!) }
        )
    }

    private fun getLanguage(): String = Locale.getDefault().language ?: Locale.ENGLISH.language

}