mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-10-23 12:53:18 +00:00
Merge branch 'master' into master-android
This commit is contained in:
104 files changed
+5637
-921
No files matched your search
+4
-2
@@ -122,8 +122,10 @@ actual fun PlatformTextField(
|
||||
}
|
||||
|
||||
override fun onSelectionChanged(selStart: Int, selEnd: Int) {
|
||||
onMessageChange(ComposeMessage(text.toString(), TextRange(minOf(selStart, selEnd), maxOf(selStart, selEnd))))
|
||||
super.onSelectionChanged(selStart, selEnd)
|
||||
val start = minOf(text.length, minOf(selStart, selEnd))
|
||||
val end = minOf(text.length, maxOf(selStart, selEnd))
|
||||
onMessageChange(ComposeMessage(text.toString(), TextRange(start, end)))
|
||||
super.onSelectionChanged(start, end)
|
||||
}
|
||||
}
|
||||
editText.layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
|
||||
|
||||
+18
-14
@@ -851,8 +851,8 @@ object ChatModel {
|
||||
changeGroupReportsCounter(rhId, chatId, 1)
|
||||
}
|
||||
|
||||
fun decreaseGroupReportsCounter(rhId: Long?, chatId: ChatId) {
|
||||
changeGroupReportsCounter(rhId, chatId, -1)
|
||||
fun decreaseGroupReportsCounter(rhId: Long?, chatId: ChatId, by: Int = 1) {
|
||||
changeGroupReportsCounter(rhId, chatId, -by)
|
||||
}
|
||||
|
||||
private fun changeGroupReportsCounter(rhId: Long?, chatId: ChatId, by: Int = 0) {
|
||||
@@ -1225,18 +1225,7 @@ data class Chat(
|
||||
|
||||
fun groupFeatureEnabled(feature: GroupFeature): Boolean =
|
||||
if (chatInfo is ChatInfo.Group) {
|
||||
val groupInfo = chatInfo.groupInfo
|
||||
val p = groupInfo.fullGroupPreferences
|
||||
when (feature) {
|
||||
GroupFeature.TimedMessages -> p.timedMessages.on
|
||||
GroupFeature.DirectMessages -> p.directMessages.on(groupInfo.membership)
|
||||
GroupFeature.FullDelete -> p.fullDelete.on
|
||||
GroupFeature.Reactions -> p.reactions.on
|
||||
GroupFeature.Voice -> p.voice.on(groupInfo.membership)
|
||||
GroupFeature.Files -> p.files.on(groupInfo.membership)
|
||||
GroupFeature.SimplexLinks -> p.simplexLinks.on(groupInfo.membership)
|
||||
GroupFeature.History -> p.history.on
|
||||
}
|
||||
chatInfo.groupInfo.groupFeatureEnabled(feature)
|
||||
} else {
|
||||
true
|
||||
}
|
||||
@@ -1780,6 +1769,21 @@ data class GroupInfo (
|
||||
val canModerate: Boolean
|
||||
get() = membership.memberRole >= GroupMemberRole.Moderator && membership.memberActive
|
||||
|
||||
fun groupFeatureEnabled(feature: GroupFeature): Boolean {
|
||||
val p = fullGroupPreferences
|
||||
return when (feature) {
|
||||
GroupFeature.TimedMessages -> p.timedMessages.on
|
||||
GroupFeature.DirectMessages -> p.directMessages.on(membership)
|
||||
GroupFeature.FullDelete -> p.fullDelete.on
|
||||
GroupFeature.Reactions -> p.reactions.on
|
||||
GroupFeature.Voice -> p.voice.on(membership)
|
||||
GroupFeature.Files -> p.files.on(membership)
|
||||
GroupFeature.SimplexLinks -> p.simplexLinks.on(membership)
|
||||
GroupFeature.Reports -> p.reports.on
|
||||
GroupFeature.History -> p.history.on
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
val sampleData = GroupInfo(
|
||||
groupId = 1,
|
||||
|
||||
+94
-49
@@ -1071,6 +1071,20 @@ object ChatController {
|
||||
return null
|
||||
}
|
||||
|
||||
suspend fun apiArchiveReceivedReports(rh: Long?, groupId: Long): CR.GroupChatItemsDeleted? {
|
||||
val r = sendCmd(rh, CC.ApiArchiveReceivedReports(groupId))
|
||||
if (r is CR.GroupChatItemsDeleted) return r
|
||||
Log.e(TAG, "apiArchiveReceivedReports bad response: ${r.responseType} ${r.details}")
|
||||
return null
|
||||
}
|
||||
|
||||
suspend fun apiDeleteReceivedReports(rh: Long?, groupId: Long, itemIds: List<Long>, mode: CIDeleteMode): List<ChatItemDeletion>? {
|
||||
val r = sendCmd(rh, CC.ApiDeleteReceivedReports(groupId, itemIds, mode))
|
||||
if (r is CR.ChatItemsDeleted) return r.chatItemDeletions
|
||||
Log.e(TAG, "apiDeleteReceivedReports bad response: ${r.responseType} ${r.details}")
|
||||
return null
|
||||
}
|
||||
|
||||
suspend fun testProtoServer(rh: Long?, server: String): ProtocolTestFailure? {
|
||||
val userId = currentUserId("testProtoServer")
|
||||
val r = sendCmd(rh, CC.APITestProtoServer(userId, server))
|
||||
@@ -2606,6 +2620,9 @@ object ChatController {
|
||||
} else {
|
||||
upsertChatItem(rhId, cInfo, toChatItem.chatItem)
|
||||
}
|
||||
if (cItem.isActiveReport) {
|
||||
decreaseGroupReportsCounter(rhId, cInfo.id)
|
||||
}
|
||||
}
|
||||
withReportsChatsIfOpen {
|
||||
if (cItem.isReport) {
|
||||
@@ -2619,54 +2636,7 @@ object ChatController {
|
||||
}
|
||||
}
|
||||
is CR.GroupChatItemsDeleted -> {
|
||||
if (!active(r.user)) {
|
||||
val users = chatController.listUsers(rhId)
|
||||
chatModel.users.clear()
|
||||
chatModel.users.addAll(users)
|
||||
return
|
||||
}
|
||||
val cInfo = ChatInfo.Group(r.groupInfo)
|
||||
withChats {
|
||||
r.chatItemIDs.forEach { itemId ->
|
||||
decreaseGroupReportsCounter(rhId, cInfo.id)
|
||||
val cItem = chatItems.value.lastOrNull { it.id == itemId } ?: return@forEach
|
||||
if (chatModel.chatId.value != null) {
|
||||
// Stop voice playback only inside a chat, allow to play in a chat list
|
||||
AudioPlayer.stop(cItem)
|
||||
}
|
||||
val isLastChatItem = getChat(cInfo.id)?.chatItems?.lastOrNull()?.id == cItem.id
|
||||
if (isLastChatItem && ntfManager.hasNotificationsForChat(cInfo.id)) {
|
||||
ntfManager.cancelNotificationsForChat(cInfo.id)
|
||||
ntfManager.displayNotification(
|
||||
r.user,
|
||||
cInfo.id,
|
||||
cInfo.displayName,
|
||||
generalGetString(MR.strings.marked_deleted_description)
|
||||
)
|
||||
}
|
||||
val deleted = if (r.member_ != null && (cItem.chatDir as CIDirection.GroupRcv?)?.groupMember?.groupMemberId != r.member_.groupMemberId) {
|
||||
CIDeleted.Moderated(Clock.System.now(), r.member_)
|
||||
} else {
|
||||
CIDeleted.Deleted(Clock.System.now())
|
||||
}
|
||||
upsertChatItem(rhId, cInfo, cItem.copy(meta = cItem.meta.copy(itemDeleted = deleted)))
|
||||
}
|
||||
}
|
||||
withReportsChatsIfOpen {
|
||||
r.chatItemIDs.forEach { itemId ->
|
||||
val cItem = chatItems.value.lastOrNull { it.id == itemId } ?: return@forEach
|
||||
if (chatModel.chatId.value != null) {
|
||||
// Stop voice playback only inside a chat, allow to play in a chat list
|
||||
AudioPlayer.stop(cItem)
|
||||
}
|
||||
val deleted = if (r.member_ != null && (cItem.chatDir as CIDirection.GroupRcv?)?.groupMember?.groupMemberId != r.member_.groupMemberId) {
|
||||
CIDeleted.Moderated(Clock.System.now(), r.member_)
|
||||
} else {
|
||||
CIDeleted.Deleted(Clock.System.now())
|
||||
}
|
||||
upsertChatItem(rhId, cInfo, cItem.copy(meta = cItem.meta.copy(itemDeleted = deleted)))
|
||||
}
|
||||
}
|
||||
groupChatItemsDeleted(rhId, r)
|
||||
}
|
||||
is CR.ReceivedGroupInvitation -> {
|
||||
if (active(r.user)) {
|
||||
@@ -3150,6 +3120,57 @@ object ChatController {
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun groupChatItemsDeleted(rhId: Long?, r: CR.GroupChatItemsDeleted) {
|
||||
if (!activeUser(rhId, r.user)) {
|
||||
val users = chatController.listUsers(rhId)
|
||||
chatModel.users.clear()
|
||||
chatModel.users.addAll(users)
|
||||
return
|
||||
}
|
||||
val cInfo = ChatInfo.Group(r.groupInfo)
|
||||
withChats {
|
||||
r.chatItemIDs.forEach { itemId ->
|
||||
decreaseGroupReportsCounter(rhId, cInfo.id)
|
||||
val cItem = chatItems.value.lastOrNull { it.id == itemId } ?: return@forEach
|
||||
if (chatModel.chatId.value != null) {
|
||||
// Stop voice playback only inside a chat, allow to play in a chat list
|
||||
AudioPlayer.stop(cItem)
|
||||
}
|
||||
val isLastChatItem = getChat(cInfo.id)?.chatItems?.lastOrNull()?.id == cItem.id
|
||||
if (isLastChatItem && ntfManager.hasNotificationsForChat(cInfo.id)) {
|
||||
ntfManager.cancelNotificationsForChat(cInfo.id)
|
||||
ntfManager.displayNotification(
|
||||
r.user,
|
||||
cInfo.id,
|
||||
cInfo.displayName,
|
||||
generalGetString(MR.strings.marked_deleted_description)
|
||||
)
|
||||
}
|
||||
val deleted = if (r.member_ != null && (cItem.chatDir as CIDirection.GroupRcv?)?.groupMember?.groupMemberId != r.member_.groupMemberId) {
|
||||
CIDeleted.Moderated(Clock.System.now(), r.member_)
|
||||
} else {
|
||||
CIDeleted.Deleted(Clock.System.now())
|
||||
}
|
||||
upsertChatItem(rhId, cInfo, cItem.copy(meta = cItem.meta.copy(itemDeleted = deleted)))
|
||||
}
|
||||
}
|
||||
withReportsChatsIfOpen {
|
||||
r.chatItemIDs.forEach { itemId ->
|
||||
val cItem = chatItems.value.lastOrNull { it.id == itemId } ?: return@forEach
|
||||
if (chatModel.chatId.value != null) {
|
||||
// Stop voice playback only inside a chat, allow to play in a chat list
|
||||
AudioPlayer.stop(cItem)
|
||||
}
|
||||
val deleted = if (r.member_ != null && (cItem.chatDir as CIDirection.GroupRcv?)?.groupMember?.groupMemberId != r.member_.groupMemberId) {
|
||||
CIDeleted.Moderated(Clock.System.now(), r.member_)
|
||||
} else {
|
||||
CIDeleted.Deleted(Clock.System.now())
|
||||
}
|
||||
upsertChatItem(rhId, cInfo, cItem.copy(meta = cItem.meta.copy(itemDeleted = deleted)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private suspend fun chatItemUpdateNotify(rh: Long?, user: UserLike, aChatItem: AChatItem) {
|
||||
val cInfo = aChatItem.chatInfo
|
||||
val cItem = aChatItem.chatItem
|
||||
@@ -3375,6 +3396,8 @@ sealed class CC {
|
||||
class ApiUpdateChatItem(val type: ChatType, val id: Long, val itemId: Long, val updatedMessage: UpdatedMessage, val live: Boolean): CC()
|
||||
class ApiDeleteChatItem(val type: ChatType, val id: Long, val itemIds: List<Long>, val mode: CIDeleteMode): CC()
|
||||
class ApiDeleteMemberChatItem(val groupId: Long, val itemIds: List<Long>): CC()
|
||||
class ApiArchiveReceivedReports(val groupId: Long): CC()
|
||||
class ApiDeleteReceivedReports(val groupId: Long, val itemIds: List<Long>, val mode: CIDeleteMode): CC()
|
||||
class ApiChatItemReaction(val type: ChatType, val id: Long, val itemId: Long, val add: Boolean, val reaction: MsgReaction): CC()
|
||||
class ApiGetReactionMembers(val userId: Long, val groupId: Long, val itemId: Long, val reaction: MsgReaction): CC()
|
||||
class ApiPlanForwardChatItems(val fromChatType: ChatType, val fromChatId: Long, val chatItemIds: List<Long>): CC()
|
||||
@@ -3553,6 +3576,8 @@ sealed class CC {
|
||||
is ApiUpdateChatItem -> "/_update item ${chatRef(type, id)} $itemId live=${onOff(live)} ${updatedMessage.cmdString}"
|
||||
is ApiDeleteChatItem -> "/_delete item ${chatRef(type, id)} ${itemIds.joinToString(",")} ${mode.deleteMode}"
|
||||
is ApiDeleteMemberChatItem -> "/_delete member item #$groupId ${itemIds.joinToString(",")}"
|
||||
is ApiArchiveReceivedReports -> "/_archive reports #$groupId"
|
||||
is ApiDeleteReceivedReports -> "/_delete reports #$groupId ${itemIds.joinToString(",")} ${mode.deleteMode}"
|
||||
is ApiChatItemReaction -> "/_reaction ${chatRef(type, id)} $itemId ${onOff(add)} ${json.encodeToString(reaction)}"
|
||||
is ApiGetReactionMembers -> "/_reaction members $userId #$groupId $itemId ${json.encodeToString(reaction)}"
|
||||
is ApiForwardChatItems -> {
|
||||
@@ -3719,6 +3744,8 @@ sealed class CC {
|
||||
is ApiUpdateChatItem -> "apiUpdateChatItem"
|
||||
is ApiDeleteChatItem -> "apiDeleteChatItem"
|
||||
is ApiDeleteMemberChatItem -> "apiDeleteMemberChatItem"
|
||||
is ApiArchiveReceivedReports -> "apiArchiveReceivedReports"
|
||||
is ApiDeleteReceivedReports -> "apiDeleteReceivedReports"
|
||||
is ApiChatItemReaction -> "apiChatItemReaction"
|
||||
is ApiGetReactionMembers -> "apiGetReactionMembers"
|
||||
is ApiForwardChatItems -> "apiForwardChatItems"
|
||||
@@ -5160,6 +5187,7 @@ enum class GroupFeature: Feature {
|
||||
@SerialName("voice") Voice,
|
||||
@SerialName("files") Files,
|
||||
@SerialName("simplexLinks") SimplexLinks,
|
||||
@SerialName("reports") Reports,
|
||||
@SerialName("history") History;
|
||||
|
||||
override val hasParam: Boolean get() = when(this) {
|
||||
@@ -5176,6 +5204,7 @@ enum class GroupFeature: Feature {
|
||||
Voice -> true
|
||||
Files -> true
|
||||
SimplexLinks -> true
|
||||
Reports -> false
|
||||
History -> false
|
||||
}
|
||||
|
||||
@@ -5188,6 +5217,7 @@ enum class GroupFeature: Feature {
|
||||
Voice -> generalGetString(MR.strings.voice_messages)
|
||||
Files -> generalGetString(MR.strings.files_and_media)
|
||||
SimplexLinks -> generalGetString(MR.strings.simplex_links)
|
||||
Reports -> generalGetString(MR.strings.group_reports_member_reports)
|
||||
History -> generalGetString(MR.strings.recent_history)
|
||||
}
|
||||
|
||||
@@ -5200,6 +5230,7 @@ enum class GroupFeature: Feature {
|
||||
Voice -> painterResource(MR.images.ic_keyboard_voice)
|
||||
Files -> painterResource(MR.images.ic_draft)
|
||||
SimplexLinks -> painterResource(MR.images.ic_link)
|
||||
Reports -> painterResource(MR.images.ic_flag)
|
||||
History -> painterResource(MR.images.ic_schedule)
|
||||
}
|
||||
|
||||
@@ -5212,6 +5243,7 @@ enum class GroupFeature: Feature {
|
||||
Voice -> painterResource(MR.images.ic_keyboard_voice_filled)
|
||||
Files -> painterResource(MR.images.ic_draft_filled)
|
||||
SimplexLinks -> painterResource(MR.images.ic_link)
|
||||
Reports -> painterResource(MR.images.ic_flag_filled)
|
||||
History -> painterResource(MR.images.ic_schedule_filled)
|
||||
}
|
||||
|
||||
@@ -5246,6 +5278,10 @@ enum class GroupFeature: Feature {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.allow_to_send_simplex_links)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.prohibit_sending_simplex_links)
|
||||
}
|
||||
Reports -> when(enabled) {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.enable_sending_member_reports)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.disable_sending_member_reports)
|
||||
}
|
||||
History -> when(enabled) {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.enable_sending_recent_history)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.disable_sending_recent_history)
|
||||
@@ -5281,6 +5317,10 @@ enum class GroupFeature: Feature {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.group_members_can_send_simplex_links)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.simplex_links_are_prohibited_in_group)
|
||||
}
|
||||
Reports -> when(enabled) {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.group_members_can_send_reports)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.member_reports_are_prohibited)
|
||||
}
|
||||
History -> when(enabled) {
|
||||
GroupFeatureEnabled.ON -> generalGetString(MR.strings.recent_history_is_sent_to_new_members)
|
||||
GroupFeatureEnabled.OFF -> generalGetString(MR.strings.recent_history_is_not_sent_to_new_members)
|
||||
@@ -5400,6 +5440,7 @@ data class FullGroupPreferences(
|
||||
val voice: RoleGroupPreference,
|
||||
val files: RoleGroupPreference,
|
||||
val simplexLinks: RoleGroupPreference,
|
||||
val reports: GroupPreference,
|
||||
val history: GroupPreference,
|
||||
) {
|
||||
fun toGroupPreferences(): GroupPreferences =
|
||||
@@ -5411,7 +5452,8 @@ data class FullGroupPreferences(
|
||||
voice = voice,
|
||||
files = files,
|
||||
simplexLinks = simplexLinks,
|
||||
history = history
|
||||
reports = reports,
|
||||
history = history,
|
||||
)
|
||||
|
||||
companion object {
|
||||
@@ -5423,6 +5465,7 @@ data class FullGroupPreferences(
|
||||
voice = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
files = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
simplexLinks = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
reports = GroupPreference(GroupFeatureEnabled.ON),
|
||||
history = GroupPreference(GroupFeatureEnabled.ON),
|
||||
)
|
||||
}
|
||||
@@ -5437,6 +5480,7 @@ data class GroupPreferences(
|
||||
val voice: RoleGroupPreference? = null,
|
||||
val files: RoleGroupPreference? = null,
|
||||
val simplexLinks: RoleGroupPreference? = null,
|
||||
val reports: GroupPreference? = null,
|
||||
val history: GroupPreference? = null,
|
||||
) {
|
||||
companion object {
|
||||
@@ -5448,6 +5492,7 @@ data class GroupPreferences(
|
||||
voice = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
files = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
simplexLinks = RoleGroupPreference(GroupFeatureEnabled.ON, role = null),
|
||||
reports = GroupPreference(GroupFeatureEnabled.ON),
|
||||
history = GroupPreference(GroupFeatureEnabled.ON),
|
||||
)
|
||||
}
|
||||
|
||||
+2
@@ -28,6 +28,8 @@ val appVersionInfo: Pair<String, Int?> = if (appPlatform == AppPlatform.ANDROID)
|
||||
else
|
||||
BuildConfigCommon.DESKTOP_VERSION_NAME to BuildConfigCommon.DESKTOP_VERSION_CODE
|
||||
|
||||
val databaseBackend: String = if (appPlatform == AppPlatform.ANDROID) "sqlite" else BuildConfigCommon.DATABASE_BACKEND
|
||||
|
||||
class FifoQueue<E>(private var capacity: Int) : LinkedList<E>() {
|
||||
override fun add(element: E): Boolean {
|
||||
if(size > capacity) removeFirst()
|
||||
|
||||
+5
-1
@@ -63,7 +63,11 @@ suspend fun initChatController(useKey: String? = null, confirmMigrations: Migrat
|
||||
}
|
||||
val dbKey = useKey ?: DatabaseUtils.useDatabaseKey()
|
||||
val confirm = confirmMigrations ?: if (appPreferences.developerTools.get() && appPreferences.confirmDBUpgrades.get()) MigrationConfirmation.Error else MigrationConfirmation.YesUp
|
||||
var migrated: Array<Any> = chatMigrateInit(dbAbsolutePrefixPath, dbKey, MigrationConfirmation.Error.value)
|
||||
var migrated: Array<Any> = if (databaseBackend == "postgres") {
|
||||
chatMigrateInit("simplex_v1", "postgresql://simplex@/simplex_v1", MigrationConfirmation.Error.value)
|
||||
} else {
|
||||
chatMigrateInit(dbAbsolutePrefixPath, dbKey, MigrationConfirmation.Error.value)
|
||||
}
|
||||
var res: DBMigrationResult = runCatching {
|
||||
json.decodeFromString<DBMigrationResult>(migrated[0] as String)
|
||||
}.getOrElse { DBMigrationResult.Unknown(migrated[0] as String) }
|
||||
|
||||
+6
-1
@@ -134,7 +134,12 @@ abstract class NtfManager {
|
||||
}
|
||||
res
|
||||
} else {
|
||||
cItem.text
|
||||
val mc = cItem.content.msgContent
|
||||
if (mc is MsgContent.MCReport) {
|
||||
generalGetString(MR.strings.notification_group_report).format(cItem.text.ifEmpty { mc.reason.text })
|
||||
} else {
|
||||
cItem.text
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+62
-2
@@ -196,6 +196,7 @@ fun ChatView(
|
||||
)
|
||||
}
|
||||
},
|
||||
archiveItems = { archiveItems(chatRh, chatInfo, selectedChatItems) },
|
||||
moderateItems = {
|
||||
if (chatInfo is ChatInfo.Group) {
|
||||
val itemIds = selectedChatItems.value
|
||||
@@ -397,6 +398,7 @@ fun ChatView(
|
||||
}
|
||||
},
|
||||
deleteMessages = { itemIds -> deleteMessages(chatRh, chatInfo, itemIds, false, moderate = false) },
|
||||
archiveReports = { itemIds, forAll -> archiveReports(chatRh, chatInfo, itemIds, forAll) },
|
||||
receiveFile = { fileId ->
|
||||
withBGApi { chatModel.controller.receiveFile(chatRh, user, fileId) }
|
||||
},
|
||||
@@ -673,6 +675,7 @@ fun ChatLayout(
|
||||
loadMessages: suspend (ChatId, ChatPagination, visibleItemIndexesNonReversed: () -> IntRange) -> Unit,
|
||||
deleteMessage: (Long, CIDeleteMode) -> Unit,
|
||||
deleteMessages: (List<Long>) -> Unit,
|
||||
archiveReports: (List<Long>, Boolean) -> Unit,
|
||||
receiveFile: (Long) -> Unit,
|
||||
cancelFile: (Long) -> Unit,
|
||||
joinGroup: (Long, () -> Unit) -> Unit,
|
||||
@@ -745,7 +748,7 @@ fun ChatLayout(
|
||||
}) {
|
||||
ChatItemsList(
|
||||
remoteHostId, chatInfo, unreadCount, composeState, composeViewHeight, searchValue,
|
||||
useLinkPreviews, linkMode, scrollToItemId, selectedChatItems, showMemberInfo, showChatInfo = info, loadMessages, deleteMessage, deleteMessages,
|
||||
useLinkPreviews, linkMode, scrollToItemId, selectedChatItems, showMemberInfo, showChatInfo = info, loadMessages, deleteMessage, deleteMessages, archiveReports,
|
||||
receiveFile, cancelFile, joinGroup, acceptCall, acceptFeature, openDirectChat, forwardItem,
|
||||
updateContactStats, updateMemberStats, syncContactConnection, syncMemberConnection, findModelChat, findModelMember,
|
||||
setReaction, showItemDetails, markItemsRead, markChatRead, remember { { onComposed(it) } }, developerTools, showViaProxy,
|
||||
@@ -792,6 +795,7 @@ fun ChatLayout(
|
||||
})
|
||||
}
|
||||
},
|
||||
archiveItems = { archiveItems(remoteHostId, chatInfo, selectedChatItems) },
|
||||
moderateItems = {},
|
||||
forwardItems = {}
|
||||
)
|
||||
@@ -1138,6 +1142,7 @@ fun BoxScope.ChatItemsList(
|
||||
loadMessages: suspend (ChatId, ChatPagination, visibleItemIndexesNonReversed: () -> IntRange) -> Unit,
|
||||
deleteMessage: (Long, CIDeleteMode) -> Unit,
|
||||
deleteMessages: (List<Long>) -> Unit,
|
||||
archiveReports: (List<Long>, Boolean) -> Unit,
|
||||
receiveFile: (Long) -> Unit,
|
||||
cancelFile: (Long) -> Unit,
|
||||
joinGroup: (Long, () -> Unit) -> Unit,
|
||||
@@ -1291,7 +1296,7 @@ fun BoxScope.ChatItemsList(
|
||||
highlightedItems.value = setOf()
|
||||
}
|
||||
}
|
||||
ChatItemView(remoteHostId, chatInfo, cItem, composeState, provider, useLinkPreviews = useLinkPreviews, linkMode = linkMode, revealed = revealed, highlighted = highlighted, range = range, fillMaxWidth = fillMaxWidth, selectedChatItems = selectedChatItems, selectChatItem = { selectUnselectChatItem(true, cItem, revealed, selectedChatItems, reversedChatItems) }, deleteMessage = deleteMessage, deleteMessages = deleteMessages, receiveFile = receiveFile, cancelFile = cancelFile, joinGroup = joinGroup, acceptCall = acceptCall, acceptFeature = acceptFeature, openDirectChat = openDirectChat, forwardItem = forwardItem, updateContactStats = updateContactStats, updateMemberStats = updateMemberStats, syncContactConnection = syncContactConnection, syncMemberConnection = syncMemberConnection, findModelChat = findModelChat, findModelMember = findModelMember, scrollToItem = scrollToItem, scrollToQuotedItemFromItem = scrollToQuotedItemFromItem, setReaction = setReaction, showItemDetails = showItemDetails, reveal = reveal, showMemberInfo = showMemberInfo, showChatInfo = showChatInfo, developerTools = developerTools, showViaProxy = showViaProxy, itemSeparation = itemSeparation, showTimestamp = itemSeparation.timestamp)
|
||||
ChatItemView(remoteHostId, chatInfo, cItem, composeState, provider, useLinkPreviews = useLinkPreviews, linkMode = linkMode, revealed = revealed, highlighted = highlighted, range = range, fillMaxWidth = fillMaxWidth, selectedChatItems = selectedChatItems, selectChatItem = { selectUnselectChatItem(true, cItem, revealed, selectedChatItems, reversedChatItems) }, deleteMessage = deleteMessage, deleteMessages = deleteMessages, archiveReports = archiveReports, receiveFile = receiveFile, cancelFile = cancelFile, joinGroup = joinGroup, acceptCall = acceptCall, acceptFeature = acceptFeature, openDirectChat = openDirectChat, forwardItem = forwardItem, updateContactStats = updateContactStats, updateMemberStats = updateMemberStats, syncContactConnection = syncContactConnection, syncMemberConnection = syncMemberConnection, findModelChat = findModelChat, findModelMember = findModelMember, scrollToItem = scrollToItem, scrollToQuotedItemFromItem = scrollToQuotedItemFromItem, setReaction = setReaction, showItemDetails = showItemDetails, reveal = reveal, showMemberInfo = showMemberInfo, showChatInfo = showChatInfo, developerTools = developerTools, showViaProxy = showViaProxy, itemSeparation = itemSeparation, showTimestamp = itemSeparation.timestamp)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2368,6 +2373,59 @@ private fun deleteMessages(chatRh: Long?, chatInfo: ChatInfo, itemIds: List<Long
|
||||
}
|
||||
}
|
||||
|
||||
private fun archiveReports(chatRh: Long?, chatInfo: ChatInfo, itemIds: List<Long>, forAll: Boolean, onSuccess: () -> Unit = {}) {
|
||||
if (itemIds.isNotEmpty()) {
|
||||
withBGApi {
|
||||
val deleted = chatModel.controller.apiDeleteReceivedReports(
|
||||
chatRh,
|
||||
groupId = chatInfo.apiId,
|
||||
itemIds = itemIds,
|
||||
mode = if (forAll) CIDeleteMode.cidmBroadcast else CIDeleteMode.cidmInternalMark
|
||||
)
|
||||
if (deleted != null) {
|
||||
withChats {
|
||||
for (di in deleted) {
|
||||
val toChatItem = di.toChatItem?.chatItem
|
||||
if (toChatItem != null) {
|
||||
upsertChatItem(chatRh, chatInfo, toChatItem)
|
||||
} else {
|
||||
removeChatItem(chatRh, chatInfo, di.deletedChatItem.chatItem)
|
||||
}
|
||||
val deletedItem = di.deletedChatItem.chatItem
|
||||
if (deletedItem.isActiveReport) {
|
||||
decreaseGroupReportsCounter(chatRh, chatInfo.id)
|
||||
}
|
||||
}
|
||||
}
|
||||
withReportsChatsIfOpen {
|
||||
for (di in deleted) {
|
||||
if (di.deletedChatItem.chatItem.isReport) {
|
||||
val toChatItem = di.toChatItem?.chatItem
|
||||
if (toChatItem != null) {
|
||||
upsertChatItem(chatRh, chatInfo, toChatItem)
|
||||
} else {
|
||||
removeChatItem(chatRh, chatInfo, di.deletedChatItem.chatItem)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
onSuccess()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun archiveItems(rhId: Long?, chatInfo: ChatInfo, selectedChatItems: MutableState<Set<Long>?>) {
|
||||
val itemIds = selectedChatItems.value
|
||||
if (itemIds != null) {
|
||||
showArchiveReportsAlert(itemIds.sorted(), chatInfo is ChatInfo.Group && chatInfo.groupInfo.membership.memberActive, archiveReports = { ids, forAll ->
|
||||
archiveReports(rhId, chatInfo, ids, forAll) {
|
||||
selectedChatItems.value = null
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
private fun markUnreadChatAsRead(chatId: String) {
|
||||
val chat = chatModel.chats.value.firstOrNull { it.id == chatId }
|
||||
if (chat?.chatStats?.unreadChat != true) return
|
||||
@@ -2716,6 +2774,7 @@ fun PreviewChatLayout() {
|
||||
loadMessages = { _, _, _ -> },
|
||||
deleteMessage = { _, _ -> },
|
||||
deleteMessages = { _ -> },
|
||||
archiveReports = { _, _ -> },
|
||||
receiveFile = { _ -> },
|
||||
cancelFile = {},
|
||||
joinGroup = { _, _ -> },
|
||||
@@ -2791,6 +2850,7 @@ fun PreviewGroupChatLayout() {
|
||||
loadMessages = { _, _, _ -> },
|
||||
deleteMessage = { _, _ -> },
|
||||
deleteMessages = {},
|
||||
archiveReports = { _, _ -> },
|
||||
receiveFile = { _ -> },
|
||||
cancelFile = {},
|
||||
joinGroup = { _, _ -> },
|
||||
|
||||
+8
-2
@@ -53,11 +53,13 @@ fun SelectedItemsBottomToolbar(
|
||||
contentTag: MsgContentTag?,
|
||||
selectedChatItems: MutableState<Set<Long>?>,
|
||||
deleteItems: (Boolean) -> Unit, // Boolean - delete for everyone is possible
|
||||
archiveItems: () -> Unit,
|
||||
moderateItems: () -> Unit,
|
||||
forwardItems: () -> Unit,
|
||||
) {
|
||||
val deleteEnabled = remember { mutableStateOf(false) }
|
||||
val deleteForEveryoneEnabled = remember { mutableStateOf(false) }
|
||||
val canArchiveReports = remember { mutableStateOf(false) }
|
||||
val canModerate = remember { mutableStateOf(false) }
|
||||
val moderateEnabled = remember { mutableStateOf(false) }
|
||||
val forwardEnabled = remember { mutableStateOf(false) }
|
||||
@@ -80,7 +82,7 @@ fun SelectedItemsBottomToolbar(
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalAlignment = Alignment.CenterVertically
|
||||
) {
|
||||
IconButton({ deleteItems(deleteForEveryoneEnabled.value) }, enabled = deleteEnabled.value && !deleteCountProhibited.value) {
|
||||
IconButton({ if (canArchiveReports.value) archiveItems() else deleteItems(deleteForEveryoneEnabled.value) }, enabled = deleteEnabled.value && !deleteCountProhibited.value) {
|
||||
Icon(
|
||||
painterResource(MR.images.ic_delete),
|
||||
null,
|
||||
@@ -111,7 +113,7 @@ fun SelectedItemsBottomToolbar(
|
||||
}
|
||||
val chatItems = remember { derivedStateOf { chatModel.chatItemsForContent(contentTag).value } }
|
||||
LaunchedEffect(chatInfo, chatItems.value, selectedChatItems.value) {
|
||||
recheckItems(chatInfo, chatItems.value, selectedChatItems, deleteEnabled, deleteForEveryoneEnabled, canModerate, moderateEnabled, forwardEnabled, deleteCountProhibited, forwardCountProhibited)
|
||||
recheckItems(chatInfo, chatItems.value, selectedChatItems, deleteEnabled, deleteForEveryoneEnabled, canArchiveReports, canModerate, moderateEnabled, forwardEnabled, deleteCountProhibited, forwardCountProhibited)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -120,6 +122,7 @@ private fun recheckItems(chatInfo: ChatInfo,
|
||||
selectedChatItems: MutableState<Set<Long>?>,
|
||||
deleteEnabled: MutableState<Boolean>,
|
||||
deleteForEveryoneEnabled: MutableState<Boolean>,
|
||||
canArchiveReports: MutableState<Boolean>,
|
||||
canModerate: MutableState<Boolean>,
|
||||
moderateEnabled: MutableState<Boolean>,
|
||||
forwardEnabled: MutableState<Boolean>,
|
||||
@@ -133,6 +136,7 @@ private fun recheckItems(chatInfo: ChatInfo,
|
||||
val selected = selectedChatItems.value ?: return
|
||||
var rDeleteEnabled = true
|
||||
var rDeleteForEveryoneEnabled = true
|
||||
var rCanArchiveReports = true
|
||||
var rModerateEnabled = true
|
||||
var rOnlyOwnGroupItems = true
|
||||
var rForwardEnabled = true
|
||||
@@ -141,6 +145,7 @@ private fun recheckItems(chatInfo: ChatInfo,
|
||||
if (selected.contains(ci.id)) {
|
||||
rDeleteEnabled = rDeleteEnabled && ci.canBeDeletedForSelf
|
||||
rDeleteForEveryoneEnabled = rDeleteForEveryoneEnabled && ci.meta.deletable && !ci.localNote && !ci.isReport
|
||||
rCanArchiveReports = rCanArchiveReports && ci.isActiveReport && ci.chatDir !is CIDirection.GroupSnd && chatInfo is ChatInfo.Group && chatInfo.groupInfo.membership.memberRole >= GroupMemberRole.Moderator
|
||||
rOnlyOwnGroupItems = rOnlyOwnGroupItems && ci.chatDir is CIDirection.GroupSnd && !ci.isReport
|
||||
rModerateEnabled = rModerateEnabled && ci.content.msgContent != null && ci.memberToModerate(chatInfo) != null && !ci.isReport
|
||||
rForwardEnabled = rForwardEnabled && ci.content.msgContent != null && ci.meta.itemDeleted == null && !ci.isLiveDummy && !ci.isReport
|
||||
@@ -150,6 +155,7 @@ private fun recheckItems(chatInfo: ChatInfo,
|
||||
rModerateEnabled = rModerateEnabled && !rOnlyOwnGroupItems
|
||||
deleteEnabled.value = rDeleteEnabled
|
||||
deleteForEveryoneEnabled.value = rDeleteForEveryoneEnabled
|
||||
canArchiveReports.value = rCanArchiveReports
|
||||
moderateEnabled.value = rModerateEnabled
|
||||
forwardEnabled.value = rForwardEnabled
|
||||
selectedChatItems.value = rSelectedChatItems
|
||||
|
||||
+6
@@ -132,6 +132,11 @@ private fun GroupPreferencesLayout(
|
||||
applyPrefs(preferences.copy(simplexLinks = RoleGroupPreference(enable = enable, role)))
|
||||
}
|
||||
|
||||
SectionDividerSpaced(true, maxBottomPadding = false)
|
||||
val enableReports = remember(preferences) { mutableStateOf(preferences.reports.enable) }
|
||||
FeatureSection(GroupFeature.Reports, enableReports, null, groupInfo, preferences, onTTLUpdated) { enable, _ ->
|
||||
applyPrefs(preferences.copy(reports = GroupPreference(enable = enable)))
|
||||
}
|
||||
SectionDividerSpaced(true, maxBottomPadding = false)
|
||||
val enableHistory = remember(preferences) { mutableStateOf(preferences.history.enable) }
|
||||
FeatureSection(GroupFeature.History, enableHistory, null, groupInfo, preferences, onTTLUpdated) { enable, _ ->
|
||||
@@ -169,6 +174,7 @@ private fun FeatureSection(
|
||||
feature.text,
|
||||
icon,
|
||||
iconTint,
|
||||
disabled = feature == GroupFeature.Reports, // remove in 6.4
|
||||
checked = enableFeature.value == GroupFeatureEnabled.ON,
|
||||
) { checked ->
|
||||
onSelected(if (checked) GroupFeatureEnabled.ON else GroupFeatureEnabled.OFF, enableForRole?.value)
|
||||
|
||||
+46
-13
@@ -77,6 +77,7 @@ fun ChatItemView(
|
||||
selectChatItem: () -> Unit,
|
||||
deleteMessage: (Long, CIDeleteMode) -> Unit,
|
||||
deleteMessages: (List<Long>) -> Unit,
|
||||
archiveReports: (List<Long>, Boolean) -> Unit,
|
||||
receiveFile: (Long) -> Unit,
|
||||
cancelFile: (Long) -> Unit,
|
||||
joinGroup: (Long, () -> Unit) -> Unit,
|
||||
@@ -301,7 +302,7 @@ fun ChatItemView(
|
||||
cItem.isReport && cItem.meta.itemDeleted == null && cInfo is ChatInfo.Group -> {
|
||||
DefaultDropdownMenu(showMenu) {
|
||||
if (cItem.chatDir !is CIDirection.GroupSnd && cInfo.groupInfo.membership.memberRole >= GroupMemberRole.Moderator) {
|
||||
ArchiveReportItemAction(cItem, showMenu, deleteMessage)
|
||||
ArchiveReportItemAction(cItem.id, cInfo.groupInfo.membership.memberActive, showMenu, archiveReports)
|
||||
}
|
||||
DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages, buttonText = stringResource(MR.strings.delete_report))
|
||||
Divider()
|
||||
@@ -400,7 +401,7 @@ fun ChatItemView(
|
||||
val groupInfo = cItem.memberToModerate(cInfo)?.first
|
||||
if (groupInfo != null) {
|
||||
ModerateItemAction(cItem, questionText = moderateMessageQuestionText(cInfo.featureEnabled(ChatFeature.FullDelete), 1), showMenu, deleteMessage)
|
||||
} else if (cItem.meta.itemDeleted == null && cInfo is ChatInfo.Group && cInfo.groupInfo.membership.memberRole == GroupMemberRole.Member && !live) {
|
||||
} else if (cItem.meta.itemDeleted == null && cInfo is ChatInfo.Group && cInfo.groupInfo.groupFeatureEnabled(GroupFeature.Reports) && cInfo.groupInfo.membership.memberRole == GroupMemberRole.Member && !live) {
|
||||
ReportItemAction(cItem, composeState, showMenu)
|
||||
}
|
||||
}
|
||||
@@ -914,23 +915,53 @@ private fun ReportItemAction(
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun ArchiveReportItemAction(cItem: ChatItem, showMenu: MutableState<Boolean>, deleteMessage: (Long, CIDeleteMode) -> Unit) {
|
||||
private fun ArchiveReportItemAction(id: Long, allowForAll: Boolean, showMenu: MutableState<Boolean>, archiveReports: (List<Long>, Boolean) -> Unit) {
|
||||
ItemAction(
|
||||
stringResource(MR.strings.archive_report),
|
||||
painterResource(MR.images.ic_inventory_2),
|
||||
onClick = {
|
||||
AlertManager.shared.showAlertDialog(
|
||||
title = generalGetString(MR.strings.report_archive_alert_title),
|
||||
text = generalGetString(MR.strings.report_archive_alert_desc),
|
||||
onConfirm = {
|
||||
deleteMessage(cItem.id, CIDeleteMode.cidmInternalMark)
|
||||
},
|
||||
destructive = true,
|
||||
confirmText = generalGetString(MR.strings.archive_verb),
|
||||
)
|
||||
showArchiveReportsAlert(listOf(id), allowForAll, archiveReports)
|
||||
showMenu.value = false
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
fun showArchiveReportsAlert(ids: List<Long>, allowForAll: Boolean, archiveReports: (List<Long>, Boolean) -> Unit) {
|
||||
AlertManager.shared.showAlertDialogButtonsColumn(
|
||||
title = if (ids.size == 1) {
|
||||
generalGetString(MR.strings.report_archive_alert_title)
|
||||
} else {
|
||||
generalGetString(MR.strings.report_archive_alert_title_nth).format(ids.size)
|
||||
},
|
||||
color = Color.Red
|
||||
text = null,
|
||||
buttons = {
|
||||
// Archive for me
|
||||
SectionItemView({
|
||||
AlertManager.shared.hideAlert()
|
||||
archiveReports(ids, false)
|
||||
}) {
|
||||
Text(
|
||||
generalGetString(MR.strings.report_archive_for_me),
|
||||
Modifier.fillMaxWidth(),
|
||||
textAlign = TextAlign.Center,
|
||||
color = MaterialTheme.colors.error
|
||||
)
|
||||
}
|
||||
if (allowForAll) {
|
||||
// Archive for all moderators
|
||||
SectionItemView({
|
||||
AlertManager.shared.hideAlert()
|
||||
archiveReports(ids, true)
|
||||
}) {
|
||||
Text(
|
||||
stringResource(MR.strings.report_archive_for_all_moderators),
|
||||
Modifier.fillMaxWidth(),
|
||||
textAlign = TextAlign.Center,
|
||||
color = MaterialTheme.colors.error
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1310,6 +1341,7 @@ fun PreviewChatItemView(
|
||||
selectChatItem = {},
|
||||
deleteMessage = { _, _ -> },
|
||||
deleteMessages = { _ -> },
|
||||
archiveReports = { _, _ -> },
|
||||
receiveFile = { _ -> },
|
||||
cancelFile = {},
|
||||
joinGroup = { _, _ -> },
|
||||
@@ -1356,6 +1388,7 @@ fun PreviewChatItemViewDeletedContent() {
|
||||
selectChatItem = {},
|
||||
deleteMessage = { _, _ -> },
|
||||
deleteMessages = { _ -> },
|
||||
archiveReports = { _, _ -> },
|
||||
receiveFile = { _ -> },
|
||||
cancelFile = {},
|
||||
joinGroup = { _, _ -> },
|
||||
|
||||
+37
@@ -19,6 +19,7 @@ import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import chat.simplex.common.model.*
|
||||
import chat.simplex.common.model.ChatModel.controller
|
||||
import chat.simplex.common.model.ChatModel.withChats
|
||||
import chat.simplex.common.model.ChatModel.withReportsChatsIfOpen
|
||||
import chat.simplex.common.platform.*
|
||||
@@ -299,6 +300,11 @@ fun GroupMenuItems(
|
||||
ToggleFavoritesChatAction(chat, chatModel, chat.chatInfo.chatSettings?.favorite == true, showMenu)
|
||||
ToggleNotificationsChatAction(chat, chatModel, groupInfo.chatSettings.enableNtfs.nextMode(true), showMenu)
|
||||
TagListAction(chat, showMenu)
|
||||
if (chat.chatStats.reportsCount > 0 && groupInfo.membership.memberRole >= GroupMemberRole.Moderator) {
|
||||
ArchiveAllReportsItemAction(showMenu) {
|
||||
archiveAllReportsForMe(chat.remoteHostId, chat.chatInfo.apiId)
|
||||
}
|
||||
}
|
||||
ClearChatAction(chat, showMenu)
|
||||
if (groupInfo.membership.memberCurrent) {
|
||||
LeaveGroupAction(chat.remoteHostId, groupInfo, chatModel, showMenu)
|
||||
@@ -563,6 +569,18 @@ private fun InvalidDataView() {
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun ArchiveAllReportsItemAction(showMenu: MutableState<Boolean>, archiveReports: () -> Unit) {
|
||||
ItemAction(
|
||||
stringResource(MR.strings.archive_reports),
|
||||
painterResource(MR.images.ic_inventory_2),
|
||||
onClick = {
|
||||
showArchiveAllReportsForMeAlert(archiveReports)
|
||||
showMenu.value = false
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
fun markChatRead(c: Chat) {
|
||||
var chat = c
|
||||
withApi {
|
||||
@@ -886,6 +904,25 @@ fun updateChatSettings(remoteHostId: Long?, chatInfo: ChatInfo, chatSettings: Ch
|
||||
}
|
||||
}
|
||||
|
||||
private fun showArchiveAllReportsForMeAlert(archiveReports: () -> Unit) {
|
||||
AlertManager.shared.showAlertDialog(
|
||||
title = generalGetString(MR.strings.report_archive_alert_title_all),
|
||||
text = generalGetString(MR.strings.report_archive_alert_desc_all),
|
||||
onConfirm = archiveReports,
|
||||
destructive = true,
|
||||
confirmText = generalGetString(MR.strings.archive_verb),
|
||||
)
|
||||
}
|
||||
|
||||
private fun archiveAllReportsForMe(chatRh: Long?, apiId: Long) {
|
||||
withBGApi {
|
||||
val r = chatModel.controller.apiArchiveReceivedReports(chatRh, apiId)
|
||||
if (r != null) {
|
||||
controller.groupChatItemsDeleted(chatRh, r)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
expect fun ChatListNavLinkLayout(
|
||||
chatLinkPreview: @Composable () -> Unit,
|
||||
|
||||
+1
-1
@@ -230,7 +230,7 @@ fun ModalData.AdvancedNetworkSettingsView(showModal: (ModalData.() -> Unit) -> U
|
||||
smpWebPort.value = it
|
||||
}
|
||||
}
|
||||
SectionTextFooter(stringResource(MR.strings.private_routing_explanation))
|
||||
SectionTextFooter(String.format(stringResource(MR.strings.network_smp_web_port_footer), if (smpWebPort.value) "443" else "5223"))
|
||||
SectionDividerSpaced(maxTopPadding = true)
|
||||
|
||||
SectionView(stringResource(MR.strings.network_option_tcp_connection).uppercase()) {
|
||||
|
||||
@@ -1207,7 +1207,7 @@
|
||||
<string name="video_will_be_received_when_contact_is_online">سيتم استلام الفيديو عندما تكون جهة اتصالك متصلة بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا!</string>
|
||||
<string name="you_can_share_this_address_with_your_contacts">يمكنك مشاركة هذا العنوان مع جهات اتصالك للسماح لهم بالاتصال بـ%s.</string>
|
||||
<string name="snd_group_event_member_deleted">أُزيلت %1$s</string>
|
||||
<string name="update_database">تحديث</string>
|
||||
<string name="update_database">حدّث</string>
|
||||
<string name="database_is_not_encrypted">قاعدة بيانات الدردشة الخاصة بك غير مُعمّاة - عيّن عبارة مرور لحمايتها.</string>
|
||||
<string name="wrong_passphrase">عبارة مرور قاعدة بيانات خاطئة</string>
|
||||
<string name="group_main_profile_sent">سيتم إرسال ملف تعريف الدردشة الخاص بك إلى أعضاء المجموعة</string>
|
||||
@@ -1844,7 +1844,7 @@
|
||||
<string name="cannot_share_message_alert_title">لا يمكن إرسال الرسالة</string>
|
||||
<string name="cannot_share_message_alert_text">تفضيلات الدردشة المحدّدة تحظر هذه الرسالة.</string>
|
||||
<string name="servers_info_details">التفاصيل</string>
|
||||
<string name="servers_info_private_data_disclaimer">بدءًا من %s.\nجميع البيانات خاصة على جهازك..</string>
|
||||
<string name="servers_info_private_data_disclaimer">بدءًا من %s.\nجميع البيانات خاصة على جهازك.</string>
|
||||
<string name="servers_info_detailed_statistics_sent_messages_total">أرسلت الإجمالي</string>
|
||||
<string name="size">الحجم</string>
|
||||
<string name="uploaded_files">الملفات المرفوعة</string>
|
||||
@@ -2318,4 +2318,10 @@
|
||||
<string name="text_field_set_chat_placeholder">عيّن اسم الدردشة…</string>
|
||||
<string name="change_automatic_chat_deletion_message">لا يمكن التراجع عن هذا الإجراء - سيتم حذف الرسائل المُرسلة والمُستلمة في هذه الدردشة قبل التاريخ المحدّد.</string>
|
||||
<string name="change_automatic_deletion_question">تغيير حذف الرسائل التلقائي؟</string>
|
||||
<string name="network_smp_web_port_footer">استخدم منفذ TCP %1$s عندما لا يتم تحديد أي منفذ.</string>
|
||||
<string name="network_smp_web_port_toggle">استخدم منفذ الويب</string>
|
||||
<string name="network_smp_web_port_section_title">منفذ TCP للمُراسلة</string>
|
||||
<string name="mute_all_chat">اكتم الكل</string>
|
||||
<string name="unread_mentions">ذّكورات غير مقروءة</string>
|
||||
<string name="max_group_mentions_per_message_reached">يمكنك ذكر ما يصل إلى %1$s من الأعضاء في الرسالة الواحدة!</string>
|
||||
</resources>
|
||||
@@ -312,7 +312,12 @@
|
||||
<string name="message_deleted_or_not_received_error_desc">This message was deleted or not received yet.</string>
|
||||
<string name="report_reason_alert_title">Report reason?</string>
|
||||
<string name="report_archive_alert_title">Archive report?</string>
|
||||
<string name="report_archive_alert_title_nth">Archive %d reports?</string>
|
||||
<string name="report_archive_alert_title_all">Archive all reports?</string>
|
||||
<string name="report_archive_alert_desc">The report will be archived for you.</string>
|
||||
<string name="report_archive_alert_desc_all">All reports will be archived for you.</string>
|
||||
<string name="report_archive_for_me">For me</string>
|
||||
<string name="report_archive_for_all_moderators">For all moderators</string>
|
||||
|
||||
<!-- CIStatus errors -->
|
||||
<string name="ci_status_other_error">Error: %1$s</string>
|
||||
@@ -341,6 +346,7 @@
|
||||
<string name="search_verb">Search</string>
|
||||
<string name="archive_verb">Archive</string>
|
||||
<string name="archive_report">Archive report</string>
|
||||
<string name="archive_reports">Archive reports</string>
|
||||
<string name="delete_report">Delete report</string>
|
||||
<string name="sent_message">Sent message</string>
|
||||
<string name="received_message">Received message</string>
|
||||
@@ -447,6 +453,7 @@
|
||||
<string name="chat_list_businesses">Businesses</string>
|
||||
<string name="chat_list_notes">Notes</string>
|
||||
<string name="chat_list_group_reports">Reports</string>
|
||||
<string name="notification_group_report">Report: %s</string>
|
||||
<string name="chat_list_all">All</string>
|
||||
<string name="chat_list_add_list">Add list</string>
|
||||
<string name="group_reports_active_one">1 report</string>
|
||||
@@ -2064,6 +2071,8 @@
|
||||
<string name="prohibit_sending_simplex_links">Prohibit sending SimpleX links</string>
|
||||
<string name="enable_sending_recent_history">Send up to 100 last messages to new members.</string>
|
||||
<string name="disable_sending_recent_history">Do not send history to new members.</string>
|
||||
<string name="enable_sending_member_reports">Allow to report messsages to moderators.</string>
|
||||
<string name="disable_sending_member_reports">Prohibit reporting messages to moderators.</string>
|
||||
<string name="group_members_can_send_disappearing">Members can send disappearing messages.</string>
|
||||
<string name="disappearing_messages_are_prohibited">Disappearing messages are prohibited.</string>
|
||||
<string name="group_members_can_send_dms">Members can send direct messages.</string>
|
||||
@@ -2082,6 +2091,8 @@
|
||||
<string name="simplex_links_are_prohibited_in_group">SimpleX links are prohibited.</string>
|
||||
<string name="recent_history_is_sent_to_new_members">Up to 100 last messages are sent to new members.</string>
|
||||
<string name="recent_history_is_not_sent_to_new_members">History is not sent to new members.</string>
|
||||
<string name="group_members_can_send_reports">Members can report messsages to moderators.</string>
|
||||
<string name="member_reports_are_prohibited">Reporting messages is prohibited in this group.</string>
|
||||
<string name="delete_after">Delete after</string>
|
||||
<string name="ttl_sec">%d sec</string>
|
||||
<string name="ttl_s">%ds</string>
|
||||
|
||||
@@ -1202,7 +1202,7 @@
|
||||
<string name="you_will_be_connected_when_your_contacts_device_is_online">Ще бъдете свързани, когато устройството на вашия контакт е онлайн, моля, изчакайте или проверете по-късно!</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">Няма да загубите контактите си, ако по-късно изтриете адреса си.</string>
|
||||
<string name="your_settings">Вашите настройки</string>
|
||||
<string name="your_simplex_contact_address">Вашият SimpleX адрес</string>
|
||||
<string name="your_simplex_contact_address">Вашият адрес в SimpleX</string>
|
||||
<string name="smp_servers_use_server_for_new_conn">Използвай за нови връзки</string>
|
||||
<string name="your_XFTP_servers">Вашите XFTP сървъри</string>
|
||||
<string name="use_simplex_chat_servers__question">Използвай сървърите на SimpleX Chat\?</string>
|
||||
@@ -1443,7 +1443,7 @@
|
||||
<string name="not_compatible">Несъвместим!</string>
|
||||
<string name="waiting_for_mobile_to_connect">Изчаква се мобилното устройство да се свърже:</string>
|
||||
<string name="delete_messages__question">Изтрий %d съобщения?</string>
|
||||
<string name="link_a_mobile">Свържи мобилно устройство</string>
|
||||
<string name="link_a_mobile">Свързване на мобилно устройство</string>
|
||||
<string name="connect_with_contact_name_question">Свързване с %1$s?</string>
|
||||
<string name="remove_member_button">Премахни член</string>
|
||||
<string name="block_member_confirmation">Блокирай</string>
|
||||
@@ -2269,4 +2269,5 @@
|
||||
<string name="how_it_helps_privacy">Как помага за поверителността</string>
|
||||
<string name="you_will_stop_receiving_messages_from_this_chat_chat_history_will_be_preserved">Ще спрете да получавате съобщения от този чат. Историята на чата ще бъде запазена.</string>
|
||||
<string name="button_add_team_members">Добави членове на екипа</string>
|
||||
<string name="mute_all_chat">Заглушаване на всички</string>
|
||||
</resources>
|
||||
@@ -2294,4 +2294,7 @@
|
||||
<string name="disable_automatic_deletion_question">Desactivar la supressió automàtica de missatges?</string>
|
||||
<string name="change_automatic_chat_deletion_message">Aquesta acció no es pot desfer; els missatges enviats i rebuts en aquest xat abans del seleccionat se suprimiran.</string>
|
||||
<string name="disable_automatic_deletion_message">Els missatges d\'aquest xat no se suprimiran mai.</string>
|
||||
<string name="network_smp_web_port_section_title">Port TCP per a missatgeria</string>
|
||||
<string name="network_smp_web_port_toggle">Emprar port web</string>
|
||||
<string name="network_smp_web_port_footer">Emprar el port TCP %1$s quan no se n\'especifica cap.</string>
|
||||
</resources>
|
||||
@@ -601,9 +601,9 @@
|
||||
<string name="no_received_app_files">Keine empfangenen oder gesendeten Dateien</string>
|
||||
<string name="total_files_count_and_size">%d Datei(en) mit einem Gesamtspeicherverbrauch von %s</string>
|
||||
<string name="chat_item_ttl_none">nie</string>
|
||||
<string name="chat_item_ttl_day">täglich</string>
|
||||
<string name="chat_item_ttl_week">wöchentlich</string>
|
||||
<string name="chat_item_ttl_month">monatlich</string>
|
||||
<string name="chat_item_ttl_day">Älter als ein Tag</string>
|
||||
<string name="chat_item_ttl_week">Älter als eine Woche</string>
|
||||
<string name="chat_item_ttl_month">Älter als einen Monat</string>
|
||||
<string name="chat_item_ttl_seconds">%s Sekunde(n)</string>
|
||||
<string name="delete_messages_after">Löschen der Nachrichten</string>
|
||||
<string name="enable_automatic_deletion_question">Automatisches Löschen von Nachrichten aktivieren?</string>
|
||||
@@ -2395,12 +2395,18 @@
|
||||
<string name="privacy_chat_list_open_web_link_question">Web-Link öffnen?</string>
|
||||
<string name="privacy_chat_list_open_links_yes">Ja</string>
|
||||
<string name="text_field_set_chat_placeholder">Chat-Name festlegen…</string>
|
||||
<string name="change_automatic_chat_deletion_message">Die älteren als die ausgewählten gesendeten und empfangenen Nachrichten in diesem Chat werden gelöscht. Dies kann nicht rückgängig gemacht werden!</string>
|
||||
<string name="change_automatic_chat_deletion_message">Die älteren als die ausgewählten gesendeten und empfangenen Nachrichten in diesem Chat werden gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!</string>
|
||||
<string name="change_automatic_deletion_question">Automatisches Löschen von Nachrichten ändern?</string>
|
||||
<string name="chat_ttl_options_footer">Chat-Nachrichten von Ihrem Gerät löschen</string>
|
||||
<string name="disable_automatic_deletion_question">Automatisches Löschen von Nachrichten deaktivieren?</string>
|
||||
<string name="disable_automatic_deletion">Löschen von Nachrichten deaktivieren</string>
|
||||
<string name="chat_item_ttl_year">1 Jahr</string>
|
||||
<string name="chat_item_ttl_year">Älter als ein Jahr</string>
|
||||
<string name="chat_item_ttl_default">Voreinstellung (%s)</string>
|
||||
<string name="disable_automatic_deletion_message">Die Nachrichten in diesem Chat werden nie gelöscht.</string>
|
||||
<string name="disable_automatic_deletion_message">Nachrichten in diesem Chat werden nie gelöscht.</string>
|
||||
<string name="network_smp_web_port_footer">Solange kein Port konfiguriert ist, wird der TCP-Port %1$s genutzt.</string>
|
||||
<string name="network_smp_web_port_toggle">Web-Port nutzen</string>
|
||||
<string name="network_smp_web_port_section_title">TCP-Port für die Nachrichtenübermittlung</string>
|
||||
<string name="max_group_mentions_per_message_reached">Sie können bis zu %1$s Mitglieder pro Nachricht erwähnen!</string>
|
||||
<string name="mute_all_chat">Alle stummschalten</string>
|
||||
<string name="unread_mentions">Ungelesene Erwähnungen</string>
|
||||
</resources>
|
||||
@@ -110,7 +110,7 @@
|
||||
<string name="integrity_msg_duplicate">mensaje duplicado</string>
|
||||
<string name="settings_developer_tools">Herramientas desarrollo</string>
|
||||
<string name="delete_files_and_media_for_all_users">Eliminar los archivos de todos los perfiles</string>
|
||||
<string name="delete_messages">Eliminar mensaje</string>
|
||||
<string name="delete_messages">Eliminar mensajes</string>
|
||||
<string name="database_encrypted">¡Base de datos cifrada!</string>
|
||||
<string name="encrypted_with_random_passphrase">La base de datos está cifrada con una contraseña aleatoria, puedes cambiarla.</string>
|
||||
<string name="database_error">Error en base de datos</string>
|
||||
@@ -605,7 +605,7 @@
|
||||
<string name="onboarding_notifications_mode_title">Notificaciones privadas</string>
|
||||
<string name="image_descr_profile_image">imagen del perfil</string>
|
||||
<string name="prohibit_sending_voice_messages">No se permiten mensajes de voz.</string>
|
||||
<string name="protect_app_screen">Proteger la pantalla de la aplicación</string>
|
||||
<string name="protect_app_screen">Proteger la pantalla</string>
|
||||
<string name="read_more_in_github_with_link"><![CDATA[Conoce más en nuestro <font color="#0088ff">repositorio GitHub</font> .]]></string>
|
||||
<string name="icon_descr_record_voice_message">Grabar mensaje de voz</string>
|
||||
<string name="rcv_group_event_member_deleted">ha expulsado a %1$s</string>
|
||||
@@ -748,7 +748,7 @@
|
||||
<string name="to_protect_privacy_simplex_has_ids_for_queues">Para proteger tu privacidad, SimpleX dispone de identificadores para las colas de mensajes, independientes para cada uno de tus contactos.</string>
|
||||
<string name="la_notice_to_protect_your_information_turn_on_simplex_lock_you_will_be_prompted_to_complete_authentication_before_this_feature_is_enabled">Para proteger tu información, activa el Bloqueo SimpleX.
|
||||
\nSe te pedirá que completes la autenticación antes de activar esta función.</string>
|
||||
<string name="updating_settings_will_reconnect_client_to_all_servers">Al actualizar la configuración el cliente se reconectará a todos los servidores.</string>
|
||||
<string name="updating_settings_will_reconnect_client_to_all_servers">Para actualizar la configuración el cliente se reconectará a todos los servidores.</string>
|
||||
<string name="use_simplex_chat_servers__question">¿Usar servidores SimpleX Chat\?</string>
|
||||
<string name="simplex_link_group">Enlace de grupo SimpleX</string>
|
||||
<string name="simplex_link_invitation">Invitación única SimpleX</string>
|
||||
@@ -1319,7 +1319,7 @@
|
||||
<string name="receipts_groups_title_enable">¿Permitir confirmaciones para grupos\?</string>
|
||||
<string name="receipts_groups_override_disabled">Las confirmaciones están deshabilitadas para los grupos %d</string>
|
||||
<string name="receipts_groups_override_enabled">Las confirmaciones están activadas para %d grupos</string>
|
||||
<string name="receipts_section_groups">Grupos pequeños (máx. 20)</string>
|
||||
<string name="receipts_section_groups">Grupos pequeños (max. 20)</string>
|
||||
<string name="receipts_groups_enable_for_all">Activar para todos los grupos</string>
|
||||
<string name="recipient_colon_delivery_status">%s: %s</string>
|
||||
<string name="send_receipts_disabled">desactivado</string>
|
||||
@@ -2196,7 +2196,7 @@
|
||||
<string name="operator_conditions_will_be_accepted_for_some"><![CDATA[Las condiciones serán aceptadas para el/los operador(es): <b>%s</b>.]]></string>
|
||||
<string name="operators_conditions_will_also_apply"><![CDATA[Estas condiciones también se aplican para: <b>%s</b>.]]></string>
|
||||
<string name="operator_in_order_to_use_accept_conditions"><![CDATA[Para usar los servidores de <b>%s</b>, debes aceptar las condiciones de uso.]]></string>
|
||||
<string name="xftp_servers_per_user">Servidores para archivos nuevos en tu perfil</string>
|
||||
<string name="xftp_servers_per_user">Servidores para enviar archivos en tu perfil</string>
|
||||
<string name="v6_2_network_decentralization_descr">¡Segundo operador predefinido!</string>
|
||||
<string name="onboarding_network_operators_configure_via_settings">Puedes configurar los servidores a través de su configuración.</string>
|
||||
<string name="to_protect_against_your_link_replaced_compare_codes">Para protegerte contra una sustitución del enlace, puedes comparar los códigos de seguridad con tu contacto.</string>
|
||||
@@ -2272,10 +2272,10 @@
|
||||
<string name="delete_chat_list_warning">Todos los chats serán quitados de la lista %s y esta será eliminada</string>
|
||||
<string name="create_list">Crear lista</string>
|
||||
<string name="delete_chat_list_menu_action">Eliminar</string>
|
||||
<string name="delete_chat_list_question">Eliminar lista?</string>
|
||||
<string name="delete_chat_list_question">¿Eliminar lista?</string>
|
||||
<string name="edit_chat_list_menu_action">Editar</string>
|
||||
<string name="list_name_field_placeholder">Nombre de lista...</string>
|
||||
<string name="duplicated_list_error">El nombre de lista y el emoji deben ser differentes en todas las listas.</string>
|
||||
<string name="list_name_field_placeholder">Nombre de la lista...</string>
|
||||
<string name="duplicated_list_error">El nombre y el emoji deben ser diferentes en todas las listas.</string>
|
||||
<string name="save_list">Guardar lista</string>
|
||||
<string name="no_unread_chats">Ningún chat sin leer</string>
|
||||
<string name="error_creating_chat_tags">Error al crear lista de chat</string>
|
||||
@@ -2314,9 +2314,9 @@
|
||||
<string name="report_reason_illegal">Contenido inapropiado</string>
|
||||
<string name="report_reason_profile">Perfil inapropiado</string>
|
||||
<string name="report_item_visibility_moderators">Solo el remitente y el moderador pueden verlo</string>
|
||||
<string name="report_item_visibility_submitter">Solo tú y el moderador podéis verlo</string>
|
||||
<string name="report_item_visibility_submitter">Solo tú y los moderadores podéis verlo</string>
|
||||
<string name="report_reason_spam">Spam</string>
|
||||
<string name="privacy_chat_list_open_links">Abrir enlace desde la lista de chat</string>
|
||||
<string name="privacy_chat_list_open_links">Abrir enlaces desde listado de chats</string>
|
||||
<string name="privacy_chat_list_open_links_yes">Si</string>
|
||||
<string name="privacy_chat_list_open_links_no">No</string>
|
||||
<string name="privacy_chat_list_open_web_link_question">¿Abrir enlace web?</string>
|
||||
@@ -2324,11 +2324,17 @@
|
||||
<string name="privacy_chat_list_open_web_link">Abrir enlace</string>
|
||||
<string name="text_field_set_chat_placeholder">Nombre para el chat…</string>
|
||||
<string name="disable_automatic_deletion_question">¿Desactivar la eliminación automática de mensajes?</string>
|
||||
<string name="disable_automatic_deletion">Desactivar la eliminación de mensajes</string>
|
||||
<string name="disable_automatic_deletion">Desactivar</string>
|
||||
<string name="change_automatic_deletion_question">¿Modificar la eliminación automática de mensajes?</string>
|
||||
<string name="chat_ttl_options_footer">Eliminar todos los mensajes del dispositivo</string>
|
||||
<string name="disable_automatic_deletion_message">Los mensajes nunca se borran en esta conversación</string>
|
||||
<string name="change_automatic_chat_deletion_message">Todos los mensajes previos a la selección serán eliminados de este chat. ¡No podrá deshacerse!</string>
|
||||
<string name="chat_ttl_options_footer">Elimina los mensajes del dispositivo</string>
|
||||
<string name="disable_automatic_deletion_message">Los mensajes de esta conversación nunca se borran.</string>
|
||||
<string name="change_automatic_chat_deletion_message">Todos los mensajes previos a la selección serán eliminados del chat. ¡No podrá deshacerse!</string>
|
||||
<string name="chat_item_ttl_year">Un año</string>
|
||||
<string name="chat_item_ttl_default">predefinido (%s)</string>
|
||||
<string name="network_smp_web_port_section_title">Puerto TCP para mensajes</string>
|
||||
<string name="network_smp_web_port_footer">Usar puerto TCP %1$s cuando no se especifica.</string>
|
||||
<string name="network_smp_web_port_toggle">Usar puerto web</string>
|
||||
<string name="mute_all_chat">Silenciar todo</string>
|
||||
<string name="unread_mentions">Menciones sin leer</string>
|
||||
<string name="max_group_mentions_per_message_reached">¡Puedes mencionar hasta %1$s miembros por mensaje!</string>
|
||||
</resources>
|
||||
@@ -5,11 +5,11 @@
|
||||
<string name="abort_switch_receiving_address_confirm">Prekini</string>
|
||||
<string name="v6_1_forward_many_messages_descr">Prosledi do 20 poruka odjednom.</string>
|
||||
<string name="notification_display_mode_hidden_desc">Sakriti kontakt i poruku</string>
|
||||
<string name="n_file_errors">%1$d dokument greska(e):\n%2$s</string>
|
||||
<string name="forward_files_in_progress_desc">%1$d dokument(a) se i dalje preuzima.</string>
|
||||
<string name="forward_files_failed_to_receive_desc">%1$d dokument(a) neuspešno preuzet.</string>
|
||||
<string name="forward_files_missing_desc">%1$d dokument(a) su odstranjena.</string>
|
||||
<string name="forward_files_not_accepted_desc">%1$d dokument(a) nije preuzet.</string>
|
||||
<string name="n_file_errors">%1$d greska(e) datoteka:\n%2$s</string>
|
||||
<string name="forward_files_in_progress_desc">%1$d datoteka se i dalje preuzima.</string>
|
||||
<string name="forward_files_failed_to_receive_desc">%1$d datoteka neuspešno preuzeta.</string>
|
||||
<string name="forward_files_missing_desc">%1$d odstranjene datoteke.</string>
|
||||
<string name="forward_files_not_accepted_desc">%1$d datoteka nije preuzeta.</string>
|
||||
<string name="callstate_ended">završen</string>
|
||||
<string name="contact_wants_to_connect_via_call">%1$s želi da se poveže sa tobom putem</string>
|
||||
<string name="accept">Prihvatiti</string>
|
||||
@@ -21,7 +21,7 @@
|
||||
<string name="hide_verb">Sakriti</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 minuta</string>
|
||||
<string name="simplex_link_mode_full">Ceo Link</string>
|
||||
<string name="forward_multiple">Prosledi poruke…</string>
|
||||
<string name="forward_multiple">Proslediti poruke…</string>
|
||||
<string name="abort_switch_receiving_address_question">Prekini menjanje adrese?</string>
|
||||
<string name="if_you_cant_meet_in_person">Ako se ne možeš sastati, pokaži QR kod u video pozivu ili podeli link.</string>
|
||||
<string name="hide_profile">Sakriti profil</string>
|
||||
@@ -30,7 +30,7 @@
|
||||
<string name="permissions_required">Dodeliti dozvolu</string>
|
||||
<string name="audio_device_wired_headphones">Slušalice</string>
|
||||
<string name="settings_section_title_help">POMOĆ</string>
|
||||
<string name="delete_group_for_self_cannot_undo_warning">Grupa će biti obrisana za tebe – ovo ne može da se poništi!</string>
|
||||
<string name="delete_group_for_self_cannot_undo_warning">Grupa će biti obrisana za Vas – ovo ne može da se poništi!</string>
|
||||
<string name="color_primary">Akcenat</string>
|
||||
<string name="v4_2_group_links">Grupni linkovi</string>
|
||||
<string name="v5_5_new_interface_languages">Madjarski i Turski UI</string>
|
||||
@@ -54,7 +54,7 @@
|
||||
<string name="send_disappearing_message_30_seconds">30 sekundi</string>
|
||||
<string name="hide_dev_options">Sakriti:</string>
|
||||
<string name="hide_notification">Sakriti</string>
|
||||
<string name="forward_alert_forward_messages_without_files">Prosledi poruke bez dokumenata?</string>
|
||||
<string name="forward_alert_forward_messages_without_files">Prosledi poruke bez datoteka?</string>
|
||||
<string name="how_to">Kako da</string>
|
||||
<string name="accept_call_on_lock_screen">Prihvatiti</string>
|
||||
<string name="alert_text_decryption_error_too_many_skipped">%1$d poruke preskočene.</string>
|
||||
@@ -86,7 +86,7 @@
|
||||
<string name="info_row_group">Grupa</string>
|
||||
<string name="if_you_choose_to_reject_the_sender_will_not_be_notified">Ako izabereš da odbiješ pošiljalac NEĆE biti obavešten.</string>
|
||||
<string name="v4_6_hidden_chat_profiles">Skriveni razgovori</string>
|
||||
<string name="delete_group_for_all_members_cannot_undo_warning">Grupa će biti obrisana za sve članove – ovo ne može da se poništi!</string>
|
||||
<string name="delete_group_for_all_members_cannot_undo_warning">Grupa će biti obrisana za sve članove – ovo se ne može poništiti!</string>
|
||||
<string name="host_verb">Domaćin</string>
|
||||
<string name="onboarding_notifications_mode_subtitle">Kako utiče na bateriju</string>
|
||||
<string name="how_it_helps_privacy">Kako pomaže privatnosti</string>
|
||||
@@ -117,7 +117,7 @@
|
||||
<string name="share_text_sent_at">Poslano u: %s</string>
|
||||
<string name="update_network_settings_confirmation">Ažuriraj</string>
|
||||
<string name="profile_password">Šifra profila</string>
|
||||
<string name="v5_6_safer_groups_descr">Administratori mogu da blokiraju</string>
|
||||
<string name="v5_6_safer_groups_descr">Administratori mogu da blokiraju.</string>
|
||||
<string name="servers_info_modal_error_title">Greška</string>
|
||||
<string name="create_1_time_link">Napravi jednokratnu poveznicu</string>
|
||||
<string name="paste_button">Nalepiti</string>
|
||||
@@ -127,7 +127,7 @@
|
||||
<string name="deleted">Odstranjeno</string>
|
||||
<string name="deleted_description">odstranjeno</string>
|
||||
<string name="create_profile_button">Napraviti</string>
|
||||
<string name="settings_section_title_messages">PORUKE I DOKUMENTA</string>
|
||||
<string name="settings_section_title_messages">PORUKE I DATOTEKE</string>
|
||||
<string name="compose_message_placeholder">Poruka</string>
|
||||
<string name="conn_stats_section_title_servers">SERVERI</string>
|
||||
<string name="delete_chat_profile">Odstraniti profil razgovora</string>
|
||||
@@ -139,7 +139,7 @@
|
||||
<string name="delete_verb">Odstraniti</string>
|
||||
<string name="toolbar_settings">Podešavanje</string>
|
||||
<string name="onboarding_network_operators_update">Ažuriraj</string>
|
||||
<string name="delete_files_and_media_all">Odstraniti sve dokumente</string>
|
||||
<string name="delete_files_and_media_all">Odstraniti sve datoteke</string>
|
||||
<string name="delete_chat_profile_question">Odstraniti profil razgovora?</string>
|
||||
<string name="messages_section_title">Poruke</string>
|
||||
<string name="group_member_role_admin">administrator</string>
|
||||
@@ -167,7 +167,7 @@
|
||||
<string name="icon_descr_sent_msg_status_sent">poslano</string>
|
||||
<string name="users_delete_profile_for">Odstraniti profil razgovora za</string>
|
||||
<string name="accept_contact_incognito_button">Prihvati anonimno</string>
|
||||
<string name="share_verb">Podeli</string>
|
||||
<string name="share_verb">Podeliti</string>
|
||||
<string name="add_to_list">Dodaj na listu</string>
|
||||
<string name="network_enable_socks_info">Pristup na servere pomoću SOCKS proxy na portu %d? Proxy mora da bude uključen pre omogućavanja ove opcije.</string>
|
||||
<string name="operator_conditions_accepted">Prihvaćeni uslovi</string>
|
||||
@@ -213,7 +213,7 @@
|
||||
<string name="callstate_connecting">povezivanje…</string>
|
||||
<string name="permissions_camera">Kamera</string>
|
||||
<string name="ttl_month">%d mesec</string>
|
||||
<string name="file_not_found">Dokument nije pronađen</string>
|
||||
<string name="file_not_found">Datoteka nije pronađena</string>
|
||||
<string name="blocked_by_admin_items_description">%d poruke blokirane administratorom</string>
|
||||
<string name="group_reports_active">%d izvještaji</string>
|
||||
<string name="info_view_call_button">poziv</string>
|
||||
@@ -221,9 +221,9 @@
|
||||
<string name="callstatus_calling">pozivanje…</string>
|
||||
<string name="ttl_min">%d min</string>
|
||||
<string name="ttl_sec">%d sec</string>
|
||||
<string name="downloaded_files">Preuzeti dokumenti</string>
|
||||
<string name="downloaded_files">Preuzeti datoteke</string>
|
||||
<string name="blocked_by_admin_item_description">blokirano administratorom</string>
|
||||
<string name="sender_you_pronoun">vi</string>
|
||||
<string name="sender_you_pronoun">Vi</string>
|
||||
<string name="group_member_status_unknown">nepoznat status</string>
|
||||
<string name="connect_via_link_incognito">Poveži se anonimno</string>
|
||||
<string name="callstatus_error">greška u pozivu</string>
|
||||
@@ -244,12 +244,12 @@
|
||||
<string name="settings_section_title_calls">POZIVI</string>
|
||||
<string name="v5_4_block_group_members">Blokiraj članove grupe</string>
|
||||
<string name="file_not_approved_title">Nepoznati serveri!</string>
|
||||
<string name="icon_descr_file">Dokument</string>
|
||||
<string name="choose_file">Dokument</string>
|
||||
<string name="icon_descr_file">Datoteka</string>
|
||||
<string name="choose_file">Datoteka</string>
|
||||
<string name="unmute_chat">Uključiti zvuk</string>
|
||||
<string name="permissions_camera_and_record_audio">Kamera i mikrofon</string>
|
||||
<string name="group_info_member_you">vi: %1$s</string>
|
||||
<string name="connected_to_mobile">Povezan na telefon</string>
|
||||
<string name="connected_to_mobile">Povezano sa telefonom</string>
|
||||
<string name="blocked_item_description">blokirano</string>
|
||||
<string name="blocked_items_description">%d poruka blokirano</string>
|
||||
<string name="server_connecting">povezivanje</string>
|
||||
@@ -296,7 +296,7 @@
|
||||
<string name="la_minutes">%d minut(a)</string>
|
||||
<string name="app_check_for_updates">Proveri ažuriranje</string>
|
||||
<string name="app_check_for_updates_stable">Stabilno</string>
|
||||
<string name="settings_section_title_files">DOKUMENTA</string>
|
||||
<string name="settings_section_title_files">DATOTEKE</string>
|
||||
<string name="migrate_from_device_bytes_uploaded">%s otpremljeno</string>
|
||||
<string name="disable_notifications_button">Onemogućiti obavještenja</string>
|
||||
<string name="is_not_verified">%s nije verifikovan</string>
|
||||
@@ -304,9 +304,9 @@
|
||||
<string name="network_session_mode_user">Profil razgovora</string>
|
||||
<string name="app_check_for_updates_notice_disable">Onemogućiti</string>
|
||||
<string name="ttl_week">%d nedelja</string>
|
||||
<string name="v5_4_more_things_descr">- opcionalno obavestiti o obrisanim kontaktima.\n- imena profila sa razmacima.\n- i još mnogo toga!\"</string>
|
||||
<string name="v5_4_more_things_descr">- neobavezno obavestiti o obrisanim kontaktima.\n- imena profila sa razmacima.\n- i još mnogo toga!\"</string>
|
||||
<string name="migrate_to_device_importing_archive">Uvoženje arhive</string>
|
||||
<string name="servers_info_files_tab">Dokumenta</string>
|
||||
<string name="servers_info_files_tab">Datoteke</string>
|
||||
<string name="servers_info_uploaded">Otpremljeno</string>
|
||||
<string name="is_verified">%s je verifikovan</string>
|
||||
<string name="chat_console">Konzola razgovora</string>
|
||||
@@ -316,11 +316,11 @@
|
||||
<string name="settings_section_title_chat_database">BAZA PODATAKA RAZGOVORA</string>
|
||||
<string name="send_receipts_disabled">onemogućeno</string>
|
||||
<string name="import_theme_error">Greška pri uvoženju teme</string>
|
||||
<string name="files_are_prohibited_in_group">Dokumenta i medijski sadržaji su zabranjeni.</string>
|
||||
<string name="files_are_prohibited_in_group">Datoteke i medijski sadržaji su zabranjeni.</string>
|
||||
<string name="or_paste_archive_link">Ili nalepiti link arhive</string>
|
||||
<string name="receipts_groups_disable_for_all">Onemogućeno za sve grupe</string>
|
||||
<string name="info_row_disappears_at">Nestaje u</string>
|
||||
<string name="files_and_media">Dokumenta i medijski sadržaji</string>
|
||||
<string name="files_and_media">Datoteke i medijski sadržaji</string>
|
||||
<string name="feature_roles_all_members">svi članovi</string>
|
||||
<string name="v4_4_disappearing_messages">Poruke koje nestaju</string>
|
||||
<string name="member_info_member_disabled">onemogućeno</string>
|
||||
@@ -330,10 +330,10 @@
|
||||
<string name="app_check_for_updates_disabled">Onemogućeno</string>
|
||||
<string name="settings_section_title_app">Aplikacija</string>
|
||||
<string name="settings_section_title_chats">RAZGOVORI</string>
|
||||
<string name="files_and_media_prohibited">Dokumenta i medijski sadržaji su zabranjeni!</string>
|
||||
<string name="files_and_media_prohibited">Datoteke i medijski sadržaji su zabranjeni!</string>
|
||||
<string name="disappearing_prohibited_in_this_chat">Poruke koje nestaju su zabranjene u ovom razgovoru.</string>
|
||||
<string name="chat_is_stopped_indication">Razgovor je zaustavljen</string>
|
||||
<string name="file_saved">Dokument sačuvan</string>
|
||||
<string name="file_saved">Datoteka sačuvana</string>
|
||||
<string name="app_version_title">Verzija aplikacije</string>
|
||||
<string name="app_version_name">Verzija aplikacije: v%s</string>
|
||||
<string name="settings_section_title_chat_theme">Tema razgovora</string>
|
||||
@@ -344,7 +344,7 @@
|
||||
<string name="timed_messages">Poruke koje nestaju</string>
|
||||
<string name="disappearing_messages_are_prohibited">Poruke koje nestaju su zabranjene.</string>
|
||||
<string name="server_address">Adresa servera</string>
|
||||
<string name="files_and_media_not_allowed">Dokumenta i medijski sadržaji nisu dozvoljeni</string>
|
||||
<string name="files_and_media_not_allowed">Datoteke i medijski sadržaji nisu dozvoljeni</string>
|
||||
<string name="allow_verb">Dozvoliti</string>
|
||||
<string name="chat_with_developers">Razgovor sa kreatorima</string>
|
||||
<string name="your_chats">Razgovori</string>
|
||||
@@ -383,7 +383,7 @@
|
||||
<string name="import_database_confirmation">Uvesti</string>
|
||||
<string name="settings_section_title_chat_colors">Boje razgovora</string>
|
||||
<string name="recipient_colon_delivery_status">%s: %s</string>
|
||||
<string name="chat_archive">Ili uvesti arhivirani dokument</string>
|
||||
<string name="chat_archive">Ili uvesti arhiviranu datoteku</string>
|
||||
<string name="delete_chat_for_all_members_cannot_undo_warning">Razgovor će biti odstranjen za sve članove - ovo se ne može vratiti!</string>
|
||||
<string name="direct_messages_are_prohibited_in_chat">Direktne poruke između članova su zabranjene u ovim porukama.</string>
|
||||
<string name="disconnect_remote_host">Prekinuti</string>
|
||||
@@ -435,7 +435,7 @@
|
||||
<string name="receipts_section_contacts">Kontakti</string>
|
||||
<string name="privacy_media_blur_radius_off">Isključeno</string>
|
||||
<string name="v5_0_polish_interface_descr">Zahvaljujući korisnicima – doprinesi pomoću Weblate!</string>
|
||||
<string name="enable_receipts_all">Omogući</string>
|
||||
<string name="enable_receipts_all">Omogućiti</string>
|
||||
<string name="your_servers">Vaši serveri</string>
|
||||
<string name="network_options_save">Sačuvati</string>
|
||||
<string name="network_option_seconds_label">sek</string>
|
||||
@@ -633,7 +633,7 @@
|
||||
<string name="desktop_address">Adresa računara</string>
|
||||
<string name="connect_plan_join_your_group">Pristupiti Vašoj grupi?</string>
|
||||
<string name="service_notifications_disabled">Trenutna obaveštenja su onemogućena!</string>
|
||||
<string name="stop_file__action">Zaustaviti dokument</string>
|
||||
<string name="stop_file__action">Zaustaviti datoteku</string>
|
||||
<string name="group_preview_join_as">pristupiti kao %s</string>
|
||||
<string name="info_menu">Informacije</string>
|
||||
<string name="reply_verb">Odgovoriti</string>
|
||||
@@ -732,12 +732,12 @@
|
||||
<string name="invite_to_chat_button">Pozvati u razgovor</string>
|
||||
<string name="unblock_member_confirmation">Odblokirati</string>
|
||||
<string name="v4_5_italian_interface">Italijanski interfejs</string>
|
||||
<string name="file_with_path">Dokument: %s</string>
|
||||
<string name="file_with_path">Datoteka: %s</string>
|
||||
<string name="join_group_incognito_button">Pristupiti anonimno</string>
|
||||
<string name="leave_group_question">Napustiti grupu?</string>
|
||||
<string name="devices">Uređaji</string>
|
||||
<string name="select_verb">Izabrati</string>
|
||||
<string name="send_receipts">Poslati priznanice</string>
|
||||
<string name="send_receipts">Poslati potvrde</string>
|
||||
<string name="sync_connection_question">Popraviti vezu?</string>
|
||||
<string name="leave_group_button">Napustiti</string>
|
||||
<string name="button_leave_chat">Napustiti razgovor</string>
|
||||
@@ -746,7 +746,7 @@
|
||||
<string name="button_remove_member_question">Ukloniti člana?</string>
|
||||
<string name="wallpaper_scale_repeat">Ponoviti</string>
|
||||
<string name="appearance_font_size">Veličina teksta</string>
|
||||
<string name="v5_0_large_files_support">Videa i dokumenta do 1gb</string>
|
||||
<string name="v5_0_large_files_support">Videa i datoteke do 1gb</string>
|
||||
<string name="desktop_incompatible_version">Nekompatibilna verzija</string>
|
||||
<string name="migrate_to_device_repeat_download">Ponoviti preuzimanje</string>
|
||||
<string name="stop_chat_question">Zaustaviti razgovor?</string>
|
||||
@@ -771,8 +771,8 @@
|
||||
<string name="v6_0_connection_servers_status">Kontrolisanje vaše mreže</string>
|
||||
<string name="copied">Kopirano</string>
|
||||
<string name="message_too_large">Poruka je prevelika</string>
|
||||
<string name="smp_server_test_upload_file">Otpremiti dokument</string>
|
||||
<string name="smp_server_test_create_file">Napraviti dokument</string>
|
||||
<string name="smp_server_test_upload_file">Otpremiti datoteku</string>
|
||||
<string name="smp_server_test_create_file">Napraviti datoteku</string>
|
||||
<string name="create_group">Napraviti tajnu grupu</string>
|
||||
<string name="group_member_status_creator">kreator</string>
|
||||
<string name="reveal_verb">Otkriti</string>
|
||||
@@ -831,7 +831,7 @@
|
||||
<string name="completed">Završeno</string>
|
||||
<string name="expand_verb">Proširiti</string>
|
||||
<string name="show_QR_code">Prikazati QR kod</string>
|
||||
<string name="smp_server_test_download_file">Preuzeti dokument</string>
|
||||
<string name="smp_server_test_download_file">Preuzeti datoteku</string>
|
||||
<string name="create_group_link">Napraviti grupni link</string>
|
||||
<string name="chat_list_businesses">Biznisi</string>
|
||||
<string name="v6_1_better_user_experience">Bolje korisničko iskustvo</string>
|
||||
@@ -849,4 +849,362 @@
|
||||
<string name="group_member_status_complete">završiti</string>
|
||||
<string name="icon_descr_expand_role">Proširiti selekciju uloga</string>
|
||||
<string name="opening_database">Otvaranje baze podataka…</string>
|
||||
<string name="refresh_qr_code">Obnoviti</string>
|
||||
<string name="icon_descr_speaker_off">Zvučnik isključen</string>
|
||||
<string name="colored_text">obojen</string>
|
||||
<string name="share_link">Podeli vezu</string>
|
||||
<string name="report_reason_spam">Spam</string>
|
||||
<string name="audio_device_speaker">Zvučnik</string>
|
||||
<string name="blocking_reason_spam">Spam</string>
|
||||
<string name="no_chats_found">Razgovori nisu pronađeni</string>
|
||||
<string name="icon_descr_speaker_on">Zvučnik uključen</string>
|
||||
<string name="v5_6_safer_groups">Bezbednije grupe</string>
|
||||
<string name="reject_contact_button">Odbiti</string>
|
||||
<string name="reject">Odbiti</string>
|
||||
<string name="no_chats_in_list">Razgovori nisu u listi %s.</string>
|
||||
<string name="images_limit_title">Previše slika!</string>
|
||||
<string name="group_member_role_author">autor</string>
|
||||
<string name="export_theme">Izvesti temu</string>
|
||||
<string name="v4_4_live_messages">Žive poruke</string>
|
||||
<string name="operator_website">Website</string>
|
||||
<string name="custom_time_unit_days">dani</string>
|
||||
<string name="compose_forward_messages_n">Prosleđivanje %1$s poruka</string>
|
||||
<string name="network_use_onion_hosts_prefer">Kada je dostupno</string>
|
||||
<string name="v5_7_forward">Proslediti i sačuvati poruke</string>
|
||||
<string name="forwarded_chat_item_info_tab">Prosleđeno</string>
|
||||
<string name="snd_error_proxy">Server za prosleđivanje: %1$s\nGreška: %2$s</string>
|
||||
<string name="mark_read">Označiti da je pročitano</string>
|
||||
<string name="snd_error_proxy_relay">Server za prosleđivanje : %1$s\nGreška odredišnog servera: %2$s</string>
|
||||
<string name="verify_connections">Verifikovati veze</string>
|
||||
<string name="chat_theme_apply_to_mode">Primeniti na</string>
|
||||
<string name="migrate_from_device_stopping_chat">Zaustavljanje razgovora</string>
|
||||
<string name="paste_the_link_you_received">Nalepiti link koji ste primili</string>
|
||||
<string name="rate_the_app">Oceniti aplikaciju</string>
|
||||
<string name="no_unread_chats">Nema nepročitanih razgovora</string>
|
||||
<string name="report_archive_alert_desc">Izveštaj će biti arhiviran za Vas.</string>
|
||||
<string name="keep_unused_invitation_question">Sačuvati neiskorišćenu pozivnicu?</string>
|
||||
<string name="voice_message_send_text">Glasovna poruka…</string>
|
||||
<string name="connect_use_current_profile">Koristiti trenutni profil</string>
|
||||
<string name="paste_link">Nalepiti link</string>
|
||||
<string name="v5_5_simpler_connect_ui">Nalepiti link za povezivanje!</string>
|
||||
<string name="live">ŽIVO</string>
|
||||
<string name="star_on_github">Zvezdica na GitHubu</string>
|
||||
<string name="wallpaper_scale">Razmera</string>
|
||||
<string name="v4_4_verify_connection_security">Verifikovati bezbednost veze</string>
|
||||
<string name="current_user">Trenutni profil</string>
|
||||
<string name="button_delete_group">Odstraniti grupu</string>
|
||||
<string name="forwarded_description">prosleđeno</string>
|
||||
<string name="notification_preview_mode_message">Tekst poruke</string>
|
||||
<string name="forwarded_from_chat_item_info_title">Prosleđeno od</string>
|
||||
<string name="loading_chats">Učitavanje razgovora…</string>
|
||||
<string name="forward_alert_title_messages_to_forward">Proslediti %1$s poruku(e)?</string>
|
||||
<string name="connection_security">Bezbednost veze</string>
|
||||
<string name="onboarding_notifications_mode_off">Kada je aplikacija pokrenuta</string>
|
||||
<string name="forward_chat_item">Proslediti</string>
|
||||
<string name="large_file">Velika datoteka!</string>
|
||||
<string name="migrate_to_device_apply_onion">Primeniti</string>
|
||||
<string name="delete_message_cannot_be_undone_warning">Poruka će biti odstranjena - ovo se ne može poništiti!</string>
|
||||
<string name="maximum_message_size_title">Poruka je prevelika!</string>
|
||||
<string name="loading_remote_file_title">Učitavanje datoteke</string>
|
||||
<string name="voice_message">Glasovna poruka</string>
|
||||
<string name="voice_message_with_duration">Glasovna poruka (%1$s)</string>
|
||||
<string name="learn_more">Naučiti više</string>
|
||||
<string name="mark_code_verified">Označiti da je verifikovano</string>
|
||||
<string name="use_chat">Koristiti razgovor</string>
|
||||
<string name="mark_unread">Označiti da nije pročitano</string>
|
||||
<string name="verify_connection">Verifikovati vezu</string>
|
||||
<string name="display_name_requested_to_connect">zahtev za povezivanje</string>
|
||||
<string name="tap_to_scan">Dodirnuti za skeniranje</string>
|
||||
<string name="unknown_database_error_with_info">Nepoznata greška u bazi podataka: %s</string>
|
||||
<string name="servers_info_messages_received">Primljene poruke</string>
|
||||
<string name="duplicates_label">duplikati</string>
|
||||
<string name="chat_preferences_yes">da</string>
|
||||
<string name="migrate_from_device_migration_complete">Migracija završena</string>
|
||||
<string name="network_smp_proxy_fallback_allow">Da</string>
|
||||
<string name="v6_2_network_decentralization_enable_flux">Omogućiti flux</string>
|
||||
<string name="error_with_info">Greška: %s</string>
|
||||
<string name="error_stopping_chat">Greška u zaustavljanju razgovora</string>
|
||||
<string name="contribute">Doprinesite</string>
|
||||
<string name="moderated_item_description">upravio %s</string>
|
||||
<string name="la_current_app_passcode">Trenutan Pin kod</string>
|
||||
<string name="waiting_for_video">Čekanje na video</string>
|
||||
<string name="waiting_for_file">Čekanje na dokument</string>
|
||||
<string name="network_use_onion_hosts_required">Neophodno</string>
|
||||
<string name="network_smp_proxy_mode_always">Uvek</string>
|
||||
<string name="app_check_for_updates_button_download">Preuzimanje %s (%s)</string>
|
||||
<string name="ignore">Ignorisati</string>
|
||||
<string name="new_passcode">Novi Pin kod</string>
|
||||
<string name="la_app_passcode">Pin kod aplikacije</string>
|
||||
<string name="enabled_self_destruct_passcode">Omogućiti pin kod za samouništenje</string>
|
||||
<string name="self_destruct_passcode">Pin kod za samouništenje</string>
|
||||
<string name="settings_shutdown">Isključiti</string>
|
||||
<string name="info_row_moderated_at">Upravljen u</string>
|
||||
<string name="recent_history">Vidljiva istorija</string>
|
||||
<string name="remote_ctrl_disconnected_with_reason">Prekinuta veza iz razloga: %s</string>
|
||||
<string name="network_type_cellular">Mobilna</string>
|
||||
<string name="servers_info_messages_sent">Poruke poslane</string>
|
||||
<string name="for_everybody">Za sve</string>
|
||||
<string name="debug_logs">Omogući evidenciju</string>
|
||||
<string name="la_immediately">Odmah</string>
|
||||
<string name="icon_descr_sent_msg_status_send_failed">greška u slanju</string>
|
||||
<string name="smp_servers_delete_server">Odstraniti server</string>
|
||||
<string name="snd_group_event_member_blocked">blokirali ste %s</string>
|
||||
<string name="v5_6_quantum_resistant_encryption">Kvantno otporno šifrovanje</string>
|
||||
<string name="dont_create_address">Ne praviti adresu</string>
|
||||
<string name="receipts_groups_enable_for_all">Omogućiti svim grupama</string>
|
||||
<string name="dont_show_again">Ne prikazivati ponovo</string>
|
||||
<string name="custom_time_unit_minutes">minuti</string>
|
||||
<string name="custom_time_unit_months">meseci</string>
|
||||
<string name="group_welcome_preview">Pregled</string>
|
||||
<string name="la_enter_app_passcode">Uneti Pin kod</string>
|
||||
<string name="network_session_mode_session">Sesija aplikacije</string>
|
||||
<string name="notification_preview_mode_contact_desc">Prikazati samo kontakt</string>
|
||||
<string name="group_member_status_unknown_short">nepoznato</string>
|
||||
<string name="change_order_chat_list_menu_action">Promeniti redosled</string>
|
||||
<string name="snd_conn_event_switch_queue_phase_changing_for_member">promena adrese za %s…</string>
|
||||
<string name="failed_to_active_user_title">Greška u promeni profila!</string>
|
||||
<string name="connect_use_new_incognito_profile">Koristiti novi anoniman profil</string>
|
||||
<string name="display_name_connection_established">veza uspostavljena</string>
|
||||
<string name="change_list">Promeniti listu</string>
|
||||
<string name="audio_device_earpiece">Slušalica</string>
|
||||
<string name="shutdown_alert_question">Isključiti?</string>
|
||||
<string name="this_device">Ovaj uređaj</string>
|
||||
<string name="enable_self_destruct">Omogućiti samouništenje</string>
|
||||
<string name="notifications_mode_service">Uvek uključeno</string>
|
||||
<string name="delete_report">Odstraniti izveštaj</string>
|
||||
<string name="icon_descr_image_snd_complete">Poslana slika</string>
|
||||
<string name="confirm_verb">Potvrditi</string>
|
||||
<string name="v5_2_more_things">Još nekoliko stvari</string>
|
||||
<string name="connect_via_invitation_link">Povezati pomoću jednokratne veze?</string>
|
||||
<string name="la_mode_passcode">Pin kod</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Vi i Vaš kontakt, možete da šaljete poruke koje nestaju.</string>
|
||||
<string name="v5_7_call_sounds">Zvukovi u pozivu</string>
|
||||
<string name="conn_event_disabled_pq">standardno od kraja-do-kraja šifrovanje</string>
|
||||
<string name="group_member_role_moderator">moderator</string>
|
||||
<string name="chat_preferences_always">uvek</string>
|
||||
<string name="v4_5_reduced_battery_usage">Smanjiti upotrebu baterije</string>
|
||||
<string name="servers_info_proxied_servers_section_header">Proxied(posrednički) serveri</string>
|
||||
<string name="smp_servers_new_server">Novi server</string>
|
||||
<string name="subscription_percentage">Prikazati procente</string>
|
||||
<string name="exit_without_saving">Napustiti bez čuvanja</string>
|
||||
<string name="run_chat_section">POKRENUTI RAZGOVOR</string>
|
||||
<string name="unblock_for_all_question">Odblokirati člana za sve?</string>
|
||||
<string name="migrate_to_device_database_init">Priprema za preuzimanje</string>
|
||||
<string name="proxied">Proxied(posredovan)</string>
|
||||
<string name="decryption_error">Greška u dešifrovanju</string>
|
||||
<string name="settings_notification_preview_mode_title">Prikazati pregled</string>
|
||||
<string name="database_migrations">Migracije: %s</string>
|
||||
<string name="alert_message_no_group">Ova grupa više ne postoji.</string>
|
||||
<string name="snd_group_event_changed_member_role">promenili ste ulogu %s u %s</string>
|
||||
<string name="group_member_role_observer">posmatrač</string>
|
||||
<string name="info_row_message_status">Status poruke</string>
|
||||
<string name="info_row_file_status">Status datoteke</string>
|
||||
<string name="chat_preferences_default">podrazumevano (%s)</string>
|
||||
<string name="v5_8_persian_ui">Persijski UI</string>
|
||||
<string name="servers_info_reset_stats_alert_message">Statistika servera ce biti obnovljena - ovo se ne može poništiti!</string>
|
||||
<string name="la_change_app_passcode">Promeniti pin kod</string>
|
||||
<string name="icon_descr_waiting_for_image">Čekanje na sliku</string>
|
||||
<string name="waiting_for_image">Čekanje na sliku</string>
|
||||
<string name="icon_descr_waiting_for_video">Čekanje na video</string>
|
||||
<string name="to_start_a_new_chat_help_header">Za početak novog razgovora</string>
|
||||
<string name="receipts_contacts_enable_for_all">Omogućiti svima</string>
|
||||
<string name="error_starting_chat">Greška u pokretanju razgovora</string>
|
||||
<string name="rcv_group_event_changed_member_role">uloga promenjena iz %s u %s</string>
|
||||
<string name="change_member_role_question">Promeniti ulogu grupe?</string>
|
||||
<string name="smp_server_test_delete_file">Odstraniti datoteku</string>
|
||||
<string name="icon_descr_simplex_team">SimpleX Tim</string>
|
||||
<string name="moderated_description">upravljen</string>
|
||||
<string name="connection_error_blocked_desc">Operator servera blokira vezu:\n%1$s.</string>
|
||||
<string name="change_role">Promeniti ulogu</string>
|
||||
<string name="this_device_name">Ime ovog uređaja</string>
|
||||
<string name="tap_to_start_new_chat">Dodirnuti za početak novog razgovora</string>
|
||||
<string name="group_preview_you_are_invited">pozvani ste u grupu</string>
|
||||
<string name="image_saved">Slika sačuvana u Galeriji</string>
|
||||
<string name="rcv_group_event_changed_your_role">vaša uloga je promenjena u %s</string>
|
||||
<string name="snd_conn_event_switch_queue_phase_completed">promenili ste adresu</string>
|
||||
<string name="cant_call_contact_deleted_alert_text">Kontakt je odstranjen.</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Japanski i Portugalski UI</string>
|
||||
<string name="v5_1_self_destruct_passcode">Pin kod za samouništenje</string>
|
||||
<string name="v5_3_discover_join_groups">Pronađite i pristupite grupama</string>
|
||||
<string name="for_me_only">Odstraniti za mene</string>
|
||||
<string name="image_decoding_exception_title">Greška u dekodiranju</string>
|
||||
<string name="icon_descr_server_status_disconnected">Prekinuta veza</string>
|
||||
<string name="confirm_delete_contact_question">Potvrditi brisanje kontakta?</string>
|
||||
<string name="switching_profile_error_title">Greška u promeni profila</string>
|
||||
<string name="self_destruct_passcode_changed">Pin kod za samouništenje promenjen!</string>
|
||||
<string name="self_destruct_passcode_enabled">Pin kod za samouništenje omogućen!</string>
|
||||
<string name="import_database_question">Uvesti bazu podataka razgovora?</string>
|
||||
<string name="unblock_member_button">Odblokirati člana</string>
|
||||
<string name="unblock_member_question">Odblokirati člana?</string>
|
||||
<string name="send_errors">Poslati greške</string>
|
||||
<string name="change_verb">Promeniti</string>
|
||||
<string name="waiting_for_desktop">Čekanje na računar…</string>
|
||||
<string name="dont_enable_receipts">Ne dozvoliti</string>
|
||||
<string name="feature_enabled">omogućeno</string>
|
||||
<string name="incognito_random_profile">Vaš nasumičan profil</string>
|
||||
<string name="please_try_later">Molimo pokušajte kasnije.</string>
|
||||
<string name="send_us_an_email">Pošaljite nam email</string>
|
||||
<string name="share_text_moderated_at">Upravljen u: %s</string>
|
||||
<string name="migrate_from_device_confirm_upload">Potvrditi otpremanje</string>
|
||||
<string name="wallpaper_scale_fill">Popuniti</string>
|
||||
<string name="decryption_errors">Greške u dešifrovanju</string>
|
||||
<string name="servers_info_subscriptions_total">Ukupno</string>
|
||||
<string name="confirm_database_upgrades">Potvrditi unapređenje baze podataka</string>
|
||||
<string name="you_are_invited_to_group">Pozvani ste u grupu</string>
|
||||
<string name="snd_group_event_changed_role_for_yourself">promenili ste vašu ulogu na %s</string>
|
||||
<string name="send_receipts_disabled_alert_title">Potvrda je onemogućena</string>
|
||||
<string name="immune_to_spam_and_abuse">Imunitet na spam</string>
|
||||
<string name="integrity_msg_duplicate">duplikat poruke</string>
|
||||
<string name="privacy_chat_list_open_links_yes">Da</string>
|
||||
<string name="database_error">Greška u bazi podataka</string>
|
||||
<string name="chat_item_ttl_default">podrazumevano (%s)</string>
|
||||
<string name="chat_item_ttl_year">1 godina</string>
|
||||
<string name="snd_group_event_member_deleted">uklonili ste %1$s</string>
|
||||
<string name="snd_group_event_user_left">napustili ste</string>
|
||||
<string name="snd_conn_event_switch_queue_phase_completed_for_member">promenili ste adresu za %s</string>
|
||||
<string name="unblock_for_all">Odblokirati za sve</string>
|
||||
<string name="share_text_message_status">Status poruke: %s</string>
|
||||
<string name="share_text_file_status">Status datoteke: %s</string>
|
||||
<string name="network_option_tcp_connection_timeout">TCP veza тајм-аут</string>
|
||||
<string name="color_sent_message">Poslana poruka</string>
|
||||
<string name="feature_enabled_for_contact">Omogućeno za kontakt</string>
|
||||
<string name="feature_enabled_for_you">Omogućeno za Vas</string>
|
||||
<string name="both_you_and_your_contact_can_send_voice">Vi i Vaš kontakt, možete da šaljete glasovne poruke.</string>
|
||||
<string name="feature_enabled_for">Omogućeno za</string>
|
||||
<string name="v6_0_upgrade_app">Nadograditi aplikaciju automatski</string>
|
||||
<string name="v5_7_new_interface_languages">Litvanski UI</string>
|
||||
<string name="servers_info_target">Prikazati informacije za</string>
|
||||
<string name="network_type_network_wifi">WiFi</string>
|
||||
<string name="in_developing_title">Uskoro!</string>
|
||||
<string name="expired_label">istekao</string>
|
||||
<string name="both_you_and_your_contact_can_make_calls">Vi i Vaš kontakt, možete da obavljate pozive.</string>
|
||||
<string name="contact_already_exists">Kontakt već postoji</string>
|
||||
<string name="view_security_code">Pogledati bezbednostni kod</string>
|
||||
<string name="share_invitation_link">Podeliti jednokratnu veza</string>
|
||||
<string name="forward_message">Proslediti poruku…</string>
|
||||
<string name="address_or_1_time_link">Adresa ili jednokratna veza?</string>
|
||||
<string name="enable_camera_access">Omogućiti pristup kameri</string>
|
||||
<string name="invalid_QR_code">Nevažeći QR kod</string>
|
||||
<string name="one_time_link">Jednokratna pozivnica</string>
|
||||
<string name="enter_welcome_message">Uneti poruku dobrodošlice…</string>
|
||||
<string name="compose_save_messages_n">Čuvanje %1$s poruka</string>
|
||||
<string name="network_session_mode_transport_isolation">Prenosna izolacija</string>
|
||||
<string name="enter_welcome_message_optional">Uneti poruku dobrodošlice… (neobavezno)</string>
|
||||
<string name="privacy_message_draft">Koncept poruke</string>
|
||||
<string name="incorrect_passcode">Neispravan pin kod</string>
|
||||
<string name="callstate_waiting_for_confirmation">čeka se potvrda…</string>
|
||||
<string name="smp_servers_enter_manually">Uneti server ručno</string>
|
||||
<string name="status_contact_has_no_e2e_encryption">kontakt nema e2e šifrovanje</string>
|
||||
<string name="contact_deleted">Kontakt odstranjen!</string>
|
||||
<string name="invalid_qr_code">Nevažeći QR kod</string>
|
||||
<string name="v4_2_security_assessment">Procena bezbednosti</string>
|
||||
<string name="smp_server_test_compare_file">Uporediti datoteku</string>
|
||||
<string name="delete_contact_all_messages_deleted_cannot_undo_warning">Kontakt i sve poruke biće odstranjene - ovo ne može biti vraćeno!</string>
|
||||
<string name="revoke_file__message">Datoteka će biti odstranjena sa servera.</string>
|
||||
<string name="revoke_file__confirm">Opozvati</string>
|
||||
<string name="icon_descr_cancel_image_preview">Poništiti pregled slike</string>
|
||||
<string name="sender_at_ts">%s u %s</string>
|
||||
<string name="icon_descr_cancel_live_message">Poništiti živu poruku</string>
|
||||
<string name="add_contact">Jednokratna pozivnica</string>
|
||||
<string name="smp_servers_invalid_address">Nevažeća adresa server!</string>
|
||||
<string name="saved_ICE_servers_will_be_removed">Sačuvani WebRTC ICE biće uklonjeni.</string>
|
||||
<string name="la_lock_mode_passcode">Unos pin koda</string>
|
||||
<string name="message_forwarded_title">Prosleđena poruka</string>
|
||||
<string name="forward_alert_title_nothing_to_forward">Ništa za prosleđivanje</string>
|
||||
<string name="onboarding_network_operators_review_later">Pregledati kasnije</string>
|
||||
<string name="status_contact_has_e2e_encryption">kontakt ima e2e šifrovanje</string>
|
||||
<string name="lock_after">Zaključati nakon</string>
|
||||
<string name="notification_preview_somebody">Skriven kontakt:</string>
|
||||
<string name="icon_descr_cancel_file_preview">Poništiti pregled datoteke</string>
|
||||
<string name="receipts_contacts_title_enable">Omogućiti potvrde?</string>
|
||||
<string name="receipts_groups_title_enable">Omogućiti potvrde za grupe?</string>
|
||||
<string name="appearance_in_app_bars_alpha">Transparentnost</string>
|
||||
<string name="operator_review_conditions">Pregled uslova</string>
|
||||
<string name="migrate_from_device_cancel_migration">Poništiti migraciju</string>
|
||||
<string name="revoke_file__action">Opozvati datoteku</string>
|
||||
<string name="revoke_file__title">Opozvati datoteku?</string>
|
||||
<string name="live_message">Živa poruka!</string>
|
||||
<string name="download_errors">Greške u preuzimanju</string>
|
||||
<string name="save_welcome_message_question">Sačuvati poruku dobrodošlice?</string>
|
||||
<string name="not_compatible">Nekompatibilno!</string>
|
||||
<string name="migrate_from_device_database_init">Pripremanje otpremanja</string>
|
||||
<string name="save_profile_password">Sačuvati šifru profila</string>
|
||||
<string name="webrtc_ice_servers">WebRTC ICE serveri</string>
|
||||
<string name="settings_notification_preview_title">Pregled obaveštenja</string>
|
||||
<string name="callstatus_connecting">povezivanje poziva…</string>
|
||||
<string name="passcode_not_changed">Pin kod nije promenjen!</string>
|
||||
<string name="export_database">Izvesti bazu podataka</string>
|
||||
<string name="alert_title_group_invitation_expired">Istekla pozivnica!</string>
|
||||
<string name="group_invitation_item_description">pozivnica u grupu %1$s</string>
|
||||
<string name="incompatible_database_version">Nekompatibilna verzija baze podataka</string>
|
||||
<string name="network_status">Status mreže</string>
|
||||
<string name="operator_use_for_sending">Za slanje</string>
|
||||
<string name="v4_5_message_draft">Koncept poruke</string>
|
||||
<string name="v4_5_transport_isolation">Prenosna izolacija</string>
|
||||
<string name="enter_this_device_name">Uneti ime ovog uređaja…</string>
|
||||
<string name="servers_info_transport_sessions_section_header">Prenosne sesije</string>
|
||||
<string name="migrate_to_device_download_failed">Neuspešno preuzimanje</string>
|
||||
<string name="stop_sharing_address">Zaustaviti deljenje adrese?</string>
|
||||
<string name="error_receiving_file">Greška u primanju datoteke</string>
|
||||
<string name="error_saving_file">Greška u čuvanju datoteke</string>
|
||||
<string name="new_chat_share_profile">Podeliti profil</string>
|
||||
<string name="stop_sharing">Zaustaviti deljenje</string>
|
||||
<string name="privacy_show_last_messages">Prikazati poslednje poruke</string>
|
||||
<string name="v6_0_delete_many_messages_descr">Odstraniti do 20 poruka odjednom.</string>
|
||||
<string name="remote_host_error_disconnected"><![CDATA[Mobilni <b>%s</b> prekinuta veza]]></string>
|
||||
<string name="connect_plan_this_is_your_own_simplex_address">Ovo je Vaša vlastita SimpleX adresa!</string>
|
||||
<string name="clear_verification">Očistiti verifikaciju</string>
|
||||
<string name="unable_to_open_browser_title">Greška u otvaranju pretraživača</string>
|
||||
<string name="no_chats">Nema razgovora</string>
|
||||
<string name="connect_with_contact_name_question">Povezati se sa %1$s?</string>
|
||||
<string name="contact_wants_to_connect_with_you">želi da se poveze sa Vama!</string>
|
||||
<string name="private_routing_show_message_status">Prikazati status poruke</string>
|
||||
<string name="connection_not_ready">Veza nije spremna.</string>
|
||||
<string name="v6_0_connect_faster_descr">Povežite se brže sa svojim prijateljima.</string>
|
||||
<string name="remote_host_was_disconnected_toast"><![CDATA[Mobilni <b>%s</b> prekinuta veza]]></string>
|
||||
<string name="migrate_to_device_file_delete_or_link_invalid">Datoteka je odstranjena ill je link neispravan</string>
|
||||
<string name="servers_info_detailed_statistics_sent_messages_total">Ukupno poslano</string>
|
||||
<string name="for_social_media">Za društvene mreže</string>
|
||||
<string name="remote_host_error_missing"><![CDATA[Mobilni <b>%s</b> nedostaje]]></string>
|
||||
<string name="migrate_to_device_downloading_archive">Preuzimanje arhive</string>
|
||||
<string name="servers_info_detailed_statistics_received_total">Ukupno primljeno</string>
|
||||
<string name="remote_host_error_inactive"><![CDATA[Mobilni <b>%s</b> je neaktivan]]></string>
|
||||
<string name="notification_preview_mode_contact">Ime kontakta</string>
|
||||
<string name="message_delivery_error_title">Greška u isporuci poruke</string>
|
||||
<string name="delete_messages_mark_deleted_warning">Poruke će biti označene za odstranjivanje. Primaoci će moći da otkriju te poruke.</string>
|
||||
<string name="delete_files_and_media_question">Odstraniti datoteke i medijski sadržaj?</string>
|
||||
<string name="stop_rcv_file__message">Primanje datoteke biće zaustavljeno.</string>
|
||||
<string name="file_will_be_received_when_contact_is_online">Datoteka će biti primljena kada vaš kontakt bude na mreži, molimo sačekajte ili proverite kasnije!</string>
|
||||
<string name="choose_file_title">Izabrati datoteku</string>
|
||||
<string name="migrate_to_device_migrating">Migriranje</string>
|
||||
<string name="migrate_from_device_title">Migriraj uređaj</string>
|
||||
<string name="stop_snd_file__title">Zaustaviti slanje datoteke?</string>
|
||||
<string name="no_selected_chat">Nije izabran nijedan razgovor</string>
|
||||
<string name="rcv_conn_event_switch_queue_phase_changing">promena adrese…</string>
|
||||
<string name="remote_host_error_busy"><![CDATA[Mobilni <b>%s</b> je zauzet]]></string>
|
||||
<string name="snd_conn_event_switch_queue_phase_changing">promena adrese…</string>
|
||||
<string name="recent_history_is_sent_to_new_members">Do 100 poslednjih poruka se šalje novim članovima.</string>
|
||||
<string name="v5_1_better_messages">Bolje poruke</string>
|
||||
<string name="delete_messages_cannot_be_undone_warning">Poruke će biti odstranjene - ovo se ne može poništiti!</string>
|
||||
<string name="stop_snd_file__message">Slanje datoteke biće zaustavljeno.</string>
|
||||
<string name="stop_rcv_file__title">Zaustaviti primanje datoteke?</string>
|
||||
<string name="file_error">Greška u datoteci</string>
|
||||
<string name="delete_without_notification">Odstraniti bez obaveštenja</string>
|
||||
<string name="migrate_from_device_upload_failed">Greška u otpremanju</string>
|
||||
<string name="servers_info_detailed_statistics_receive_errors">Ukupno grešaka</string>
|
||||
<string name="servers_info_detailed_statistics">Detaljna statistika</string>
|
||||
<string name="deletion_errors">Greška prilikom odstranjivanja</string>
|
||||
<string name="migrate_from_device_repeat_upload">Ponoviti otpremanje</string>
|
||||
<string name="settings_section_title_use_from_desktop">Koristiti sa računara</string>
|
||||
<string name="connect_to_desktop">Povezati sa računarom</string>
|
||||
<string name="connected_to_desktop">Povezano sa računarom</string>
|
||||
<string name="allow_voice_messages_question">Dozvoliti glasovne poruke?</string>
|
||||
<string name="switch_receiving_address_question">Promeniti prijemnu adresu?</string>
|
||||
<string name="message_reactions">Reakcije na poruku</string>
|
||||
<string name="allow_message_reactions">Dozvoliti reakcije na poruku.</string>
|
||||
<string name="v5_1_message_reactions">Reakcije na poruku</string>
|
||||
<string name="switch_receiving_address">Promeniti prijemnu adresu</string>
|
||||
<string name="message_deleted_or_not_received_error_title">Nema poruka</string>
|
||||
<string name="no_history">Nema istorije</string>
|
||||
<string name="message_reactions_are_prohibited">Reakcije na poruku su zabranjene.</string>
|
||||
</resources>
|
||||
@@ -43,7 +43,7 @@
|
||||
<string name="network_session_mode_user_description"><![CDATA[<b>Az összes csevegési profiljához az alkalmazásban</b> külön TCP-kapcsolat (és SOCKS-hitelesítőadat) lesz használva.]]></string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Mindkét fél küldhet eltűnő üzeneteket.</string>
|
||||
<string name="keychain_is_storing_securely">Az Android Keystore-t a jelmondat biztonságos tárolására használják – lehetővé teszi az értesítési szolgáltatás működését.</string>
|
||||
<string name="alert_title_msg_bad_hash">Érvénytelen az üzenet hasító-értéke</string>
|
||||
<string name="alert_title_msg_bad_hash">Érvénytelen az üzenet hasítóértéke</string>
|
||||
<string name="color_background">Háttér</string>
|
||||
<string name="socks_proxy_setting_limitations"><![CDATA[<b>Megjegyzés:</b> az üzenet- és fájltovábbító-kiszolgálók SOCKS-proxyn keresztül kapcsolódnak. A hívások és a hivatkozások előnézetének elküldése közvetlen kapcsolatot használnak.]]></string>
|
||||
<string name="full_backup">Alkalmazásadatok biztonsági mentése</string>
|
||||
@@ -63,7 +63,7 @@
|
||||
<string name="connect_plan_already_connecting">Kapcsolódás folyamatban!</string>
|
||||
<string name="cannot_receive_file">Nem lehet fogadni a fájlt</string>
|
||||
<string name="auth_unavailable">Hitelesítés elérhetetlen</string>
|
||||
<string name="app_version_title">Alkalmazás verzió</string>
|
||||
<string name="app_version_title">Az alkalmazás verziója</string>
|
||||
<string name="button_add_welcome_message">Üdvözlőüzenet hozzáadása</string>
|
||||
<string name="snd_conn_event_ratchet_sync_started">titkosítás elfogadása %s számára…</string>
|
||||
<string name="available_in_v51">\nElérhető az v5.1-es kiadásban</string>
|
||||
@@ -122,7 +122,7 @@
|
||||
<string name="icon_descr_cancel_live_message">Élő csevegési üzenet visszavonása</string>
|
||||
<string name="allow_irreversible_message_deletion_only_if">Az üzenetek végleges törlése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi. (24 óra)</string>
|
||||
<string name="v4_6_audio_video_calls">Hang- és videóhívások</string>
|
||||
<string name="integrity_msg_bad_hash">érvénytelen az üzenet hasító-értéke</string>
|
||||
<string name="integrity_msg_bad_hash">érvénytelen az üzenet hasítóértéke</string>
|
||||
<string name="notifications_mode_service">Mindig fut</string>
|
||||
<string name="keychain_allows_to_receive_ntfs">Az Android Keystore biztonságosan fogja tárolni a jelmondatot az alkalmazás újraindítása, vagy a jelmondat megváltoztatása után – lehetővé teszi az értesítések fogadását.</string>
|
||||
<string name="all_app_data_will_be_cleared">Az összes alkalmazásadat törölve.</string>
|
||||
@@ -161,7 +161,7 @@
|
||||
<string name="both_you_and_your_contact_can_make_calls">Mindkét fél tud hívásokat kezdeményezni.</string>
|
||||
<string name="la_auth_failed">Sikertelen hitelesítés</string>
|
||||
<string name="block_member_desc">Az összes %s által írt új üzenet el lesz rejtve!</string>
|
||||
<string name="app_version_name">Alkalmazás verzió: v%s</string>
|
||||
<string name="app_version_name">Az alkalmazás verziója: v%s</string>
|
||||
<string name="allow_calls_only_if">A hívások kezdeményezése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi.</string>
|
||||
<string name="smp_servers_add">Kiszolgáló hozzáadása</string>
|
||||
<string name="icon_descr_audio_on">Hang bekapcsolva</string>
|
||||
@@ -220,7 +220,7 @@
|
||||
<string name="connection_timeout">Időtúllépés kapcsolódáskor</string>
|
||||
<string name="connect_with_contact_name_question">Kapcsolódás a következővel: %1$s?</string>
|
||||
<string name="create_profile_button">Létrehozás</string>
|
||||
<string name="contact_preferences">Ismerős beállításai</string>
|
||||
<string name="contact_preferences">Ismerős-beállítások</string>
|
||||
<string name="info_row_connection">Kapcsolat</string>
|
||||
<string name="desktop_connection_terminated">Kapcsolat megszakítva</string>
|
||||
<string name="display_name_connection_established">kapcsolat létrehozva</string>
|
||||
@@ -233,7 +233,7 @@
|
||||
<string name="receipts_section_contacts">Ismerősök</string>
|
||||
<string name="connection_error">Kapcsolódási hiba</string>
|
||||
<string name="alert_title_contact_connection_pending">Az ismerős még nem kapcsolódott!</string>
|
||||
<string name="v5_3_discover_join_groups_descr">- kapcsolódás könyvtár szolgáltatáshoz (BÉTA)!\n- kézbesítési jelentések (20 tagig).\n- gyorsabb és stabilabb.</string>
|
||||
<string name="v5_3_discover_join_groups_descr">- kapcsolódás könyvtár szolgáltatáshoz (BÉTA)!\n- kézbesítési jelentések (legfeljebb 20 tagig).\n- gyorsabb és stabilabb.</string>
|
||||
<string name="contribute">Hozzájárulás</string>
|
||||
<string name="group_member_status_intro_invitation">kapcsolódás (bemutatkozó meghívó)</string>
|
||||
<string name="create_simplex_address">SimpleX-cím létrehozása</string>
|
||||
@@ -425,7 +425,7 @@
|
||||
<string name="database_will_be_encrypted_and_passphrase_stored">Az adatbázis titkosítva lesz, a jelmondat pedig a Keystore-ban lesz tárolva.</string>
|
||||
<string name="enable_automatic_deletion_question">Automatikus üzenet törlés engedélyezése?</string>
|
||||
<string name="delete_contact_menu_action">Törlés</string>
|
||||
<string name="mtr_error_no_down_migration">az adatbázis verziója újabb, mint az alkalmazásé, visszafelé átköltöztetés nem lehetséges a következőhöz: %s</string>
|
||||
<string name="mtr_error_no_down_migration">az adatbázis verziója újabb, mint az alkalmazásé, de a visszafelé történő átköltöztetés viszont nem lehetséges a következőhöz: %s</string>
|
||||
<string name="simplex_link_mode_description">Leírás</string>
|
||||
<string name="ttl_hour">%d óra</string>
|
||||
<string name="ttl_m">%dp</string>
|
||||
@@ -600,7 +600,7 @@
|
||||
<string name="simplex_link_mode_full">Teljes hivatkozás</string>
|
||||
<string name="error_changing_address">Hiba a cím megváltoztatásakor</string>
|
||||
<string name="group_members_can_send_voice">A tagok küldhetnek hangüzeneteket.</string>
|
||||
<string name="group_preferences">Csoportbeállítások</string>
|
||||
<string name="group_preferences">Csoport-beállítások</string>
|
||||
<string name="error_with_info">Hiba: %s</string>
|
||||
<string name="v4_4_disappearing_messages">Eltűnő üzenetek</string>
|
||||
<string name="auth_enable_simplex_lock">SimpleX-zár bekapcsolása</string>
|
||||
@@ -665,7 +665,7 @@
|
||||
<string name="if_you_enter_passcode_data_removed">Ha az alkalmazás megnyitásakor megadja ezt a jelkódot, az összes alkalmazásadat véglegesen el lesz távolítva!</string>
|
||||
<string name="if_you_cant_meet_in_person">Ha nem tud személyesen találkozni, mutassa meg a QR-kódot egy videohívás közben, vagy ossza meg a hivatkozást.</string>
|
||||
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[Ha nem tud személyesen találkozni, <b>mutassa meg a QR-kódot a videohívásban</b>, vagy ossza meg a hivatkozást.]]></string>
|
||||
<string name="network_disable_socks_info">Megerősítés esetén az üzenetküldő-kiszolgálók látni fogják az IP-címét és a szolgáltatóját – azt, hogy mely kiszolgálókhoz kapcsolódik.</string>
|
||||
<string name="network_disable_socks_info">Megerősítés esetén az üzenetváltó-kiszolgálók látni fogják az IP-címét és a szolgáltatóját – azt, hogy mely kiszolgálókhoz kapcsolódik.</string>
|
||||
<string name="image_will_be_received_when_contact_completes_uploading">A kép akkor érkezik meg, amikor a küldője befejezte annak feltöltését.</string>
|
||||
<string name="desktop_scan_QR_code_from_app_via_scan_QR_code"><![CDATA[💻 számítógép: a megjelenített QR-kód beolvasása az alkalmazásból, a <b>QR-kód beolvasásával</b>.]]></string>
|
||||
<string name="if_you_received_simplex_invitation_link_you_can_open_in_browser">A kapott SimpleX Chat-meghívó-hivatkozását megnyithatja a böngészőjében:</string>
|
||||
@@ -695,7 +695,7 @@
|
||||
<string name="moderated_description">moderált</string>
|
||||
<string name="member_will_be_removed_from_group_cannot_be_undone">A tag eltávolítása a csoportból – ez a művelet nem vonható vissza!</string>
|
||||
<string name="ensure_xftp_server_address_are_correct_format_and_unique">Győződjön meg arról, hogy az XFTP-kiszolgáló címei megfelelő formátumúak, sorszeparáltak és nincsenek duplikálva.</string>
|
||||
<string name="no_contacts_selected">Nincs kijelölve ismerős</string>
|
||||
<string name="no_contacts_selected">Nincs ismerős kijelölve</string>
|
||||
<string name="no_received_app_files">Nincsenek fogadott, vagy küldött fájlok</string>
|
||||
<string name="mobile_tap_open_in_mobile_app_then_tap_connect_in_app"><![CDATA[📱 hordozható eszköz: koppintson a <b>Megnyitás hordozható eszköz-alkalmazásban</b>, majd koppintson a <b>Kapcsolódás</b> gombra az alkalmazásban.]]></string>
|
||||
<string name="markdown_in_messages">Markdown az üzenetekben</string>
|
||||
@@ -774,7 +774,7 @@
|
||||
<string name="no_filtered_chats">Nincsenek szűrt csevegések</string>
|
||||
<string name="invalid_data">érvénytelen adat</string>
|
||||
<string name="ensure_ICE_server_address_are_correct_format_and_unique">Győződjön meg arról, hogy a WebRTC ICE-kiszolgáló címei megfelelő formátumúak, sorszeparáltak és nincsenek duplikálva.</string>
|
||||
<string name="only_owners_can_enable_files_and_media">Csak a csoporttulajdonosok engedélyezhetik a fájlok- és a médiatartalmak küldését.</string>
|
||||
<string name="only_owners_can_enable_files_and_media">Csak a csoport-tulajdonosok engedélyezhetik a fájlok- és a médiatartalmak küldését.</string>
|
||||
<string name="loading_remote_file_title">A fájl betöltése…</string>
|
||||
<string name="no_contacts_to_add">Nincs hozzáadandó ismerős</string>
|
||||
<string name="v4_5_message_draft">Üzenetvázlat</string>
|
||||
@@ -791,10 +791,10 @@
|
||||
<string name="user_mute">Némítás</string>
|
||||
<string name="link_a_mobile">Hordozható eszköz társítása</string>
|
||||
<string name="settings_notifications_mode_title">Értesítési szolgáltatás</string>
|
||||
<string name="only_group_owners_can_enable_voice">Csak a csoporttulajdonosok engedélyezhetik a hangüzenetek küldését.</string>
|
||||
<string name="only_group_owners_can_enable_voice">Csak a csoport-tulajdonosok engedélyezhetik a hangüzenetek küldését.</string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">A felhasználói profilok, ismerősök, csoportok és üzenetek csak az eszközön vannak tárolva a kliensen belül.</string>
|
||||
<string name="invalid_migration_confirmation">Érvénytelen átköltöztetési visszaigazolás</string>
|
||||
<string name="only_group_owners_can_change_prefs">Csak a csoporttulajdonosok változtathatják meg a csoportbeállításokat.</string>
|
||||
<string name="only_group_owners_can_change_prefs">Csak a csoport-tulajdonosok változtathatják meg a csoport-beállításokat.</string>
|
||||
<string name="no_history">Nincsenek előzmények</string>
|
||||
<string name="invalid_QR_code">Érvénytelen QR-kód</string>
|
||||
<string name="mark_read">Megjelölés olvasottként</string>
|
||||
@@ -818,7 +818,7 @@
|
||||
<string name="color_surface">Menük és figyelmeztetések</string>
|
||||
<string name="icon_descr_add_members">Tagok meghívása</string>
|
||||
<string name="group_preview_join_as">csatlakozás mint %s</string>
|
||||
<string name="no_selected_chat">Nincs kijelölve csevegés</string>
|
||||
<string name="no_selected_chat">Nincs csevegés kijelölve</string>
|
||||
<string name="users_delete_data_only">Csak helyi profiladatok</string>
|
||||
<string name="description_via_one_time_link_incognito">inkognitó egy egyszer használható hivatkozáson keresztül</string>
|
||||
<string name="share_text_moderated_at">Moderálva lett ekkor: %s</string>
|
||||
@@ -874,7 +874,7 @@
|
||||
<string name="connect_plan_repeat_connection_request">Kapcsolatkérés megismétlése?</string>
|
||||
<string name="only_you_can_delete_messages">Véglegesen csak Ön törölhet üzeneteket (ismerőse csak törlésre jelölheti őket ). (24 óra)</string>
|
||||
<string name="role_in_group">Szerepkör</string>
|
||||
<string name="simplex_link_contact">SimpleX-kapcsolattartási-cím</string>
|
||||
<string name="simplex_link_contact">SimpleX kapcsolattartási cím</string>
|
||||
<string name="stop_file__confirm">Megállítás</string>
|
||||
<string name="smp_servers_preset_server">Előre beállított kiszolgáló</string>
|
||||
<string name="add_contact_or_create_group">Új csevegés indítása</string>
|
||||
@@ -913,7 +913,7 @@
|
||||
<string name="v4_5_reduced_battery_usage">Csökkentett akkumulátor-használat</string>
|
||||
<string name="save_and_notify_contacts">Mentés és az ismerősök értesítése</string>
|
||||
<string name="group_welcome_preview">Előnézet</string>
|
||||
<string name="use_chat">Csevegés használata</string>
|
||||
<string name="use_chat">Simplex Chat használata</string>
|
||||
<string name="share_verb">Megosztás</string>
|
||||
<string name="received_message">Fogadott üzenet</string>
|
||||
<string name="button_welcome_message">Üdvözlőüzenet</string>
|
||||
@@ -1091,7 +1091,7 @@
|
||||
<string name="la_mode_passcode">Jelkód</string>
|
||||
<string name="unknown_error">Ismeretlen hiba</string>
|
||||
<string name="smp_servers_your_server_address">Saját SMP-kiszolgálójának címe</string>
|
||||
<string name="auth_open_chat_console">Csevegés konzol megnyitása</string>
|
||||
<string name="auth_open_chat_console">Csevegési konzol megnyitása</string>
|
||||
<string name="remove_member_button">Eltávolítás</string>
|
||||
<string name="set_database_passphrase">Adatbázis-jelmondat beállítása</string>
|
||||
<string name="view_security_code">Biztonsági kód megtekintése</string>
|
||||
@@ -1102,7 +1102,7 @@
|
||||
<string name="send_receipts_disabled_alert_title">A kézbesítési jelentések le vannak tiltva</string>
|
||||
<string name="open_database_folder">Adatbázismappa megnyitása</string>
|
||||
<string name="description_via_one_time_link">egy egyszer használható meghívó-hivatkozáson keresztül</string>
|
||||
<string name="set_group_preferences">Csoportbeállítások megadása</string>
|
||||
<string name="set_group_preferences">Csoport-beállítások megadása</string>
|
||||
<string name="simplex_link_connection">a következőn keresztül: %1$s</string>
|
||||
<string name="chat_preferences_yes">igen</string>
|
||||
<string name="voice_message">Hangüzenet</string>
|
||||
@@ -1261,7 +1261,7 @@
|
||||
<string name="using_simplex_chat_servers">SimpleX Chat-kiszolgálók használatban.</string>
|
||||
<string name="use_simplex_chat_servers__question">SimpleX Chat-kiszolgálók használata?</string>
|
||||
<string name="unhide_chat_profile">Csevegési profil felfedése</string>
|
||||
<string name="v5_0_large_files_support">Videók és fájlok 1Gb méretig</string>
|
||||
<string name="v5_0_large_files_support">Videók és fájlok legfeljebb 1GB méretig</string>
|
||||
<string name="network_option_tcp_connection_timeout">TCP kapcsolat időtúllépése</string>
|
||||
<string name="connect__your_profile_will_be_shared">A(z) %1$s nevű profiljának SimpleX-címe meg lesz osztva.</string>
|
||||
<string name="you_are_already_connected_to_vName_via_this_link">Ön már kapcsolódott a következőhöz: %1$s.</string>
|
||||
@@ -1270,7 +1270,7 @@
|
||||
<string name="database_downgrade_warning">Figyelmeztetés: néhány adat elveszhet!</string>
|
||||
<string name="tap_to_start_new_chat">Koppintson ide az új csevegés indításához</string>
|
||||
<string name="waiting_for_desktop">Várakozás a számítógépre…</string>
|
||||
<string name="next_generation_of_private_messaging">Az üzenetküldés jövője</string>
|
||||
<string name="next_generation_of_private_messaging">Az üzenetváltás jövője</string>
|
||||
<string name="update_network_settings_question">Hálózati beállítások megváltoztatása?</string>
|
||||
<string name="waiting_for_mobile_to_connect">Várakozás a hordozható eszköz társítására:</string>
|
||||
<string name="v4_4_verify_connection_security">Biztonságos kapcsolat hitelesítése</string>
|
||||
@@ -1284,7 +1284,7 @@
|
||||
<string name="smp_servers_use_server_for_new_conn">Alkalmazás új kapcsolatokhoz</string>
|
||||
<string name="periodic_notifications_desc">Az új üzeneteket az alkalmazás rendszeresen lekéri – naponta néhány százalékot használ az akkumulátorból. Az alkalmazás nem használ push-értesítéseket – az eszközről származó adatok nem lesznek elküldve a kiszolgálóknak.</string>
|
||||
<string name="paste_desktop_address">Számítógép címének beillesztése</string>
|
||||
<string name="description_via_contact_address_link">a kapcsolattartási cím-hivatkozáson keresztül</string>
|
||||
<string name="description_via_contact_address_link">a kapcsolattartási címhivatkozáson keresztül</string>
|
||||
<string name="to_preserve_privacy_simplex_has_background_service_instead_of_push_notifications_it_uses_a_few_pc_battery"><![CDATA[Az adatvédelem növelése érdekében <b> a SimpleX a háttérben fut</b> a push értesítések használata helyett.]]></string>
|
||||
<string name="alert_text_connection_pending_they_need_to_be_online_can_delete_and_retry">Az ismerősének online kell lennie ahhoz, hogy a kapcsolat létrejöjjön.\nVisszavonhatja ezt az ismerőskérelmet és eltávolíthatja az ismerőst (ezt később ismét megpróbálhatja egy új hivatkozással).</string>
|
||||
<string name="restore_passphrase_not_found_desc">A jelszó nem található a Keystore-ban, ezért kézzel szükséges megadni. Ez akkor történhetett meg, ha visszaállította az alkalmazás adatait egy biztonságimentési eszközzel. Ha nem így történt, akkor lépjen kapcsolatba a fejlesztőkkel.</string>
|
||||
@@ -1350,7 +1350,7 @@
|
||||
<string name="voice_messages_are_prohibited">A hangüzenetek küldése le van tiltva.</string>
|
||||
<string name="system_restricted_background_in_call_warn"><![CDATA[A háttérben való hívásokhoz válassza ki az <b>Alkalmazás akkumulátor-használata</b> / <b>Korlátlan</b> módot az alkalmazás beállításaiban.]]></string>
|
||||
<string name="v5_4_link_mobile_desktop_descr">Biztonságos kvantumálló-protokollon keresztül.</string>
|
||||
<string name="v5_1_better_messages_descr">- 5 perc hosszúságú hangüzenetek.\n- egyéni üzenet-eltűnési időkorlát.\n- előzmények szerkesztése.</string>
|
||||
<string name="v5_1_better_messages_descr">- legfeljebb 5 perc hosszúságú hangüzenetek.\n- egyéni üzenet-eltűnési időkorlát.\n- előzmények szerkesztése.</string>
|
||||
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[Válassza a <i>Társítás számítógéppel</i> menüt a hordozható eszköz alkalmazásban és olvassa be a QR-kódot.]]></string>
|
||||
<string name="sender_at_ts">%s ekkor: %s</string>
|
||||
<string name="you_will_be_connected_when_your_contacts_device_is_online">Akkor lesz kapcsolódva, amikor az ismerősének eszköze online lesz, várjon, vagy ellenőrizze később!</string>
|
||||
@@ -1427,7 +1427,7 @@
|
||||
<string name="in_developing_desc">Ez a funkció még nem támogatott. Próbálja meg a következő kiadásban.</string>
|
||||
<string name="share_text_updated_at">A bejegyzés frissítve: %s</string>
|
||||
<string name="skip_inviting_button">Tagok meghívásának kihagyása</string>
|
||||
<string name="receipts_section_description_1">Ezek felülbírálhatók az ismerős- és csoportbeállításokban.</string>
|
||||
<string name="receipts_section_description_1">Ezek felülbírálhatók az ismerős- és csoport-beállításokban.</string>
|
||||
<string name="contact_you_shared_link_with_wont_be_able_to_connect">Az ismerőse, akivel megosztotta ezt a hivatkozást, NEM fog tudni kapcsolódni!</string>
|
||||
<string name="you_can_change_it_later">A véletlenszerű jelmondat egyszerű szövegként van tárolva a beállításokban.\nEzt később megváltoztathatja.</string>
|
||||
<string name="group_invitation_tap_to_join_incognito">Koppintson ide az inkognitóban való kapcsolódáshoz</string>
|
||||
@@ -1450,7 +1450,7 @@
|
||||
<string name="receipts_groups_override_enabled">A kézbesítési jelentések engedélyezve vannak %d csoportban</string>
|
||||
<string name="member_role_will_be_changed_with_notification">A szerepkör meg fog változni a következőre: %s. A csoport tagjai értesítést fognak kapni.</string>
|
||||
<string name="users_delete_with_connections">Profil és kiszolgálókapcsolatok</string>
|
||||
<string name="the_messaging_and_app_platform_protecting_your_privacy_and_security">Egy üzenetküldő- és alkalmazásplatform, amely védi az adatait és biztonságát.</string>
|
||||
<string name="the_messaging_and_app_platform_protecting_your_privacy_and_security">Egy üzenetváltó- és alkalmazásplatform, amely védi az adatait és biztonságát.</string>
|
||||
<string name="tap_to_activate_profile">A profil aktiválásához koppintson az ikonra.</string>
|
||||
<string name="receipts_contacts_override_disabled">A kézbesítési jelentések le vannak tiltva %d ismerősnél</string>
|
||||
<string name="session_code">Munkamenet kód</string>
|
||||
@@ -1475,7 +1475,7 @@
|
||||
<string name="read_more_in_user_guide_with_link"><![CDATA[További információ a <font color="#0088ff">Használati útmutatóban</font> olvasható.]]></string>
|
||||
<string name="settings_is_storing_in_clear_text">A jelmondat a beállításokban egyszerű szövegként van tárolva.</string>
|
||||
<string name="terminal_always_visible">Konzol megjelenítése új ablakban</string>
|
||||
<string name="alert_text_msg_bad_hash">Az előző üzenet hasító értéke különbözik.</string>
|
||||
<string name="alert_text_msg_bad_hash">Az előző üzenet hasítóértéke különbözik.</string>
|
||||
<string name="receipts_section_description">Ezek a beállítások csak a jelenlegi csevegő-profiljára vonatkoznak</string>
|
||||
<string name="loading_remote_file_desc">Várjon, amíg a fájl betöltődik a társított hordozható eszközről</string>
|
||||
<string name="read_more_in_github_with_link"><![CDATA[További információ a <font color="#0088ff">GitHub tárolónkban</font>.]]></string>
|
||||
@@ -1498,7 +1498,7 @@
|
||||
<string name="recent_history_is_not_sent_to_new_members">Az előzmények nem lesznek elküldve az új tagok számára.</string>
|
||||
<string name="retry_verb">Újrapróbálkozás</string>
|
||||
<string name="camera_not_available">A kamera nem elérhető</string>
|
||||
<string name="enable_sending_recent_history">Az utolsó 100 üzenet elküldése az új tagok számára.</string>
|
||||
<string name="enable_sending_recent_history">Legfeljebb az utolsó 100 üzenet elküldése az új tagok számára.</string>
|
||||
<string name="disable_sending_recent_history">Az előzmények ne legyenek elküldve az új tagok számára.</string>
|
||||
<string name="or_show_this_qr_code">Vagy mutassa meg ezt a kódot</string>
|
||||
<string name="enable_camera_access">Kamera hozzáférés engedélyezése</string>
|
||||
@@ -1788,7 +1788,7 @@
|
||||
<string name="color_primary_variant2">További kiemelés 2</string>
|
||||
<string name="theme_destination_app_theme">Alkalmazás téma</string>
|
||||
<string name="v5_8_persian_ui">Perzsa kezelőfelület</string>
|
||||
<string name="v5_8_private_routing_descr">Védje IP-címét az ismerősei által kiválasztott üzenet-továbbító-kiszolgálókkal szemben.\nEngedélyezze a *Hálózat és kiszolgálók* menüben.</string>
|
||||
<string name="v5_8_private_routing_descr">Védje IP-címét az ismerősei által kiválasztott üzenetváltó-továbbító-kiszolgálókkal szemben.\nEngedélyezze a *Hálózat és kiszolgálók* menüben.</string>
|
||||
<string name="v5_8_safe_files_descr">Ismeretlen kiszolgálókról származó fájlok megerősítése.</string>
|
||||
<string name="v5_8_message_delivery">Javított üzenetkézbesítés</string>
|
||||
<string name="chat_theme_reset_to_app_theme">Alkalmazás témájának visszaállítása</string>
|
||||
@@ -1856,7 +1856,7 @@
|
||||
<string name="send_errors">Üzenetküldési hibák</string>
|
||||
<string name="sent_directly">Közvetlenül küldött</string>
|
||||
<string name="servers_info_detailed_statistics_sent_messages_total">Összes elküldött üzenet</string>
|
||||
<string name="sent_via_proxy">Proxyn keresztül küldve</string>
|
||||
<string name="sent_via_proxy">Proxyn keresztül küldött</string>
|
||||
<string name="smp_server">SMP-kiszolgáló</string>
|
||||
<string name="servers_info_starting_from">Statisztikagyűjtés kezdete: %s.</string>
|
||||
<string name="servers_info_uploaded">Feltöltve</string>
|
||||
@@ -1978,7 +1978,7 @@
|
||||
<string name="compose_message_placeholder">Üzenet…</string>
|
||||
<string name="select_verb">Kijelölés</string>
|
||||
<string name="moderate_messages_will_be_marked_warning">Az üzenetek az összes tag számára moderáltként lesznek megjelölve.</string>
|
||||
<string name="selected_chat_items_nothing_selected">Nincs kijelölve semmi</string>
|
||||
<string name="selected_chat_items_nothing_selected">Nincs semmi kijelölve</string>
|
||||
<string name="delete_messages_mark_deleted_warning">Az üzenetek törlésre lesznek jelölve. A címzett(ek) képes(ek) lesz(nek) felfedni ezt az üzenetet.</string>
|
||||
<string name="delete_members_messages__question">Törli a tagok %d üzenetét?</string>
|
||||
<string name="selected_chat_items_selected_n">%d kijelölve</string>
|
||||
@@ -2286,7 +2286,7 @@
|
||||
<string name="privacy_chat_list_open_links">Hivatkozás megnyitása a csevegési listából</string>
|
||||
<string name="privacy_chat_list_open_links_no">Nem</string>
|
||||
<string name="privacy_chat_list_open_web_link_question">Webhivatkozás megnyitása?</string>
|
||||
<string name="text_field_set_chat_placeholder">Csevegési név beállítása…</string>
|
||||
<string name="text_field_set_chat_placeholder">Csevegés nevének beállítása…</string>
|
||||
<string name="disable_automatic_deletion_question">Automatikus üzenettörlés letiltása?</string>
|
||||
<string name="disable_automatic_deletion">Üzenetek törlésének letiltása</string>
|
||||
<string name="disable_automatic_deletion_message">Az ebben a csevegésben lévő üzenetek soha nem lesznek törölve.</string>
|
||||
@@ -2295,4 +2295,10 @@
|
||||
<string name="chat_ttl_options_footer">Csevegési üzenetek törlése az Ön eszközéről.</string>
|
||||
<string name="change_automatic_deletion_question">Automatikus üzenettörlés módosítása?</string>
|
||||
<string name="change_automatic_chat_deletion_message">Ez a művelet nem vonható vissza – a kijelölt üzenettől korábban küldött és fogadott üzenetek törölve lesznek a csevegésből.</string>
|
||||
<string name="network_smp_web_port_footer">A(z) %1$s port használata, amikor nincs port megadva.</string>
|
||||
<string name="network_smp_web_port_section_title">TCP-port az üzenetváltáshoz</string>
|
||||
<string name="network_smp_web_port_toggle">Webport használata</string>
|
||||
<string name="unread_mentions">Olvasatlan megemlítések</string>
|
||||
<string name="mute_all_chat">Összes némítása</string>
|
||||
<string name="max_group_mentions_per_message_reached">Legfeljebb %1$s tagot említhet meg egy üzenetben!</string>
|
||||
</resources>
|
||||
@@ -2285,4 +2285,25 @@
|
||||
<string name="report_item_visibility_moderators">Hanya pengirim dan moderator dapat melihat</string>
|
||||
<string name="report_item_visibility_submitter">Hanya Anda dan moderator dapat melihat</string>
|
||||
<string name="report_reason_spam">Spam</string>
|
||||
<string name="text_field_set_chat_placeholder">Setel nama obrolan…</string>
|
||||
<string name="privacy_chat_list_open_web_link_question">Buka tautan peramban?</string>
|
||||
<string name="privacy_chat_list_open_web_link">Buka tautan</string>
|
||||
<string name="change_automatic_deletion_question">Ubah hapus pesan otomatis?</string>
|
||||
<string name="disable_automatic_deletion_question">Matikan hapus pesan otomatis?</string>
|
||||
<string name="disable_automatic_deletion_message">Pesan dalam obrolan ini tidak akan pernah dihapus.</string>
|
||||
<string name="chat_ttl_options_footer">Hapus pesan obrolan dari perangkat Anda.</string>
|
||||
<string name="disable_automatic_deletion">Matikan hapus pesan</string>
|
||||
<string name="change_automatic_chat_deletion_message">Tindakan tak dapat dibatalkan - pesan yang dikirim dan diterima dalam obrolan ini sebelum yang dipilih akan dihapus.</string>
|
||||
<string name="privacy_chat_list_open_links_ask">Tanya</string>
|
||||
<string name="privacy_chat_list_open_links_no">Tidak</string>
|
||||
<string name="privacy_chat_list_open_links">Buka tautan dari daftar obrolan</string>
|
||||
<string name="privacy_chat_list_open_links_yes">Ya</string>
|
||||
<string name="chat_item_ttl_year">1 tahun</string>
|
||||
<string name="chat_item_ttl_default">bawaan (%s)</string>
|
||||
<string name="mute_all_chat">Bisukan semua</string>
|
||||
<string name="unread_mentions">Sebutan belum terbaca</string>
|
||||
<string name="network_smp_web_port_section_title">Port TCP untuk pesan</string>
|
||||
<string name="network_smp_web_port_footer">Gunakan port TCP %1$s jika tidak ada port yang ditentukan.</string>
|
||||
<string name="network_smp_web_port_toggle">Gunakan port peramban</string>
|
||||
<string name="max_group_mentions_per_message_reached">Anda dapat menyebut hingga %1$s anggota per pesan!</string>
|
||||
</resources>
|
||||
@@ -2332,4 +2332,10 @@
|
||||
<string name="chat_ttl_options_footer">Elimina i messaggi di chat dal tuo dispositivo.</string>
|
||||
<string name="disable_automatic_deletion_message">I messaggi in questa chat non verranno mai eliminati.</string>
|
||||
<string name="chat_item_ttl_default">predefinito (%s)</string>
|
||||
<string name="network_smp_web_port_footer">Usa la porta TCP %1$s quando nessuna porta è specificata.</string>
|
||||
<string name="network_smp_web_port_section_title">Porta TCP per i messaggi</string>
|
||||
<string name="network_smp_web_port_toggle">Usa porta web</string>
|
||||
<string name="mute_all_chat">Silenzia tutto</string>
|
||||
<string name="unread_mentions">Menzioni non lette</string>
|
||||
<string name="max_group_mentions_per_message_reached">Puoi menzionare fino a %1$s membri per messaggio!</string>
|
||||
</resources>
|
||||
@@ -1491,4 +1491,14 @@
|
||||
<string name="sync_connection_desc">연결에 암호화 재협상이 필요합니다.</string>
|
||||
<string name="encryption_renegotiation_in_progress">암호화 재협상이 진행 중입니다.</string>
|
||||
<string name="add_your_team_members_to_conversations">팀 멤버를 대화에 추가하세요.</string>
|
||||
</resources>
|
||||
<string name="report_reason_other">다른 이유</string>
|
||||
<string name="archive_verb">보관</string>
|
||||
<string name="group_reports_active_one">1 보고서</string>
|
||||
<string name="chat_list_add_list">리스트 추가</string>
|
||||
<string name="chat_list_all">전부</string>
|
||||
<string name="group_reports_archived_member_reports">보관된 멤버 리포트</string>
|
||||
<string name="delete_chat_list_warning">목록 %s의 모든 차트가 제거되었고, 목록도 삭제되었습니다.</string>
|
||||
<string name="chat_item_ttl_year">1 년</string>
|
||||
<string name="add_to_list">리스트에 추가하기</string>
|
||||
<string name="report_item_archived">보관된 보고서</string>
|
||||
</resources>
|
||||
@@ -1059,7 +1059,7 @@
|
||||
<string name="passcode_set">Toegangscode ingesteld!</string>
|
||||
<string name="la_mode_system">Systeem</string>
|
||||
<string name="decryption_error">Decodering fout</string>
|
||||
<string name="alert_text_msg_bad_hash">De hash van het vorige bericht is anders.</string>
|
||||
<string name="alert_text_msg_bad_hash">De hash van het vorige bericht is anders.\"</string>
|
||||
<string name="alert_text_decryption_error_too_many_skipped">%1$d berichten overgeslagen.</string>
|
||||
<string name="alert_text_fragment_encryption_out_of_sync_old_database">Het kan gebeuren wanneer u of de ander een oude database back-up gebruikt.</string>
|
||||
<string name="alert_text_fragment_please_report_to_developers">Meld het alsjeblieft aan de ontwikkelaars.</string>
|
||||
@@ -1832,7 +1832,7 @@
|
||||
<string name="color_mode_system">Systeem</string>
|
||||
<string name="color_wallpaper_background">Wallpaper achtergrond</string>
|
||||
<string name="chat_theme_set_default_theme">Stel het standaard thema in</string>
|
||||
<string name="chat_list_always_visible">Toon chatlijst in nieuw venster</string>
|
||||
<string name="chat_list_always_visible">Toon chat-lijst in nieuw venster</string>
|
||||
<string name="message_queue_info_none">geen</string>
|
||||
<string name="info_row_debug_delivery">Foutopsporing bezorging</string>
|
||||
<string name="message_queue_info">Informatie over berichtenwachtrij</string>
|
||||
@@ -1872,7 +1872,7 @@
|
||||
<string name="servers_info_details">Details</string>
|
||||
<string name="servers_info_messages_received">Berichten ontvangen</string>
|
||||
<string name="servers_info_subscriptions_section_header">Bericht ontvangst</string>
|
||||
<string name="servers_info_private_data_disclaimer">Beginnend vanaf %s. \nAlle gegevens zijn privé op uw apparaat.</string>
|
||||
<string name="servers_info_private_data_disclaimer">Vanaf %s.\nAlle gegevens blijven privé op uw apparaat.</string>
|
||||
<string name="servers_info_connected_servers_section_header">Verbonden servers</string>
|
||||
<string name="servers_info_subscriptions_connections_pending">In behandeling</string>
|
||||
<string name="servers_info_previously_connected_servers_section_header">Eerder verbonden servers</string>
|
||||
@@ -2039,11 +2039,11 @@
|
||||
<string name="v6_0_delete_many_messages_descr">Verwijder maximaal 20 berichten tegelijk.</string>
|
||||
<string name="chat_database_exported_not_all_files">Sommige bestanden zijn niet geëxporteerd</string>
|
||||
<string name="reset_all_hints">Alle hints resetten</string>
|
||||
<string name="one_hand_ui_card_title">Chatlijst wisselen:</string>
|
||||
<string name="one_hand_ui_card_title">Chat-lijst wisselen:</string>
|
||||
<string name="one_hand_ui_change_instruction">U kunt dit wijzigen in de instellingen onder uiterlijk</string>
|
||||
<string name="create_address_button">Creëren</string>
|
||||
<string name="v6_0_privacy_blur">Vervagen voor betere privacy.</string>
|
||||
<string name="v6_0_chat_list_media">Afspelen via de chatlijst.</string>
|
||||
<string name="v6_0_chat_list_media">Afspelen via de chat-lijst.</string>
|
||||
<string name="v6_0_upgrade_app_descr">Download nieuwe versies van GitHub.</string>
|
||||
<string name="v6_0_increase_font_size">Vergroot het lettertype.</string>
|
||||
<string name="v6_0_upgrade_app">App automatisch upgraden</string>
|
||||
@@ -2253,7 +2253,7 @@
|
||||
<string name="sync_connection_question">Verbinding herstellen?</string>
|
||||
<string name="sync_connection_confirm">Herstel</string>
|
||||
<string name="connection_not_ready">Verbinding nog niet klaar</string>
|
||||
<string name="error_updating_chat_tags">Fout bij het bijwerken van de chatlijst</string>
|
||||
<string name="error_updating_chat_tags">Fout bij het bijwerken van de chat-lijst</string>
|
||||
<string name="no_chats_in_list">Geen chats in lijst %s.</string>
|
||||
<string name="chat_list_favorites">Favorieten</string>
|
||||
<string name="chat_list_groups">Groepen</string>
|
||||
@@ -2270,12 +2270,12 @@
|
||||
<string name="duplicated_list_error">De naam en emoji van de lijst moeten voor alle lijsten verschillend zijn.</string>
|
||||
<string name="save_list">Lijst opslaan</string>
|
||||
<string name="list_menu">Lijst</string>
|
||||
<string name="error_loading_chat_tags">Fout bij het laden van chatlijsten</string>
|
||||
<string name="error_loading_chat_tags">Fout bij het laden van chat-lijsten</string>
|
||||
<string name="delete_chat_list_warning">Alle chats worden verwijderd uit de lijst %s, en de lijst wordt verwijderd</string>
|
||||
<string name="add_to_list">Toevoegen aan lijst</string>
|
||||
<string name="chat_list_businesses">bedrijven</string>
|
||||
<string name="chat_list_contacts">Contacten</string>
|
||||
<string name="error_creating_chat_tags">Fout bij het aanmaken van chatlijst</string>
|
||||
<string name="error_creating_chat_tags">Fout bij het aanmaken van chat-lijst</string>
|
||||
<string name="no_unread_chats">Geen ongelezen chats</string>
|
||||
<string name="chat_list_notes">Notities</string>
|
||||
<string name="change_list">Lijst wijzigen</string>
|
||||
@@ -2314,7 +2314,7 @@
|
||||
<string name="file_error_blocked">Bestand is geblokkeerd door server operator:\n%1$s.</string>
|
||||
<string name="privacy_chat_list_open_links_no">Nee</string>
|
||||
<string name="privacy_chat_list_open_web_link">Link openen</string>
|
||||
<string name="privacy_chat_list_open_links">Open links van chatlijst</string>
|
||||
<string name="privacy_chat_list_open_links">Open links vIn de chat-lijst</string>
|
||||
<string name="privacy_chat_list_open_links_ask">Vragen</string>
|
||||
<string name="chat_list_group_reports">Rapporten</string>
|
||||
<string name="blocking_reason_spam">Spam</string>
|
||||
@@ -2329,4 +2329,10 @@
|
||||
<string name="chat_ttl_options_footer">Verwijder chatberichten van uw apparaat.</string>
|
||||
<string name="disable_automatic_deletion">Berichten verwijderen uitschakelen</string>
|
||||
<string name="chat_item_ttl_default">standaard (%s)</string>
|
||||
<string name="network_smp_web_port_section_title">TCP-poort voor berichtenuitwisseling</string>
|
||||
<string name="network_smp_web_port_toggle">Gebruik een webpoort</string>
|
||||
<string name="network_smp_web_port_footer">Gebruik TCP-poort %1$s wanneer er geen poort is opgegeven.</string>
|
||||
<string name="mute_all_chat">Alles dempen</string>
|
||||
<string name="unread_mentions">Ongelezen vermeldingen</string>
|
||||
<string name="max_group_mentions_per_message_reached">Je kunt maximaal %1$s leden per bericht vermelden!</string>
|
||||
</resources>
|
||||
@@ -418,7 +418,7 @@
|
||||
<string name="callstatus_rejected">odrzucone połączenie</string>
|
||||
<string name="secret_text">sekret</string>
|
||||
<string name="callstate_starting">uruchamianie…</string>
|
||||
<string name="strikethrough_text">strajk</string>
|
||||
<string name="strikethrough_text">przekreślenie</string>
|
||||
<string name="first_platform_without_user_ids">Brak identyfikatorów użytkownika.</string>
|
||||
<string name="next_generation_of_private_messaging">Następna generacja \nprywatnych wiadomości</string>
|
||||
<string name="callstate_waiting_for_answer">oczekiwanie na odpowiedź…</string>
|
||||
|
||||
@@ -2329,4 +2329,7 @@
|
||||
<string name="chat_item_ttl_default">типово (%s)</string>
|
||||
<string name="change_automatic_deletion_question">Змінити автоматичне видалення повідомлень?</string>
|
||||
<string name="change_automatic_chat_deletion_message">Цю дію не можна скасувати — повідомлення, надіслані та отримані в цьому чаті раніше за обраний час, будуть видалені.</string>
|
||||
<string name="network_smp_web_port_section_title">TCP-порт для повідомлень</string>
|
||||
<string name="network_smp_web_port_footer">Використовувати TCP-порт %1$s, якщо порт не вказано.</string>
|
||||
<string name="network_smp_web_port_toggle">Використовувати веб-порт</string>
|
||||
</resources>
|
||||
@@ -7,7 +7,7 @@
|
||||
<string name="address_section_title">Địa chỉ</string>
|
||||
<string name="abort_switch_receiving_address_confirm">Hủy bỏ</string>
|
||||
<string name="accept_contact_button">Chấp nhận</string>
|
||||
<string name="one_time_link_short">liên kết dùng một lần</string>
|
||||
<string name="one_time_link_short">đường dẫn dùng 1 lần</string>
|
||||
<string name="add_contact_tab">Thêm liên hệ</string>
|
||||
<string name="about_simplex_chat">Thông tin về SimpleX Chat</string>
|
||||
<string name="smp_servers_add">Thêm máy chủ</string>
|
||||
@@ -41,7 +41,7 @@
|
||||
<string name="chat_item_ttl_month">1 tháng</string>
|
||||
<string name="chat_item_ttl_week">1 tuần</string>
|
||||
<string name="abort_switch_receiving_address">Hủy bỏ việc đổi địa chỉ</string>
|
||||
<string name="v4_2_group_links_desc">Các quản trị viên có thể tạo liên kết để tham gia nhóm.</string>
|
||||
<string name="v4_2_group_links_desc">Các quản trị viên có thể tạo đường dẫn để tham gia nhóm.</string>
|
||||
<string name="chat_item_ttl_day">Một ngày</string>
|
||||
<string name="color_secondary_variant">Biến thể của màu thứ cấp</string>
|
||||
<string name="all_group_members_will_remain_connected">Tất cả các thành viên trong nhóm vẫn sẽ được giữ kết nối.</string>
|
||||
@@ -74,7 +74,7 @@
|
||||
<string name="allow_to_send_disappearing">Cho phép gửi tin nhắn tự xóa.</string>
|
||||
<string name="allow_to_send_voice">Cho phép gửi tin nhắn thoại.</string>
|
||||
<string name="allow_message_reactions">Cho phép thả biểu tượng cảm xúc.</string>
|
||||
<string name="allow_to_send_files">Cho phép gửi các tập tin, ảnh và video.</string>
|
||||
<string name="allow_to_send_files">Cho phép gửi các tệp và đa phương tiện.</string>
|
||||
<string name="notifications_mode_service">Luôn luôn bật</string>
|
||||
<string name="all_your_contacts_will_remain_connected">Tất cả liên hệ của bạn vẫn sẽ được giữ kết nối.</string>
|
||||
<string name="all_your_contacts_will_remain_connected_update_sent">Tất cả liên hệ của bạn vẫn sẽ được giữ kết nối. Bản cập nhật hồ sơ sẽ được gửi tới các liên hệ của bạn.</string>
|
||||
@@ -122,7 +122,7 @@
|
||||
<string name="audio_video_calls">Các cuộc gọi thoại/video</string>
|
||||
<string name="feature_roles_all_members">tất cả các thành viên</string>
|
||||
<string name="calls_prohibited_with_this_contact">Các cuộc gọi thoại/video bị cấm.</string>
|
||||
<string name="allow_to_send_simplex_links">Cho phép gửi liên kết SimpleX.</string>
|
||||
<string name="allow_to_send_simplex_links">Cho phép gửi đường dẫn SimpleX.</string>
|
||||
<string name="feature_roles_admins">quản trị viên</string>
|
||||
<string name="group_member_role_author">tác giả</string>
|
||||
<string name="authentication_cancelled">Quá trình xác thực đã bị hủy bỏ</string>
|
||||
@@ -136,7 +136,7 @@
|
||||
<string name="notifications_mode_service_desc">Dịch vụ nền luôn luôn chạy - thông báo sẽ được hiển thị ngay khi nhận được tin nhắn.</string>
|
||||
<string name="v4_2_auto_accept_contact_requests">Tự động chấp nhận yêu cầu liên hệ</string>
|
||||
<string name="bad_desktop_address">Địa chỉ máy tính xấu</string>
|
||||
<string name="add_contact_button_to_create_link_or_connect_via_link"><![CDATA[<b>Thêm liên hệ</b>: để tạo liên kết mời mới, hoặc kết nối qua liên kết bạn nhận được.]]></string>
|
||||
<string name="add_contact_button_to_create_link_or_connect_via_link"><![CDATA[<b>Thêm liên hệ</b>: để tạo đường dẫn mời mới, hoặc kết nối qua đường dẫn bạn nhận được.]]></string>
|
||||
<string name="integrity_msg_bad_hash">hàm băm tin nhắn xấu</string>
|
||||
<string name="available_in_v51">"
|
||||
\nCó sẵn ở v5.1"</string>
|
||||
@@ -169,7 +169,7 @@
|
||||
<string name="bold_text">in đậm</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Cả bạn và liên hệ của bạn đều có thể gửi tin nhắn tự xóa.</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">Cả bạn và liên hệ của bạn đều có thể thả cảm xúc tin nhắn.</string>
|
||||
<string name="socks_proxy_setting_limitations"><![CDATA[<b>Xin lưu ý</b>: relay tin nhắn và tệp được kết nối thông qua SOCKS proxy. Các cuộc gọi và bản xem trước liên kết sử dụng kết nối trực tiếp.]]></string>
|
||||
<string name="socks_proxy_setting_limitations"><![CDATA[<b>Xin lưu ý</b>: relay tin nhắn và tệp được kết nối thông qua SOCKS proxy. Các cuộc gọi và bản xem trước đường dẫn sử dụng kết nối trực tiếp.]]></string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><![CDATA[<b>Tốt cho pin</b>. Ứng dụng kiểm tra tin nhắn 10 phút một lần. Bạn có thể bỏ lỡ các cuộc gọi hoặc tin nhắn khẩn cấp.]]></string>
|
||||
<string name="network_smp_proxy_mode_always">Luôn luôn</string>
|
||||
<string name="callstatus_calling">đang gọi…</string>
|
||||
@@ -200,7 +200,7 @@
|
||||
<string name="permissions_camera_and_record_audio">Camera và mic</string>
|
||||
<string name="alert_title_cant_invite_contacts">Không thể mời liên hệ!</string>
|
||||
<string name="cannot_access_keychain">Không thể truy cập Keystore để lưu mật khẩu cơ sở dữ liệu</string>
|
||||
<string name="icon_descr_cancel_link_preview">hủy bỏ xem trước liên kết</string>
|
||||
<string name="icon_descr_cancel_link_preview">hủy bỏ xem trước đường dẫn</string>
|
||||
<string name="migrate_from_device_cancel_migration">Hủy bỏ di chuyển</string>
|
||||
<string name="theme_destination_app_theme">Chủ đề ứng dụng</string>
|
||||
<string name="cannot_receive_file">Không thể nhận tệp</string>
|
||||
@@ -302,10 +302,10 @@
|
||||
<string name="group_member_status_intro_invitation">đang kết nối (lời mời giới thiệu)</string>
|
||||
<string name="remote_ctrl_error_bad_state">Kết nối tới máy tính đang ở trong tình trạng không tốt</string>
|
||||
<string name="remote_host_was_disconnected_title">Kết nối đã bị ngắt</string>
|
||||
<string name="connect_via_link_or_qr">Kết nối thông qua liên kết / mã QR</string>
|
||||
<string name="connect_via_link_or_qr">Kết nối thông qua đường dẫn / mã QR</string>
|
||||
<string name="connect_plan_connect_to_yourself">Kết nối tới chính bạn?</string>
|
||||
<string name="connection_request_sent">Yêu cầu kết nối đã được gửi!</string>
|
||||
<string name="connect_via_link">Kết nối thông qua liên kết</string>
|
||||
<string name="connect_via_link">Kết nối thông qua đường dẫn</string>
|
||||
<string name="icon_descr_call_connecting">Đang kết nối cuộc gọi</string>
|
||||
<string name="desktop_connection_terminated">Kết nối đã bị ngắt</string>
|
||||
<string name="connecting_to_desktop">Đang kết nối tới máy tính</string>
|
||||
@@ -318,7 +318,7 @@
|
||||
<string name="connection_timeout">Thời gian chờ kết nối</string>
|
||||
<string name="connection_error">Lỗi kết nối</string>
|
||||
<string name="info_row_connection">Kết nối</string>
|
||||
<string name="connect_plan_connect_via_link">Kết nối thông qua liên kết?</string>
|
||||
<string name="connect_plan_connect_via_link">Kết nối thông qua đường dẫn?</string>
|
||||
<string name="connection_local_display_name">kết nối %1$d</string>
|
||||
<string name="display_name_connection_established">kết nối đã được tạo lập</string>
|
||||
<string name="connect_with_contact_name_question">Kết nối với %1$s?</string>
|
||||
@@ -326,7 +326,7 @@
|
||||
<string name="network_session_mode_entity">Kết nối</string>
|
||||
<string name="callstatus_connecting">đang kết nối cuộc gọi…</string>
|
||||
<string name="connect_via_contact_link">Kết nối thông qua địa chỉ liên lạc?</string>
|
||||
<string name="connect_via_invitation_link">Kết nối thông qua liên kết dùng một lần?</string>
|
||||
<string name="connect_via_invitation_link">Kết nối thông qua đường dẫn dùng một lần?</string>
|
||||
<string name="icon_descr_contact_checked">Liên hệ đã được kiểm tra</string>
|
||||
<string name="receipts_section_contacts">Các liên hệ</string>
|
||||
<string name="chat_preferences_contact_allows">Liên hệ có cho phép</string>
|
||||
@@ -354,8 +354,8 @@
|
||||
<string name="cannot_share_message_alert_title">Không thể gửi tin nhắn</string>
|
||||
<string name="smp_server_test_create_file">Tạo tệp</string>
|
||||
<string name="create_address_and_let_people_connect">Tạo một địa chỉ để cho mọi người kết nối với bạn.</string>
|
||||
<string name="create_group_link">Tạo liên kết nhóm</string>
|
||||
<string name="button_create_group_link">Tạo liên kết</string>
|
||||
<string name="create_group_link">Tạo đường dẫn nhóm</string>
|
||||
<string name="button_create_group_link">Tạo đường dẫn</string>
|
||||
<string name="info_row_created_at">Được tạo ra tại</string>
|
||||
<string name="create_address">Tạo địa chỉ</string>
|
||||
<string name="share_text_created_at">Được tạo ra tại: %s</string>
|
||||
@@ -370,8 +370,8 @@
|
||||
<string name="dark_mode_colors">Các màu chế độ tối</string>
|
||||
<string name="theme_dark">Tối</string>
|
||||
<string name="agent_critical_error_title">Lỗi nghiêm trọng</string>
|
||||
<string name="share_one_time_link">Tạo liên kết lời mời dùng một lần</string>
|
||||
<string name="creating_link">Đang tạo liên kết…</string>
|
||||
<string name="share_one_time_link">Tạo đường dẫn lời mời dùng một lần</string>
|
||||
<string name="creating_link">Đang tạo đường dẫn…</string>
|
||||
<string name="create_profile">Tạo hồ sơ</string>
|
||||
<string name="v5_1_custom_themes_descr">Tùy chỉnh và chia sẻ các chủ đề màu sắc.</string>
|
||||
<string name="v5_1_custom_themes">Các chủ đề tùy chỉnh</string>
|
||||
@@ -388,7 +388,7 @@
|
||||
<string name="create_simplex_address">Tạo địa chỉ SimpleX</string>
|
||||
<string name="create_another_profile_button">Tạo hồ sơ</string>
|
||||
<string name="smp_server_test_create_queue">Tạo hàng đợi</string>
|
||||
<string name="migrate_from_device_creating_archive_link">Tạo liên kết lưu trữ</string>
|
||||
<string name="migrate_from_device_creating_archive_link">Tạo đường dẫn lưu trữ</string>
|
||||
<string name="custom_time_picker_custom">tùy chỉnh</string>
|
||||
<string name="dark_theme">Chủ đề tối</string>
|
||||
<string name="database_downgrade">Hạ cấp cơ sở dữ liệu</string>
|
||||
@@ -447,10 +447,10 @@
|
||||
<string name="button_delete_group">Xóa nhóm</string>
|
||||
<string name="delete_pending_connection__question">Xóa kết nối đang chờ?</string>
|
||||
<string name="delete_files_and_media_for_all_users">Xóa tệp cho tất cả các hồ sơ trò chuyện</string>
|
||||
<string name="delete_link_question">Xóa liên kết?</string>
|
||||
<string name="delete_link_question">Xóa đường dẫn?</string>
|
||||
<string name="delete_profile">Xóa hồ sơ</string>
|
||||
<string name="full_deletion">Xóa cho mọi người</string>
|
||||
<string name="delete_link">Xóa liên kết</string>
|
||||
<string name="delete_link">Xóa đường dẫn</string>
|
||||
<string name="delete_image">Xóa ảnh</string>
|
||||
<string name="delete_messages">Xóa các tin nhắn</string>
|
||||
<string name="delete_group_question">Xóa nhóm?</string>
|
||||
@@ -535,12 +535,12 @@
|
||||
<string name="app_check_for_updates_disabled">Đã bị tắt</string>
|
||||
<string name="app_check_for_updates_notice_disable">Tắt</string>
|
||||
<string name="member_info_member_disabled">đã bị tắt</string>
|
||||
<string name="disappearing_messages_are_prohibited">Tin nhắn tự xóa bị cấm trong nhóm này.</string>
|
||||
<string name="disappearing_messages_are_prohibited">Tin nhắn tự xóa bị cấm.</string>
|
||||
<string name="info_view_call_button">gọi</string>
|
||||
<string name="info_view_connect_button">kết nối</string>
|
||||
<string name="delete_contact_cannot_undo_warning">Liên hệ sẽ bị xóa - điều này không thể hoàn tác!</string>
|
||||
<string name="conversation_deleted">Cuộc trò chuyện đã bị xóa!</string>
|
||||
<string name="privacy_media_blur_radius">Làm mờ phương tiện truyền thông</string>
|
||||
<string name="privacy_media_blur_radius">Làm mờ đa phương tiện</string>
|
||||
<string name="cant_call_contact_alert_title">Không thể gọi liên hệ</string>
|
||||
<string name="allow_calls_question">Cho phép thực hiện cuộc gọi?</string>
|
||||
<string name="calls_prohibited_alert_title">Cuộc gọi bị cấm!</string>
|
||||
@@ -597,13 +597,13 @@
|
||||
<string name="dont_enable_receipts">Không bật</string>
|
||||
<string name="servers_info_downloaded">Đã tải về</string>
|
||||
<string name="app_check_for_updates_download_started">Đang tải về bản cập nhật ứng dụng, đừng đóng ứng dụng</string>
|
||||
<string name="downloaded_files">Các tập tin đã tải về</string>
|
||||
<string name="downloaded_files">Các tệp đã tải về</string>
|
||||
<string name="download_errors">Lỗi tải về</string>
|
||||
<string name="status_e2e_encrypted">mã hóa đầu cuối</string>
|
||||
<string name="v6_0_upgrade_app_descr">Tải xuống các phiên bản mới từ GitHub.</string>
|
||||
<string name="ttl_sec">%d giây</string>
|
||||
<string name="ttl_s">%ds</string>
|
||||
<string name="migrate_to_device_downloading_details">Đang tải xuống chi tiết liên kết</string>
|
||||
<string name="migrate_to_device_downloading_details">Đang tải xuống chi tiết đường dẫn</string>
|
||||
<string name="failed_to_create_user_duplicate_title">Tên hiển thị trùng lặp!</string>
|
||||
<string name="ttl_week">%d tuần</string>
|
||||
<string name="ttl_weeks">%d tuần</string>
|
||||
@@ -637,7 +637,7 @@
|
||||
<string name="snd_conn_event_ratchet_sync_allowed">cho phép tái đàm phán mã hóa với %s</string>
|
||||
<string name="snd_conn_event_ratchet_sync_required">cần tái đàm phán mã hóa cho %s</string>
|
||||
<string name="receipts_contacts_title_enable">Bật chỉ báo đã nhận?</string>
|
||||
<string name="v5_3_encrypt_local_files">Mã hóa các tệp và phương tiện được lưu trữ</string>
|
||||
<string name="v5_3_encrypt_local_files">Mã hóa các tệp và đa phương tiện được lưu trữ</string>
|
||||
<string name="error_alert_title">Lỗi</string>
|
||||
<string name="call_service_notification_end_call">Kết thúc cuộc gọi</string>
|
||||
<string name="v5_6_quantum_resistant_encryption_descr">Bật trong cuộc trò chuyện trực tiếp (BETA)!</string>
|
||||
@@ -685,12 +685,12 @@
|
||||
<string name="error_deleting_database">Lỗi xóa cơ sở dữ liệu SimpleX Chat</string>
|
||||
<string name="error_creating_member_contact">Lỗi tạo liên hệ thành viên</string>
|
||||
<string name="error_aborting_address_change">Lỗi hủy bỏ thay đổi địa chỉ</string>
|
||||
<string name="error_creating_link_for_group">Lỗi tạo liên kết nhóm</string>
|
||||
<string name="error_creating_link_for_group">Lỗi tạo đường dẫn nhóm</string>
|
||||
<string name="error_changing_role">Lỗi thay đổi chức vụ</string>
|
||||
<string name="smp_proxy_error_connecting">Lỗi kết nối đến máy chủ chuyển tiếp %1$s. Vui lòng thử lại sau.</string>
|
||||
<string name="error_deleting_contact">Lỗi xóa liên hệ</string>
|
||||
<string name="error_deleting_group">Lỗi xóa nhóm</string>
|
||||
<string name="error_deleting_link_for_group">Lỗi xóa liên kết nhóm</string>
|
||||
<string name="error_deleting_link_for_group">Lỗi xóa đường dẫn nhóm</string>
|
||||
<string name="error_deleting_contact_request">Lỗi xóa yêu cầu liên hệ</string>
|
||||
<string name="migrate_from_device_error_deleting_database">Lỗi xóa cơ sở dữ liệu</string>
|
||||
<string name="error_deleting_pending_contact_connection">Lỗi xóa kết nối liên hệ đang chờ xử lý</string>
|
||||
@@ -718,7 +718,7 @@
|
||||
<string name="servers_info_reconnect_servers_error">Lỗi kết nối lại máy chủ</string>
|
||||
<string name="servers_info_sessions_errors">Lỗi</string>
|
||||
<string name="servers_info_reset_stats_alert_error_title">Lỗi khôi phục thống kê</string>
|
||||
<string name="error_updating_link_for_group">Lỗi cập nhật liên kết nhóm</string>
|
||||
<string name="error_updating_link_for_group">Lỗi cập nhật đường dẫn nhóm</string>
|
||||
<string name="error_showing_message">lỗi hiển thị tin nhắn</string>
|
||||
<string name="error_showing_content">lỗi hiển thị nội dung</string>
|
||||
<string name="error_saving_ICE_servers">Lỗi lưu máy chủ ICE</string>
|
||||
@@ -750,13 +750,13 @@
|
||||
<string name="migrate_from_device_exported_file_doesnt_exist">Tập tin đã xuất không tồn tại</string>
|
||||
<string name="settings_section_title_files">TẬP TIN</string>
|
||||
<string name="failed_to_parse_chats_title">Không thể tải tin nhắn</string>
|
||||
<string name="file_error_no_file">Không tìm thấy tập tin - có thể tập tin đã bị xóa và hủy bỏ.</string>
|
||||
<string name="file_error">Lỗi tập tin</string>
|
||||
<string name="file_error_no_file">Không tìm thấy tệp - có thể tập tin đã bị xóa và hủy bỏ.</string>
|
||||
<string name="file_error">Lỗi tệp</string>
|
||||
<string name="export_theme">Xuất chủ đề</string>
|
||||
<string name="failed_to_parse_chat_title">Không thể tải tin nhắn</string>
|
||||
<string name="choose_file">Tập tin</string>
|
||||
<string name="v5_0_large_files_support_descr">Nhanh chóng và không cần phải đợi người gửi hoạt động!</string>
|
||||
<string name="file_not_found">Không tìm thấy tập tin</string>
|
||||
<string name="file_not_found">Không tìm thấy tệp</string>
|
||||
<string name="file_with_path">Tập tin: %s</string>
|
||||
<string name="v5_4_better_groups_descr">Tham gia nhanh chóng hơn và xử lý tin nhắn ổn định hơn.</string>
|
||||
<string name="servers_info_files_tab">Tập tin</string>
|
||||
@@ -764,14 +764,14 @@
|
||||
<string name="icon_descr_file">Tập tin</string>
|
||||
<string name="file_error_relay">Lỗi máy chủ tệp: %1$s</string>
|
||||
<string name="info_row_file_status">Trạng thái tệp</string>
|
||||
<string name="files_and_media_not_allowed">Tệp và phương tiện truyền thông không được cho phép</string>
|
||||
<string name="files_are_prohibited_in_group">Tệp và phương tiện truyền thông bị cấm trong nhóm này.</string>
|
||||
<string name="files_and_media_not_allowed">Tệp và đa phương tiện không được cho phép</string>
|
||||
<string name="files_are_prohibited_in_group">Tệp và đa phương tiện bị cấm.</string>
|
||||
<string name="revoke_file__message">Tệp sẽ bị xóa khỏi máy chủ.</string>
|
||||
<string name="files_and_media_section">Tệp & phương tiện truyền thông</string>
|
||||
<string name="files_and_media_prohibited">Tệp và phương tiện truyền thông bị cấm!</string>
|
||||
<string name="files_and_media_section">Tệp & đa phương tiện</string>
|
||||
<string name="files_and_media_prohibited">Tệp và đa phương tiện bị cấm!</string>
|
||||
<string name="file_will_be_received_when_contact_completes_uploading">Tệp sẽ được nhận khi liên hệ của bạn hoàn tất quá trình tải lên.</string>
|
||||
<string name="files_and_media">Tệp và phương tiện truyền thông</string>
|
||||
<string name="migrate_to_device_file_delete_or_link_invalid">Tệp đã bị xóa hoặc liên kết không hợp lệ</string>
|
||||
<string name="files_and_media">Tệp và đa phương tiện</string>
|
||||
<string name="migrate_to_device_file_delete_or_link_invalid">Tệp đã bị xóa hoặc đường dẫn không hợp lệ</string>
|
||||
<string name="file_saved">Tệp đã được lưu</string>
|
||||
<string name="file_will_be_received_when_contact_is_online">Tệp sẽ được nhận khi liên hệ của bạn hoạt động, vui lòng chờ hoặc kiểm tra lại sau!</string>
|
||||
<string name="share_text_file_status">Trạng thái tệp: %s</string>
|
||||
@@ -828,26 +828,26 @@
|
||||
<string name="wallpaper_preview_hello_alice">Chào buổi chiều!</string>
|
||||
<string name="v4_4_french_interface">Giao diện tiếng Pháp</string>
|
||||
<string name="found_desktop">Đã tìm thấy máy tính</string>
|
||||
<string name="simplex_link_mode_full">Liên kết đầy đủ</string>
|
||||
<string name="simplex_link_mode_full">Đầy đủ đường dẫn</string>
|
||||
<string name="from_gallery_button">Từ Thư viện</string>
|
||||
<string name="full_name__field">Tên đầy đủ:</string>
|
||||
<string name="group_is_decentralized">Tuyệt đối phi tập trung - chỉ hiển thị cho thành viên.</string>
|
||||
<string name="wallpaper_preview_hello_bob">Chào buổi sáng!</string>
|
||||
<string name="group_member_status_group_deleted">nhóm đã bị xóa</string>
|
||||
<string name="group_members_can_add_message_reactions">Các thành viên nhóm có thể thả cảm xúc tin nhắn.</string>
|
||||
<string name="group_members_can_delete">Các thành viên nhóm có thể xóa theo cách không thể hồi phục các tin nhắn đã gửi. (24 giờ)</string>
|
||||
<string name="group_members_can_send_voice">Các thành viên trong nhóm có thể gửi tin nhắn thoại.</string>
|
||||
<string name="group_members_can_add_message_reactions">Các thành viên có thể thả cảm xúc tin nhắn.</string>
|
||||
<string name="group_members_can_delete">Các thành viên có thể xóa các tin nhắn đã gửi mà không thể phục hồi lại. (24 giờ)</string>
|
||||
<string name="group_members_can_send_voice">Các thành viên có thể gửi tin nhắn thoại.</string>
|
||||
<string name="permissions_required">Cấp quyền</string>
|
||||
<string name="group_link">Liên kết nhóm</string>
|
||||
<string name="group_link">Đường dẫn nhóm</string>
|
||||
<string name="info_row_group">Nhóm</string>
|
||||
<string name="group_full_name_field">Tên đầy đủ nhóm:</string>
|
||||
<string name="group_members_can_send_disappearing">Các thành viên trong nhóm có thể gửi tin nhắn tự xóa.</string>
|
||||
<string name="group_members_can_send_files">Các thành viên trong nhóm có thể gửi tệp và phương tiện truyền thông.</string>
|
||||
<string name="group_members_can_send_simplex_links">Các thành viên trong nhóm có thể gửi liên kết SimpleX.</string>
|
||||
<string name="group_members_can_send_disappearing">Các thành viên có thể gửi tin nhắn tự xóa.</string>
|
||||
<string name="group_members_can_send_files">Các thành viên có thể gửi tệp và đa phương tiện.</string>
|
||||
<string name="group_members_can_send_simplex_links">Các thành viên có thể gửi đường dẫn SimpleX.</string>
|
||||
<string name="icon_descr_group_inactive">Nhóm không hoạt động</string>
|
||||
<string name="connect_plan_group_already_exists">Nhóm đã tồn tại rồi!</string>
|
||||
<string name="group_members_can_send_dms">Các thành viên trong nhóm có thể gửi tin nhắn trực tiếp.</string>
|
||||
<string name="v4_2_group_links">Liên kết nhóm</string>
|
||||
<string name="group_members_can_send_dms">Các thành viên có thể gửi tin nhắn trực tiếp.</string>
|
||||
<string name="v4_2_group_links">Đường dẫn nhóm</string>
|
||||
<string name="group_invitation_expired">Lời mời nhóm đã hết hạn</string>
|
||||
<string name="alert_message_group_invitation_expired">Lời mới nhóm không còn có hiệu lực, nó đã bị xóa bởi người gửi.</string>
|
||||
<string name="permissions_grant">Cho phép thực hiện cuộc gọi</string>
|
||||
@@ -907,15 +907,15 @@
|
||||
<string name="la_immediately">Ngay lập tức</string>
|
||||
<string name="image_will_be_received_when_contact_completes_uploading">Hình ảnh sẽ được nhận khi liên hệ của bạn hoàn thành việc tải lên.</string>
|
||||
<string name="gallery_image_button">Hình ảnh</string>
|
||||
<string name="if_you_cant_meet_in_person">Nếu bạn không thể gặp mặt trực tiếp, cho liên hệ của bạn xem mã QR trong một cuộc gọi video, hoặc chia sẻ liên kết.</string>
|
||||
<string name="if_you_cant_meet_in_person">Nếu bạn không thể gặp mặt trực tiếp, cho liên hệ của bạn xem mã QR trong một cuộc gọi video, hoặc chia sẻ đường dẫn.</string>
|
||||
<string name="icon_descr_image_snd_complete">Hình ảnh đã được gửi</string>
|
||||
<string name="image_descr">Hình ảnh</string>
|
||||
<string name="image_saved">Hình ảnh đã được lưu vào Thư viện</string>
|
||||
<string name="if_you_received_simplex_invitation_link_you_can_open_in_browser">Nếu bạn nhận được liên kết mời SimpleX Chat, bạn có thể mở nó trong trình duyệt của mình:</string>
|
||||
<string name="if_you_cannot_meet_in_person_scan_QR_in_video_call_or_ask_for_invitation_link"><![CDATA[Nếu bạn không thể gặp mặt trực tiếp, bạn có thể <b>quét mã QR trong cuộc gọi video</b>, hoặc liên hệ của bạn có thể chia sẻ một liên kết mời.]]></string>
|
||||
<string name="if_you_received_simplex_invitation_link_you_can_open_in_browser">Nếu bạn nhận được đường dẫn mời SimpleX Chat, bạn có thể mở nó trong trình duyệt của mình:</string>
|
||||
<string name="if_you_cannot_meet_in_person_scan_QR_in_video_call_or_ask_for_invitation_link"><![CDATA[Nếu bạn không thể gặp mặt trực tiếp, bạn có thể <b>quét mã QR trong cuộc gọi video</b>, hoặc liên hệ của bạn có thể chia sẻ một đường dẫn mời.]]></string>
|
||||
<string name="network_disable_socks_info">Nếu bạn xác nhận, các máy chủ truyền tin nhắn sẽ có thể biết địa chỉ IP, và nhà cung cấp của bạn - máy chủ nào mà bạn đang kết nối.</string>
|
||||
<string name="if_you_choose_to_reject_the_sender_will_not_be_notified">Nếu bạn chọn từ chối người gửi sẽ KHÔNG được thông báo.</string>
|
||||
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[Nếu bạn không thể gặp mặt trực tiếp, <b>cho liên hệ của bạn xem mã QR trong cuộc gọi video</b>, hoặc chia sẻ liên kết.]]></string>
|
||||
<string name="if_you_cannot_meet_in_person_show_QR_in_video_call_or_via_another_channel"><![CDATA[Nếu bạn không thể gặp mặt trực tiếp, <b>cho liên hệ của bạn xem mã QR trong cuộc gọi video</b>, hoặc chia sẻ đường dẫn.]]></string>
|
||||
<string name="import_database_confirmation">Nhập</string>
|
||||
<string name="ignore">Bỏ qua</string>
|
||||
<string name="member_info_member_inactive">không hoạt động</string>
|
||||
@@ -933,15 +933,15 @@
|
||||
<string name="import_database">Nhập cơ sở dữ liệu</string>
|
||||
<string name="v5_7_call_sounds">Âm thanh trong cuộc gọi</string>
|
||||
<string name="v4_3_improved_privacy_and_security">Nâng cao bảo mật và sự riêng tư</string>
|
||||
<string name="description_via_one_time_link_incognito">ẩn danh qua liên kết dùng một lần</string>
|
||||
<string name="description_via_one_time_link_incognito">ẩn danh qua đường dẫn dùng một lần</string>
|
||||
<string name="info_menu">Thông tin</string>
|
||||
<string name="conn_level_desc_indirect">gián tiếp (%1$s)</string>
|
||||
<string name="migrate_from_device_chat_should_be_stopped">Để tiếp tục, hãy ngắt kết nối tới các máy chủ dùng để truyền dẫn tin nhắn.</string>
|
||||
<string name="migrate_from_device_chat_should_be_stopped">Để tiếp tục, hãy ngắt kết nối trò chuyện.</string>
|
||||
<string name="install_simplex_chat_for_terminal">Cài đặt SimpleX Chat cho cửa sổ câu lệnh</string>
|
||||
<string name="description_via_contact_address_link_incognito">ẩn danh qua liên kết địa chỉ liên lạc</string>
|
||||
<string name="description_via_contact_address_link_incognito">ẩn danh qua đường dẫn địa chỉ liên lạc</string>
|
||||
<string name="incoming_audio_call">Cuộc gọi thoại đến</string>
|
||||
<string name="initial_member_role">Chức vụ ban đầu</string>
|
||||
<string name="description_via_group_link_incognito">ẩn danh qua liên kết nhóm</string>
|
||||
<string name="description_via_group_link_incognito">ẩn danh qua đường dẫn nhóm</string>
|
||||
<string name="incorrect_code">Mã bảo mật không đúng!</string>
|
||||
<string name="in_reply_to">Trả lời đến</string>
|
||||
<string name="incompatible_database_version">Phiên bản cơ sở dữ liệu không tương thích</string>
|
||||
@@ -955,16 +955,16 @@
|
||||
<string name="desktop_incompatible_version">Phiên bản không tương thích</string>
|
||||
<string name="theme_colors_section_title">MÀU SẮC GIAO DIỆN</string>
|
||||
<string name="group_member_status_invited">đã được mời</string>
|
||||
<string name="error_parsing_uri_title">Liên kết không hợp lệ</string>
|
||||
<string name="error_parsing_uri_title">Đường dẫn không hợp lệ</string>
|
||||
<string name="invalid_chat">tác vụ trò chuyện không hợp lệ</string>
|
||||
<string name="invalid_data">dữ liệu không hợp lệ</string>
|
||||
<string name="invalid_message_format">định dạng tin nhắn không hợp lệ</string>
|
||||
<string name="action_button_add_members">Mời</string>
|
||||
<string name="alert_title_group_invitation_expired">Lời mời đã hết hạn!</string>
|
||||
<string name="invalid_contact_link">Liên kết không hợp lệ!</string>
|
||||
<string name="invalid_file_link">Liên kết không hợp lệ</string>
|
||||
<string name="invalid_contact_link">Đường dẫn không hợp lệ!</string>
|
||||
<string name="invalid_file_link">Đường dẫn không hợp lệ</string>
|
||||
<string name="failed_to_create_user_invalid_title">Tên hiển thị không hợp lệ!</string>
|
||||
<string name="invalid_connection_link">Liên kết kết nối không hợp lệ</string>
|
||||
<string name="invalid_connection_link">Đường dẫn kết nối không hợp lệ</string>
|
||||
<string name="service_notifications">Thông báo tức thời!</string>
|
||||
<string name="invalid_QR_code">Mã QR không hợp lệ</string>
|
||||
<string name="icon_descr_instant_notifications">Thông báo tức thời</string>
|
||||
@@ -1023,7 +1023,7 @@
|
||||
<string name="lock_mode">Chế độ khóa</string>
|
||||
<string name="v4_5_italian_interface">Giao diện tiếng Ý</string>
|
||||
<string name="this_device_version"><![CDATA[<i>thiết bị này v%s)</i>]]></string>
|
||||
<string name="message_reactions_are_prohibited">Biểu đạt cảm xúc tin nhắn bị cấm trong nhóm này.</string>
|
||||
<string name="message_reactions_are_prohibited">Thả biểu tượng cảm xúc tin nhắn bị cấm.</string>
|
||||
<string name="display_name_invited_to_connect">đã được mời để kết nối</string>
|
||||
<string name="learn_more">Tìm hiểu thêm</string>
|
||||
<string name="keep_invitation_link">Giữ</string>
|
||||
@@ -1047,17 +1047,17 @@
|
||||
<string name="privacy_media_blur_radius_medium">Trung bình</string>
|
||||
<string name="v4_4_live_messages">Tin nhắn động</string>
|
||||
<string name="keep_conversation">Giữ lại cuộc trò chuyện</string>
|
||||
<string name="image_descr_link_preview">Hình ảnh xem trước của liên kết</string>
|
||||
<string name="image_descr_link_preview">Hình ảnh xem trước của đường dẫn</string>
|
||||
<string name="member_will_be_removed_from_group_cannot_be_undone">Thành viên sẽ bị xóa khỏi nhóm - việc này không thể được hoàn tác!</string>
|
||||
<string name="chat_theme_apply_to_light_mode">Chế độ sáng</string>
|
||||
<string name="v5_7_new_interface_languages">UI tiếng Litva</string>
|
||||
<string name="settings_section_title_messages">TIN NHẮN VÀ TỆP</string>
|
||||
<string name="message_deletion_prohibited_in_chat">Việc xóa tin nhắn mà không thể phục hồi bị cấm trong nhóm này.</string>
|
||||
<string name="message_deletion_prohibited_in_chat">Việc xóa tin nhắn mà không thể phục hồi là bị cấm.</string>
|
||||
<string name="v5_5_join_group_conversation">Tham gia vào các cuộc trò chuyện nhóm</string>
|
||||
<string name="update_network_smp_proxy_mode_question">Chế độ định tuyến tin nhắn</string>
|
||||
<string name="email_invite_subject">Hãy trò chuyện trên SimpleX Chat</string>
|
||||
<string name="italic_text">in nghiêng</string>
|
||||
<string name="onboarding_notifications_mode_subtitle">Nó có thể được thay đổi sau trong phần cài đặt.</string>
|
||||
<string name="onboarding_notifications_mode_subtitle">Nó ảnh hưởng đến pin như thế nào</string>
|
||||
<string name="message_deletion_prohibited">Việc xóa tin nhắn mà không thể phục hồi bị cấm trong cuộc trò chuyện này.</string>
|
||||
<string name="message_reactions_prohibited_in_this_chat">Biểu đạt cảm xúc tin nhắn bị cấm trong cuộc trò chuyện này.</string>
|
||||
<string name="v4_5_message_draft">Bản nháp tin nhắn</string>
|
||||
@@ -1066,7 +1066,7 @@
|
||||
<string name="messages_section_title">Tin nhắn</string>
|
||||
<string name="keychain_error">Lỗi keychain</string>
|
||||
<string name="rcv_group_event_member_left">đã rời</string>
|
||||
<string name="rcv_group_event_invited_via_your_group_link">đã được mời thông qua liên kết nhóm của bạn</string>
|
||||
<string name="rcv_group_event_invited_via_your_group_link">đã được mời thông qua đường dẫn nhóm của bạn</string>
|
||||
<string name="group_member_role_member">thành viên</string>
|
||||
<string name="group_member_status_left">đã rời</string>
|
||||
<string name="incognito_info_allows">Nó cho phép việc có các kết nối ẩn danh mà không có bất kỳ dữ liệu chung nào giữa chúng trong một hồ sơ trò chuyện</string>
|
||||
@@ -1081,7 +1081,7 @@
|
||||
<string name="v4_3_irreversible_message_deletion">Xóa tin nhắn mà không thể phục hồi</string>
|
||||
<string name="compose_message_placeholder">Tin nhắn</string>
|
||||
<string name="message_servers">Máy chủ tin nhắn</string>
|
||||
<string name="media_and_file_servers">Máy chủ tệp và phương tiện</string>
|
||||
<string name="media_and_file_servers">Máy chủ tệp và đa phương tiện</string>
|
||||
<string name="notification_preview_mode_message">Nội dung tin nhắn</string>
|
||||
<string name="forward_files_messages_deleted_after_selection_desc">Tin nhắn đã bị xóa sau khi bạn chọn chúng.</string>
|
||||
<string name="unblock_member_desc">Tin nhắn từ %s sẽ được hiển thị!</string>
|
||||
@@ -1147,7 +1147,7 @@
|
||||
<string name="new_member_role">Chức vụ thành viên mới</string>
|
||||
<string name="v4_6_reduced_battery_usage_descr">Nhiều cải tiến hơn nữa sắp ra mắt!</string>
|
||||
<string name="remote_host_error_bad_version"><![CDATA[Thiết bị di động <b>%s</b> có một phiên bản không được hỗ trợ. Xin vui lòng đảm bảo rằng bạn dùng cùng một phiên bản trên cả hai thiết bị.]]></string>
|
||||
<string name="v6_0_new_media_options">Các tùy chọn phương tiện mới</string>
|
||||
<string name="v6_0_new_media_options">Các tùy chọn đa phương tiện mới</string>
|
||||
<string name="icon_descr_call_missed">Cuộc gọi nhỡ</string>
|
||||
<string name="v4_5_reduced_battery_usage_descr">Nhiều cải tiến hơn nữa sắp ra mắt!</string>
|
||||
<string name="v5_6_app_data_migration_descr">Di chuyển sang một thiết bị khác qua mã QR.</string>
|
||||
@@ -1178,13 +1178,13 @@
|
||||
<string name="forward_alert_title_nothing_to_forward">Không có gì để chuyển tiếp!</string>
|
||||
<string name="shutdown_alert_desc">Thông báo sẽ dừng hoạt động cho đến khi bạn khởi động lại ứng dụng</string>
|
||||
<string name="first_platform_without_user_ids">Không có thông tin định danh người dùng.</string>
|
||||
<string name="item_info_no_text">không có nội dung</string>
|
||||
<string name="item_info_no_text">không có văn bản</string>
|
||||
<string name="feature_off">tắt</string>
|
||||
<string name="chat_preferences_off">tắt</string>`
|
||||
<string name="only_you_can_make_calls">Chỉ bạn mới có thể thực hiện cuộc gọi.</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Chỉ liên hệ của bạn mới có thể thả cảm xúc tin nhắn.</string>
|
||||
<string name="videos_limit_desc">Chỉ có thể gửi 10 video cùng một lúc</string>
|
||||
<string name="add_contact">Liên kết lời mời dùng một lần</string>
|
||||
<string name="add_contact">Đường dẫn lời mời dùng một lần</string>
|
||||
<string name="only_stored_on_members_devices">(chỉ được lưu trữ bởi thành viên nhóm)</string>
|
||||
<string name="settings_notification_preview_title">Xem trước thông báo</string>
|
||||
<string name="settings_notifications_mode_title">Dịch vụ thông báo</string>
|
||||
@@ -1192,7 +1192,7 @@
|
||||
<string name="no_received_app_files">Không có tệp nào được gửi hay được nhận</string>
|
||||
<string name="group_member_role_observer">quan sát viên</string>
|
||||
<string name="network_type_no_network_connection">Không có kết nối mạng</string>
|
||||
<string name="only_owners_can_enable_files_and_media">Chỉ chủ nhóm mới có thể bật tính năng cho phép gửi tệp và phương tiện.</string>
|
||||
<string name="only_owners_can_enable_files_and_media">Chỉ chủ nhóm mới có thể bật tính năng cho phép gửi tệp và đa phương tiện.</string>
|
||||
<string name="images_limit_desc">Chỉ có thể gửi 10 hình ảnh cùng một lúc</string>
|
||||
<string name="only_one_device_can_work_at_the_same_time">Chỉ một thiết bị mới có thể hoạt động cùng một lúc</string>
|
||||
<string name="not_compatible">Không tương thích!</string>
|
||||
@@ -1200,10 +1200,10 @@
|
||||
<string name="ok">OK</string>
|
||||
<string name="only_delete_conversation">Chỉ xóa cuộc trò chuyện</string>
|
||||
<string name="only_you_can_send_voice">Chỉ bạn mới có thể gửi tin nhắn thoại.</string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages"><![CDATA[Chỉ thiết bị cuối mới lưu trữ hồ sơ người dùng, liên hệ, nhóm, và các tin nhắn được gửi với <b>bảo mật đầu cuối 2 lớp</b>.]]></string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">Chỉ thiết bị cuối mới lưu trữ các hồ sơ người dùng, liên hệ, nhóm, và tin nhắn</string>
|
||||
<string name="only_group_owners_can_enable_voice">Chỉ chủ nhóm mới có thể bật tính năng tin nhắn thoại.</string>
|
||||
<string name="only_you_can_send_disappearing">Chỉ bạn mới có thể gửi tin nhắn tự xóa.</string>
|
||||
<string name="one_time_link">Liên kết lời mời dùng một lần</string>
|
||||
<string name="one_time_link">Đường dẫn lời mời dùng một lần</string>
|
||||
<string name="only_you_can_add_message_reactions">Chỉ có bạn mới có thể thả cảm xúc tin nhắn.</string>
|
||||
<string name="notifications_will_be_hidden">Thông báo sẽ chỉ được gửi cho đến khi ứng dụng dừng!</string>
|
||||
<string name="only_you_can_delete_messages">Chỉ bạn mới có thể xóa tin nhắn mà không thể phục hồi (liên hệ của bạn có thể đánh dấu chúng để xóa). (24 giờ)</string>
|
||||
@@ -1212,7 +1212,7 @@
|
||||
<string name="feature_offered_item_with_param">được đề nghị %s: %2s</string>
|
||||
<string name="la_mode_off">Tắt</string>
|
||||
<string name="only_group_owners_can_change_prefs">Chỉ chủ nhóm mới có thể điều chỉnh các tùy chọn nhóm.</string>
|
||||
<string name="v4_6_group_moderation_descr">Giờ thì quản trị viên có thể:\n- xóa tin nhắn của thành viên\n- vô hiệu hóa thành viên (quyền hạn quan sát viên)</string>
|
||||
<string name="v4_6_group_moderation_descr">Giờ thì quản trị viên có thể:\n- xóa tin nhắn của thành viên\n- vô hiệu hóa thành viên (chức vụ quan sát viên)</string>
|
||||
<string name="no_selected_chat">Không có cuộc trò chuyện nào được chọn</string>
|
||||
<string name="selected_chat_items_nothing_selected">Không có gì được chọn</string>
|
||||
<string name="open_verb">Mở</string>
|
||||
@@ -1228,7 +1228,7 @@
|
||||
<string name="only_your_contact_can_send_voice">Chỉ liên hệ của bạn mới có thể gửi tin nhắn thoại.</string>
|
||||
<string name="group_member_role_owner">chủ sở hữu</string>
|
||||
<string name="open_server_settings_button">Mở cài đặt máy chủ</string>
|
||||
<string name="simplex_link_mode_browser_warning">Mở liên kết trong trình duyệt có thể làm giảm sự riêng tư và bảo mật của kết nối. Liên kết SimpleX không đáng tin cậy sẽ được đánh dấu màu đỏ.</string>
|
||||
<string name="simplex_link_mode_browser_warning">Mở đường dẫn trong trình duyệt có thể làm giảm sự riêng tư và bảo mật của kết nối. Đường dẫn SimpleX không đáng tin cậy sẽ được đánh dấu màu đỏ.</string>
|
||||
<string name="only_your_contact_can_delete">Chỉ liên hệ của bạn mới có thể xóa tin nhắn mà không thể phục hồi (bạn có thể đánh dấu chúng để xóa). (24 giờ)</string>
|
||||
<string name="turn_off_system_restriction_button">Mở cài đặt ứng dụng</string>
|
||||
<string name="la_lock_mode_passcode">Mục mã truy cập</string>
|
||||
@@ -1244,7 +1244,7 @@
|
||||
<string name="open_simplex_chat_to_accept_call">Mở SimpleX Chat để chấp nhận cuộc gọi</string>
|
||||
<string name="call_desktop_permission_denied_safari">Mở Cài đặt Safari / Trang Web / Mic, rồi chọn Cho phép với localhost.</string>
|
||||
<string name="la_mode_passcode">Mã truy cập</string>
|
||||
<string name="open_chat">Mở cuộc hội thoại</string>
|
||||
<string name="open_chat">Mở kết nối trò chuyện</string>
|
||||
<string name="app_check_for_updates_button_open">Mở vị trí tệp</string>
|
||||
<string name="open_on_mobile_and_scan_qr_code"><![CDATA[Mở <i>Sử dụng từ máy tính</i> trong ứng dụng di động và quét mã QR.]]></string>
|
||||
<string name="or_paste_archive_link">Hoặc dán đường dẫn lưu trữ</string>
|
||||
@@ -1256,7 +1256,7 @@
|
||||
<string name="other_errors">các lỗi khác</string>
|
||||
<string name="smp_servers_other">Các máy chủ SMP khác</string>
|
||||
<string name="xftp_servers_other">Các máy chủ XFTP khác</string>
|
||||
<string name="paste_the_link_you_received_to_connect_with_your_contact">Dán đường dẫn mà bạn nhận được để kết nối với liên hệ hệ của bạn…</string>
|
||||
<string name="paste_the_link_you_received_to_connect_with_your_contact">Dán đường dẫn mà bạn nhận được để kết nối với liên hệ của bạn…</string>
|
||||
<string name="paste_link">Dán đường dẫn</string>
|
||||
<string name="network_proxy_password">Mật khẩu</string>
|
||||
<string name="onboarding_notifications_mode_periodic">Định kỳ</string>
|
||||
@@ -1285,7 +1285,7 @@
|
||||
<string name="enter_correct_current_passphrase">Xin vui lòng nhập đúng mật khẩu hiện tại.</string>
|
||||
<string name="v6_0_chat_list_media">Mở từ danh sách cuộc trò chuyện.</string>
|
||||
<string name="v5_6_picture_in_picture_calls">Cuộc gọi hình trong hình</string>
|
||||
<string name="agent_internal_error_desc">Xin vui lòng báo cáo với các nhà phát triển:\n%s</string>
|
||||
<string name="agent_internal_error_desc">Xin vui lòng báo cáo với các nhà phát triển: \n%s</string>
|
||||
<string name="periodic_notifications_disabled">Thông báo định kỳ đã bị tắt!</string>
|
||||
<string name="remote_ctrl_connection_stopped_desc">Xin vui lòng kiểm tra rằng thiết bị di động và máy tính kết nối tới cùng một mạng cục bộ, và tường lửa của máy tính cho phép kết nối.\nHãy chia sẻ bất kỳ vấn đề nào khác với nhà phát triển.</string>
|
||||
<string name="please_check_correct_link_and_maybe_ask_for_a_new_one">Xin vui lòng kiểm tra rằng bạn đã dùng đúng đường dẫn hoặc yêu cầu liên hệ của bạn gửi cho bạn một đường dẫn khác.</string>
|
||||
@@ -1296,12 +1296,12 @@
|
||||
<string name="restore_database_alert_desc">Xin vui lòng nhập mật khẩu trước đó sau khi khôi phục bản sao lưu cơ sở dữ liệu. Việc này không thể được hoàn tác.</string>
|
||||
<string name="observer_cant_send_message_desc">Xin vui lòng liên lạc với quản trị viên nhóm.</string>
|
||||
<string name="alert_text_fragment_please_report_to_developers">Xin vui lòng báo cáo với các nhà phát triển.</string>
|
||||
<string name="agent_critical_error_desc">Xin vui lòng báo cáo tới các nhà phát triển:\n%s\n\nGợi ý rằng bạn nên khởi động lại ứng dụng.</string>
|
||||
<string name="agent_critical_error_desc">Xin vui lòng báo cáo với các nhà phát triển: \n%s\n\nGợi ý rằng bạn nên khởi động lại ứng dụng.</string>
|
||||
<string name="error_smp_test_certificate">Có lẽ vân tay chứng chỉ trong địa chỉ máy chủ là không chính xác</string>
|
||||
<string name="migrate_from_device_database_init">Đang chuẩn bị tải lên</string>
|
||||
<string name="port_verb">Cổng</string>
|
||||
<string name="network_proxy_port">cổng %d</string>
|
||||
<string name="store_passphrase_securely_without_recover">Xin vui lòng lưu trữ mật khẩu một cách an toàn, bạn sẽ KHÔNG thể trò chuyện nếu bạn làm mất nó.</string>
|
||||
<string name="store_passphrase_securely_without_recover">Xin vui lòng lưu trữ mật khẩu một cách an toàn, bạn sẽ KHÔNG thể try cập kết nối trò chuyện nếu bạn làm mất nó.</string>
|
||||
<string name="loading_remote_file_desc">Xin vui lòng chờ trong khi tệp đang được tải từ thiết bị được liên kết</string>
|
||||
<string name="smp_servers_preset_address">Địa chỉ máy chủ cài sẵn</string>
|
||||
<string name="v4_5_message_draft_descr">Lưu lại bản nháp tin nhắn cuối cùng, với các tệp đính kèm.</string>
|
||||
@@ -1345,12 +1345,12 @@
|
||||
<string name="network_option_protocol_timeout">Thời gian chờ giao thức</string>
|
||||
<string name="prohibit_sending_disappearing">Cấm gửi tin nhắn tự xóa.</string>
|
||||
<string name="protect_app_screen">Bảo vệ màn hình ứng dụng</string>
|
||||
<string name="prohibit_sending_files">Cấm gửi tệp và phương tiện truyền thông.</string>
|
||||
<string name="prohibit_sending_files">Cấm gửi tệp và đa phương tiện.</string>
|
||||
<string name="prohibit_sending_voice">Cấm gửi tin nhắn thoại.</string>
|
||||
<string name="prohibit_sending_disappearing_messages">Cấm gửi tin nhắn tự xóa.</string>
|
||||
<string name="prohibit_sending_simplex_links">Cấm gửi đường dẫn SimpleX</string>
|
||||
<string name="proxied">Được proxy</string>
|
||||
<string name="address_or_1_time_link">Địa chỉ hay đường dẫn dùng một lần?</string>
|
||||
<string name="address_or_1_time_link">Địa chỉ hay đường dẫn dùng 1 lần?</string>
|
||||
<string name="one_time_link_can_be_used_with_one_contact_only"><![CDATA[đường dẫn dùng một lần có thể được dùng <i>với chỉ một liên hệ</i> - chia sẻ trực tiếp hoặc thông qua bất kỳ ứng dụng tin nhắn nào.]]></string>
|
||||
<string name="disable_onion_hosts_when_not_supported"><![CDATA[Set <i>Cài đặt máy chủ .onion</i> thành Không nếu proxy SOCKS không hỗ trợ chúng.]]></string>
|
||||
<string name="operators_conditions_will_be_accepted_for"><![CDATA[Các điều kiện sẽ được chấp nhận với (các) nhà cung cấp: <b>%s</b>.]]></string>
|
||||
@@ -1360,7 +1360,7 @@
|
||||
<string name="appearance_app_toolbars">Thanh công cụ ứng dụng</string>
|
||||
<string name="appearance_bars_blur_radius">Làm mờ</string>
|
||||
<string name="accept_conditions">Chấp nhận điều kiện</string>
|
||||
<string name="operator_added_xftp_servers">Đã thêm các máy chủ truyền tệp & phương tiện</string>
|
||||
<string name="operator_added_xftp_servers">Đã thêm các máy chủ truyền tệp & đa phương tiện</string>
|
||||
<string name="operator_conditions_accepted">Đã chấp nhận điều kiện</string>
|
||||
<string name="address_settings">Cài đặt địa chỉ</string>
|
||||
<string name="operators_conditions_accepted_for"><![CDATA[Các điều kiện được chấp nhận với (các) nhà cung cấp: <b>%s</b>.]]></string>
|
||||
@@ -1381,7 +1381,7 @@
|
||||
<string name="connect_plan_this_is_your_link_for_group_vName"><![CDATA[Đây là đường dẫn của bạn cho nhóm <b>%1$s</b>!]]></string>
|
||||
<string name="connect_plan_you_are_already_joining_the_group_vName"><![CDATA[Bạn đã tham gia nhóm <b>%1$s</b> rồi.]]></string>
|
||||
<string name="you_can_also_connect_by_clicking_the_link"><![CDATA[Bạn cũng có thể kết nối bằng cách nhấp vào đường dẫn. Nếu nó mở trong trình duyệt, nhấp vào nút<b>Mở trong ứng dụng di động</b>.]]></string>
|
||||
<string name="onboarding_choose_server_operators">Chọn nhà cung cấp</string>
|
||||
<string name="onboarding_choose_server_operators">Các bên vận hành máy chủ</string>
|
||||
<string name="you_can_connect_to_simplex_chat_founder"><![CDATA[Bạn có thể <font color="#0088ff">kết nối với các nhà phát triển SimpleX Chat để hỏi bất kỳ câu hỏi nào và nhận thông tin cập nhật</font>.]]></string>
|
||||
<string name="migrate_from_device_you_must_not_start_database_on_two_device"><![CDATA[Bạn <b>không được</b> sử dụng cùng một cơ sở dữ liệu trên hai thiết .]]></string>
|
||||
<string name="error_accepting_operator_conditions">Lỗi chấp nhận điều kiện</string>
|
||||
@@ -1476,7 +1476,7 @@
|
||||
<string name="no_media_servers_configured_for_sending">Không có máy chủ để gửi tệp.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc_short">Không có dịch vụ nền</string>
|
||||
<string name="smp_servers_new_server">Máy chủ mới</string>
|
||||
<string name="no_media_servers_configured">Không có máy chủ tệp và phương tiện.</string>
|
||||
<string name="no_media_servers_configured">Không có máy chủ tệp và đa phương tiện.</string>
|
||||
<string name="v6_0_reachable_chat_toolbar">Thanh công cụ trò chuyện trong tầm</string>
|
||||
<string name="random_port">Ngẫu nhiên</string>
|
||||
<string name="network_preset_servers_title">Các máy chủ cài sẵn</string>
|
||||
@@ -1488,7 +1488,7 @@
|
||||
<string name="v5_6_quantum_resistant_encryption">Mã hóa kháng lượng tử</string>
|
||||
<string name="v6_2_business_chats_descr">Sự riêng tư cho các khách hàng của bạn.</string>
|
||||
<string name="maximum_message_size_reached_text">Xin vui lòng giảm kích thước tin nhắn và gửi lại.</string>
|
||||
<string name="maximum_message_size_reached_non_text">Xin vui lòng giảm kích thước tin nhắn hoặc xóa phương tiện và gửi lại.</string>
|
||||
<string name="maximum_message_size_reached_non_text">Xin vui lòng giảm kích thước tin nhắn hoặc xóa đa phương tiện và gửi lại.</string>
|
||||
<string name="network_proxy_auth">Xác thực proxy</string>
|
||||
<string name="image_descr_qr_code">Mã QR</string>
|
||||
<string name="open_with_app">Mở bằng %s</string>
|
||||
@@ -1601,7 +1601,7 @@
|
||||
<string name="scan_qr_code_from_desktop">Quét mã QR từ máy tính</string>
|
||||
<string name="secured">Đã được bảo mật</string>
|
||||
<string name="v5_5_simpler_connect_ui_descr">Thanh tìm kiếm chấp nhận đường dẫn lời mời.</string>
|
||||
<string name="smp_server_test_secure_queue">Củng cố hàng đợi</string>
|
||||
<string name="smp_server_test_secure_queue">Rào hàng đợi</string>
|
||||
<string name="send_errors">Gửi lỗi</string>
|
||||
<string name="save_servers_button">Lưu</string>
|
||||
<string name="custom_time_picker_select">Chọn</string>
|
||||
@@ -1758,7 +1758,7 @@
|
||||
<string name="share_with_contacts">Chia sẻ với các liên hệ</string>
|
||||
<string name="share_file">Chia sẻ tệp…</string>
|
||||
<string name="share_address">Chia sẻ địa chỉ</string>
|
||||
<string name="share_image">Chia sẻ nội dung đa phương tiện…</string>
|
||||
<string name="share_image">Chia sẻ đa phương tiện…</string>
|
||||
<string name="new_chat_share_profile">Chia sẻ hồ sơ</string>
|
||||
<string name="show_developer_options">Hiển thị tùy chọn cho nhà phát triển</string>
|
||||
<string name="v5_7_shape_profile_images">Tạo khuôn ảnh đại diện</string>
|
||||
@@ -1869,10 +1869,10 @@
|
||||
<string name="group_reports_active_one">1 báo cáo</string>
|
||||
<string name="group_reports_active">%d báo cáo</string>
|
||||
<string name="group_reports_member_reports">Các báo cáo của thành viên</string>
|
||||
<string name="group_reports_archived_member_reports">Đã lưu trữ các báo cáo của thành viên</string>
|
||||
<string name="group_reports_archived_member_reports">Các báo cáo thành viên đã được lưu trữ</string>
|
||||
<string name="subscription_errors">Lỗi đăng ký dài hạn</string>
|
||||
<string name="chat_list_group_reports">Các báo cáo</string>
|
||||
<string name="servers_info_private_data_disclaimer">Bắt đầu từ %s.\nTất cả dữ liệu được lưu trữ một cách riêng tư trên thiết bị của bạn..</string>
|
||||
<string name="servers_info_private_data_disclaimer">Bắt đầu từ %s.\nTất cả dữ liệu được lưu trữ một cách riêng tư trên thiết bị của bạn.</string>
|
||||
<string name="v4_6_audio_video_calls_descr">Hỗ trợ bluetooth và nhiều cải tiến khác.</string>
|
||||
<string name="subscription_results_ignored">Các đăng ký dài hạn bị bỏ qua</string>
|
||||
<string name="stop_rcv_file__title">Dừng nhận tệp?</string>
|
||||
@@ -1909,7 +1909,7 @@
|
||||
<string name="group_invitation_tap_to_join_incognito">Nhấn để tham gia một cách ẩn danh</string>
|
||||
<string name="theme_system">Hệ thống</string>
|
||||
<string name="v6_1_better_calls_descr">Chuyển đổi âm thanh và video trong lúc gọi.</string>
|
||||
<string name="v6_1_switch_chat_profile_descr">Chuyển đổi hồ sơ trò chuyện cho các lời mời dùng một lần.</string>
|
||||
<string name="v6_1_switch_chat_profile_descr">Chuyển đổi hồ sơ trò chuyện cho các lời mời dùng 1 lần.</string>
|
||||
<string name="error_smp_test_failed_at_step">Kiểm tra thất bại tại bước %s.</string>
|
||||
<string name="la_lock_mode_system">Xác thực hệ thống</string>
|
||||
<string name="tap_to_scan">Nhấn để quét</string>
|
||||
@@ -1943,7 +1943,7 @@
|
||||
<string name="onboarding_network_operators_app_will_use_different_operators">Ứng dụng bảo vệ sự riêng tư của bạn bằng cách sử dụng các bên vận hành khác nhau trong mỗi cuộc trò chuyện.</string>
|
||||
<string name="system_restricted_background_in_call_desc">Ứng dụng có thể bị đóng sau 1 phút chạy trong nền.</string>
|
||||
<string name="periodic_notifications_desc">Ứng dụng tìm nhận tin nhắn mới một cách định kỳ - nó tiêu tốn một vài phần trăm pin mỗi ngày. Ứng dụng không sử dụng thông báo đẩy - dữ liệu ở thiết bị của bạn không được gửi đi tới máy chủ nào.</string>
|
||||
<string name="code_you_scanned_is_not_simplex_link_qr_code">Mã mà bạn đã quét không phải là một mã QR liên kết SimpleX.</string>
|
||||
<string name="code_you_scanned_is_not_simplex_link_qr_code">Mã mà bạn đã quét không phải là một mã QR dẫn SimpleX.</string>
|
||||
<string name="theme">Chủ đề</string>
|
||||
<string name="alert_text_msg_bad_hash">Mã băm của tin nhắn trước có sự khác biệt.\"</string>
|
||||
<string name="alert_text_msg_bad_id">ID của tin nhắn tiếp theo là không chính xác (nhỏ hơn hoặc bằng với cái trước).\nViệc này có thể xảy ra do một vài lỗi hoặc khi kết nối bị xâm phạm.</string>
|
||||
@@ -1958,7 +1958,7 @@
|
||||
<string name="video_decoding_exception_desc">Video không thể được giải mã. Xin vui lòng thử với một video khác hoặc liên lạc với các nhà phát triển.</string>
|
||||
<string name="moderate_message_will_be_marked_warning">Tin nhắn sẽ bị đánh dấu là đã được kiểm duyệt cho tất cả các thành viên.</string>
|
||||
<string name="moderate_message_will_be_deleted_warning">Tin nhắn sẽ bị xóa cho tất cả các thành viên.</string>
|
||||
<string name="delete_files_and_media_desc">Việc này không thể được hoàn tác - tất cả các nội dung đa phương tiện và tệp đã được gửi và nhận sẽ bị xóa. Những hình ảnh chất lượng thấp sẽ được giữ lại.</string>
|
||||
<string name="delete_files_and_media_desc">Việc này không thể được hoàn tác - tất cả các đa phương tiện và tệp đã được gửi và nhận sẽ bị xóa. Những hình ảnh chất lượng thấp sẽ được giữ lại.</string>
|
||||
<string name="enable_automatic_deletion_message">Việc này không thể được hoàn tác - các tin nhắn đã được gửi và nhận sớm hơn so với thời gian được chọn sẽ bị xóa. Có thể mất vài phút để hoàn thành.</string>
|
||||
<string name="alert_message_no_group">Nhóm này không còn tồn tại.</string>
|
||||
<string name="send_receipts_disabled_alert_msg">Nhóm này có trên %1$d thành viên, chỉ báo đã nhận không được gửi.</string>
|
||||
@@ -1978,7 +1978,7 @@
|
||||
<string name="receipts_section_description">Các cài đặt này là cho hồ sơ trò chuyện hiện tại của bạn</string>
|
||||
<string name="member_role_will_be_changed_with_notification">Chức vụ sẽ được đổi thành %s. Tất cả mọi người trong nhóm sẽ được thông báo.</string>
|
||||
<string name="migrate_from_device_uploaded_archive_will_be_removed">Bản lưu trữ cơ sở dữ liệu đã được tải lên sẽ bị xóa vĩnh viễn khỏi các máy chủ.</string>
|
||||
<string name="delete_chat_profile_action_cannot_be_undone_warning">Việc này không thể được hoàn tác - hồ sơ, các liên hệ, tin nhắn và tệp của bạn sẽ biến mất mà không thể không thể khôi phục.</string>
|
||||
<string name="delete_chat_profile_action_cannot_be_undone_warning">Việc này không thể được hoàn tác - hồ sơ, các liên hệ, tin nhắn và tệp của bạn sẽ biến mất mà không thể khôi phục.</string>
|
||||
<string name="smp_servers_per_user">Những máy chủ cho các kết nối mới của hồ sơ trò chuyện hiện tại của bạn</string>
|
||||
<string name="report_archive_alert_desc">Báo cáo sẽ được lưu trữ cho bạn.</string>
|
||||
<string name="message_deleted_or_not_received_error_desc">Tin nhắn này đã bị xóa hoặc vẫn chưa được nhận.</string>
|
||||
@@ -2093,7 +2093,7 @@
|
||||
<string name="connect_use_new_incognito_profile">Sử dụng hồ sơ ẩn danh mới</string>
|
||||
<string name="simplex_link_connection">thông qua %1$s</string>
|
||||
<string name="network_socks_toggle_use_socks_proxy">Sử dụng proxy SOCKS</string>
|
||||
<string name="use_chat">Sử dụng trò chuyện</string>
|
||||
<string name="use_chat">Sử dụng SimpleX Chat</string>
|
||||
<string name="smp_servers_use_server_for_new_conn">Sử dụng cho các kết nối mới</string>
|
||||
<string name="smp_servers_use_server">Sử dụng máy chủ</string>
|
||||
<string name="network_enable_socks">Sử dụng proxy SOCKS?</string>
|
||||
@@ -2185,7 +2185,7 @@
|
||||
<string name="file_not_approved_descr">Không có Tor hoặc VPN, địa chỉ IP của bạn sẽ bị lộ ra cho các relay XFTP sau đây:\n%1$s.</string>
|
||||
<string name="xftp_servers">Các máy chủ XFTP</string>
|
||||
<string name="onboarding_network_operators_cant_see_who_talks_to_whom">Khi có nhiều hơn một bên vận hành được kích hoạt, không ai trong số họ có siêu dữ liệu để biết được ai trò chuyện với ai.</string>
|
||||
<string name="v5_5_private_notes_descr">Với các tệp và nội dung đa phương tiện được mã hóa.</string>
|
||||
<string name="v5_5_private_notes_descr">Với các tệp và đa phương tiện được mã hóa.</string>
|
||||
<string name="v5_5_message_delivery_descr">Mức sử dụng pin đã được giảm xuống.</string>
|
||||
<string name="v5_8_message_delivery_descr">Mức sử dụng pin đã được giảm xuống.</string>
|
||||
<string name="v4_2_auto_accept_contact_requests_desc">Với lời chào tùy chọn.</string>
|
||||
@@ -2224,4 +2224,89 @@
|
||||
<string name="you_accepted_connection">Bạn đã chấp nhận kết nối</string>
|
||||
<string name="sender_you_pronoun">bạn</string>
|
||||
<string name="group_preview_you_are_invited">bạn được mời vào nhóm</string>
|
||||
<string name="your_calls">Các cuộc gọi của bạn</string>
|
||||
<string name="you_can_turn_on_lock">Bạn có thể bật Khóa SimpleX thông qua Cài đặt.</string>
|
||||
<string name="you_have_no_chats">Bạn không có cuộc trò chuyện nào</string>
|
||||
<string name="you_can_still_view_conversation_with_contact">Bạn vẫn có thể xem cuộc hội thoại với %1$s trong danh sách các cuộc trò chuyện.</string>
|
||||
<string name="you_joined_this_group">Bạn đã tham gia nhóm này</string>
|
||||
<string name="youve_accepted_group_invitation_connecting_to_inviting_group_member">Bạn đã tham gia nhóm này. Đang kết nối tới thành viên nhóm đi mời.</string>
|
||||
<string name="la_could_not_be_verified">Bạn đã không thể được xác minh; xin vui lòng thử lại.</string>
|
||||
<string name="snd_group_event_changed_role_for_yourself">bạn đã thay đổi chức vụ của mình thành %s</string>
|
||||
<string name="chat_database_exported_save">Bạn có thể lưu bản lưu trữ đã được xuất.</string>
|
||||
<string name="database_is_not_encrypted">Cơ sở dữ liệu trò chuyện của bạn không được mã hóa - đặt mật khẩu để bảo vệ nó.</string>
|
||||
<string name="you_have_to_enter_passphrase_every_time">Bạn phải nhập mật khẩu mỗi lần ứng dụng khởi chạy - nó không được lưu trên thiết bị của bạn.</string>
|
||||
<string name="snd_group_event_user_left">bạn đã rời</string>
|
||||
<string name="you_need_to_allow_calls">Bạn cần cho phép liên hệ của mình thực hiện cuộc gọi để có thể gọi cho họ.</string>
|
||||
<string name="snd_group_event_changed_member_role">bạn đã thay đổi chức vụ của %s thành %s</string>
|
||||
<string name="snd_conn_event_switch_queue_phase_completed">bạn đã thay đổi địa chỉ</string>
|
||||
<string name="connect_plan_you_have_already_requested_connection_via_this_address">Bạn đã yêu cầu kết nối thông qua địa chỉ này rồi!</string>
|
||||
<string name="you_invited_a_contact">Bạn đã mời một liên hệ</string>
|
||||
<string name="you_can_share_your_address">Bạn có thể chia sẻ địa chỉ của mình dưới dạng một đường dẫn hoặc mã QR - bất kỳ ai cũng có thể kết nối với bạn.</string>
|
||||
<string name="you_can_view_invitation_link_again">Bạn có thể xem đường dẫn mời lần nữa trong chi tiết kết nối.</string>
|
||||
<string name="you_control_your_chat">Bạn kiểm soát cuộc trò chuyện của mình!</string>
|
||||
<string name="observer_cant_send_message_title">Bạn không thể gửi tin nhắn!</string>
|
||||
<string name="you_can_share_this_address_with_your_contacts">Bạn có thể chia sẻ địa chỉ này với các liên hệ của mình để họ kết nối với %s.</string>
|
||||
<string name="you_need_to_allow_to_send_voice">Bạn cần cho phép liên hệ của mình gửi tin nhắn thoại để có thể gửi cho họ.</string>
|
||||
<string name="chat_database_exported_migrate">Bạn có thể di chuyển cơ sở dữ liệu đã được xuất.</string>
|
||||
<string name="you_must_use_the_most_recent_version_of_database">Bạn CHỈ nên sử dụng phiên bản gần nhất của cơ sở dữ liệu trò chuyện của mình trên một thiết bị mà thôi, nếu không thì bạn có thể dừng nhận tin nhắn từ một vài liên hệ.</string>
|
||||
<string name="snd_conn_event_switch_queue_phase_completed_for_member">bạn đã thay đổi địa chỉ cho %s</string>
|
||||
<string name="you_can_use_markdown_to_format_messages__prompt">Bạn có thể sử dụng markdown để định dạng tin nhắn:</string>
|
||||
<string name="you_can_start_chat_via_setting_or_by_restarting_the_app">Bạn có thể bắt đầu kết nối trò chuyện thông qua phần Cài đặt / Cơ sở dữ liệu ở trên ứng dụng hoặc bằng cách khởi động lại ứng dụng.</string>
|
||||
<string name="people_can_connect_only_via_links_you_share">Bạn quyết định ai có thể kết nối tới.</string>
|
||||
<string name="your_chat_database">Cơ sở dữ liệu trò chuyện của bạn</string>
|
||||
<string name="your_privacy">Sự riêng tư của bạn</string>
|
||||
<string name="your_current_chat_database_will_be_deleted_and_replaced_with_the_imported_one">Cơ sở dữ liệu trò chuyện hiện tại của bạn sẽ bị XÓA và THAY THẾ bằng cái được nhập vào.\nViệc này không thể được hoàn tác - hồ sơ, các liên hệ, tin nhắn và tệp của bạn sẽ biến mất mà không thể khôi phục.</string>
|
||||
<string name="snd_group_event_member_deleted">bạn đã xóa %1$s</string>
|
||||
<string name="your_contacts_will_remain_connected">Các liên hệ của bạn vẫn sẽ được kết nối.</string>
|
||||
<string name="your_profile_is_stored_on_your_device">Hồ sơ, các liên hệ và những tin nhắn đã được gửi của bạn được lưu trữ trên thiết bị bạn dùng.</string>
|
||||
<string name="v4_3_irreversible_message_deletion_desc">Các liên hệ của bạn có thể cho phép xóa tin nhắn hoàn toàn.</string>
|
||||
<string name="appearance_zoom">Thu phóng</string>
|
||||
<string name="your_SMP_servers">Các máy chủ SMP của bạn</string>
|
||||
<string name="description_you_shared_one_time_link">Bạn đã chia sẻ đường dẫn dùng một lần</string>
|
||||
<string name="group_main_profile_sent">Hồ sơ trò chuyện của bạn sẽ được gửi tới các thành viên nhóm</string>
|
||||
<string name="your_current_profile">Hồ sơ hiện tại của bạn</string>
|
||||
<string name="alert_title_cant_invite_contacts_descr">Bạn đang dùng một hồ sơ ẩn danh cho nhóm này - để tránh khỏi chia sẻ hồ sơ chính của mình với các liên hệ đi mời mà không được cho phép</string>
|
||||
<string name="your_preferences">Các tùy chọn của bạn</string>
|
||||
<string name="incognito_random_profile">Hồ sơ ngẫu nhiên của bạn</string>
|
||||
<string name="you_sent_group_invitation">Bạn đã gửi lời mời nhóm</string>
|
||||
<string name="you_rejected_group_invitation">Bạn đã từ chối lời mời nhóm</string>
|
||||
<string name="snd_group_event_member_unblocked">bạn đã bỏ chặn %s</string>
|
||||
<string name="your_chat_profile_will_be_sent_to_your_contact">Hồ sơ trò chuyện của bạn sẽ được gửi\ntới liên hệ của bạn</string>
|
||||
<string name="description_you_shared_one_time_link_incognito">bạn đã chia sẻ đường dẫn ẩn danh dùng một lần</string>
|
||||
<string name="your_simplex_contact_address">Địa chỉ SimpleX của bạn</string>
|
||||
<string name="alert_text_connection_pending_they_need_to_be_online_can_delete_and_retry">Liên hệ của bạn cần phải trực tuyến để cho kết nối hoàn thành.\nBạn có thể hủy kết nối này và xóa liên hệ (và thử lại sau với một đường dẫn mới).</string>
|
||||
<string name="your_ICE_servers">Các máy chủ ICE của bạn</string>
|
||||
<string name="invite_prohibited_description">Bạn đang cố mời liên hệ mà bạn đã chia sẻ một hồ sơ ẩn danh với để tham gia nhóm mà bạn đang dùng hồ sơ chính của mình</string>
|
||||
<string name="chat_main_profile_sent">Hồ sơ trò chuyện của bạn sẽ được gửi tới các thành viên có liên lạc</string>
|
||||
<string name="you_will_be_connected_when_your_connection_request_is_accepted">Bạn sẽ được kết nối khi yêu cầu kết nối của bạn được chấp nhận, xin vui lòng đợi hoặc kiểm tra sau!</string>
|
||||
<string name="connect__your_profile_will_be_shared">Hồ sơ %1$s sẽ được chia sẻ.</string>
|
||||
<string name="your_XFTP_servers">Các máy chủ XFTP của bạn</string>
|
||||
<string name="profile_will_be_sent_to_contact_sending_link">Hồ sơ của bạn sẽ được gửi tới liên hệ mà bạn đã nhận từ người đó đường dẫn này.</string>
|
||||
<string name="you_will_join_group">Bạn sẽ kết nối với tất cả các thành viên nhóm.</string>
|
||||
<string name="non_content_uri_alert_text">Bạn đã chia sẻ một đường dẫn tệp không hợp lệ. Báo cáo vấn đề tới các nhà phát triển ứng dụng.</string>
|
||||
<string name="your_servers">Các máy chủ của bạn</string>
|
||||
<string name="you_will_still_receive_calls_and_ntfs">Bạn vẫn sẽ nhận các cuộc gọi và thông báo từ các hồ sơ đã bị tắt thông báo khi chúng hoạt động.</string>
|
||||
<string name="connect_via_member_address_alert_desc">Yêu cầu kết nối sẽ được gửi tới thành viên nhóm này.</string>
|
||||
<string name="you_will_stop_receiving_messages_from_this_chat_chat_history_will_be_preserved">Bạn sẽ dừng nhận tin nhắn từ cuộc hội thoại này. Lịch sử trò chuyện sẽ được giữ lại.</string>
|
||||
<string name="you_will_stop_receiving_messages_from_this_group_chat_history_will_be_preserved">Bạn sẽ dừng nhận tin nhắn từ nhóm này. Lịch sử trò chuyện sẽ được giữ lại.</string>
|
||||
<string name="contact_sent_large_file">Liên hệ của bạn đã gửi một tệp có kích thước lớn hơn so với kích thước tối đa hiện đang được hỗ trợ (%1$s).</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">Bạn sẽ không mất các liên hệ của mình nếu bạn sau đó xóa địa chỉ của mình đi.</string>
|
||||
<string name="contact_list_header_title">Các liên hệ của bạn</string>
|
||||
<string name="your_chat_profiles">Các hồ sơ trò chuyện của bạn</string>
|
||||
<string name="your_settings">Cài đặt của bạn</string>
|
||||
<string name="smp_servers_your_server">Máy chủ của bạn</string>
|
||||
<string name="smp_servers_your_server_address">Địa chỉ máy chủ của bạn</string>
|
||||
<string name="your_ice_servers">Các máy chủ ICE của bạn</string>
|
||||
<string name="network_proxy_auth_mode_username_password">Thông tin định danh của bạn có thể bị gửi mà không được mã hóa.</string>
|
||||
<string name="your_profile_is_stored_on_device_and_shared_only_with_contacts_simplex_cannot_see_it">Hồ sơ của bạn được lưu trên thiết bị bạn dùng và chỉ được chia sẻ với các liên hệ bạn có. Các máy chủ SimpleX không thể xem hồ sơ của bạn.</string>
|
||||
<string name="switching_profile_error_message">Kết nối của bạn đã bị chuyển tới %s nhưng một lỗi không mong muốn đã xảy ra trong khi chuyển hướng bạn đến hồ sơ.</string>
|
||||
<string name="you_will_be_connected_when_group_host_device_is_online">Bạn sẽ được kết nối tới nhóm khi thiết bị của chủ nhóm trực tuyến, xin vui lòng đợi hoặc kiểm tra sau!</string>
|
||||
<string name="you_will_be_connected_when_your_contacts_device_is_online">Bạn sẽ được kết nối khi thiết bị của liên hệ bạn trực tuyến, xin vui lòng đợi hoặc kiểm tra sau!</string>
|
||||
<string name="auth_you_will_be_required_to_authenticate_when_you_start_or_resume">Bạn sẽ được yêu cầu xác thực khi bạn khởi động hoặc tiếp tục ứng dụng sau 30 giây trong nền.</string>
|
||||
<string name="network_smp_web_port_section_title">Cổng TCP để nhắn tin</string>
|
||||
<string name="network_smp_web_port_footer">Sử dụng cổng TCP %1$s khi không có cổng nào được chỉ định.</string>
|
||||
<string name="network_smp_web_port_toggle">Sử dụng cổng web</string>
|
||||
<string name="max_group_mentions_per_message_reached">Bạn có thể nhắc đến tối đa là %1$s thành viên trong một tin nhắn!</string>
|
||||
<string name="mute_all_chat">Tắt thông báo tất cả</string>
|
||||
<string name="unread_mentions">Những lời nhắc chưa đọc</string>
|
||||
</resources>
|
||||
@@ -1917,7 +1917,7 @@
|
||||
<string name="servers_info_reset_stats_alert_confirm">重置</string>
|
||||
<string name="network_error_broker_host_desc">服务器地址不兼容网络设置:%1$s。</string>
|
||||
<string name="servers_info_starting_from">起始自 %s。</string>
|
||||
<string name="servers_info_private_data_disclaimer">自 %s 起 \n所有数据均私密地保存在你的设备上..</string>
|
||||
<string name="servers_info_private_data_disclaimer">自 %s 起 \n所有数据均私密地保存在你的设备上.</string>
|
||||
<string name="subscribed">已订阅</string>
|
||||
<string name="acknowledged">已认可</string>
|
||||
<string name="network_error_broker_version_desc">服务器版本不兼容你的应用:%1$s.</string>
|
||||
@@ -2316,4 +2316,10 @@
|
||||
<string name="change_automatic_chat_deletion_message">此操作无法撤销 —— 比此聊天中所选消息更早发出并收到的消息将被删除。</string>
|
||||
<string name="disable_automatic_deletion_message">此聊天中的消息永远不会被删除。</string>
|
||||
<string name="change_automatic_deletion_question">更改消息自动删除设置?</string>
|
||||
<string name="network_smp_web_port_section_title">用于消息收发的 TCP 端口</string>
|
||||
<string name="network_smp_web_port_footer">未指定端口时,使用 TCP 端口 %1$s。</string>
|
||||
<string name="network_smp_web_port_toggle">使用 web 端口</string>
|
||||
<string name="mute_all_chat">全部静音</string>
|
||||
<string name="unread_mentions">取消提及的已读状态</string>
|
||||
<string name="max_group_mentions_per_message_reached">每条消息最多提及 %1$s 名成员!</string>
|
||||
</resources>
|
||||
Reference in new issue
Block a user