Machine translation of posts (#4307)
This commit is contained in:
parent
80982d061e
commit
fbb22799dc
38 changed files with 1912 additions and 180 deletions
|
|
@ -33,9 +33,11 @@ import com.keylesspalace.tusky.entity.Notification
|
|||
import com.keylesspalace.tusky.entity.Poll
|
||||
import com.keylesspalace.tusky.entity.Relationship
|
||||
import com.keylesspalace.tusky.entity.Status
|
||||
import com.keylesspalace.tusky.entity.Translation
|
||||
import com.keylesspalace.tusky.network.MastodonApi
|
||||
import com.keylesspalace.tusky.util.Single
|
||||
import com.keylesspalace.tusky.util.getServerErrorMessage
|
||||
import java.util.Locale
|
||||
import javax.inject.Inject
|
||||
import okhttp3.ResponseBody
|
||||
import retrofit2.Response
|
||||
|
|
@ -184,6 +186,12 @@ class TimelineCases @Inject constructor(
|
|||
return Single { mastodonApi.clearNotifications() }
|
||||
}
|
||||
|
||||
suspend fun translate(
|
||||
statusId: String
|
||||
): NetworkResult<Translation> {
|
||||
return mastodonApi.translate(statusId, Locale.getDefault().language)
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val TAG = "TimelineCases"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue