Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:56:56 +01:00
parent 75dc487a7a
commit 39c29d175b
6317 changed files with 388324 additions and 2 deletions

View file

@ -0,0 +1,19 @@
plugins {
id(ThunderbirdPlugins.Library.android)
}
android {
namespace = "app.k9mail.legacy.ui.folder"
}
dependencies {
implementation(projects.core.ui.legacy.designsystem)
implementation(projects.core.android.account)
implementation(projects.legacy.mailstore)
implementation(projects.legacy.message)
implementation(projects.feature.mail.account.api)
implementation(projects.feature.mail.folder.api)
implementation(libs.androidx.lifecycle.livedata.ktx)
}

View file

@ -0,0 +1,114 @@
package app.k9mail.legacy.ui.folder
import app.k9mail.legacy.mailstore.FolderSettingsChangedListener
import app.k9mail.legacy.mailstore.FolderTypeMapper
import app.k9mail.legacy.mailstore.MessageStoreManager
import app.k9mail.legacy.message.controller.MessagingControllerRegistry
import app.k9mail.legacy.message.controller.SimpleMessagingListener
import kotlin.coroutines.CoroutineContext
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.channels.Channel
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.channels.trySendBlocking
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.buffer
import kotlinx.coroutines.flow.callbackFlow
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.flowOn
import net.thunderbird.core.android.account.AccountManager
import net.thunderbird.core.android.account.LegacyAccount
import net.thunderbird.feature.mail.folder.api.Folder
import net.thunderbird.feature.mail.folder.api.FolderType
import net.thunderbird.feature.mail.folder.api.OutboxFolderManager
import com.fsck.k9.mail.FolderType as LegacyFolderType
class DefaultDisplayFolderRepository(
private val accountManager: AccountManager,
private val messagingController: MessagingControllerRegistry,
private val messageStoreManager: MessageStoreManager,
private val outboxFolderManager: OutboxFolderManager,
private val coroutineContext: CoroutineContext = Dispatchers.IO,
) : DisplayFolderRepository {
private val sortForDisplay =
compareByDescending<DisplayFolder> { it.folder.type == FolderType.INBOX }
.thenByDescending { it.folder.type == FolderType.OUTBOX }
.thenByDescending { it.folder.type != FolderType.REGULAR }
.thenByDescending { it.isInTopGroup }
.thenBy(String.CASE_INSENSITIVE_ORDER) { it.folder.name }
private fun getDisplayFolders(
account: LegacyAccount,
outboxFolderId: Long,
includeHiddenFolders: Boolean,
): List<DisplayFolder> {
val messageStore = messageStoreManager.getMessageStore(account.uuid)
return messageStore.getDisplayFolders(
includeHiddenFolders = includeHiddenFolders,
outboxFolderId = outboxFolderId,
) { folder ->
DisplayFolder(
folder = Folder(
id = folder.id,
name = folder.name,
type = folder.takeIf { it.id == outboxFolderId }?.type?.toFolderType()
?: FolderTypeMapper.folderTypeOf(account, folder.id),
isLocalOnly = folder.isLocalOnly,
),
isInTopGroup = folder.isInTopGroup,
unreadMessageCount = folder.unreadMessageCount,
starredMessageCount = folder.starredMessageCount,
pathDelimiter = account.folderPathDelimiter,
)
}.sortedWith(sortForDisplay)
}
override fun getDisplayFoldersFlow(
account: LegacyAccount,
includeHiddenFolders: Boolean,
): Flow<List<DisplayFolder>> {
val messageStore = messageStoreManager.getMessageStore(account.uuid)
return callbackFlow {
val outboxFolderId = outboxFolderManager.getOutboxFolderId(account.id)
send(getDisplayFolders(account, outboxFolderId, includeHiddenFolders))
val folderStatusChangedListener = object : SimpleMessagingListener() {
override fun folderStatusChanged(statusChangedAccount: LegacyAccount, folderId: Long) {
if (statusChangedAccount.uuid == account.uuid) {
trySendBlocking(getDisplayFolders(account, outboxFolderId, includeHiddenFolders))
}
}
}
messagingController.addListener(folderStatusChangedListener)
val folderSettingsChangedListener = FolderSettingsChangedListener {
trySendBlocking(getDisplayFolders(account, outboxFolderId, includeHiddenFolders))
}
messageStore.addFolderSettingsChangedListener(folderSettingsChangedListener)
awaitClose {
messagingController.removeListener(folderStatusChangedListener)
messageStore.removeFolderSettingsChangedListener(folderSettingsChangedListener)
}
}.buffer(capacity = Channel.CONFLATED)
.distinctUntilChanged()
.flowOn(coroutineContext)
}
override fun getDisplayFoldersFlow(accountUuid: String): Flow<List<DisplayFolder>> {
val account = accountManager.getAccount(accountUuid) ?: error("Account not found: $accountUuid")
return getDisplayFoldersFlow(account, includeHiddenFolders = false)
}
private fun LegacyFolderType.toFolderType(): FolderType =
when (this) {
LegacyFolderType.REGULAR -> FolderType.REGULAR
LegacyFolderType.INBOX -> FolderType.INBOX
LegacyFolderType.OUTBOX -> FolderType.OUTBOX
LegacyFolderType.DRAFTS -> FolderType.DRAFTS
LegacyFolderType.SENT -> FolderType.SENT
LegacyFolderType.TRASH -> FolderType.TRASH
LegacyFolderType.SPAM -> FolderType.SPAM
LegacyFolderType.ARCHIVE -> FolderType.ARCHIVE
}
}

