Merge remote-tracking branch 'origin/dev' into closed_groups

# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/attachments/DatabaseAttachmentProvider.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModel.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/menus/ConversationActionModeCallback.kt
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt
#	app/src/main/java/org/thoughtcrime/securesms/database/MessagingDatabase.java
#	app/src/main/java/org/thoughtcrime/securesms/database/MmsDatabase.kt
#	app/src/main/java/org/thoughtcrime/securesms/database/SmsDatabase.java
#	app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
#	app/src/main/java/org/thoughtcrime/securesms/home/HomeActivity.kt
#	app/src/main/java/org/thoughtcrime/securesms/notifications/PushReceiver.kt
#	app/src/main/java/org/thoughtcrime/securesms/repository/ConversationRepository.kt
#	app/src/main/java/org/thoughtcrime/securesms/ui/theme/ThemeColors.kt
#	app/src/main/res/layout/view_control_message.xml
#	app/src/test/java/org/thoughtcrime/securesms/conversation/v2/ConversationViewModelTest.kt
#	libsession/src/main/java/org/session/libsession/database/MessageDataProvider.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt
#	libsession/src/main/java/org/session/libsession/snode/SnodeAPI.kt
#	libsignal/src/main/java/org/session/libsignal/utilities/Retrying.kt
This commit is contained in:
SessionHero01
2024-10-15 14:17:54 +11:00
136 changed files with 1453 additions and 774 deletions

View File

@@ -1,5 +1,6 @@
package org.session.libsession.database
import org.session.libsession.messaging.messages.MarkAsDeletedMessage
import org.session.libsession.messaging.sending_receiving.attachments.Attachment
import org.session.libsession.messaging.sending_receiving.attachments.AttachmentId
import org.session.libsession.messaging.sending_receiving.attachments.AttachmentState
@@ -23,8 +24,8 @@ interface MessageDataProvider {
fun getMessageIDs(serverIDs: List<Long>, threadID: Long): Pair<List<Long>, List<Long>>
fun deleteMessage(messageID: Long, isSms: Boolean)
fun deleteMessages(messageIDs: List<Long>, threadId: Long, isSms: Boolean)
fun updateMessageAsDeleted(timestamp: Long, author: String): Long?
fun updateMessageAsDeleted(messageId: Long, isSms: Boolean): Long
fun markMessageAsDeleted(timestamp: Long, author: String, displayedMessage: String)
fun markMessagesAsDeleted(messages: List<MarkAsDeletedMessage>, isSms: Boolean, displayedMessage: String)
fun getServerHashForMessage(messageID: Long, mms: Boolean): String?
fun getDatabaseAttachment(attachmentId: Long): DatabaseAttachment?
fun getAttachmentStream(attachmentId: Long): SessionServiceAttachmentStream?

View File

@@ -36,6 +36,7 @@ import org.session.libsession.utilities.Address
import org.session.libsession.utilities.GroupRecord
import org.session.libsession.utilities.recipients.Recipient
import org.session.libsession.utilities.recipients.Recipient.RecipientSettings
import org.session.libsession.utilities.recipients.MessageType
import org.session.libsignal.crypto.ecc.ECKeyPair
import org.session.libsignal.messages.SignalServiceAttachmentPointer
import org.session.libsignal.messages.SignalServiceGroup
@@ -124,6 +125,7 @@ interface StorageProtocol {
fun persistAttachments(messageID: Long, attachments: List<Attachment>): List<Long>
fun getAttachmentsForMessage(messageID: Long): List<DatabaseAttachment>
fun getMessageIdInDatabase(timestamp: Long, author: String): Pair<Long, Boolean>? // TODO: This is a weird name
fun getMessageType(timestamp: Long, author: String): MessageType?
fun updateSentTimestamp(messageID: Long, isMms: Boolean, openGroupSentTimestamp: Long, threadId: Long)
fun markAsResyncing(timestamp: Long, author: String)
fun markAsSyncing(timestamp: Long, author: String)
@@ -254,6 +256,7 @@ interface StorageProtocol {
fun removeReaction(emoji: String, messageTimestamp: Long, author: String, notifyUnread: Boolean)
fun updateReactionIfNeeded(message: Message, sender: String, openGroupSentTimestamp: Long)
fun deleteReactions(messageId: Long, mms: Boolean)
fun deleteReactions(messageIds: List<Long>, mms: Boolean)
fun setBlocked(recipients: Iterable<Recipient>, isBlocked: Boolean, fromConfigUpdate: Boolean = false)
fun setRecipientHash(recipient: Recipient, recipientHash: String?)
fun blockedContacts(): List<Recipient>

View File

@@ -0,0 +1,6 @@
package org.session.libsession.messaging.messages
data class MarkAsDeletedMessage(
val messageId: Long,
val isOutgoing: Boolean
)

View File

@@ -6,6 +6,7 @@ import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import network.loki.messenger.libsession_util.util.ExpiryMode
import network.loki.messenger.libsession_util.util.Sodium
import org.session.libsession.R
import org.session.libsession.avatars.AvatarHelper
import org.session.libsession.database.userAuth
import org.session.libsession.messaging.MessagingModuleConfiguration
@@ -50,6 +51,7 @@ import org.session.libsession.utilities.ProfileKeyUtil
import org.session.libsession.utilities.SSKEnvironment
import org.session.libsession.utilities.TextSecurePreferences
import org.session.libsession.utilities.recipients.Recipient
import org.session.libsession.utilities.recipients.MessageType
import org.session.libsignal.crypto.ecc.DjbECPrivateKey
import org.session.libsignal.crypto.ecc.DjbECPublicKey
import org.session.libsignal.crypto.ecc.ECKeyPair
@@ -258,23 +260,66 @@ private fun handleConfigurationMessage(message: ConfigurationMessage) {
fun MessageReceiver.handleUnsendRequest(message: UnsendRequest): Long? {
val userPublicKey = MessagingModuleConfiguration.shared.storage.getUserPublicKey()
if (message.sender != message.author && (message.sender != userPublicKey && userPublicKey != null)) { return null }
val context = MessagingModuleConfiguration.shared.context
val storage = MessagingModuleConfiguration.shared.storage
val userAuth = storage.userAuth ?: return null
val isLegacyGroupAdmin: Boolean = message.groupPublicKey?.let { key ->
var admin = false
val groupID = doubleEncodeGroupID(key)
val group = storage.getGroup(groupID)
if(group != null) {
admin = group.admins.map { it.toString() }.contains(message.sender)
}
admin
} ?: false
// First we need to determine the validity of the UnsendRequest
// It is valid if:
val requestIsValid = message.sender == message.author || // the sender is the author of the message
message.author == userPublicKey || // the sender is the current user
isLegacyGroupAdmin // sender is an admin of legacy group
if (!requestIsValid) { return null }
val context = MessagingModuleConfiguration.shared.context
val messageDataProvider = MessagingModuleConfiguration.shared.messageDataProvider
val timestamp = message.timestamp ?: return null
val author = message.author ?: return null
val (messageIdToDelete, mms) = storage.getMessageIdInDatabase(timestamp, author) ?: return null
messageDataProvider.getServerHashForMessage(messageIdToDelete, mms)?.let { serverHash ->
SnodeAPI.deleteMessage(author, swarmAuth = userAuth, listOf(serverHash))
val messageType = storage.getMessageType(timestamp, author) ?: return null
// send a /delete rquest for 1on1 messages
if(messageType == MessageType.ONE_ON_ONE) {
messageDataProvider.getServerHashForMessage(messageIdToDelete, mms)?.let { serverHash ->
GlobalScope.launch(Dispatchers.IO) { // using GlobalScope as we are slowly migrating to coroutines but we can't migrate everything at once
try {
SnodeAPI.deleteMessage(author, listOf(serverHash))
} catch (e: Exception) {
}
}
}
}
val deletedMessageId = messageDataProvider.updateMessageAsDeleted(timestamp, author)
// the message is marked as deleted locally
// except for 'note to self' where the message is completely deleted
if(messageType == MessageType.NOTE_TO_SELF){
messageDataProvider.deleteMessage(messageIdToDelete, !mms)
} else {
messageDataProvider.markMessageAsDeleted(
timestamp = timestamp,
author = author,
displayedMessage = context.getString(R.string.deleteMessageDeletedGlobally)
)
}
// delete reactions
storage.deleteReactions(messageId = messageIdToDelete, mms = mms)
// update notification
if (!messageDataProvider.isOutgoingMessage(timestamp)) {
SSKEnvironment.shared.notificationManager.updateNotification(context)
}
return deletedMessageId
return messageIdToDelete
}
fun handleMessageRequestResponse(message: MessageRequestResponse) {

View File

@@ -18,6 +18,8 @@ import kotlinx.coroutines.channels.Channel
import kotlinx.coroutines.channels.SendChannel
import kotlinx.coroutines.launch
import kotlinx.coroutines.selects.select
import com.goterl.lazysodium.utils.KeyPair
import kotlinx.coroutines.coroutineScope
import nl.komponents.kovenant.Promise
import nl.komponents.kovenant.all
import nl.komponents.kovenant.functional.bind
@@ -867,63 +869,70 @@ object SnodeAPI {
)
}
}
@Suppress("UNCHECKED_CAST")
fun deleteMessage(
publicKey: String,
swarmAuth: SwarmAuth,
serverHashes: List<String>
): Promise<Map<String, Boolean>, Exception> = scope.retrySuspendAsPromise(maxRetryCount) {
val params = buildAuthenticatedParameters(
auth = swarmAuth,
namespace = null,
verificationData = { _, _ ->
buildString {
append(Snode.Method.DeleteMessage.rawValue)
serverHashes.forEach(this::append)
suspend fun deleteMessage(publicKey: String, swarmAuth: SwarmAuth, serverHashes: List<String>) {
retryWithUniformInterval {
val snode = getSingleTargetSnode(publicKey).await()
val params = buildAuthenticatedParameters(
auth = swarmAuth,
namespace = null,
verificationData = { _, _ ->
buildString {
append(Snode.Method.DeleteMessage.rawValue)
serverHashes.forEach(this::append)
}
}
) {
this["messages"] = serverHashes
}
) {
this["messages"] = serverHashes
}
val rawResponse = invoke(
Snode.Method.DeleteMessage,
snode,
params,
publicKey
).await()
val snode = getSingleTargetSnode(publicKey).await()
val rawResponse = invoke(Snode.Method.DeleteMessage, snode, params, publicKey).await()
val swarms = rawResponse["swarm"] as? Map<String, Any> ?: return@retrySuspendAsPromise mapOf()
swarms.mapValuesNotNull { (hexSnodePublicKey, rawJSON) ->
(rawJSON as? Map<String, Any>)?.let { json ->
val isFailed = json["failed"] as? Boolean ?: false
val statusCode = json["code"] as? String
val reason = json["reason"] as? String
// thie next step is to verify the nodes on our swarm and check that the message was deleted
// on at least one of them
val swarms = rawResponse["swarm"] as? Map<String, Any> ?: throw (Error.Generic)
if (isFailed) {
Log.e(
"Loki",
"Failed to delete messages from: $hexSnodePublicKey due to error: $reason ($statusCode)."
)
false
} else {
// Hashes of deleted messages
val hashes = json["deleted"] as List<String>
val signature = json["signature"] as String
val snodePublicKey = Key.fromHexString(hexSnodePublicKey)
// The signature looks like ( PUBKEY_HEX || RMSG[0] || ... || RMSG[N] || DMSG[0] || ... || DMSG[M] )
val message = sequenceOf(swarmAuth.accountId.hexString)
val deletedMessages = swarms.mapValuesNotNull { (hexSnodePublicKey, rawJSON) ->
(rawJSON as? Map<String, Any>)?.let { json ->
val isFailed = json["failed"] as? Boolean ?: false
val statusCode = json["code"] as? String
val reason = json["reason"] as? String
if (isFailed) {
Log.e(
"Loki",
"Failed to delete messages from: $hexSnodePublicKey due to error: $reason ($statusCode)."
)
false
} else {
// Hashes of deleted messages
val hashes = json["deleted"] as List<String>
val signature = json["signature"] as String
val snodePublicKey = Key.fromHexString(hexSnodePublicKey)
// The signature looks like ( PUBKEY_HEX || RMSG[0] || ... || RMSG[N] || DMSG[0] || ... || DMSG[M] )
val message = sequenceOf(swarmAuth.accountId.hexString)
.plus(serverHashes)
.plus(hashes)
.toByteArray()
sodium.cryptoSignVerifyDetached(
Base64.decode(signature),
message,
message.size,
snodePublicKey.asBytes
)
sodium.cryptoSignVerifyDetached(
Base64.decode(signature),
message,
message.size,
snodePublicKey.asBytes
)
}
}
}
// if all the nodes returned false (the message was not deleted) then we consider this a failed scenario
if (deletedMessages.entries.all { !it.value }) throw (Error.Generic)
}
}
// Parsing
private fun parseSnodes(rawResponse: Any): List<Snode> =
(rawResponse as? Map<*, *>)

View File

@@ -0,0 +1,14 @@
package org.session.libsession.utilities.recipients
enum class MessageType {
ONE_ON_ONE, LEGACY_GROUP, GROUPS_V2, NOTE_TO_SELF, COMMUNITY
}
fun Recipient.getType(): MessageType =
when{
isCommunityRecipient -> MessageType.COMMUNITY
isLocalNumber -> MessageType.NOTE_TO_SELF
isClosedGroupRecipient -> MessageType.LEGACY_GROUP //todo GROUPS V2 this property will change for groups v2. Check for legacyGroup here
//isXXXXX -> RecipientType.GROUPS_V2 //todo GROUPS V2 this property will change for groups v2. Check for legacyGroup here
else -> MessageType.ONE_ON_ONE
}

View File

@@ -1,93 +0,0 @@
package org.session.libsession.utilities.task;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import androidx.annotation.Nullable;
import com.google.android.material.snackbar.Snackbar;
import android.view.View;
public abstract class SnackbarAsyncTask<Params>
extends AsyncTask<Params, Void, Void>
implements View.OnClickListener
{
private final View view;
private final String snackbarText;
private final String snackbarActionText;
private final int snackbarActionColor;
private final int snackbarDuration;
private final boolean showProgress;
private @Nullable Params reversibleParameter;
private @Nullable ProgressDialog progressDialog;
public SnackbarAsyncTask(View view,
String snackbarText,
String snackbarActionText,
int snackbarActionColor,
int snackbarDuration,
boolean showProgress)
{
this.view = view;
this.snackbarText = snackbarText;
this.snackbarActionText = snackbarActionText;
this.snackbarActionColor = snackbarActionColor;
this.snackbarDuration = snackbarDuration;
this.showProgress = showProgress;
}
@Override
protected void onPreExecute() {
if (this.showProgress) this.progressDialog = ProgressDialog.show(view.getContext(), "", "", true);
else this.progressDialog = null;
}
@SafeVarargs
@Override
protected final Void doInBackground(Params... params) {
this.reversibleParameter = params != null && params.length > 0 ?params[0] : null;
executeAction(reversibleParameter);
return null;
}
@Override
protected void onPostExecute(Void result) {
if (this.showProgress && this.progressDialog != null) {
this.progressDialog.dismiss();
this.progressDialog = null;
}
Snackbar.make(view, snackbarText, snackbarDuration)
.setAction(snackbarActionText, this)
.setActionTextColor(snackbarActionColor)
.show();
}
@Override
public void onClick(View v) {
new AsyncTask<Void, Void, Void>() {
@Override
protected void onPreExecute() {
if (showProgress) progressDialog = ProgressDialog.show(view.getContext(), "", "", true);
else progressDialog = null;
}
@Override
protected Void doInBackground(Void... params) {
reverseAction(reversibleParameter);
return null;
}
@Override
protected void onPostExecute(Void result) {
if (showProgress && progressDialog != null) {
progressDialog.dismiss();
progressDialog = null;
}
}
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
protected abstract void executeAction(@Nullable Params parameter);
protected abstract void reverseAction(@Nullable Params parameter);
}

View File

@@ -281,7 +281,6 @@
<item quantity="one">Skrap Boodskap</item>
<item quantity="other">Skrap Boodskappe</item>
</plurals>
<string name="deleteMessageConfirm">Is jy seker jy wil hierdie boodskap skrap?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Boodskap verwyder</item>
<item quantity="other">Boodskappe verwyder</item>
@@ -297,7 +296,6 @@
<item quantity="one">Kon nie boodskap uitvee nie</item>
<item quantity="other">Kon nie boodskappe uitvee nie</item>
</plurals>
<string name="deleteMessagesConfirm">Is jy seker jy wil hierdie boodskappe skrap?</string>
<string name="deleteMessagesDescriptionDevice">Is jy seker jy wil hierdie boodskappe net van hierdie toestel verwyder?</string>
<string name="deleteMessagesDescriptionEveryone">Is jy seker jy wil hierdie boodskappe vir almal verwyder?</string>
<string name="deleting">Skrap...</string>

View File

@@ -281,7 +281,6 @@
<item quantity="many">حذف الرسائل</item>
<item quantity="other">حذف الرسائل</item>
</plurals>
<string name="deleteMessageConfirm">هل أنت متأكد من أنك تريد حذف هذه الرسالة؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="zero">تم حذف الرسائل</item>
<item quantity="one">تم حذف الرسالة</item>
@@ -297,7 +296,6 @@
<string name="deleteMessageDeviceOnly">حذف على هذا الجهاز فقط</string>
<string name="deleteMessageDevicesAll">حذف على جميع أجهزتي</string>
<string name="deleteMessageEveryone">حذف للجميع</string>
<string name="deleteMessagesConfirm">هل أنت متأكد من أنك تريد حذف هذه الرسائل؟</string>
<string name="deleteMessagesDescriptionDevice">هل أنت متيقِّن من أنك تريد مسح هذه الرسائل من هذا الجهاز فقط؟</string>
<string name="deleteMessagesDescriptionEveryone">هل أنت متيقِّن من أنك تريد مسح هذه الرسائل لدى الجميع؟</string>
<string name="deleting">حذف</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Mesajı sil</item>
<item quantity="other">Mesajları sil</item>
</plurals>
<string name="deleteMessageConfirm">Bu mesajı silmək istədiyinizə əminsiniz?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mesaj silindi</item>
<item quantity="other">Mesajlar silindi</item>
@@ -298,7 +297,6 @@
<item quantity="one">Mesajın silinməsi uğursuz oldu</item>
<item quantity="other">Mesajların silinməsi uğursuz oldu</item>
</plurals>
<string name="deleteMessagesConfirm">Bu mesajları silmək istədiyinizə əminsiniz?</string>
<string name="deleteMessagesDescriptionDevice">Bu mesajları yalnız bu cihazdan silmək istədiyinizə əminsiniz?</string>
<string name="deleteMessagesDescriptionEveryone">Bu mesajları hər kəs üçün silmək istədiyinizə əminsiniz?</string>
<string name="deleting">Silinir</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Delete Message</item>
<item quantity="other">Delete Messages</item>
</plurals>
<string name="deleteMessageConfirm">دم کی لحاظ انت کہ ایی میسج ھذب بکنی؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Message deleted</item>
<item quantity="other">Messages deleted</item>
@@ -297,7 +296,6 @@
<item quantity="one">پیگام مٹ بوت ناکام بِئن</item>
<item quantity="other">پیغامانی مٹ بوت ناکام بِئن</item>
</plurals>
<string name="deleteMessagesConfirm">دم کی لحاظ انت که ایی امیسجات ھذب بکنی؟</string>
<string name="deleteMessagesDescriptionDevice">کیا آپ یقیناً یہ پیغامات صرف اس ڈیوائس سے حذف کرنا چاہتے ہیں؟</string>
<string name="deleteMessagesDescriptionEveryone">کیا آپ یقیناً یہ پیغامات سب کے لیے حذف کرنا چاہتے ہیں؟</string>
<string name="deleting">حذف کر رہا ہے</string>

View File

@@ -285,7 +285,6 @@
<item quantity="many">Выдаліць паведамленні</item>
<item quantity="other">Выдаліць паведамленні</item>
</plurals>
<string name="deleteMessageConfirm">Вы ўпэўненыя, што жадаеце выдаліць гэтае паведамленне?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Паведамленне выдалена</item>
<item quantity="few">Паведамленні выдалены</item>
@@ -305,7 +304,6 @@
<item quantity="many">Не атрымалася выдаліць паведамленні</item>
<item quantity="other">Не атрымалася выдаліць паведамленні</item>
</plurals>
<string name="deleteMessagesConfirm">Вы ўпэўненыя, што жадаеце выдаліць гэтыя паведамленні?</string>
<string name="deleteMessagesDescriptionDevice">Вы ўпэўнены, што жадаеце выдаліць гэтыя паведамленні толькі з гэтай прылады?</string>
<string name="deleteMessagesDescriptionEveryone">Вы ўпэўнены, што жадаеце выдаліць гэтыя паведамленні для ўсіх?</string>
<string name="deleting">Выдаленне</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Изтрий съобщението</item>
<item quantity="other">Изтрий съобщенията</item>
</plurals>
<string name="deleteMessageConfirm">Сигурен ли си, че желаеш да изтриеш това съобщение?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Съобщението е изтрито</item>
<item quantity="other">Съобщенията са изтрити</item>
@@ -297,7 +296,6 @@
<item quantity="one">Неуспешно изтриване на съобщение</item>
<item quantity="other">Неуспешно изтриване на съобщения</item>
</plurals>
<string name="deleteMessagesConfirm">Сигурен ли си, че искаш да изтриеш тези съобщения?</string>
<string name="deleteMessagesDescriptionDevice">Сигурен ли/ли сте, че искате да изтриете тези съобщения само от това устройство?</string>
<string name="deleteMessagesDescriptionEveryone">Сигурен ли/ли сте, че искате да изтриете тези съобщения за всички?</string>
<string name="deleting">Изтриване</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">বার্তা মুছুন</item>
<item quantity="other">বার্তাগুলি মুছুন</item>
</plurals>
<string name="deleteMessageConfirm">আপনি কি এই বার্তাটি মুছে দিতে নিশ্চিত?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">বার্তা মুছে ফেলা হয়েছে</item>
<item quantity="other">বার্তাগুলি মুছে ফেলা হয়েছে</item>
@@ -297,7 +296,6 @@
<item quantity="one">Failed to delete message</item>
<item quantity="other">Failed to delete messages</item>
</plurals>
<string name="deleteMessagesConfirm">আপনি কি এই বার্তাগুলি মুছে ফেলতে চান?</string>
<string name="deleteMessagesDescriptionDevice">আপনি কি নিশ্চিত যে আপনি এই বার্তাগুলি শুধুমাত্র এই ডিভাইস থেকে মুছে ফেলতে চান?</string>
<string name="deleteMessagesDescriptionEveryone">আপনি কি নিশ্চিত যে আপনি এইবার্তাগুলো সবাইকে জন্য মুছে ফেলতে চান?</string>
<string name="deleting">মুছে ফেলা হচ্ছে</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Suprimeix el missatge</item>
<item quantity="other">Suprimeix els missatges</item>
</plurals>
<string name="deleteMessageConfirm">Esteu segur que voleu suprimir aquest missatge?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Missatge suprimit</item>
<item quantity="other">Missatges suprimits</item>
@@ -297,7 +296,6 @@
<item quantity="one">Error en eliminar el missatge</item>
<item quantity="other">Error en eliminar els missatges</item>
</plurals>
<string name="deleteMessagesConfirm">Esteu segur que voleu suprimir aquests missatges?</string>
<string name="deleteMessagesDescriptionDevice">Esteu segur que voleu esborrar aquests missatges només d\'aquest dispositiu?</string>
<string name="deleteMessagesDescriptionEveryone">Esteu segur que voleu suprimir aquests missatges per a tothom?</string>
<string name="deleting">Suprimint</string>

View File

@@ -286,7 +286,6 @@
<item quantity="many">Smazat zprávy</item>
<item quantity="other">Smazat zprávy</item>
</plurals>
<string name="deleteMessageConfirm">Opravdu chcete smazat tuto zprávu?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Zpráva smazána</item>
<item quantity="few">Zprávy smazány</item>
@@ -306,7 +305,6 @@
<item quantity="many">Nepodařilo se smazat zprávy</item>
<item quantity="other">Nepodařilo se smazat zprávy</item>
</plurals>
<string name="deleteMessagesConfirm">Opravdu chcete smazat tyto zprávy?</string>
<string name="deleteMessagesDescriptionDevice">Jste si jisti, že chcete smazat tyto zprávy pouze z tohoto zařízení?</string>
<string name="deleteMessagesDescriptionEveryone">Jste si jisti, že chcete smazat tyto zprávy pro všechny?</string>
<string name="deleting">Mazání</string>

View File

@@ -290,7 +290,6 @@
<item quantity="many">Dileu Negeseuon</item>
<item quantity="other">Dileu Negeseuon</item>
</plurals>
<string name="deleteMessageConfirm">Ydych chi\'n siŵr eich bod am ddileu\'r neges hon?</string>
<plurals name="deleteMessageDeleted">
<item quantity="zero">Negeseuon wedi\'u dileu</item>
<item quantity="one">Neges wedi\'i dileu</item>
@@ -314,7 +313,6 @@
<item quantity="many">Methwyd dileu negeseuon</item>
<item quantity="other">Methu dileu negeseuon</item>
</plurals>
<string name="deleteMessagesConfirm">Ydych chi\'n siŵr eich bod am ddileu\'r neges(au) hyn?</string>
<string name="deleteMessagesDescriptionDevice">Ydych chi\'n siŵr eich bod am ddileu\'r negeseuon hyn o\'r ddyfais hon yn unig?</string>
<string name="deleteMessagesDescriptionEveryone">Ydych chi\'n siŵr eich bod am ddileu\'r negeseuon hyn i bawb?</string>
<string name="deleting">Wrthi\'n dileu</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Slet besked</item>
<item quantity="other">Slet beskeder</item>
</plurals>
<string name="deleteMessageConfirm">Er du sikker på, at du vil slette denne besked?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Besked slettet</item>
<item quantity="other">Beskeder slettet</item>
@@ -297,7 +296,6 @@
<item quantity="one">Kunne ikke slette besked</item>
<item quantity="other">Kunne ikke slette beskeder</item>
</plurals>
<string name="deleteMessagesConfirm">Er du sikker på, at du vil slette disse beskeder?</string>
<string name="deleteMessagesDescriptionDevice">Er du sikker på, at du vil slette disse beskeder kun fra denne enhed?</string>
<string name="deleteMessagesDescriptionEveryone">Er du sikker på, at du vil slette disse beskeder for alle?</string>
<string name="deleting">Sletter</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Nachricht löschen</item>
<item quantity="other">Nachrichten löschen</item>
</plurals>
<string name="deleteMessageConfirm">Möchtest du diese Nachricht wirklich löschen?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Nachricht gelöscht</item>
<item quantity="other">Nachrichten gelöscht</item>
@@ -298,7 +297,6 @@
<item quantity="one">Die Nachricht konnte nicht gelöscht werden</item>
<item quantity="other">Die Nachrichten konnten nicht gelöscht werden</item>
</plurals>
<string name="deleteMessagesConfirm">Möchtest du diese Nachrichten wirklich löschen?</string>
<string name="deleteMessagesDescriptionDevice">Möchtest du diese Nachrichten wirklich nur von diesem Gerät löschen?</string>
<string name="deleteMessagesDescriptionEveryone">Möchtest du diese Nachrichten wirklich für alle löschen?</string>
<string name="deleting">Wird gelöscht</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Διαγραφή Μηνύματος</item>
<item quantity="other">Διαγραφή Μηνυμάτων</item>
</plurals>
<string name="deleteMessageConfirm">Σίγουρα θέλετε να διαγράψετε αυτό το μήνυμα;</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Το μήνυμα διαγράφηκε</item>
<item quantity="other">Τα μηνύματα διαγράφηκαν</item>
@@ -298,7 +297,6 @@
<item quantity="one">Αποτυχία διαγραφής μηνύματος</item>
<item quantity="other">Αποτυχία διαγραφής μηνύματος</item>
</plurals>
<string name="deleteMessagesConfirm">Σίγουρα θέλετε να διαγράψετε αυτά τα μηνύματα;</string>
<string name="deleteMessagesDescriptionDevice">Σίγουρα θέλετε να διαγράψετε αυτά τα μηνύματα μόνο από αυτή τη συσκευή;</string>
<string name="deleteMessagesDescriptionEveryone">Σίγουρα θέλετε να διαγράψετε αυτά τα μηνύματα για όλους;</string>
<string name="deleting">Γίνεται διαγραφή</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Forigi mesaĝon</item>
<item quantity="other">Forigi mesaĝojn</item>
</plurals>
<string name="deleteMessageConfirm">Ĉu vi certas, ke vi volas forigi ĉi tiun mesaĝon?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mesaĝo forigita</item>
<item quantity="other">Mesaĝoj forigitaj</item>
@@ -297,7 +296,6 @@
<item quantity="one">Malsukcesis forigi mesaĝon</item>
<item quantity="other">Malsukcesis forigi mesaĝojn</item>
</plurals>
<string name="deleteMessagesConfirm">Ĉu vi certas forigi tiujn mesaĝojn?</string>
<string name="deleteMessagesDescriptionDevice">Ĉu vi certas, ke vi volas forigi ĉi tiujn mesaĝojn nur el ĉi tiu aparato?</string>
<string name="deleteMessagesDescriptionEveryone">Ĉu vi certas, ke vi volas forigi ĉi tiujn mesaĝojn por ĉiuj?</string>
<string name="deleting">Forviŝante</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Eliminar el mensaje</item>
<item quantity="other">Eliminar el mensaje</item>
</plurals>
<string name="deleteMessageConfirm">¿Estás seguro de que deseas eliminar este mensaje?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mensaje eliminado</item>
<item quantity="other">Mensajes eliminados</item>
@@ -298,7 +297,6 @@
<item quantity="one">Error al eliminar el mensaje</item>
<item quantity="other">Error al eliminar los mensajes</item>
</plurals>
<string name="deleteMessagesConfirm">¿Estás seguro de que deseas eliminar estos mensajes?</string>
<string name="deleteMessagesDescriptionDevice">¿Estás seguro de que quieres eliminar estos mensajes solo de este dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">¿Estás seguro de que quieres eliminar estos mensajes para todos?</string>
<string name="deleting">Eliminando</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Eliminar Mensaje</item>
<item quantity="other">Eliminar Mensajes</item>
</plurals>
<string name="deleteMessageConfirm">¿Estás seguro de que quieres eliminar este mensaje?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mensaje borrado</item>
<item quantity="other">Mensajes borrados</item>
@@ -298,7 +297,6 @@
<item quantity="one">Fallo al eliminar el mensaje</item>
<item quantity="other">Fallo al eliminar los mensajes</item>
</plurals>
<string name="deleteMessagesConfirm">¿Estás seguro de que quieres eliminar estos mensajes?</string>
<string name="deleteMessagesDescriptionDevice">¿Estás seguro de querer eliminar estos mensajes solamente de este dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">¿Estás seguro de querer eliminar estos mensajes para todos?</string>
<string name="deleting">Eliminando</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Kustuta sõnum</item>
<item quantity="other">Kustuta sõnumid</item>
</plurals>
<string name="deleteMessageConfirm">Kas soovite selle sõnumi kustutada?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Sõnum kustutatud</item>
<item quantity="other">Sõnumid kustutatud</item>
@@ -297,7 +296,6 @@
<item quantity="one">Sõnumi kustutamine ebaõnnestus</item>
<item quantity="other">Sõnumite kustutamine ebaõnnestus</item>
</plurals>
<string name="deleteMessagesConfirm">Kas soovite need sõnumid kustutada?</string>
<string name="deleteMessagesDescriptionDevice">Kas olete kindel, et soovite need sõnumid kustutada ainult sellest seadmest?</string>
<string name="deleteMessagesDescriptionEveryone">Kas olete kindel, et soovite need sõnumid kõigi jaoks kustutada?</string>
<string name="deleting">Kustutan</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Mezua Ezabatu</item>
<item quantity="other">Mezuak Ezabatu</item>
</plurals>
<string name="deleteMessageConfirm">Ziur zaude mezu hau ezabatu nahi duzula?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mezua ezabatuta</item>
<item quantity="other">Mezuak ezabatuta</item>
@@ -297,7 +296,6 @@
<item quantity="one">Ezin izan da mezua ezabatu</item>
<item quantity="other">Ezin izan dira mezuak ezabatu</item>
</plurals>
<string name="deleteMessagesConfirm">Ziur zaude mezu hauek ezabatu nahi dituzula?</string>
<string name="deleteMessagesDescriptionDevice">Ziur zaude mezu hauek gailu honetatik soilik ezabatu nahi dituzula?</string>
<string name="deleteMessagesDescriptionEveryone">Ziur zaude mezu hauek denentzat ezabatu nahi dituzula?</string>
<string name="deleting">Ezabatzen</string>

View File

@@ -279,7 +279,6 @@
<item quantity="one">پیام را پاک کنید</item>
<item quantity="other">پیام ها را پاک کنید</item>
</plurals>
<string name="deleteMessageConfirm">آیا مطمئن هستید که می‌خواهید این پیام را حذف کنید؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">پیام پاک شد</item>
<item quantity="other">پبام ها حذف شدند</item>
@@ -295,7 +294,6 @@
<item quantity="one">خطا در حذف پیام</item>
<item quantity="other">خطا در حذف پیام ها</item>
</plurals>
<string name="deleteMessagesConfirm">آیا مطمئن هستید که می‌خواهید این پیام‌ها را حذف کنید؟</string>
<string name="deleteMessagesDescriptionDevice">آیا مطمئن هستید می‌خواهید این پیام‌ها را فقط از این دستگاه حذف کنید؟</string>
<string name="deleteMessagesDescriptionEveryone">آیا مطمئن هستید می‌خواهید این پیام‌ها را برای همه حذف کنید؟</string>
<string name="deleting">در حال حذف</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Poista viesti</item>
<item quantity="other">Poista viestit</item>
</plurals>
<string name="deleteMessageConfirm">Haluatko varmasti poistaa tämän viestin?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Viesti poistettu</item>
<item quantity="other">Viestit poistettu</item>
@@ -298,7 +297,6 @@
<item quantity="one">Viestin poisto epäonnistui</item>
<item quantity="other">Viestien poisto epäonnistui</item>
</plurals>
<string name="deleteMessagesConfirm">Haluatko varmasti poistaa nämä viestit?</string>
<string name="deleteMessagesDescriptionDevice">Haluatko varmasti poistaa nämä viestit vain tästä laitteesta?</string>
<string name="deleteMessagesDescriptionEveryone">Haluatko varmasti poistaa nämä viestit kaikilta?</string>
<string name="deleting">Poistetaan</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Burahin ang Mensahe</item>
<item quantity="other">Burahin ang mga Mensahe</item>
</plurals>
<string name="deleteMessageConfirm">Sigurado ka bang gusto mong burahin ang mensaheng ito?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mensahe nabura</item>
<item quantity="other">Mga mensahe nabura</item>
@@ -297,7 +296,6 @@
<item quantity="one">Nabigong tanggalin ang mensahe</item>
<item quantity="other">Nabigong tanggalin ang mga mensahe</item>
</plurals>
<string name="deleteMessagesConfirm">Sigurado ka bang gusto mong burahin ang mga mensaheng ito?</string>
<string name="deleteMessagesDescriptionDevice">Sigurado ka bang gusto mong tanggalin ang mga mensaheng ito mula sa device na ito lamang?</string>
<string name="deleteMessagesDescriptionEveryone">Sigurado ka bang gusto mong tanggalin ang mga mensaheng ito para sa lahat?</string>
<string name="deleting">Binubura</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Supprimer le message</item>
<item quantity="other">Supprimer les messages</item>
</plurals>
<string name="deleteMessageConfirm">Êtes-vous sûr de vouloir supprimer ce message ?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Message supprimé</item>
<item quantity="other">Messages supprimés</item>
@@ -298,7 +297,6 @@
<item quantity="one">Échec de suppression du message</item>
<item quantity="other">Échec de suppression des messages</item>
</plurals>
<string name="deleteMessagesConfirm">Êtes-vous sûr de vouloir supprimer ces messages ?</string>
<string name="deleteMessagesDescriptionDevice">Êtes-vous certain·e de vouloir supprimer ces messages seulement sur cet appareil?</string>
<string name="deleteMessagesDescriptionEveryone">Êtes-vous certain·e de vouloir supprimer ces messages pour tout le monde?</string>
<string name="deleting">Suppression</string>

View File

@@ -260,7 +260,6 @@
<string name="deleteAfterLegacyDisappearingMessagesLegacy">Ancestral</string>
<string name="deleteAfterLegacyDisappearingMessagesOriginal">Versión orixinal das mensaxes que desaparecen.</string>
<string name="deleteAfterLegacyDisappearingMessagesTheyChangedTimer"><b>{name}</b> estableceu o temporizador de desaparición das mensaxes a <b>{time}</b></string>
<string name="deleteMessageConfirm">Tes a certeza de querer borrar esta mensaxe?</string>
<string name="deleteMessageDeletedGlobally">Esta mensaxe foi eliminada</string>
<string name="deleteMessageDeletedLocally">Esta mensaxe foi eliminada neste dispositivo</string>
<string name="deleteMessageDescriptionDevice">Tes a certeza de querer borrar esta mensaxe só deste dispositivo?</string>
@@ -272,7 +271,6 @@
<item quantity="one">Erro ao borrar a mensaxe</item>
<item quantity="other">Erro ao borrar as mensaxes</item>
</plurals>
<string name="deleteMessagesConfirm">Tes a certeza de querer borrar estas mensaxes?</string>
<string name="deleteMessagesDescriptionDevice">Tes a certeza de querer eliminar estas mensaxes só deste dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">Tes a certeza de querer eliminar estas mensaxes para todos?</string>
<string name="deleting">Borrando</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Goge Saƙo</item>
<item quantity="other">Goge Saƙonni</item>
</plurals>
<string name="deleteMessageConfirm">Ka tabbata kana so ka goge wannan saƙon?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">An goge saƙo</item>
<item quantity="other">An goge Saƙonni</item>
@@ -297,7 +296,6 @@
<item quantity="one">An kasa share saƙo</item>
<item quantity="other">An kasa share saƙonni</item>
</plurals>
<string name="deleteMessagesConfirm">Ka tabbata kana so ka goge waɗannan saƙonnin?</string>
<string name="deleteMessagesDescriptionDevice">Kana tabbata kana so ka share waɗannan saƙonnin daga wannan na\'urar kawai?</string>
<string name="deleteMessagesDescriptionEveryone">Kana tabbata kana so ka share waɗannan saƙonnin don kowa?</string>
<string name="deleting">Ana gogewa</string>

View File

@@ -285,7 +285,6 @@
<item quantity="many">מחק הודעות</item>
<item quantity="other">מחק הודעות</item>
</plurals>
<string name="deleteMessageConfirm">האם אתה בטוח שברצונך למחוק את ההודעה הזו?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">הודעה נמחקה</item>
<item quantity="two">הודעות נמחקו</item>
@@ -305,7 +304,6 @@
<item quantity="many">נכשל במחיקת הודעות</item>
<item quantity="other">נכשל במחיקת הודעות</item>
</plurals>
<string name="deleteMessagesConfirm">אתה בטוח שברצונך למחוק הודעות אלה?</string>
<string name="deleteMessagesDescriptionDevice">האם אתה בטוח שברצונך למחוק את ההודעות האלו מהמכשיר הזה בלבד?</string>
<string name="deleteMessagesDescriptionEveryone">האם אתה בטוח שברצונך למחוק את ההודעות האלה לכולם?</string>
<string name="deleting">מוחק</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">संदेश मिटाएं</item>
<item quantity="other">संदेश मिटाएं</item>
</plurals>
<string name="deleteMessageConfirm">क्या आप वाकई इस संदेश को हटाना चाहते हैं?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">संदेश मिटाया गया</item>
<item quantity="other">संदेश मिटाये गए</item>
@@ -298,7 +297,6 @@
<item quantity="one">संदेश हटाने में विफल</item>
<item quantity="other">संदेशों को हटाने में विफल रहा</item>
</plurals>
<string name="deleteMessagesConfirm">क्या आप वाकई इन संदेशों को मिटाना चाहते हैं?</string>
<string name="deleteMessagesDescriptionDevice">क्या आप वाकई केवल इस डिवाइस से इन संदेशों को हटाना चाहते हैं?</string>
<string name="deleteMessagesDescriptionEveryone">क्या आप वाकई सभी के लिए इन संदेशों को हटाना चाहते हैं?</string>
<string name="deleting">हटाया जा रहा है</string>

View File

@@ -283,7 +283,6 @@
<item quantity="few">Izbriši poruku</item>
<item quantity="other">Izbriši poruku</item>
</plurals>
<string name="deleteMessageConfirm">Jeste li sigurni da želite izbrisati ovu poruku?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Poruka izbrisana</item>
<item quantity="few">Poruke obrisane</item>
@@ -301,7 +300,6 @@
<item quantity="few">Neuspješno brisanje poruka</item>
<item quantity="other">Neuspješno brisanje poruka</item>
</plurals>
<string name="deleteMessagesConfirm">Jeste li sigurni da želite izbrisati ove poruke?</string>
<string name="deleteMessagesDescriptionDevice">Jeste li sigurni da želite izbrisati ove poruke samo s ovog uređaja?</string>
<string name="deleteMessagesDescriptionEveryone">Jeste li sigurni da želite izbrisati ove poruke za sve?</string>
<string name="deleting">Brisanje</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Üzenet törlése</item>
<item quantity="other">Üzenetek törlése</item>
</plurals>
<string name="deleteMessageConfirm">Biztos, hogy törölni szeretnéd ezt az üzenetet?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Üzenet törölve</item>
<item quantity="other">Üzenetek törölve</item>
@@ -298,7 +297,6 @@
<item quantity="one">Nem sikerült az üzenet törlése</item>
<item quantity="other">Nem sikerült az üzenetek törlése</item>
</plurals>
<string name="deleteMessagesConfirm">Biztos, hogy törölni szeretnéd ezeket az üzeneteket?</string>
<string name="deleteMessagesDescriptionDevice">Biztos, hogy törölni szeretnéd ezeket az üzeneteket csak ebből az eszközről?</string>
<string name="deleteMessagesDescriptionEveryone">Biztos, hogy törölni szeretnéd ezeket az üzeneteket mindenki számára?</string>
<string name="deleting">Törlés</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Ջնջել հաղորդագրությունը</item>
<item quantity="other">Ջնջել հաղորդագրությունները</item>
</plurals>
<string name="deleteMessageConfirm">Վստա՞հ եք, որ ուզում եք ջնջել այս հաղորդագրությունը:</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Հաղորդագրությունը ջնջված է</item>
<item quantity="other">Հաղորդագրությունները ջնջված են</item>
@@ -297,7 +296,6 @@
<item quantity="one">Չհաջողվեց ջնջել հաղորդագրությունը</item>
<item quantity="other">Չհաջողվեց ջնջել հաղորդագրությունները</item>
</plurals>
<string name="deleteMessagesConfirm">Վստա՞հ եք, որ ուզում եք ջնջել այս հաղորդագրություններն:</string>
<string name="deleteMessagesDescriptionDevice">Իսկապե՞ս ուզում եք ջնջել այս հաղորդագրությունները միայն այս սարքից:</string>
<string name="deleteMessagesDescriptionEveryone">Իսկապե՞ս ուզում եք ջնջել այս հաղորդագրությունները բոլորի համար:</string>
<string name="deleting">Ջնջվում է</string>

View File

@@ -279,7 +279,6 @@
<plurals name="deleteMessage">
<item quantity="other">Hapus Pesan</item>
</plurals>
<string name="deleteMessageConfirm">Apakah Anda yakin ingin menghapus pesan ini?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">Pesan dihapus</item>
</plurals>
@@ -293,7 +292,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">Gagal menghapus pesan</item>
</plurals>
<string name="deleteMessagesConfirm">Apakah Anda yakin ingin menghapus pesan-pesan ini?</string>
<string name="deleteMessagesDescriptionDevice">Anda yakin ingin menghapus pesan ini hanya dari perangkat ini?</string>
<string name="deleteMessagesDescriptionEveryone">Anda yakin ingin menghapus pesan-pesan ini untuk semua orang?</string>
<string name="deleting">Menghapus</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Elimina Messaggio</item>
<item quantity="other">Elimina Messaggi</item>
</plurals>
<string name="deleteMessageConfirm">Sei sicuro di voler eliminare questo messaggio?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Messaggio eliminato</item>
<item quantity="other">Messaggi eliminati</item>
@@ -298,7 +297,6 @@
<item quantity="one">Impossibile eliminare il messaggio</item>
<item quantity="other">Impossibile eliminare i messaggi</item>
</plurals>
<string name="deleteMessagesConfirm">Sei sicuro di voler eliminare questi messaggi?</string>
<string name="deleteMessagesDescriptionDevice">Sei sicuro di voler eliminare questi messaggi solo da questo dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">Sei sicuro di voler eliminare questi messaggi per tutti?</string>
<string name="deleting">Eliminazione</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">メッセージを削除</item>
</plurals>
<string name="deleteMessageConfirm">本当にこのメッセージを削除しますか?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">メッセージが削除されました</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">メッセージの削除に失敗しました</item>
</plurals>
<string name="deleteMessagesConfirm">本当にこれらのメッセージを削除しますか?</string>
<string name="deleteMessagesDescriptionDevice">このデバイスからのみメッセージを削除してもよろしいですか?</string>
<string name="deleteMessagesDescriptionEveryone">すべてのユーザーのメッセージを削除してもよろしいですか?</string>
<string name="deleting">削除中</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">შეტყობინების წაშლა</item>
<item quantity="other">შეტყობინებების წაშლა</item>
</plurals>
<string name="deleteMessageConfirm">დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინების წაშლა?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">შეტყობინება წაშლილია</item>
<item quantity="other">შეტყობინებები წაშლილია</item>
@@ -297,7 +296,6 @@
<item quantity="one">შეტყობინების წაშლა ვერ მოხერხდა</item>
<item quantity="other">შეტყობინებების წაშლა ვერ მოხერხდა</item>
</plurals>
<string name="deleteMessagesConfirm">დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინებების წაშლა?</string>
<string name="deleteMessagesDescriptionDevice">დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინებების წაშლა მხოლოდ ამ მოწყობილობიდან?</string>
<string name="deleteMessagesDescriptionEveryone">დარწმუნებული ხართ, რომ გსურთ ამ შეტყობინებების წაშლა ყველასთვის?</string>
<string name="deleting">წაშლა მიმდინარეობს</string>

View File

@@ -279,7 +279,6 @@
<plurals name="deleteMessage">
<item quantity="other">លុបសារ</item>
</plurals>
<string name="deleteMessageConfirm">តើអ្នកប្រាកដទេថាចង់លុបសារនេះ?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">សារត្រូវបានលុបហើយ</item>
</plurals>
@@ -293,7 +292,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">បរាជ័យក្នុងការលុបសារ</item>
</plurals>
<string name="deleteMessagesConfirm">តើអ្នកប្រាកដទេថាចង់លុបសារទាំងនេះ?</string>
<string name="deleteMessagesDescriptionDevice">តើអ្នកប្រាកដទេថាអ្នកចង់លុបសារទាំងនេះពីឧបករណ៍នេះតែប៉ុណ្ណោះ?</string>
<string name="deleteMessagesDescriptionEveryone">តើអ្នកប្រាកដទេថាអ្នកចង់លុបសារទាំងនេះសម្រាប់ចោល?</string>
<string name="deleting">កំពុងលុប</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Peyamê Jê Bibe</item>
<item quantity="other">Peyaman Jê Bibe</item>
</plurals>
<string name="deleteMessageConfirm">Tu piştrast î ku tu dixwazî vê peyamê jê bibî?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Peyam hate rakirin</item>
<item quantity="other">Peyamên hate rakirin</item>
@@ -298,7 +297,6 @@
<item quantity="one">Bi ser neket ku peyama jê derbike.</item>
<item quantity="other">Bi ser neket ku peyaman jê bibe.</item>
</plurals>
<string name="deleteMessagesConfirm">Tu piştrast î ku tu dixwazî peyamên van jê bibî?</string>
<string name="deleteMessagesDescriptionDevice">Tu piştrast î ku tu dixwazî vê peyaman tenê li ser cîhaza vê peyaman jê bibî?</string>
<string name="deleteMessagesDescriptionEveryone">Tu piştrast î ku tu dixwazî vê peyaman ji kuran jê bike?</string>
<string name="deleting">Jêbibin</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">ಸಂದೇಶವನ್ನು ಅಳಿಸಿ</item>
<item quantity="other">ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಿ</item>
</plurals>
<string name="deleteMessageConfirm">ನೀವು ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗಿದೆ</item>
<item quantity="other">ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲಾಗಿದೆ</item>
@@ -297,7 +296,6 @@
<item quantity="one">ಸಂದೇಶವನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಯಿತು</item>
<item quantity="other">ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ವಿಫಲವಾಯಿತು</item>
</plurals>
<string name="deleteMessagesConfirm">ನೀವು ಈ ಸಂದೇಶಗಳನ್ನು ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?</string>
<string name="deleteMessagesDescriptionDevice">ನೀವು ಈ ಸಂದೇಶಗಳನ್ನು ಈ ಸಾಧನದಿಂದ ಮಾತ್ರ ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?</string>
<string name="deleteMessagesDescriptionEveryone">ನೀವು ಈ ಸಂದೇಶಗಳನ್ನು ಎಲ್ಲರಿಗಾಗಿ ಅಳಿಸಲು ಖಚಿತವಾಗಿದ್ದೀರಾ?</string>
<string name="deleting">ಅಳಿಸಲಾಗುತ್ತಿದೆ</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">메시지 삭제</item>
</plurals>
<string name="deleteMessageConfirm">정말 이 메시지를 삭제하시겠습니까?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">메시지가 삭제되었습니다.</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">메시지를 삭제하지 못했습니다</item>
</plurals>
<string name="deleteMessagesConfirm">정말 이 메시지를 삭제하시겠습니까?</string>
<string name="deleteMessagesDescriptionDevice">Are you sure you want to delete these messages from this device only?</string>
<string name="deleteMessagesDescriptionEveryone">Are you sure you want to delete these messages for everyone?</string>
<string name="deleting">삭제 중…</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">سڕینەوەی پەیام</item>
<item quantity="other">سڕینەوەی پەیامەکان</item>
</plurals>
<string name="deleteMessageConfirm">دڵنیایت دەتەوێت ئەم پەیامە بسڕیتەوە؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">نامە سڕا</item>
<item quantity="other">نامەکان بسڕانەوە</item>
@@ -297,7 +296,6 @@
<item quantity="one">شکستی هەندەڵکردنی پەیام</item>
<item quantity="other">شکستی هەندەڵکردنی پەیامەکان</item>
</plurals>
<string name="deleteMessagesConfirm">دڵنیایت دەتەوێت ئەم پەیامانە بسڕیتەوە؟</string>
<string name="deleteMessagesDescriptionDevice">دڵنیایت بۆ سڕینەوەی هەموو پەیام دەتێنا زاتیە؟</string>
<string name="deleteMessagesDescriptionEveryone">دڵنیایت بۆ سڕینەوەی ئەم پەیامەکان بۆ هەموو ؟</string>
<string name="deleting">سڕینەوە</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Jjamu Olukome ngaleerake</item>
<item quantity="other">Jjamu Ente</item>
</plurals>
<string name="deleteMessageConfirm">Oli mukakafu nti oyagala okusazaamu obubaka buno?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Obubaka bukyusiddwako</item>
<item quantity="other">Obubaka obwokutorera obukyusiddwako</item>
@@ -297,7 +296,6 @@
<item quantity="one">Kusazaamu obubaka kugaanye</item>
<item quantity="other">Kusazaamu obubaka kugaanye</item>
</plurals>
<string name="deleteMessagesConfirm">Oli mukakafu nti oyagala okusazaamu obubaka buno?</string>
<string name="deleteMessagesDescriptionDevice">Oli mbanankubye kusula ebubaka bino ku kyuma kino kyokka?</string>
<string name="deleteMessagesDescriptionEveryone">Oli mbanankubye kusula ebubaka bino byonna ku buli omu?</string>
<string name="deleting">Okuggya</string>

View File

@@ -136,13 +136,11 @@
<string name="deleteAfterGroupPR1BlockUser">ຫ້າມຜູ້ນັກ</string>
<string name="deleteAfterGroupPR3GroupErrorLeave">ບໍ່ສາມາດອອກໄດ້ໃນຂະນະນີ້ທ່ານກໍາລັງເພີ່ມຫຼຶລົບສະມາຊິກ.</string>
<string name="deleteAfterLegacyDisappearingMessagesTheyChangedTimer"><b>{name}</b>ໄດ້ກຳນົດລະຍະເວລາໃນການຂໍແກ້ຂອງຂໍ້ຄາບຊ່ວງທ່ານ<b>{time}</b></string>
<string name="deleteMessageConfirm">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມນີ້?</string>
<string name="deleteMessageDescriptionDevice">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມນີ້ຂອງຕ່າງອຸປະກອນນີ້ເທົ່ານັ້ນ?</string>
<string name="deleteMessageDescriptionEveryone">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມນີ້ກັບທຸກຄົນ?</string>
<string name="deleteMessageDeviceOnly">ລຶບແຕ່ອຸປະກອນນີ້ເທົ່ານັ້ນ</string>
<string name="deleteMessageDevicesAll">ລຶບເທິງທຸກອຸປະກອນຂອງຂ້ອຍ</string>
<string name="deleteMessageEveryone">ລຶບໃຫ້ແກ່ທຸກຄົນ</string>
<string name="deleteMessagesConfirm">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມເຫົານີ້?</string>
<string name="deleteMessagesDescriptionDevice">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມເຫົານີ້ຂອງຕ່າງອຸປະກອນນີ້ເທົ່ານັ້ນ?</string>
<string name="deleteMessagesDescriptionEveryone">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການລຶບຂໍ້ຄວາມເຫົານີ້ສຳລັບທຸກຄົນ?</string>
<string name="deleting">ລາຍການລຶບ</string>

View File

@@ -285,7 +285,6 @@
<item quantity="many">Ištrinti žinutes</item>
<item quantity="other">Ištrinti žinutes</item>
</plurals>
<string name="deleteMessageConfirm">Ar tikrai norite ištrinti šią žinutę?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Žinutė ištrinta</item>
<item quantity="few">Žinutės ištrintos</item>
@@ -305,7 +304,6 @@
<item quantity="many">Nepavyko ištrinti žinučių</item>
<item quantity="other">Nepavyko ištrinti žinučių</item>
</plurals>
<string name="deleteMessagesConfirm">Ar tikrai norite ištrinti šias žinutes?</string>
<string name="deleteMessagesDescriptionDevice">Ar tikrai norite ištrinti šias žinutes tik iš šio įrenginio?</string>
<string name="deleteMessagesDescriptionEveryone">Ar tikrai norite ištrinti šias žinutes visiems?</string>
<string name="deleting">Ištrinama</string>

View File

@@ -266,7 +266,6 @@
<string name="deleteAfterLegacyDisappearingMessagesLegacy">Mantojums</string>
<string name="deleteAfterLegacyDisappearingMessagesOriginal">Gaistošo ziņojumu oriģinālā versija.</string>
<string name="deleteAfterLegacyDisappearingMessagesTheyChangedTimer"><b>{name}</b> iestatīja pazūdošo ziņu taimeri uz <b>{time}</b></string>
<string name="deleteMessageConfirm">Vai jūs esat pārliecināti ka vēlaties dzēst šo ziņu?</string>
<string name="deleteMessageDeletedGlobally">Šis ziņojums tika izdzēsts</string>
<string name="deleteMessageDeletedLocally">Šis ziņojums tika izdzēsts šajā ierīcē</string>
<string name="deleteMessageDescriptionDevice">Vai jūs esat pārliecināti ka vēlaties dzēst šo ziņu tikai no šīs ierīces?</string>
@@ -279,7 +278,6 @@
<item quantity="one">Neizdevās dzēst ziņu</item>
<item quantity="other">Neizdevās dzēst ziņas</item>
</plurals>
<string name="deleteMessagesConfirm">Vai jūs esat pārliecināti, ka vēlaties dzēst šos ziņojumus?</string>
<string name="deleteMessagesDescriptionDevice">Vai esat pārliecināts, ka vēlaties dzēst šos ziņojumus tikai no šīs ierīces?</string>
<string name="deleteMessagesDescriptionEveryone">Vai esat pārliecināts, ka vēlaties dzēst šos ziņojumus visiem?</string>
<string name="deleting">Dzēšana</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Избриши порака</item>
<item quantity="other">Избриши пораки</item>
</plurals>
<string name="deleteMessageConfirm">Дали сте сигурни дека сакате да ја избришете оваа порака?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Пораката е избришана</item>
<item quantity="other">Пораките се избришани</item>
@@ -297,7 +296,6 @@
<item quantity="one">Не успеа да ја избришете пораката</item>
<item quantity="other">Не успеа да ги избришете пораките</item>
</plurals>
<string name="deleteMessagesConfirm">Дали сте сигурни дека сакате да ги избришете овие пораки?</string>
<string name="deleteMessagesDescriptionDevice">Дали сте сигурни дека сакате да ги избришете овие пораки само од овој уред?</string>
<string name="deleteMessagesDescriptionEveryone">Дали сте сигурни дека сакате да ги избришете овие пораки за сите?</string>
<string name="deleting">Бришење...</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Мессеж устгах</item>
<item quantity="other">Мессежүүдийг устгах</item>
</plurals>
<string name="deleteMessageConfirm">Та энэ зурвасыг устгахдаа итгэлтэй байна уу?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Мессеж устгагдсан</item>
<item quantity="other">Мессежүүд устгагдсан</item>
@@ -298,7 +297,6 @@
<item quantity="one">Мессеж устгах амжилтгүй боллоо</item>
<item quantity="other">Мессежүүд устгах амжилтгүй боллоо</item>
</plurals>
<string name="deleteMessagesConfirm">Та эдгээр зурвасуудыг устгахдаа итгэлтэй байна уу?</string>
<string name="deleteMessagesDescriptionDevice">Та эдгээр мессежүүдийг зөвхөн энэ төхөөрөмжөөс л устгахыг хүсэж байна уу?</string>
<string name="deleteMessagesDescriptionEveryone">Та эдгээр мессежүүдийг бүгдэд зориулж устгахыг хүсэж байна уу?</string>
<string name="deleting">Устгаж байна</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">Padam Mesej</item>
</plurals>
<string name="deleteMessageConfirm">Adakah anda yakin anda mahu memadamkan mesej ini?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">Mesej dipadam</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">Gagal untuk memadam mesej</item>
</plurals>
<string name="deleteMessagesConfirm">Adakah anda yakin anda mahu memadamkan mesej-mesej ini?</string>
<string name="deleteMessagesDescriptionDevice">Adakah anda pasti mahu memadamkan mesej ini daripada peranti ini sahaja?</string>
<string name="deleteMessagesDescriptionEveryone">Adakah anda pasti mahu memadamkan mesej ini untuk semua orang?</string>
<string name="deleting">Memadam</string>

View File

@@ -279,7 +279,6 @@
<plurals name="deleteMessage">
<item quantity="other">မက်ဆေ့ချ် ဖျက်မည်</item>
</plurals>
<string name="deleteMessageConfirm">ဤမက်ဆေ့ချ်ကို ဖျက်လိုသည်မှာ သေချာပါသလား။</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">မက်ဆေ့ချ်များ ဖျက်ထားသည်</item>
</plurals>
@@ -293,7 +292,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">မက်ဆေ့ခ်ျဖျက်ရန် မအောင်မြင်ပါ</item>
</plurals>
<string name="deleteMessagesConfirm">ဤမက်ဆေ့ချ်များကို ဖျက်လိုသည်မှာ သေချာပါသလား။</string>
<string name="deleteMessagesDescriptionDevice">ဤစက်ကိရိယာ မှသာ မက်ဆေ့ချ်များဖျက်လိုပါသလား။</string>
<string name="deleteMessagesDescriptionEveryone">မက်ဆေ့ဂျ်တွေ အားလုံး ကိုဖျက်လိုပါသလား?</string>
<string name="deleting">ဖျက်နေသည်</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Slett melding</item>
<item quantity="other">Slett meldinger</item>
</plurals>
<string name="deleteMessageConfirm">Er du sikker på at du vil slette denne meldingen?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Melding slettet</item>
<item quantity="other">Meldinger slettet</item>
@@ -297,7 +296,6 @@
<item quantity="one">Kunne ikke slette meldingen</item>
<item quantity="other">Kunne ikke slette meldinger</item>
</plurals>
<string name="deleteMessagesConfirm">Er du sikker på at du vil slette disse meldingene?</string>
<string name="deleteMessagesDescriptionDevice">Er du sikker på at du vil slette disse meldingene fra bare denne enheten?</string>
<string name="deleteMessagesDescriptionEveryone">Er du sikker på at du vil slette disse meldingene for alle?</string>
<string name="deleting">Sletter</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">सन्देशहरू मेट्नुहोस्</item>
<item quantity="other">सन्देशहरू मेट्नुहोस्</item>
</plurals>
<string name="deleteMessageConfirm">तपाईं यो सन्देश मेटाउन निश्चित हुनुहुन्छ?</string>
<string name="deleteMessageDeletedGlobally">यो सन्देश मेटिएको थियो।</string>
<string name="deleteMessageDeletedLocally">यो सन्देश यस उपकरणमा मेटिएको थियो।</string>
<string name="deleteMessageDescriptionDevice">तपाईं यो सन्देश यो उपकरणबाट मात्र मेटाउन निश्चित हुनुहुन्छ?</string>
@@ -293,7 +292,6 @@
<item quantity="one">सन्देश मेट्न असफल भयो।</item>
<item quantity="other">सन्देशहरू मेट्न असफल भयो।</item>
</plurals>
<string name="deleteMessagesConfirm">तपाईं यी सन्देशहरू मेटाउन निश्चित हुनुहुन्छ?</string>
<string name="deleteMessagesDescriptionDevice">के तपाई पक्का हुनुहुन्छ कि तपाई यी सन्देशहरू यो उपकरणबाट मात्र मेटाउन चाहनुहुन्छ?</string>
<string name="deleteMessagesDescriptionEveryone">के तपाई पक्का हुनुहुन्छ कि तपाई यी सन्देशहरू सबैको लागि मेटाउन चाहनुहुन्छ?</string>
<string name="deleting">मेटाइएको बेला</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Verwijder bericht</item>
<item quantity="other">Verwijder berichten</item>
</plurals>
<string name="deleteMessageConfirm">Weet u zeker dat u dit bericht wilt verwijderen?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Bericht verwijderd</item>
<item quantity="other">Berichten verwijderd</item>
@@ -298,7 +297,6 @@
<item quantity="one">Bericht verwijderen mislukt</item>
<item quantity="other">Berichten verwijderen mislukt</item>
</plurals>
<string name="deleteMessagesConfirm">Weet u zeker dat u deze berichten wilt verwijderen?</string>
<string name="deleteMessagesDescriptionDevice">Weet u zeker dat u deze berichten alleen van dit apparaat wilt wissen?</string>
<string name="deleteMessagesDescriptionEveryone">Weet u zeker dat u deze berichten voor iedereen wilt wissen?</string>
<string name="deleting">Aan het verwijderen</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Slett beskjed</item>
<item quantity="other">Slett beskjeder</item>
</plurals>
<string name="deleteMessageConfirm">Er du sikker på at du ønskjer å slette denne meldinga?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Beskjed slettet</item>
<item quantity="other">Beskjeder slettet</item>
@@ -297,7 +296,6 @@
<item quantity="one">Klarte ikkje sletta meldinga</item>
<item quantity="other">Klarte ikkje sletta meldingane</item>
</plurals>
<string name="deleteMessagesConfirm">Er du sikker på at du ønskjer å slette desse meldingane?</string>
<string name="deleteMessagesDescriptionDevice">Er du sikker på at du vil slette desse meldingane frå berre denne eininga?</string>
<string name="deleteMessagesDescriptionEveryone">Er du sikker på at du vil slette desse meldingane for alle?</string>
<string name="deleting">Slettar</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Slett melding</item>
<item quantity="other">Slett meldinger</item>
</plurals>
<string name="deleteMessageConfirm">Er du sikker på at du ønsker å slette denne meldingen?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Beskjed slettet</item>
<item quantity="other">Beskjeder slettet</item>
@@ -297,7 +296,6 @@
<item quantity="one">Klarte ikke å slette melding</item>
<item quantity="other">Klarte ikke å slette meldinger</item>
</plurals>
<string name="deleteMessagesConfirm">Er du sikker på at du ønsker å slette disse meldingene?</string>
<string name="deleteMessagesDescriptionDevice">Er du sikker på at du vil slette disse meldingene kun fra denne enheten?</string>
<string name="deleteMessagesDescriptionEveryone">Er du sikker på at du vil slette disse meldingene for alle?</string>
<string name="deleting">Sletter</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Chotsani Uthenga</item>
<item quantity="other">Chotsani Mauthenga</item>
</plurals>
<string name="deleteMessageConfirm">Mukutsimikizika kuti mukufuna kufufuta uthenga umenewu?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Uthenga wachotsedwa</item>
<item quantity="other">Mauthenga omwe achotsedwa</item>
@@ -297,7 +296,6 @@
<item quantity="one">Zalephera kuchotsa uthenga</item>
<item quantity="other">Zalephera kuchotsa mauthenga</item>
</plurals>
<string name="deleteMessagesConfirm">Mukutsimikizika kuti mukufuna kufufuta uthenga umenewu?</string>
<string name="deleteMessagesDescriptionDevice">Mukutsimikiza kuti mukufuna kufufuta mauthenga awa kuchokera pa chipangizochi chokha?</string>
<string name="deleteMessagesDescriptionEveryone">Mukutsimikiza kuti mukufuna kufufuta mauthenga awa kwa aliyense?</string>
<string name="deleting">Kuchotsa</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">ਸੁਨੇਹਾ ਮਿਟਾਓ</item>
<item quantity="other">ਸੁਨੇਹੇ ਮਿਟਾਓ</item>
</plurals>
<string name="deleteMessageConfirm">ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹ ਸੁਨੇਹਾ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">ਸੁਨੇਹਾ ਹਟਾਇਆ ਗਿਆ</item>
<item quantity="other">ਸੁਨੇਹੇ ਹਟਾਏ ਗਏ</item>
@@ -297,7 +296,6 @@
<item quantity="one">ਸੁਨੇਹਾ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ</item>
<item quantity="other">ਸੁਨੇਹੇ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਫਲ</item>
</plurals>
<string name="deleteMessagesConfirm">ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹਨਾਂ ਸੁਨੇਹਿਆਂ ਨੂੰ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?</string>
<string name="deleteMessagesDescriptionDevice">ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹ ਸੁਨੇਹੇ ਸਿਰਫ਼ ਇਸ ਸੰਦ ਤੋਂ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?</string>
<string name="deleteMessagesDescriptionEveryone">ਕੀ ਤੁਸੀਂ ਯਕੀਨਨ ਇਹ ਸੁਨੇਹੇ ਸਾਰੇ ਲਈ ਮਿਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?</string>
<string name="deleting">ਹਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ</string>

View File

@@ -285,7 +285,6 @@
<item quantity="many">Usuń wiadomości</item>
<item quantity="other">Usuń wiadomości</item>
</plurals>
<string name="deleteMessageConfirm">Czy na pewno chcesz usunąć tę wiadomość?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Wiadomość usunięta</item>
<item quantity="few">Usunięto wiadomości</item>
@@ -305,7 +304,6 @@
<item quantity="many">Nie udało się usunąć wiadomości</item>
<item quantity="other">Nie udało się usunąć wiadomości</item>
</plurals>
<string name="deleteMessagesConfirm">Czy na pewno chcesz usunąć te wiadomości?</string>
<string name="deleteMessagesDescriptionDevice">Czy na pewno chcesz usunąć te wiadomości tylko z tego urządzenia?</string>
<string name="deleteMessagesDescriptionEveryone">Czy na pewno chcesz usunąć te wiadomości u wszystkich?</string>
<string name="deleting">Usuwanie</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">پیغام ړنګول</item>
<item quantity="other">پیغامونه ړنګول</item>
</plurals>
<string name="deleteMessageConfirm">آیا تاسو ډاډه یاست چې غواړئ دا پیغام حذف کړئ؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">پیغام حذف شوی</item>
<item quantity="other">پیغامونه حذف شوي</item>
@@ -297,7 +296,6 @@
<item quantity="one">پیغام حذف ناکام شو</item>
<item quantity="other">پیغامونه حذف ناکام شول</item>
</plurals>
<string name="deleteMessagesConfirm">آیا تاسو ډاډه یاست چې غواړئ دا پیغامونه حذف کړئ؟</string>
<string name="deleteMessagesDescriptionDevice">ته ډاډه يې چې دا پیغامونه یوازې له دې وسیلې څخه حذفول غواړې؟</string>
<string name="deleteMessagesDescriptionEveryone">ته ډاډه يې چې دا پیغامونه د ټولو لپاره حذفول غواړې؟</string>
<string name="deleting">ښکته کول</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Excluir Mensagem</item>
<item quantity="other">Excluir mensagens</item>
</plurals>
<string name="deleteMessageConfirm">Você tem certeza que deseja excluir esta mensagem?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mensagem excluída</item>
<item quantity="other">Mensagens excluídas</item>
@@ -298,7 +297,6 @@
<item quantity="one">Falha ao deletar mensagem</item>
<item quantity="other">Falha ao deletar mensagens</item>
</plurals>
<string name="deleteMessagesConfirm">Você tem certeza que deseja excluir estas mensagens?</string>
<string name="deleteMessagesDescriptionDevice">Tem certeza de que deseja excluir essas mensagens apenas deste dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">Tem certeza de que deseja excluir essas mensagens para todos?</string>
<string name="deleting">Deletando</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Eliminar Mensagem</item>
<item quantity="other">Eliminar Mensagens</item>
</plurals>
<string name="deleteMessageConfirm">Tem certeza de que deseja apagar esta mensagem?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mensagem eliminada</item>
<item quantity="other">Mensagens eliminadas</item>
@@ -298,7 +297,6 @@
<item quantity="one">Falha ao eliminar mensagem</item>
<item quantity="other">Falha ao eliminar mensagens</item>
</plurals>
<string name="deleteMessagesConfirm">Tem certeza de que deseja apagar essas mensagens?</string>
<string name="deleteMessagesDescriptionDevice">Tem a certeza que pretende eliminar estas mensagens apenas deste dispositivo?</string>
<string name="deleteMessagesDescriptionEveryone">Tem a certeza que pretende eliminar estas mensagens para todos?</string>
<string name="deleting">A eliminar</string>

View File

@@ -284,7 +284,6 @@
<item quantity="few">Șterge mesajele</item>
<item quantity="other">Șterge mesajele</item>
</plurals>
<string name="deleteMessageConfirm">Ești sigur/ă că dorești să ștergi acest mesaj?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mesaj șters</item>
<item quantity="few">Mesaje șterse</item>
@@ -302,7 +301,6 @@
<item quantity="few">Eroare la ștergerea mesajelor</item>
<item quantity="other">Eroare la ștergerea mesajelor</item>
</plurals>
<string name="deleteMessagesConfirm">Ești sigur/ă că dorești să ștergi aceste mesaje?</string>
<string name="deleteMessagesDescriptionDevice">Ești sigur că vrei să ștergi aceste mesaje doar de pe acest dispozitiv?</string>
<string name="deleteMessagesDescriptionEveryone">Ești sigur că vrei să ștergi aceste mesaje pentru toată lumea?</string>
<string name="deleting">Se șterge</string>

View File

@@ -286,7 +286,6 @@
<item quantity="many">Удалить сообщения</item>
<item quantity="other">Удалить сообщения</item>
</plurals>
<string name="deleteMessageConfirm">Вы уверены, что хотите удалить это сообщение?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Сообщение удалено</item>
<item quantity="few">Сообщения удалены</item>
@@ -306,7 +305,6 @@
<item quantity="many">Не удалось удалить сообщения</item>
<item quantity="other">Не удалось удалить сообщения</item>
</plurals>
<string name="deleteMessagesConfirm">Вы уверены, что хотите удалить эти сообщения?</string>
<string name="deleteMessagesDescriptionDevice">Вы уверены, что хотите удалить эти сообщения (они будут удалены только с этого устройства)?</string>
<string name="deleteMessagesDescriptionEveryone">Вы уверены, что хотите удалить эти сообщения для всех?</string>
<string name="deleting">Удаление</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">පණිවිඩය මකන්න</item>
<item quantity="other">පණිවිඩ මකන්න</item>
</plurals>
<string name="deleteMessageConfirm">ඔබට මෙම පණිවිඩය මකීමට අවශ්‍ය බව විශ්වාසද?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">පණිවිඩය මැකිණි</item>
<item quantity="other">පණිවිඩ මැකිණි</item>
@@ -297,7 +296,6 @@
<item quantity="one">පණිවිඩය මකා දැමීමට අසමත් විය</item>
<item quantity="other">පණිවිඩ මකා දැමීමට අසමත් විය</item>
</plurals>
<string name="deleteMessagesConfirm">ඔබට මෙම පණිවිඩ මකීමට අවශ්‍ය බව විශ්වාසද?</string>
<string name="deleteMessagesDescriptionDevice">ඔබට මෙම පණිවිඩ මේ උපකරණයෙන් පමණක් මැකීමට අවශ්‍ය බව විශ්වාසද?</string>
<string name="deleteMessagesDescriptionEveryone">ඔබට මේ පණිවුඩ සියලු දෙනා වෙනුවෙන් මැකීමට අවශ්‍ය බව විශ්වාසද?</string>
<string name="deleting">මකා දැමීම</string>

View File

@@ -243,7 +243,7 @@
<string name="conversationsEnterNewLine">SHIFT + ENTER odošle správu, ENTER začne nový riadok</string>
<string name="conversationsEnterSends">ENTER odosiela správu, SHIFT + ENTER začína nový riadok</string>
<string name="conversationsGroups">Skupiny</string>
<string name="conversationsMessageTrimming">Premazávanie správ</string>
<string name="conversationsMessageTrimming">Prečistenie správ</string>
<string name="conversationsMessageTrimmingTrimCommunities">Prečistiť komunity</string>
<string name="conversationsMessageTrimmingTrimCommunitiesDescription">Vymazať správy z Community konverzácií starších ako 6 mesiacov, a kde je viac ako 2,000 správ.</string>
<string name="conversationsNew">Nová konverzácia</string>
@@ -286,7 +286,6 @@
<item quantity="many">Vymazať správy</item>
<item quantity="other">Vymazať správy</item>
</plurals>
<string name="deleteMessageConfirm">Naozaj chcete vymazať túto správu?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Správa vymazaná</item>
<item quantity="few">Správy vymazané</item>
@@ -306,7 +305,6 @@
<item quantity="many">Správy sa nepodarilo vymazať</item>
<item quantity="other">Správy sa nepodarilo vymazať</item>
</plurals>
<string name="deleteMessagesConfirm">Naozaj chcete vymazať tieto správy?</string>
<string name="deleteMessagesDescriptionDevice">Naozaj chcete odstrániť tieto správy iba z tohto zariadenia?</string>
<string name="deleteMessagesDescriptionEveryone">Naozaj chcete odstrániť tieto správy pre všetkých?</string>
<string name="deleting">Mazanie</string>

View File

@@ -285,7 +285,6 @@
<item quantity="few">Izbriši sporočila</item>
<item quantity="other">Izbriši sporočila</item>
</plurals>
<string name="deleteMessageConfirm">Ali ste prepričani, da želite izbrisati to sporočilo?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Sporočilo izbrisano</item>
<item quantity="two">Sporočili sta izbrisani</item>
@@ -305,7 +304,6 @@
<item quantity="few">Neuspešna odstranitev sporočil</item>
<item quantity="other">Neuspešna odstranitev sporočil</item>
</plurals>
<string name="deleteMessagesConfirm">Ali ste prepričani, da želite izbrisati ta sporočila?</string>
<string name="deleteMessagesDescriptionDevice">Ali ste prepričani, da želite ta sporočila izbrisati samo iz te naprave?</string>
<string name="deleteMessagesDescriptionEveryone">Ali ste prepričani, da želite izbrisati ta sporočila za vse?</string>
<string name="deleting">Brisanje</string>

View File

@@ -281,7 +281,6 @@
<item quantity="one">Fshije Mesazhin</item>
<item quantity="other">Fshini mesazhe</item>
</plurals>
<string name="deleteMessageConfirm">A jeni të sigurt që doni ta fshini këtë mesazh?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mesazhi u fshi</item>
</plurals>
@@ -296,7 +295,6 @@
<item quantity="one">Dështoi të fshihej mesazhi</item>
<item quantity="other">Dështoi të fshihen mesazhet</item>
</plurals>
<string name="deleteMessagesConfirm">A jeni të sigurt që doni të fshini këto mesazhe?</string>
<string name="deleteMessagesDescriptionDevice">A jeni të sigurt që doni t\'i fshini këto mesazhe vetëm nga kjo pajisje?</string>
<string name="deleteMessagesDescriptionEveryone">A jeni të sigurt që doni t\'i fshini këto mesazhe për të gjithë?</string>
<string name="deleting">Po fshihet</string>

View File

@@ -283,7 +283,6 @@
<item quantity="few">Ukloni poruke</item>
<item quantity="other">Ukloni poruke</item>
</plurals>
<string name="deleteMessageConfirm">Da li ste sigurni da želite da izbrišete ovu poruku?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Poruka obrisana</item>
<item quantity="few">Poruke obrisane</item>
@@ -301,7 +300,6 @@
<item quantity="few">Nije uspelo brisanje poruka</item>
<item quantity="other">Nije uspelo brisanje poruka</item>
</plurals>
<string name="deleteMessagesConfirm">Da li ste sigurni da želite da izbrišete ove poruke?</string>
<string name="deleteMessagesDescriptionDevice">Da li ste sigurni da želite da obrišete ove poruke samo sa ovog uređaja?</string>
<string name="deleteMessagesDescriptionEveryone">Da li ste sigurni da želite da obrišete ove poruke za sve?</string>
<string name="deleting">Brisanje</string>

View File

@@ -283,7 +283,6 @@
<item quantity="few">Обриши поруке</item>
<item quantity="other">Обриши поруке</item>
</plurals>
<string name="deleteMessageConfirm">Да ли сте сигурни да желите да обришете ову поруку?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Порука је обрисана</item>
<item quantity="few">Поруке су обрисане</item>
@@ -301,7 +300,6 @@
<item quantity="few">Неуспешно брисање порука</item>
<item quantity="other">Неуспешно брисање порука</item>
</plurals>
<string name="deleteMessagesConfirm">Да ли сте сигурни да желите да обришете ове поруке?</string>
<string name="deleteMessagesDescriptionDevice">Да ли сте сигурни да желите да обришете ове поруке само са овог уређаја?</string>
<string name="deleteMessagesDescriptionEveryone">Да ли сте сигурни да желите да обришете ове поруке за све?</string>
<string name="deleting">Брисање</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Radera meddelande</item>
<item quantity="other">Radera meddelanden</item>
</plurals>
<string name="deleteMessageConfirm">Är du säker på att du vill radera detta meddelande?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Meddelande raderat</item>
<item quantity="other">Meddelanden raderade</item>
@@ -298,7 +297,6 @@
<item quantity="one">Misslyckades med att radera meddelandet</item>
<item quantity="other">Misslyckades med att radera meddelanden</item>
</plurals>
<string name="deleteMessagesConfirm">Är du säker på att du vill radera dessa meddelanden?</string>
<string name="deleteMessagesDescriptionDevice">Är du säker på att du vill radera dessa meddelanden endast från denna enhet?</string>
<string name="deleteMessagesDescriptionEveryone">Är du säker på att du vill radera dessa meddelanden för alla?</string>
<string name="deleting">Raderar</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Futa Ujumbe</item>
<item quantity="other">Futa Jumbe</item>
</plurals>
<string name="deleteMessageConfirm">Je, una uhakika unataka kufuta ujumbe huu?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Ujumbe umefutwa</item>
<item quantity="other">Jumbe zimefutwa</item>
@@ -298,7 +297,6 @@
<item quantity="one">Imeshindikana kufuta ujumbe</item>
<item quantity="other">Imeshindikana kufuta jumbe</item>
</plurals>
<string name="deleteMessagesConfirm">Je, una uhakika unataka kufuta jumbe hizi?</string>
<string name="deleteMessagesDescriptionDevice">Una uhakika unataka kufuta jumbe hizi kwenye kifaa hiki pekee?</string>
<string name="deleteMessagesDescriptionEveryone">Una uhakika unataka kufuta jumbe hizi kwa kila mtu?</string>
<string name="deleting">Kufuta</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">தகவலை நீக்கு</item>
<item quantity="other">தகவலைகளை நீக்கு</item>
</plurals>
<string name="deleteMessageConfirm">இந்த செய்தியை நீக்க விரும்புகிறீர்களா?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">செய்தி நீக்கப்பட்டது</item>
<item quantity="other">செய்திகள் அகற்றப்பட்டது</item>
@@ -298,7 +297,6 @@
<item quantity="one">செய்தியை நீக்க முடியவில்லை</item>
<item quantity="other">செய்திகளை நீக்க முடியவில்லை</item>
</plurals>
<string name="deleteMessagesConfirm">இந்த செய்திகளை நீக்க விரும்புகிறீர்களா?</string>
<string name="deleteMessagesDescriptionDevice">நீங்கள் நிச்சயமாக இந்த தகவல்களை இந்த கருவியிலிருந்து மட்டுமே நீக்க விரும்புகிறீர்களா?</string>
<string name="deleteMessagesDescriptionEveryone">நீங்கள் நிச்சயமாக இந்த தகவல்களை அனைவருக்கும் நீக்க விரும்புகிறீர்களா?</string>
<string name="deleting">நீக்குகிறது</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">సందేశాన్ని తొలగించు</item>
<item quantity="other">సందేశాలను తొలగించండి</item>
</plurals>
<string name="deleteMessageConfirm">మీరు ఈ సందేశాన్ని తొలగించాలనుకుంటున్నారా?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">సందేశం తొలగించబడింది</item>
<item quantity="other">సందేశాలు తొలగించబడ్డాయి</item>
@@ -298,7 +297,6 @@
<item quantity="one">సందేశం తొలగించడం విఫలమైంది</item>
<item quantity="other">సందేశాలు తొలగించడం విఫలమైంది</item>
</plurals>
<string name="deleteMessagesConfirm">మీరు ఈ సందేశాలను తొలగించాలనుకుంటున్నారా?</string>
<string name="deleteMessagesDescriptionDevice">మీరు ఈ సందేశాలను కేవలం ఈ పరికరం నుండి మాత్రమే తొలగించాలనుకుంటున్నారా?</string>
<string name="deleteMessagesDescriptionEveryone">మీరు ఈ సందేశాలను అందరికీ తొలగించాలనుకుంటున్నారా?</string>
<string name="deleting">సందేశాలను తొలగిస్తోంది</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">ลบข้อความ</item>
</plurals>
<string name="deleteMessageConfirm">คุณแน่ใจหรือไม่ว่าต้องการลบข้อความนี้?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">ข้อความถูกลบ</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">ลบข้อความล้มเหลว</item>
</plurals>
<string name="deleteMessagesConfirm">คุณแน่ใจหรือไม่ว่าต้องการลบข้อความเหล่านี้?</string>
<string name="deleteMessagesDescriptionDevice">คุณแน่ใจหรือไม่ว่าต้องการลบข้อความเหล่านี้จากอุปกรณ์นี้เท่านั้น?</string>
<string name="deleteMessagesDescriptionEveryone">คุณแน่ใจหรือไม่ว่าต้องการลบข้อความเหล่านี้สำหรับทุกคน?</string>
<string name="deleting">กำลังลบ</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">I-delete ang Mensahe</item>
<item quantity="other">I-delete ang mga Mensahe</item>
</plurals>
<string name="deleteMessageConfirm">Sigurado ka bang gusto mong i-delete ang mensaheng ito?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Na-delete ang mensahe</item>
<item quantity="other">Na-delete ang mga mensahe</item>
@@ -298,7 +297,6 @@
<item quantity="one">Nabigong i-delete ang mensahe</item>
<item quantity="other">Nabigong i-delete ang mga mensahe</item>
</plurals>
<string name="deleteMessagesConfirm">Sigurado ka bang gusto mong i-delete ang mga mensaheng ito?</string>
<string name="deleteMessagesDescriptionDevice">Sigurado ka bang gusto mong burahin ang mga mensaheng ito mula sa device na ito lamang?</string>
<string name="deleteMessagesDescriptionEveryone">Sigurado ka bang gusto mong burahin ang mga mensaheng ito para sa lahat?</string>
<string name="deleting">Ina-aalis</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Mesajı Sil</item>
<item quantity="other">Mesajları Sil</item>
</plurals>
<string name="deleteMessageConfirm">Bu mesajı silmek istediğinizden emin misiniz?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Mesaj silindi</item>
<item quantity="other">Mesajlar silindi</item>
@@ -298,7 +297,6 @@
<item quantity="one">İleti teslim edilemedi</item>
<item quantity="other">İleti teslim edilemedi</item>
</plurals>
<string name="deleteMessagesConfirm">Bu iletileri silmek istediğinizden emin misiniz?</string>
<string name="deleteMessagesDescriptionDevice">Mesajları sadece bu cihazdan silmek istediğinizden emin misiniz?</string>
<string name="deleteMessagesDescriptionEveryone">Mesajları herkes için silmek istediğinizden emin misiniz?</string>
<string name="deleting">Siliniyor</string>

View File

@@ -10,7 +10,7 @@
<string name="accountIdOrOnsEnter">Введіть Account ID або ONS</string>
<string name="accountIdOrOnsInvite">Запросити Account ID або ONS</string>
<string name="accountIdShare">Привіт, я використовую {app_name} задля повністю приватного та безпечного спілкування. Долучайтесь! Мій Account ID \n\n{account_id}\n\nЗавантажуйте на {session_download_url}</string>
<string name="accountIdYours">Ваш ідентифікатор облікового запису</string>
<string name="accountIdYours">Ідентифікатор вашого облікового запису</string>
<string name="accountIdYoursDescription">Це ваш Account ID. Інші користувачі можуть просканувати його, щоб почати розмову з вами.</string>
<string name="actualSize">Актуальний розмір</string>
<string name="add">Додати</string>
@@ -133,7 +133,7 @@
<string name="blockUnblockNameTwo">Ви впевнені, що бажаєте розблокувати <b>{name}</b> і ще одного?</string>
<string name="blockUnblockedUser">{name} розблоковано</string>
<string name="call">Дзвінок</string>
<string name="callsCalledYou">{name} телефонував(-ла)/дзвонив вам</string>
<string name="callsCalledYou">{name} дзвонив вам</string>
<string name="callsCannotStart">Не можна розпочати новий дзвінок. Спочатку закінчіть поточний дзвінок.</string>
<string name="callsConnecting">Підключення...</string>
<string name="callsEnd">Завершити дзвінок</string>
@@ -286,7 +286,6 @@
<item quantity="many">Видалити повідомлення</item>
<item quantity="other">Видалити повідомлення</item>
</plurals>
<string name="deleteMessageConfirm">Ви дійсно хочете видалити це повідомлення?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Повідомлення видалено</item>
<item quantity="few">Повідомлення видалені</item>
@@ -306,7 +305,6 @@
<item quantity="many">Не вдалося видалити повідомлення</item>
<item quantity="other">Не вдалося видалити повідомлення</item>
</plurals>
<string name="deleteMessagesConfirm">Ви дійсно хочете видалити ці повідомлення?</string>
<string name="deleteMessagesDescriptionDevice">Ви впевнені, що хочете видалити ці повідомлення лише з цього пристрою?</string>
<string name="deleteMessagesDescriptionEveryone">Ви впевнені, що хочете видалити ці повідомлення для всіх?</string>
<string name="deleting">Видалення</string>
@@ -585,7 +583,7 @@
<string name="messageRequestPending">Ваш запит на повідомлення зараз очікує на розгляд.</string>
<string name="messageRequestPendingDescription">Ви зможете надсилати голосові повідомлення і вкладення, після того як одержувач схвалить цей запит на повідомлення.</string>
<string name="messageRequestYouHaveAccepted">Ви прийняли запит на повідомлення від <b>{name}</b>.</string>
<string name="messageRequestsAcceptDescription">Надсилання повідомлення цьому користувачеві автоматично прийме його запит на повідомлення та розкриє ваш ідентифікатор сеансу.</string>
<string name="messageRequestsAcceptDescription">Надсилання повідомлення цьому користувачеві автоматично прийме його запит на повідомлення та розкриє ідентифікатор вашого облікового запису.</string>
<string name="messageRequestsAccepted">Ваш запит на повідомлення прийнято.</string>
<string name="messageRequestsClearAllExplanation">Ви впевнені, що бажаєте очистити всі запити на повідомлення та запрошення до груп?</string>
<string name="messageRequestsCommunities">Запити на повідомлення зі спільнот</string>

View File

@@ -279,7 +279,6 @@
<item quantity="one">پیغام حذف کریں</item>
<item quantity="other">پیغامات حذف کریں</item>
</plurals>
<string name="deleteMessageConfirm">کیا آپ واقعی اس پیغام کو حذف کرنا چاہتے ہیں؟</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">پیغام حذف ہو گیا</item>
<item quantity="other">پیغامات حذف ہو گئے</item>
@@ -295,7 +294,6 @@
<item quantity="one">پیغام حذف کرنے میں ناکام</item>
<item quantity="other">پیغامات حذف کرنے میں ناکام</item>
</plurals>
<string name="deleteMessagesConfirm">کیا آپ واقعی ان پیغامات کو حذف کرنا چاہتے ہیں؟</string>
<string name="deleteMessagesDescriptionDevice">کیا آپ واقعی یہ پیغامات صرف اس ڈیوائس سے حذف کرنا چاہتے ہیں؟</string>
<string name="deleteMessagesDescriptionEveryone">کیا آپ واقعی یہ پیغامات سب کے لئے حذف کرنا چاہتے ہیں؟</string>
<string name="deleting">حذف کرنے کا عمل جاری ہے</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Xabarni o\'chirish</item>
<item quantity="other">Xabarlarni o\'chirish</item>
</plurals>
<string name="deleteMessageConfirm">Haqiqatan ham bu xabarni o\'chirmoqchimisiz?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Xabar o\'chirildi</item>
<item quantity="other">Xabarlar oʻchirildi</item>
@@ -298,7 +297,6 @@
<item quantity="one">Xabarni o\'chirishda muammo chiqdi</item>
<item quantity="other">Xabarlarni o\'chirishda muammo chiqdi</item>
</plurals>
<string name="deleteMessagesConfirm">Haqiqatan ham bu xabarlarni o\'chirmoqchimisiz?</string>
<string name="deleteMessagesDescriptionDevice">Haqiqatan ham bu xabarlarni faqat ushbu qurilma o\'chirishmoqchimisiz?</string>
<string name="deleteMessagesDescriptionEveryone">Haqiqatan ham bu xabarlarni hammadan o\'chirmoqchimisiz?</string>
<string name="deleting">O\'chirilmoqda</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">Xóa tin nhắn</item>
</plurals>
<string name="deleteMessageConfirm">Bạn có chắc chắn rằng bạn muốn xoá tin nhắn này không?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">Các tin nhắn đã bị xoá</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">Không thể xóa tin nhắn</item>
</plurals>
<string name="deleteMessagesConfirm">Bạn có chắc chắn rằng bạn muốn xoá các tin nhắn này không?</string>
<string name="deleteMessagesDescriptionDevice">Bạn có chắc rằng bạn muốn xoá những tin nhắn này chỉ từ thiết bị này?</string>
<string name="deleteMessagesDescriptionEveryone">Bạn có chắc rằng bạn muốn xoá những tin nhắn này cho tất cả mọi người?</string>
<string name="deleting">Đang xóa</string>

View File

@@ -282,7 +282,6 @@
<item quantity="one">Sangula Umphumela</item>
<item quantity="other">Sangula Imiphumela</item>
</plurals>
<string name="deleteMessageConfirm">Uqinisekile ukuba ufuna ukususa lo myalezo?</string>
<plurals name="deleteMessageDeleted">
<item quantity="one">Umyalezo ucinyiwe</item>
<item quantity="other">Imiyalezo icinyiwe</item>
@@ -298,7 +297,6 @@
<item quantity="one">Biganye okusindika obubaka</item>
<item quantity="other">Biganye okusindika obubaka</item>
</plurals>
<string name="deleteMessagesConfirm">Uqinisekile ukuba ufuna ukususa le miyalezo?</string>
<string name="deleteMessagesDescriptionDevice">Uqinisekile ukuba ufuna ukucima le miyalezo kweli sixhobo kuphela?</string>
<string name="deleteMessagesDescriptionEveryone">Uqinisekile ukuba ufuna ukucima le miyalezo kubo bonke?</string>
<string name="deleting">Kisangulwa</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">删除消息</item>
</plurals>
<string name="deleteMessageConfirm">您确定要删除此消息吗?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">消息已删除</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">未能删除消息。</item>
</plurals>
<string name="deleteMessagesConfirm">您确定要删除这些消息吗?</string>
<string name="deleteMessagesDescriptionDevice">您确定要只从此设备中删除这些消息吗?</string>
<string name="deleteMessagesDescriptionEveryone">您确定要为所有人删除这些消息吗?</string>
<string name="deleting">正在删除</string>

View File

@@ -280,7 +280,6 @@
<plurals name="deleteMessage">
<item quantity="other">刪除訊息</item>
</plurals>
<string name="deleteMessageConfirm">您確定要刪除此訊息嗎?</string>
<plurals name="deleteMessageDeleted">
<item quantity="other">訊息已刪除</item>
</plurals>
@@ -294,7 +293,6 @@
<plurals name="deleteMessageFailed">
<item quantity="other">無法刪除訊息</item>
</plurals>
<string name="deleteMessagesConfirm">您確定要刪除這些訊息嗎?</string>
<string name="deleteMessagesDescriptionDevice">您確定只從此設備上刪除這些訊息嗎?</string>
<string name="deleteMessagesDescriptionEveryone">您確定要為所有人刪除這些訊息嗎?</string>
<string name="deleting">刪除中</string>

View File

@@ -32,8 +32,6 @@
<attr name="conversation_editor_text_color" format="reference|color"/>
<attr name="conversation_input_background" format="reference"/>
<attr name="conversation_input_inline_attach_icon_tint" format="reference"/>
<attr name="conversation_transport_sms_indicator" format="reference"/>
<attr name="conversation_transport_push_indicator" format="reference"/>
<attr name="conversation_transport_popup_background" format="reference"/>
<attr name="conversation_emoji_toggle" format="reference"/>
<attr name="conversation_sticker_toggle" format="reference"/>

View File

@@ -283,7 +283,10 @@
<item quantity="one">Delete Message</item>
<item quantity="other">Delete Messages</item>
</plurals>
<string name="deleteMessageConfirm">Are you sure you want to delete this message?</string>
<plurals name="deleteMessageConfirm">
<item quantity="one">Are you sure you want to delete this message?</item>
<item quantity="other">Are you sure you want to delete these messages?</item>
</plurals>
<plurals name="deleteMessageDeleted">
<item quantity="one">Message deleted</item>
<item quantity="other">Messages deleted</item>
@@ -299,7 +302,14 @@
<item quantity="one">Failed to delete message</item>
<item quantity="other">Failed to delete messages</item>
</plurals>
<string name="deleteMessagesConfirm">Are you sure you want to delete these messages?</string>
<plurals name="deleteMessageNoteToSelfWarning">
<item quantity="one">This message cannot be deleted from all your devices</item>
<item quantity="other">Some of the messages you have selected cannot be deleted from all your devices</item>
</plurals>
<plurals name="deleteMessageWarning">
<item quantity="one">This message cannot be deleted for everyone</item>
<item quantity="other">Some of the messages you have selected cannot be deleted for everyone</item>
</plurals>
<string name="deleteMessagesDescriptionDevice">Are you sure you want to delete these messages from this device only?</string>
<string name="deleteMessagesDescriptionEveryone">Are you sure you want to delete these messages for everyone?</string>
<string name="deleting">Deleting</string>
@@ -347,6 +357,7 @@
<string name="displayNameNew">Pick a new display name</string>
<string name="displayNamePick">Pick your display name</string>
<string name="displayNameSet">Set Display Name</string>
<string name="displayNameVisible">Your Display Name is visible to users, groups and communities you interact with.</string>
<string name="document">Document</string>
<string name="done">Done</string>
<string name="download">Download</string>
@@ -407,6 +418,8 @@
<string name="groupInviteFailedMultiple">Failed to invite {name} and {count} others to {group_name}</string>
<string name="groupInviteFailedTwo">Failed to invite {name} and {other_name} to {group_name}</string>
<string name="groupInviteFailedUser">Failed to invite {name} to {group_name}</string>
<string name="groupInviteReinvite"><b>{name}</b> invited you to rejoin <b>{group_name}</b>, where you are an Admin.</string>
<string name="groupInviteReinviteYou">You were invited to rejoin <b>{group_name}</b>, where you are an Admin.</string>
<string name="groupInviteSending">Sending invite</string>
<string name="groupInviteSent">Invite sent</string>
<string name="groupInviteSuccessful">Group invite successful</string>
@@ -414,6 +427,7 @@
<string name="groupInviteYou"><b>You</b> were invited to join the group.</string>
<string name="groupInviteYouAndMoreNew"><b>You</b> and <b>{count} others</b> were invited to join the group.</string>
<string name="groupInviteYouAndOtherNew"><b>You</b> and <b>{other_name}</b> were invited to join the group.</string>
<string name="groupInviteYouHistory"><b>You</b> were invited to join the group. Chat history was shared.</string>
<string name="groupLeave">Leave Group</string>
<string name="groupLeaveDescription">Are you sure you want to leave <b>{group_name}</b>?</string>
<string name="groupLeaveDescriptionAdmin">Are you sure you want to leave <b>{group_name}</b>?\n\nThis will remove all members and delete all group content.</string>
@@ -439,6 +453,7 @@
<string name="groupNameEnterShorter">Please enter a shorter group name.</string>
<string name="groupNameNew">Group name is now {group_name}.</string>
<string name="groupNameUpdated">Group name updated.</string>
<string name="groupNameVisible">Group name is visible to all group members.</string>
<string name="groupNoMessages">You have no messages from <b>{group_name}</b>. Send a message to start the conversation!</string>
<string name="groupOnlyAdmin">You are the only admin in <b>{group_name}</b>.\n\nGroup members and settings cannot be changed without an admin.</string>
<string name="groupPromotedYou"><b>You</b> were promoted to Admin.</string>
@@ -459,6 +474,7 @@
<string name="groupRemovedMultiple"><b>{name}</b> and <b>{count} others</b> were removed from the group.</string>
<string name="groupRemovedTwo"><b>{name}</b> and <b>{other_name}</b> were removed from the group.</string>
<string name="groupRemovedYou">You were removed from <b>{group_name}</b>.</string>
<string name="groupRemovedYouGeneral">You were removed from the group.</string>
<string name="groupRemovedYouMultiple"><b>You</b> and <b>{count} others</b> were removed from the group.</string>
<string name="groupRemovedYouTwo"><b>You</b> and <b>{other_name}</b> were removed from the group.</string>
<string name="groupSetDisplayPicture">Set Group Display Picture</string>
@@ -587,6 +603,7 @@
<string name="next">Next</string>
<string name="nicknameDescription">Choose a nickname for <b>{name}</b>. This will appear to you in your one-to-one and group conversations.</string>
<string name="nicknameEnter">Enter nickname</string>
<string name="nicknameErrorShorter">Please enter a shorter nickname</string>
<string name="nicknameRemove">Remove Nickname</string>
<string name="nicknameSet">Set Nickname</string>
<string name="no">No</string>