MetaPhrase

An open source translation editor for native mobile app localization.

View project on GitHub

//MetaPhrase/com.github.diegoberaldin.metaphrase.domain.tm.repository/MemoryEntryRepository

MemoryEntryRepository

[jvm]
interface MemoryEntryRepository

Contrast of the memory entry repository.

Functions

Name Summary
create [jvm]
abstract suspend fun create(model: TranslationMemoryEntryModel): Int
Create a new translation memory.
delete [jvm]
abstract suspend fun delete(model: TranslationMemoryEntryModel)
Delete a translation memory entry.
deleteAll [jvm]
abstract suspend fun deleteAll(origin: String? = null)
Delete all the translation memory entries having a given origin.
getByIdentifier [jvm]
abstract suspend fun getByIdentifier(identifier: String, origin: String, sourceLang: String, targetLang: String): TranslationMemoryEntryModel?
Get translation memory entries by identifier.
getEntries [jvm]
abstract suspend fun getEntries(sourceLang: String): List<TranslationMemoryEntryModel>
Get translation memory entries.
[jvm]
abstract suspend fun getEntries(sourceLang: String, targetLang: String, search: String = ""): List<TranslationMemoryEntryModel>
Get TM entries.
getLanguageCodes [jvm]
abstract suspend fun getLanguageCodes(): List<String>
Get the list of distinct language codes that are found in the TM.
getTranslation [jvm]
abstract suspend fun getTranslation(lang: String, key: String): TranslationMemoryEntryModel?
Get an entry with a given target message for a source message.
update [jvm]
abstract suspend fun update(model: TranslationMemoryEntryModel)
Update a translation memory entry.