View file

@ -0,0 +1,12 @@
package app.k9mail.legacy.ui.folder
import net.thunderbird.feature.mail.folder.api.Folder
import net.thunderbird.feature.mail.folder.api.FolderPathDelimiter
data class DisplayFolder(
val folder: Folder,
val isInTopGroup: Boolean,
val unreadMessageCount: Int,
val starredMessageCount: Int,
val pathDelimiter: FolderPathDelimiter,
)

View file

@ -0,0 +1,11 @@
package app.k9mail.legacy.ui.folder
import kotlinx.coroutines.flow.Flow
import net.thunderbird.core.android.account.LegacyAccount
interface DisplayFolderRepository {
fun getDisplayFoldersFlow(account: LegacyAccount, includeHiddenFolders: Boolean): Flow<List<DisplayFolder>>
fun getDisplayFoldersFlow(accountUuid: String): Flow<List<DisplayFolder>>
}

View file

@ -0,0 +1,17 @@
package app.k9mail.legacy.ui.folder
import app.k9mail.core.ui.legacy.designsystem.atom.icon.Icons
import net.thunderbird.feature.mail.folder.api.FolderType
class FolderIconProvider {
fun getFolderIcon(type: FolderType): Int = when (type) {
FolderType.INBOX -> Icons.Outlined.Inbox
FolderType.OUTBOX -> Icons.Outlined.Outbox
FolderType.SENT -> Icons.Outlined.Send
FolderType.TRASH -> Icons.Outlined.Delete
FolderType.DRAFTS -> Icons.Outlined.Draft
FolderType.ARCHIVE -> Icons.Outlined.Archive
FolderType.SPAM -> Icons.Outlined.Report
FolderType.REGULAR -> Icons.Outlined.Folder
}
}

View file

@ -0,0 +1,34 @@
package app.k9mail.legacy.ui.folder
import android.content.res.Resources
import net.thunderbird.feature.mail.folder.api.Folder
import net.thunderbird.feature.mail.folder.api.FolderType
import net.thunderbird.feature.mail.folder.api.RemoteFolder
class FolderNameFormatter(private val resources: Resources) {
fun displayName(folder: Folder): String {
return if (folder.isLocalOnly) {
localFolderDisplayName(folder)
} else {
remoteFolderDisplayName(folder)
}
}
private fun localFolderDisplayName(folder: Folder) = when (folder.type) {
FolderType.OUTBOX -> resources.getString(R.string.special_mailbox_name_outbox)
FolderType.DRAFTS -> resources.getString(R.string.special_mailbox_name_drafts)
FolderType.SENT -> resources.getString(R.string.special_mailbox_name_sent)
FolderType.TRASH -> resources.getString(R.string.special_mailbox_name_trash)
else -> folder.name
}
private fun remoteFolderDisplayName(folder: Folder) = when (folder.type) {
FolderType.INBOX -> resources.getString(R.string.special_mailbox_name_inbox)
else -> folder.name
}
fun displayName(folder: RemoteFolder) = when (folder.type) {
FolderType.INBOX -> resources.getString(R.string.special_mailbox_name_inbox)
else -> folder.name
}
}

View file

@ -0,0 +1,14 @@
package app.k9mail.legacy.ui.folder
import org.koin.dsl.module
val uiFolderModule = module {
single<DisplayFolderRepository> {
DefaultDisplayFolderRepository(
accountManager = get(),
messagingController = get(),
messageStoreManager = get(),
outboxFolderManager = get(),
)
}
}

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">الصادر</string>
<string name="special_mailbox_name_drafts">المسودات</string>
<string name="special_mailbox_name_sent">المُرسَل</string>
<string name="special_mailbox_name_trash">المهملات</string>
<string name="special_mailbox_name_inbox">الوارد</string>
</resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Адпраўленыя</string>
<string name="special_mailbox_name_drafts">Чарнавікі</string>
<string name="special_mailbox_name_sent">Адпраўлена</string>
<string name="special_mailbox_name_trash">Сметніца</string>
<string name="special_mailbox_name_inbox">Атрыманыя</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Изходящи</string>
<string name="special_mailbox_name_drafts">Чернови</string>
<string name="special_mailbox_name_sent">Изпратени</string>
<string name="special_mailbox_name_trash">Кошче</string>
<string name="special_mailbox_name_inbox">Входящи</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="special_mailbox_name_sent">পাঠানো হয়েছে</string>
<string name="special_mailbox_name_inbox">ইনবক্স</string>
<string name="special_mailbox_name_trash">ঝুড়ি</string>
<string name="special_mailbox_name_outbox">আউটবক্স</string>
<string name="special_mailbox_name_drafts">খসড়া</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Boest kas</string>
<string name="special_mailbox_name_drafts">Brouilhedoù</string>
<string name="special_mailbox_name_sent">Kaset</string>
<string name="special_mailbox_name_trash">Kest</string>
<string name="special_mailbox_name_inbox">Boest degemer</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Odlazna pošta</string>
<string name="special_mailbox_name_drafts">Skice</string>
<string name="special_mailbox_name_sent">Poslano</string>
<string name="special_mailbox_name_trash">Smeće</string>
<string name="special_mailbox_name_inbox">Dolazna pošta</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Bústia de sortida</string>
<string name="special_mailbox_name_drafts">Esborranys</string>
<string name="special_mailbox_name_sent">Enviat</string>
<string name="special_mailbox_name_trash">Paperera</string>
<string name="special_mailbox_name_inbox">Bústia d\'entrada</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">In attesa dinviu</string>
<string name="special_mailbox_name_drafts">Bruttacopie</string>
<string name="special_mailbox_name_sent">Currieru mandatu</string>
<string name="special_mailbox_name_trash">Curbella</string>
<string name="special_mailbox_name_inbox">Currieru ricevutu</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">K odeslání</string>
<string name="special_mailbox_name_drafts">Koncepty</string>
<string name="special_mailbox_name_sent">Odeslané</string>
<string name="special_mailbox_name_trash">Koš</string>
<string name="special_mailbox_name_inbox">Doručené</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">I\'w hanfon</string>
<string name="special_mailbox_name_drafts">Drafftiau</string>
<string name="special_mailbox_name_sent">Anfonwyd</string>
<string name="special_mailbox_name_trash">Sbwriel</string>
<string name="special_mailbox_name_inbox">Blwch Derbyn</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Udbakke</string>
<string name="special_mailbox_name_drafts">Kladder</string>
<string name="special_mailbox_name_sent">Sendt</string>
<string name="special_mailbox_name_trash">Papirkurv</string>
<string name="special_mailbox_name_inbox">Indbakke</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Postausgang</string>
<string name="special_mailbox_name_drafts">Entwürfe</string>
<string name="special_mailbox_name_sent">Gesendet</string>
<string name="special_mailbox_name_trash">Papierkorb</string>
<string name="special_mailbox_name_inbox">Posteingang</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Εξερχόμενα</string>
<string name="special_mailbox_name_drafts">Προσχέδια</string>
<string name="special_mailbox_name_sent">Απεσταλμένα</string>
<string name="special_mailbox_name_trash">Απορρίμματα</string>
<string name="special_mailbox_name_inbox">Εισερχόμενα</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Outbox</string>
<string name="special_mailbox_name_drafts">Drafts</string>
<string name="special_mailbox_name_sent">Sent</string>
<string name="special_mailbox_name_trash">Trash</string>
<string name="special_mailbox_name_inbox">Inbox</string>
</resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Sendotujo</string>
<string name="special_mailbox_name_drafts">Malnetujo</string>
<string name="special_mailbox_name_sent">Senditujo</string>
<string name="special_mailbox_name_trash">Rubujo</string>
<string name="special_mailbox_name_inbox">Ricevujo</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Bandeja de salida</string>
<string name="special_mailbox_name_drafts">Borradores</string>
<string name="special_mailbox_name_sent">Enviados</string>
<string name="special_mailbox_name_trash">Papelera</string>
<string name="special_mailbox_name_inbox">Bandeja de entrada</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Väljundkast</string>
<string name="special_mailbox_name_drafts">Mustandid</string>
<string name="special_mailbox_name_sent">Saadetud</string>
<string name="special_mailbox_name_trash">Prügikast</string>
<string name="special_mailbox_name_inbox">Sisendkaust</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Irteerako ontzia</string>
<string name="special_mailbox_name_drafts">Zirriborroak</string>
<string name="special_mailbox_name_sent">Bidalitakoak</string>
<string name="special_mailbox_name_trash">Zakarrontzia</string>
<string name="special_mailbox_name_inbox">Sarrerako ontzia</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">صندوق خروجی</string>
<string name="special_mailbox_name_drafts">پیش‌نویس‌ها</string>
<string name="special_mailbox_name_sent">ارسالی</string>
<string name="special_mailbox_name_trash">زباله‌دان</string>
<string name="special_mailbox_name_inbox">صندوق ورودی</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Lähtevät</string>
<string name="special_mailbox_name_drafts">Luonnokset</string>
<string name="special_mailbox_name_sent">Lähetetyt</string>
<string name="special_mailbox_name_trash">Roskakori</string>
<string name="special_mailbox_name_inbox">Saapuneet</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Boîte denvoi</string>
<string name="special_mailbox_name_drafts">Brouillons</string>
<string name="special_mailbox_name_sent">Envoyés</string>
<string name="special_mailbox_name_trash">Corbeille</string>
<string name="special_mailbox_name_inbox">Boîte de réception</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Postfek ÚT</string>
<string name="special_mailbox_name_drafts">Konsepten</string>
<string name="special_mailbox_name_sent">Ferstjoerd</string>
<string name="special_mailbox_name_trash">Jiskefet</string>
<string name="special_mailbox_name_inbox">Postfek YN</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="special_mailbox_name_drafts">Dréachtaí</string>
<string name="special_mailbox_name_outbox">Bosca Amach</string>
<string name="special_mailbox_name_sent">Seolta</string>
<string name="special_mailbox_name_trash">Bruscar</string>
<string name="special_mailbox_name_inbox">Bosca Isteach</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">A-mach</string>
<string name="special_mailbox_name_drafts">Dreachdan</string>
<string name="special_mailbox_name_sent">Air a chur</string>
<string name="special_mailbox_name_trash">Sgudal</string>
<string name="special_mailbox_name_inbox">A-steach</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Saída</string>
<string name="special_mailbox_name_drafts">Borradores</string>
<string name="special_mailbox_name_sent">Enviados</string>
<string name="special_mailbox_name_trash">Lixo</string>
<string name="special_mailbox_name_inbox">Entrada</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="special_mailbox_name_drafts">ડ્રાફ્ટ</string>
<string name="special_mailbox_name_sent">મોકલેલ્યા</string>
<string name="special_mailbox_name_trash">કચરો</string>
<string name="special_mailbox_name_inbox">ઇંબૉક્સ</string>
<string name="special_mailbox_name_outbox">આઇટબૉક્સ</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">आउटबॉक्स</string>
<string name="special_mailbox_name_drafts">ड्राफ्ट</string>
<string name="special_mailbox_name_sent">भेजे गए</string>
<string name="special_mailbox_name_trash">कचरा</string>
<string name="special_mailbox_name_inbox">इंबॉक्स</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Odlazna pošta</string>
<string name="special_mailbox_name_drafts">Skice</string>
<string name="special_mailbox_name_sent">Poslano</string>
<string name="special_mailbox_name_trash">Smeće</string>
<string name="special_mailbox_name_inbox">Dolazna pošta</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Kimenő üzenetek</string>
<string name="special_mailbox_name_drafts">Piszkozatok</string>
<string name="special_mailbox_name_sent">Elküldött</string>
<string name="special_mailbox_name_trash">Kuka</string>
<string name="special_mailbox_name_inbox">Beérkezett üzenetek</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Ելքային</string>
<string name="special_mailbox_name_drafts">Սեւագրեր</string>
<string name="special_mailbox_name_sent">Ուղարկուած</string>
<string name="special_mailbox_name_trash">Աղբարկղ</string>
<string name="special_mailbox_name_inbox">Մուտքային</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Kotak Keluar</string>
<string name="special_mailbox_name_drafts">Draf</string>
<string name="special_mailbox_name_sent">Terkirim</string>
<string name="special_mailbox_name_trash">Tong Sampah</string>
<string name="special_mailbox_name_inbox">Kotak Masuk</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Úthólf</string>
<string name="special_mailbox_name_drafts">Drög</string>
<string name="special_mailbox_name_sent">Sent</string>
<string name="special_mailbox_name_trash">Rusl</string>
<string name="special_mailbox_name_inbox">Innhólf</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Posta in uscita</string>
<string name="special_mailbox_name_drafts">Bozze</string>
<string name="special_mailbox_name_sent">Posta inviata</string>
<string name="special_mailbox_name_trash">Cestino</string>
<string name="special_mailbox_name_inbox">Posta in arrivo</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">דואר יוצא</string>
<string name="special_mailbox_name_drafts">טיוטות</string>
<string name="special_mailbox_name_sent">נשלחו</string>
<string name="special_mailbox_name_trash">אשפה</string>
<string name="special_mailbox_name_inbox">דואר נכנס</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">送信トレイ</string>
<string name="special_mailbox_name_drafts">下書き</string>
<string name="special_mailbox_name_sent">送信済みトレイ</string>
<string name="special_mailbox_name_trash">ごみ箱</string>
<string name="special_mailbox_name_inbox">受信トレイ</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">გამავალი</string>
<string name="special_mailbox_name_drafts">მონახაზები</string>
<string name="special_mailbox_name_sent">გაგზავნილი</string>
<string name="special_mailbox_name_trash">ნაგავი</string>
<string name="special_mailbox_name_inbox">შემავალი</string>
</resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="special_mailbox_name_outbox">Шығыс</string>
<string name="special_mailbox_name_drafts">Шимай қағаз</string>
<string name="special_mailbox_name_sent">Жіберілген</string>
<string name="special_mailbox_name_trash">Қоқыс шелегі</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">보낸 편지함</string>
<string name="special_mailbox_name_drafts">임시 보관함</string>
<string name="special_mailbox_name_sent">보냄</string>
<string name="special_mailbox_name_trash">휴지통</string>
<string name="special_mailbox_name_inbox">받은 편지함</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Siunčiamieji</string>
<string name="special_mailbox_name_drafts">Juodraščiai</string>
<string name="special_mailbox_name_sent">Išsiųsti</string>
<string name="special_mailbox_name_trash">Šiukšliadėžė</string>
<string name="special_mailbox_name_inbox">Gauti laiškai</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Nosūtne</string>
<string name="special_mailbox_name_drafts">Melnraksti</string>
<string name="special_mailbox_name_sent">Nosūtīts</string>
<string name="special_mailbox_name_trash">Papīrkurvis</string>
<string name="special_mailbox_name_inbox">Iesūtne</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">ഔട്ട്ബോക്സ്</string>
<string name="special_mailbox_name_drafts">ഡ്രാഫ്റ്റുകൾ</string>
<string name="special_mailbox_name_sent">അയച്ചവ</string>
<string name="special_mailbox_name_trash">ചവറ്റുകുട്ട</string>
<string name="special_mailbox_name_inbox">ഇൻബോക്സ്</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Utboks</string>
<string name="special_mailbox_name_drafts">Utkast</string>
<string name="special_mailbox_name_sent">Sendt</string>
<string name="special_mailbox_name_trash">Søppel</string>
<string name="special_mailbox_name_inbox">Innboks</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Postvak UIT</string>
<string name="special_mailbox_name_drafts">Concepten</string>
<string name="special_mailbox_name_sent">Verzonden</string>
<string name="special_mailbox_name_trash">Prullenbak</string>
<string name="special_mailbox_name_inbox">Postvak IN</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Utboks</string>
<string name="special_mailbox_name_drafts">Kladdar</string>
<string name="special_mailbox_name_sent">Sendt</string>
<string name="special_mailbox_name_trash">Papirkorg</string>
<string name="special_mailbox_name_inbox">Innboks</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Wychodzące</string>
<string name="special_mailbox_name_drafts">Wersje robocze</string>
<string name="special_mailbox_name_sent">Wysłane</string>
<string name="special_mailbox_name_trash">Kosz</string>
<string name="special_mailbox_name_inbox">Odebrane</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Caixa de saída</string>
<string name="special_mailbox_name_drafts">Rascunhos</string>
<string name="special_mailbox_name_sent">Enviadas</string>
<string name="special_mailbox_name_trash">Lixeira</string>
<string name="special_mailbox_name_inbox">Caixa de entrada</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Caixa de saída</string>
<string name="special_mailbox_name_drafts">Rascunhos</string>
<string name="special_mailbox_name_sent">Enviados</string>
<string name="special_mailbox_name_trash">Lixo</string>
<string name="special_mailbox_name_inbox">Caixa de entrada</string>
</resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?>
<resources></resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">De trimis</string>
<string name="special_mailbox_name_drafts">Ciorne</string>
<string name="special_mailbox_name_sent">Trimise</string>
<string name="special_mailbox_name_trash">Coș de gunoi</string>
<string name="special_mailbox_name_inbox">Mesaje primite</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Исходящие</string>
<string name="special_mailbox_name_drafts">Черновики</string>
<string name="special_mailbox_name_sent">Отправленные</string>
<string name="special_mailbox_name_trash">Корзина</string>
<string name="special_mailbox_name_inbox">Входящие</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Pošta na odoslanie</string>
<string name="special_mailbox_name_drafts">Koncepty</string>
<string name="special_mailbox_name_sent">Odoslaná</string>
<string name="special_mailbox_name_trash">Kôš</string>
<string name="special_mailbox_name_inbox">Doručená</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Odpremni predal</string>
<string name="special_mailbox_name_drafts">Osnutki</string>
<string name="special_mailbox_name_sent">Poslano</string>
<string name="special_mailbox_name_trash">Koš</string>
<string name="special_mailbox_name_inbox">Prejeto</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Për dërgim</string>
<string name="special_mailbox_name_drafts">Skica</string>
<string name="special_mailbox_name_sent">Të dërguar</string>
<string name="special_mailbox_name_trash">Hedhurina</string>
<string name="special_mailbox_name_inbox">Kuti Poste</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">За слање</string>
<string name="special_mailbox_name_drafts">Недовршено</string>
<string name="special_mailbox_name_sent">Послато</string>
<string name="special_mailbox_name_trash">Отпад</string>
<string name="special_mailbox_name_inbox">Сандуче</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Utkorg</string>
<string name="special_mailbox_name_drafts">Utkast</string>
<string name="special_mailbox_name_sent">Skickat</string>
<string name="special_mailbox_name_trash">Papperskorg</string>
<string name="special_mailbox_name_inbox">Inkorg</string>
</resources>

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">அனுப்பப்படுகின்ற அஞ்சல்</string>
<string name="special_mailbox_name_drafts">வரைவுகள்</string>
<string name="special_mailbox_name_sent">அனுப்பிய அஞ்சல்</string>
<string name="special_mailbox_name_trash">குப்பை</string>
<string name="special_mailbox_name_inbox">பெற்ற அஞ்சல்</string>
</resources>

