//design/com.pixelnetica.design.lang/LanguageManager

LanguageManager

[androidJvm]
class LanguageManager

Manage languages

Types

Name Summary
Companion [androidJvm]
object Companion : Tag
LanguageStore [androidJvm]
data class LanguageStore(val directory: File, val languages: String)
Languages information

Properties

Name Summary
detectorPath [androidJvm]
val detectorPath: Flow<File?>
languageStore [androidJvm]
val languageStore: Flow<LanguageManager.LanguageStore>
Current languages

Functions

Name Summary
deleteArchives [androidJvm]
suspend fun deleteArchives(vararg codes: Int)
Delete archives with specified
deleteRemoved [androidJvm]
suspend fun deleteRemoved()
Cleanup removed languages. This can reinstall predefined languages (marked as "–>")
ensureArchives [androidJvm]
suspend fun ensureArchives(vararg codes: Int)
Keep archives only with
getDisplayString [androidJvm]
fun getDisplayString(limit: Int = -1): Flow<Unit>
Generate short string to display languages
requestAssets [androidJvm]
suspend fun requestAssets(assetDir: String, code: Int)
Read language list from application assets
requestServer [androidJvm]
suspend fun requestServer(baseUri: String, code: Int)
Read language list from server
Top