Add language dropdown to compose view (#2651)
* Add UI for selecting post language * Apply selected language when sending status * Save/restore post language with drafts * Fall back to english if the configured language isn't found in the locale list (no-NB) * Remove comment about no_NB * Move language dropdown to top of compose view * Preserve language when redrafting * Set default language to target post's language when replying * Add Tusky license header to new source file * Tweak language dropdown button width
This commit is contained in:
parent
c638ad7e6b
commit
0041acf2d4
28 changed files with 1140 additions and 28 deletions
|
|
@ -156,7 +156,8 @@ class SendStatusService : Service(), Injectable {
|
|||
statusToSend.sensitive,
|
||||
statusToSend.mediaIds,
|
||||
statusToSend.scheduledAt,
|
||||
statusToSend.poll
|
||||
statusToSend.poll,
|
||||
statusToSend.language,
|
||||
)
|
||||
|
||||
mastodonApi.createStatus(
|
||||
|
|
@ -259,7 +260,8 @@ class SendStatusService : Service(), Injectable {
|
|||
mediaDescriptions = status.mediaDescriptions,
|
||||
poll = status.poll,
|
||||
failedToSend = true,
|
||||
scheduledAt = status.scheduledAt
|
||||
scheduledAt = status.scheduledAt,
|
||||
language = status.language,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -366,5 +368,6 @@ data class StatusToSend(
|
|||
val draftId: Int,
|
||||
val idempotencyKey: String,
|
||||
var retries: Int,
|
||||
val mediaProcessed: MutableList<Boolean>
|
||||
val mediaProcessed: MutableList<Boolean>,
|
||||
val language: String?,
|
||||
) : Parcelable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue