//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 |