DynamicTranslator

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
data class PreprocessResult(val preProcessedString: String, val needsFurtherTranslation: Boolean)

Properties

Link copied to clipboard
open override var appLocale: Locale
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addEngine(engine: ITranslationEngine): DynamicTranslator
Link copied to clipboard
Link copied to clipboard
open override fun addOverwrite(overWrite: Pair<ResourceLocaleKey, String>)
Link copied to clipboard
open override fun addOverwrites(entries: Array<Pair<ResourceLocaleKey, String>>)
Link copied to clipboard
open override fun getString(context: Context, id: Int, vararg formatArgs: Any): String

Replace your context.getString() with this function.

Link copied to clipboard
open override fun init(): DynamicTranslator
Link copied to clipboard
open override fun setAppLocale(locale: Locale): DynamicTranslator
Link copied to clipboard
open override fun setEngine(engine: ITranslationEngine): DynamicTranslator
Link copied to clipboard
Link copied to clipboard
open override fun stringResource(context: Context, id: Int, vararg formatArgs: Any): String

Replace your context.getString() with this function. Similar to getString, but for Compose functions

Link copied to clipboard
open suspend override fun stringResourceAsync(context: Context, id: Int, vararg formatArgs: Any): String

same as stringResource, but suspended