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

LanguageManager

[androidJvm]
class LanguageManager

Manage languages

Types

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

Properties

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

Functions

NameSummary
deleteArchives[androidJvm]
suspend fun deleteArchives(vararg codes: Int)
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