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