View file

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Gönderilmemiş</string>
<string name="special_mailbox_name_drafts">Taslaklar</string>
<string name="special_mailbox_name_sent">Gönderilmiş</string>
<string name="special_mailbox_name_trash">Çöp Kutusu</string>
<string name="special_mailbox_name_inbox">Gelen Kutusu</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Вихідні</string>
<string name="special_mailbox_name_drafts">Чернетки</string>
<string name="special_mailbox_name_sent">Надіслані</string>
<string name="special_mailbox_name_trash">Кошик</string>
<string name="special_mailbox_name_inbox">Вхідні</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Thư gửi</string>
<string name="special_mailbox_name_drafts">Thư nháp</string>
<string name="special_mailbox_name_sent">Thư đã gửi</string>
<string name="special_mailbox_name_trash">Thùng rác</string>
<string name="special_mailbox_name_inbox">Thư đến</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">发件箱</string>
<string name="special_mailbox_name_drafts">草稿</string>
<string name="special_mailbox_name_sent">已发送邮件</string>
<string name="special_mailbox_name_trash">已删除邮件</string>
<string name="special_mailbox_name_inbox">收件箱</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">寄件備份</string>
<string name="special_mailbox_name_drafts">草稿</string>
<string name="special_mailbox_name_sent">寄件備份</string>
<string name="special_mailbox_name_trash">垃圾桶</string>
<string name="special_mailbox_name_inbox">收件匣</string>
</resources>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="special_mailbox_name_outbox">Outbox</string>
<string name="special_mailbox_name_drafts">Drafts</string>
<string name="special_mailbox_name_sent">Sent</string>
<string name="special_mailbox_name_trash">Trash</string>
<string name="special_mailbox_name_inbox">Inbox</string>
</resources>