From 96d94d34381cb8ea9733cb63ee1aa5f6ab0ee53c Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Thu, 9 Nov 2023 15:55:01 +0800 Subject: [PATCH 01/11] android, desktop: fix linking (#3333) Co-authored-by: avently --- libsimplex.dll.def | 1 + scripts/desktop/download-lib-windows.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libsimplex.dll.def b/libsimplex.dll.def index ee32ec36a0..755119fca8 100644 --- a/libsimplex.dll.def +++ b/libsimplex.dll.def @@ -8,6 +8,7 @@ EXPORTS chat_parse_markdown chat_parse_server chat_password_hash + chat_valid_name chat_encrypt_media chat_decrypt_media chat_write_file diff --git a/scripts/desktop/download-lib-windows.sh b/scripts/desktop/download-lib-windows.sh index 945bd7b5e7..7f2e3c3879 100644 --- a/scripts/desktop/download-lib-windows.sh +++ b/scripts/desktop/download-lib-windows.sh @@ -18,7 +18,7 @@ output_dir="$root_dir/apps/multiplatform/common/src/commonMain/cpp/desktop/libs/ mkdir -p "$output_dir" 2> /dev/null -curl --location -o libsimplex.zip $job_repo/$arch-linux.$arch-windows:lib:simplex-chat/latest/download/1 && \ +curl --location -o libsimplex.zip $job_repo/$arch-windows:lib:simplex-chat.$arch-linux/latest/download/1 && \ $WINDIR\\System32\\tar.exe -xf libsimplex.zip && \ mv libsimplex.dll "$output_dir" && \ mv libcrypto*.dll "$output_dir" && \ From f49ded5ae536b96f6f05c562b684d3fc12b647a9 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 10 Nov 2023 10:16:06 +0400 Subject: [PATCH 02/11] ios: connect with contact via address (for preset simplex contact) (#3323) * ios: connect with contact via address (for preset simplex contact) * remove diff * remove floating button * refactor active * open chat * remove disabled * fix incognito --------- Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> --- apps/ios/Shared/Model/ChatModel.swift | 12 ++- apps/ios/Shared/Model/SimpleXAPI.swift | 30 ++++-- apps/ios/Shared/Views/Chat/ChatInfoView.swift | 2 +- .../Chat/ChatItem/CIRcvDecryptionError.swift | 2 +- apps/ios/Shared/Views/Chat/ChatView.swift | 2 +- .../Views/ChatList/ChatListNavLink.swift | 93 ++++++++++++++----- .../Shared/Views/ChatList/ChatListView.swift | 7 -- .../Views/ChatList/ChatPreviewView.swift | 7 +- .../Shared/Views/NewChat/NewChatButton.swift | 29 ++++++ apps/ios/SimpleXChat/APITypes.swift | 7 ++ apps/ios/SimpleXChat/ChatTypes.swift | 16 ++-- 11 files changed, 156 insertions(+), 51 deletions(-) diff --git a/apps/ios/Shared/Model/ChatModel.swift b/apps/ios/Shared/Model/ChatModel.swift index f562ea7f51..fe9032e7c2 100644 --- a/apps/ios/Shared/Model/ChatModel.swift +++ b/apps/ios/Shared/Model/ChatModel.swift @@ -194,7 +194,7 @@ final class ChatModel: ObservableObject { func updateContactConnectionStats(_ contact: Contact, _ connectionStats: ConnectionStats) { var updatedConn = contact.activeConn - updatedConn.connectionStats = connectionStats + updatedConn?.connectionStats = connectionStats var updatedContact = contact updatedContact.activeConn = updatedConn updateContact(updatedContact) @@ -671,11 +671,17 @@ final class ChatModel: ObservableObject { } func setContactNetworkStatus(_ contact: Contact, _ status: NetworkStatus) { - networkStatuses[contact.activeConn.agentConnId] = status + if let conn = contact.activeConn { + networkStatuses[conn.agentConnId] = status + } } func contactNetworkStatus(_ contact: Contact) -> NetworkStatus { - networkStatuses[contact.activeConn.agentConnId] ?? .unknown + if let conn = contact.activeConn { + networkStatuses[conn.agentConnId] ?? .unknown + } else { + .unknown + } } } diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index 32e983a841..ec539b7fa5 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -675,6 +675,18 @@ private func connectionErrorAlert(_ r: ChatResponse) -> Alert { } } +func apiConnectContactViaAddress(incognito: Bool, contactId: Int64) async -> (Contact?, Alert?) { + guard let userId = ChatModel.shared.currentUser?.userId else { + logger.error("apiConnectContactViaAddress: no current user") + return (nil, nil) + } + let r = await chatSendCmd(.apiConnectContactViaAddress(userId: userId, incognito: incognito, contactId: contactId)) + if case let .sentInvitationToContact(_, contact, _) = r { return (contact, nil) } + logger.error("apiConnectContactViaAddress error: \(responseError(r))") + let alert = connectionErrorAlert(r) + return (nil, alert) +} + func apiDeleteChat(type: ChatType, id: Int64, notify: Bool? = nil) async throws { let r = await chatSendCmd(.apiDeleteChat(type: type, id: id, notify: notify), bgTask: false) if case .direct = type, case .contactDeleted = r { return } @@ -1326,8 +1338,10 @@ func processReceivedMsg(_ res: ChatResponse) async { if active(user) && contact.directOrUsed { await MainActor.run { m.updateContact(contact) - m.dismissConnReqView(contact.activeConn.id) - m.removeChat(contact.activeConn.id) + if let conn = contact.activeConn { + m.dismissConnReqView(conn.id) + m.removeChat(conn.id) + } } } if contact.directOrUsed { @@ -1340,8 +1354,10 @@ func processReceivedMsg(_ res: ChatResponse) async { if active(user) && contact.directOrUsed { await MainActor.run { m.updateContact(contact) - m.dismissConnReqView(contact.activeConn.id) - m.removeChat(contact.activeConn.id) + if let conn = contact.activeConn { + m.dismissConnReqView(conn.id) + m.removeChat(conn.id) + } } } case let .receivedContactRequest(user, contactRequest): @@ -1480,9 +1496,9 @@ func processReceivedMsg(_ res: ChatResponse) async { await MainActor.run { m.updateGroup(groupInfo) - if let hostContact = hostContact { - m.dismissConnReqView(hostContact.activeConn.id) - m.removeChat(hostContact.activeConn.id) + if let conn = hostContact?.activeConn { + m.dismissConnReqView(conn.id) + m.removeChat(conn.id) } } case let .groupLinkConnecting(user, groupInfo, hostMember): diff --git a/apps/ios/Shared/Views/Chat/ChatInfoView.swift b/apps/ios/Shared/Views/Chat/ChatInfoView.swift index b90c9e7479..b702c2cc23 100644 --- a/apps/ios/Shared/Views/Chat/ChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/ChatInfoView.swift @@ -338,7 +338,7 @@ struct ChatInfoView: View { verify: { code in if let r = apiVerifyContact(chat.chatInfo.apiId, connectionCode: code) { let (verified, existingCode) = r - contact.activeConn.connectionCode = verified ? SecurityCode(securityCode: existingCode, verifiedAt: .now) : nil + contact.activeConn?.connectionCode = verified ? SecurityCode(securityCode: existingCode, verifiedAt: .now) : nil connectionCode = existingCode DispatchQueue.main.async { chat.chatInfo = .direct(contact: contact) diff --git a/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift b/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift index f276025dda..d8a560640e 100644 --- a/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift +++ b/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift @@ -66,7 +66,7 @@ struct CIRcvDecryptionError: View { @ViewBuilder private func viewBody() -> some View { if case let .direct(contact) = chat.chatInfo, - let contactStats = contact.activeConn.connectionStats { + let contactStats = contact.activeConn?.connectionStats { if contactStats.ratchetSyncAllowed { decryptionErrorItemFixButton(syncSupported: true) { alert = .syncAllowedAlert { syncContactConnection(contact) } diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 5e5a7f8b51..1f7cf1e371 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -114,7 +114,7 @@ struct ChatView: View { connectionStats = stats customUserProfile = profile connectionCode = code - if contact.activeConn.connectionCode != ct.activeConn.connectionCode { + if contact.activeConn?.connectionCode != ct.activeConn?.connectionCode { chat.chatInfo = .direct(contact: ct) } } diff --git a/apps/ios/Shared/Views/ChatList/ChatListNavLink.swift b/apps/ios/Shared/Views/ChatList/ChatListNavLink.swift index 971c0e0888..18464b3bb5 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListNavLink.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListNavLink.swift @@ -33,6 +33,7 @@ struct ChatListNavLink: View { @State private var showContactConnectionInfo = false @State private var showInvalidJSON = false @State private var showDeleteContactActionSheet = false + @State private var showConnectContactViaAddressDialog = false @State private var inProgress = false @State private var progressByTimeout = false @@ -63,32 +64,52 @@ struct ChatListNavLink: View { } @ViewBuilder private func contactNavLink(_ contact: Contact) -> some View { - NavLinkPlain( - tag: chat.chatInfo.id, - selection: $chatModel.chatId, - label: { ChatPreviewView(chat: chat, progressByTimeout: Binding.constant(false)) } - ) - .swipeActions(edge: .leading, allowsFullSwipe: true) { - markReadButton() - toggleFavoriteButton() - toggleNtfsButton(chat) - } - .swipeActions(edge: .trailing, allowsFullSwipe: true) { - if !chat.chatItems.isEmpty { - clearChatButton() - } - Button { - if contact.ready || !contact.active { - showDeleteContactActionSheet = true - } else { - AlertManager.shared.showAlert(deletePendingContactAlert(chat, contact)) + Group { + if contact.activeConn == nil && contact.profile.contactLink != nil { + ChatPreviewView(chat: chat, progressByTimeout: Binding.constant(false)) + .frame(height: rowHeights[dynamicTypeSize]) + .swipeActions(edge: .trailing, allowsFullSwipe: true) { + Button { + showDeleteContactActionSheet = true + } label: { + Label("Delete", systemImage: "trash") + } + .tint(.red) + } + .onTapGesture { showConnectContactViaAddressDialog = true } + .confirmationDialog("Connect with \(contact.chatViewName)", isPresented: $showConnectContactViaAddressDialog, titleVisibility: .visible) { + Button("Use current profile") { connectContactViaAddress_(contact, false) } + Button("Use new incognito profile") { connectContactViaAddress_(contact, true) } + } + } else { + NavLinkPlain( + tag: chat.chatInfo.id, + selection: $chatModel.chatId, + label: { ChatPreviewView(chat: chat, progressByTimeout: Binding.constant(false)) } + ) + .swipeActions(edge: .leading, allowsFullSwipe: true) { + markReadButton() + toggleFavoriteButton() + toggleNtfsButton(chat) } - } label: { - Label("Delete", systemImage: "trash") + .swipeActions(edge: .trailing, allowsFullSwipe: true) { + if !chat.chatItems.isEmpty { + clearChatButton() + } + Button { + if contact.ready || !contact.active { + showDeleteContactActionSheet = true + } else { + AlertManager.shared.showAlert(deletePendingContactAlert(chat, contact)) + } + } label: { + Label("Delete", systemImage: "trash") + } + .tint(.red) + } + .frame(height: rowHeights[dynamicTypeSize]) } - .tint(.red) } - .frame(height: rowHeights[dynamicTypeSize]) .actionSheet(isPresented: $showDeleteContactActionSheet) { if contact.ready && contact.active { return ActionSheet( @@ -411,6 +432,17 @@ struct ChatListNavLink: View { .environment(\EnvironmentValues.refresh as! WritableKeyPath, nil) } } + + private func connectContactViaAddress_(_ contact: Contact, _ incognito: Bool) { + Task { + let ok = await connectContactViaAddress(contact.contactId, incognito) + if ok { + await MainActor.run { + chatModel.chatId = contact.id + } + } + } + } } func deleteContactConnectionAlert(_ contactConnection: PendingContactConnection, showError: @escaping (ErrorAlert) -> Void, success: @escaping () -> Void = {}) -> Alert { @@ -439,6 +471,21 @@ func deleteContactConnectionAlert(_ contactConnection: PendingContactConnection, ) } +func connectContactViaAddress(_ contactId: Int64, _ incognito: Bool) async -> Bool { + let (contact, alert) = await apiConnectContactViaAddress(incognito: incognito, contactId: contactId) + if let alert = alert { + AlertManager.shared.showAlert(alert) + return false + } else if let contact = contact { + await MainActor.run { + ChatModel.shared.updateContact(contact) + AlertManager.shared.showAlert(connReqSentAlert(.contact)) + } + return true + } + return false +} + func joinGroup(_ groupId: Int64, _ onComplete: @escaping () async -> Void) { Task { logger.debug("joinGroup") diff --git a/apps/ios/Shared/Views/ChatList/ChatListView.swift b/apps/ios/Shared/Views/ChatList/ChatListView.swift index baab2bcf95..a006f333f8 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListView.swift @@ -177,13 +177,6 @@ struct ChatListView: View { showAddChat = true } - connectButton("or chat with the developers") { - DispatchQueue.main.async { - UIApplication.shared.open(simplexTeamURL) - } - } - .padding(.top, 10) - Spacer() Text("You have no chats") .foregroundColor(.secondary) diff --git a/apps/ios/Shared/Views/ChatList/ChatPreviewView.swift b/apps/ios/Shared/Views/ChatList/ChatPreviewView.swift index 71f8baf748..30068114f3 100644 --- a/apps/ios/Shared/Views/ChatList/ChatPreviewView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatPreviewView.swift @@ -190,7 +190,10 @@ struct ChatPreviewView: View { } else { switch (chat.chatInfo) { case let .direct(contact): - if !contact.ready { + if contact.activeConn == nil && contact.profile.contactLink != nil { + chatPreviewInfoText("Tap to Connect") + .foregroundColor(.accentColor) + } else if !contact.ready && contact.activeConn != nil { if contact.nextSendGrpInv { chatPreviewInfoText("send direct message") } else if contact.active { @@ -238,7 +241,7 @@ struct ChatPreviewView: View { @ViewBuilder private func chatStatusImage() -> some View { switch chat.chatInfo { case let .direct(contact): - if contact.active { + if contact.active && contact.activeConn != nil { switch (chatModel.contactNetworkStatus(contact)) { case .connected: incognitoIcon(chat.chatInfo.incognito) case .error: diff --git a/apps/ios/Shared/Views/NewChat/NewChatButton.swift b/apps/ios/Shared/Views/NewChat/NewChatButton.swift index 8d095e907b..637c010328 100644 --- a/apps/ios/Shared/Views/NewChat/NewChatButton.swift +++ b/apps/ios/Shared/Views/NewChat/NewChatButton.swift @@ -155,12 +155,14 @@ func planAndConnectAlert(_ alert: PlanAndConnectAlert, dismiss: Bool) -> Alert { enum PlanAndConnectActionSheet: Identifiable { case askCurrentOrIncognitoProfile(connectionLink: String, connectionPlan: ConnectionPlan?, title: LocalizedStringKey) case askCurrentOrIncognitoProfileDestructive(connectionLink: String, connectionPlan: ConnectionPlan, title: LocalizedStringKey) + case askCurrentOrIncognitoProfileConnectContactViaAddress(contact: Contact) case ownGroupLinkConfirmConnect(connectionLink: String, connectionPlan: ConnectionPlan, incognito: Bool?, groupInfo: GroupInfo) var id: String { switch self { case let .askCurrentOrIncognitoProfile(connectionLink, _, _): return "askCurrentOrIncognitoProfile \(connectionLink)" case let .askCurrentOrIncognitoProfileDestructive(connectionLink, _, _): return "askCurrentOrIncognitoProfileDestructive \(connectionLink)" + case let .askCurrentOrIncognitoProfileConnectContactViaAddress(contact): return "askCurrentOrIncognitoProfileConnectContactViaAddress \(contact.contactId)" case let .ownGroupLinkConfirmConnect(connectionLink, _, _, _): return "ownGroupLinkConfirmConnect \(connectionLink)" } } @@ -186,6 +188,15 @@ func planAndConnectActionSheet(_ sheet: PlanAndConnectActionSheet, dismiss: Bool .cancel() ] ) + case let .askCurrentOrIncognitoProfileConnectContactViaAddress(contact): + return ActionSheet( + title: Text("Connect with \(contact.chatViewName)"), + buttons: [ + .default(Text("Use current profile")) { connectContactViaAddress_(contact, dismiss: dismiss, incognito: false) }, + .default(Text("Use new incognito profile")) { connectContactViaAddress_(contact, dismiss: dismiss, incognito: true) }, + .cancel() + ] + ) case let .ownGroupLinkConfirmConnect(connectionLink, connectionPlan, incognito, groupInfo): if let incognito = incognito { return ActionSheet( @@ -277,6 +288,13 @@ func planAndConnect( case let .known(contact): logger.debug("planAndConnect, .contactAddress, .known, incognito=\(incognito?.description ?? "nil")") openKnownContact(contact, dismiss: dismiss) { AlertManager.shared.showAlert(contactAlreadyExistsAlert(contact)) } + case let .contactViaAddress(contact): + logger.debug("planAndConnect, .contactAddress, .contactViaAddress, incognito=\(incognito?.description ?? "nil")") + if let incognito = incognito { + connectContactViaAddress_(contact, dismiss: dismiss, incognito: incognito) + } else { + showActionSheet(.askCurrentOrIncognitoProfileConnectContactViaAddress(contact: contact)) + } } case let .groupLink(glp): switch glp { @@ -315,6 +333,17 @@ func planAndConnect( } } +private func connectContactViaAddress_(_ contact: Contact, dismiss: Bool, incognito: Bool) { + Task { + if dismiss { + DispatchQueue.main.async { + dismissAllSheets(animated: true) + } + } + _ = await connectContactViaAddress(contact.contactId, incognito) + } +} + private func connectViaLink(_ connectionLink: String, connectionPlan: ConnectionPlan?, dismiss: Bool, incognito: Bool) { Task { if let connReqType = await apiConnect(incognito: incognito, connReq: connectionLink) { diff --git a/apps/ios/SimpleXChat/APITypes.swift b/apps/ios/SimpleXChat/APITypes.swift index 3b0b4de04d..c19e65c9d4 100644 --- a/apps/ios/SimpleXChat/APITypes.swift +++ b/apps/ios/SimpleXChat/APITypes.swift @@ -90,6 +90,7 @@ public enum ChatCommand { case apiSetConnectionIncognito(connId: Int64, incognito: Bool) case apiConnectPlan(userId: Int64, connReq: String) case apiConnect(userId: Int64, incognito: Bool, connReq: String) + case apiConnectContactViaAddress(userId: Int64, incognito: Bool, contactId: Int64) case apiDeleteChat(type: ChatType, id: Int64, notify: Bool?) case apiClearChat(type: ChatType, id: Int64) case apiListContacts(userId: Int64) @@ -226,6 +227,7 @@ public enum ChatCommand { case let .apiSetConnectionIncognito(connId, incognito): return "/_set incognito :\(connId) \(onOff(incognito))" case let .apiConnectPlan(userId, connReq): return "/_connect plan \(userId) \(connReq)" case let .apiConnect(userId, incognito, connReq): return "/_connect \(userId) incognito=\(onOff(incognito)) \(connReq)" + case let .apiConnectContactViaAddress(userId, incognito, contactId): return "/_connect contact \(userId) incognito=\(onOff(incognito)) \(contactId)" case let .apiDeleteChat(type, id, notify): if let notify = notify { return "/_delete \(ref(type, id)) notify=\(onOff(notify))" } else { @@ -297,6 +299,7 @@ public enum ChatCommand { case .apiSendMessage: return "apiSendMessage" case .apiUpdateChatItem: return "apiUpdateChatItem" case .apiDeleteChatItem: return "apiDeleteChatItem" + case .apiConnectContactViaAddress: return "apiConnectContactViaAddress" case .apiDeleteMemberChatItem: return "apiDeleteMemberChatItem" case .apiChatItemReaction: return "apiChatItemReaction" case .apiGetNtfToken: return "apiGetNtfToken" @@ -478,6 +481,7 @@ public enum ChatResponse: Decodable, Error { case connectionPlan(user: UserRef, connectionPlan: ConnectionPlan) case sentConfirmation(user: UserRef) case sentInvitation(user: UserRef) + case sentInvitationToContact(user: UserRef, contact: Contact, customUserProfile: Profile?) case contactAlreadyExists(user: UserRef, contact: Contact) case contactRequestAlreadyAccepted(user: UserRef, contact: Contact) case contactDeleted(user: UserRef, contact: Contact) @@ -622,6 +626,7 @@ public enum ChatResponse: Decodable, Error { case .connectionPlan: return "connectionPlan" case .sentConfirmation: return "sentConfirmation" case .sentInvitation: return "sentInvitation" + case .sentInvitationToContact: return "sentInvitationToContact" case .contactAlreadyExists: return "contactAlreadyExists" case .contactRequestAlreadyAccepted: return "contactRequestAlreadyAccepted" case .contactDeleted: return "contactDeleted" @@ -763,6 +768,7 @@ public enum ChatResponse: Decodable, Error { case let .connectionPlan(u, connectionPlan): return withUser(u, String(describing: connectionPlan)) case .sentConfirmation: return noDetails case .sentInvitation: return noDetails + case let .sentInvitationToContact(u, contact, _): return withUser(u, String(describing: contact)) case let .contactAlreadyExists(u, contact): return withUser(u, String(describing: contact)) case let .contactRequestAlreadyAccepted(u, contact): return withUser(u, String(describing: contact)) case let .contactDeleted(u, contact): return withUser(u, String(describing: contact)) @@ -902,6 +908,7 @@ public enum ContactAddressPlan: Decodable { case connectingConfirmReconnect case connectingProhibit(contact: Contact) case known(contact: Contact) + case contactViaAddress(contact: Contact) } public enum GroupLinkPlan: Decodable { diff --git a/apps/ios/SimpleXChat/ChatTypes.swift b/apps/ios/SimpleXChat/ChatTypes.swift index 25511e1bae..f8a6d78a53 100644 --- a/apps/ios/SimpleXChat/ChatTypes.swift +++ b/apps/ios/SimpleXChat/ChatTypes.swift @@ -1370,7 +1370,7 @@ public struct Contact: Identifiable, Decodable, NamedChat { public var contactId: Int64 var localDisplayName: ContactName public var profile: LocalProfile - public var activeConn: Connection + public var activeConn: Connection? public var viaGroup: Int64? public var contactUsed: Bool public var contactStatus: ContactStatus @@ -1384,10 +1384,10 @@ public struct Contact: Identifiable, Decodable, NamedChat { public var id: ChatId { get { "@\(contactId)" } } public var apiId: Int64 { get { contactId } } - public var ready: Bool { get { activeConn.connStatus == .ready } } + public var ready: Bool { get { activeConn?.connStatus == .ready } } public var active: Bool { get { contactStatus == .active } } public var sendMsgEnabled: Bool { get { - (ready && active && !(activeConn.connectionStats?.ratchetSyncSendProhibited ?? false)) + (ready && active && !(activeConn?.connectionStats?.ratchetSyncSendProhibited ?? false)) || nextSendGrpInv } } public var nextSendGrpInv: Bool { get { contactGroupMemberId != nil && !contactGrpInvSent } } @@ -1396,14 +1396,18 @@ public struct Contact: Identifiable, Decodable, NamedChat { public var image: String? { get { profile.image } } public var contactLink: String? { get { profile.contactLink } } public var localAlias: String { profile.localAlias } - public var verified: Bool { activeConn.connectionCode != nil } + public var verified: Bool { activeConn?.connectionCode != nil } public var directOrUsed: Bool { - (activeConn.connLevel == 0 && !activeConn.viaGroupLink) || contactUsed + if let activeConn = activeConn { + (activeConn.connLevel == 0 && !activeConn.viaGroupLink) || contactUsed + } else { + true + } } public var contactConnIncognito: Bool { - activeConn.customUserProfileId != nil + activeConn?.customUserProfileId != nil } public func allowsFeature(_ feature: ChatFeature) -> Bool { From c0be36737d8bae7191736f03523f28e3f714036e Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 10 Nov 2023 10:16:28 +0400 Subject: [PATCH 03/11] android: connect with contact via address (for preset simplex contact) (#3330) --- .../chat/simplex/common/model/ChatModel.kt | 41 ++++++--- .../chat/simplex/common/model/SimpleXAPI.kt | 45 ++++++++-- .../simplex/common/views/chat/ChatInfoView.kt | 2 +- .../views/chat/item/CIRcvDecryptionError.kt | 2 +- .../views/chatlist/ChatListNavLinkView.kt | 87 ++++++++++++++++--- .../common/views/chatlist/ChatListView.kt | 5 -- .../common/views/chatlist/ChatPreviewView.kt | 14 +-- .../views/chatlist/ShareListNavLinkView.kt | 2 +- .../common/views/newchat/ScanToConnectView.kt | 13 ++- .../commonMain/resources/MR/base/strings.xml | 2 + 10 files changed, 165 insertions(+), 48 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt index 4d95bfd499..91b4a8d8f6 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt @@ -147,12 +147,13 @@ object ChatModel { val currentCInfo = chats[i].chatInfo var newCInfo = cInfo if (currentCInfo is ChatInfo.Direct && newCInfo is ChatInfo.Direct) { - val currentStats = currentCInfo.contact.activeConn.connectionStats - val newStats = newCInfo.contact.activeConn.connectionStats - if (currentStats != null && newStats == null) { + val currentStats = currentCInfo.contact.activeConn?.connectionStats + val newConn = newCInfo.contact.activeConn + val newStats = newConn?.connectionStats + if (currentStats != null && newConn != null && newStats == null) { newCInfo = newCInfo.copy( contact = newCInfo.contact.copy( - activeConn = newCInfo.contact.activeConn.copy( + activeConn = newConn.copy( connectionStats = currentStats ) ) @@ -168,7 +169,7 @@ object ChatModel { fun updateContact(contact: Contact) = updateChat(ChatInfo.Direct(contact), addMissing = contact.directOrUsed) fun updateContactConnectionStats(contact: Contact, connectionStats: ConnectionStats) { - val updatedConn = contact.activeConn.copy(connectionStats = connectionStats) + val updatedConn = contact.activeConn?.copy(connectionStats = connectionStats) val updatedContact = contact.copy(activeConn = updatedConn) updateContact(updatedContact) } @@ -570,11 +571,19 @@ object ChatModel { } fun setContactNetworkStatus(contact: Contact, status: NetworkStatus) { - networkStatuses[contact.activeConn.agentConnId] = status + val conn = contact.activeConn + if (conn != null) { + networkStatuses[conn.agentConnId] = status + } } - fun contactNetworkStatus(contact: Contact): NetworkStatus = - networkStatuses[contact.activeConn.agentConnId] ?: NetworkStatus.Unknown() + fun contactNetworkStatus(contact: Contact): NetworkStatus { + val conn = contact.activeConn + return if (conn != null) + networkStatuses[conn.agentConnId] ?: NetworkStatus.Unknown() + else + NetworkStatus.Unknown() + } fun addTerminalItem(item: TerminalItem) { if (terminalItems.size >= 500) { @@ -891,7 +900,7 @@ data class Contact( val contactId: Long, override val localDisplayName: String, val profile: LocalProfile, - val activeConn: Connection, + val activeConn: Connection? = null, val viaGroup: Long? = null, val contactUsed: Boolean, val contactStatus: ContactStatus, @@ -906,10 +915,10 @@ data class Contact( override val chatType get() = ChatType.Direct override val id get() = "@$contactId" override val apiId get() = contactId - override val ready get() = activeConn.connStatus == ConnStatus.Ready + override val ready get() = activeConn?.connStatus == ConnStatus.Ready val active get() = contactStatus == ContactStatus.Active override val sendMsgEnabled get() = - (ready && active && !(activeConn.connectionStats?.ratchetSyncSendProhibited ?: false)) + (ready && active && !(activeConn?.connectionStats?.ratchetSyncSendProhibited ?: false)) || nextSendGrpInv val nextSendGrpInv get() = contactGroupMemberId != null && !contactGrpInvSent override val ntfsEnabled get() = chatSettings.enableNtfs == MsgFilter.All @@ -927,13 +936,17 @@ data class Contact( override val image get() = profile.image val contactLink: String? = profile.contactLink override val localAlias get() = profile.localAlias - val verified get() = activeConn.connectionCode != null + val verified get() = activeConn?.connectionCode != null val directOrUsed: Boolean get() = - (activeConn.connLevel == 0 && !activeConn.viaGroupLink) || contactUsed + if (activeConn != null) { + (activeConn.connLevel == 0 && !activeConn.viaGroupLink) || contactUsed + } else { + true + } val contactConnIncognito = - activeConn.customUserProfileId != null + activeConn?.customUserProfileId != null fun allowsFeature(feature: ChatFeature): Boolean = when (feature) { ChatFeature.TimedMessages -> mergedPreferences.timedMessages.contactPreference.allow != FeatureAllowed.NO diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt index 431ddf1e2a..1fa8c35d57 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt @@ -907,6 +907,23 @@ object ChatController { } } + suspend fun apiConnectContactViaAddress(incognito: Boolean, contactId: Long): Contact? { + val userId = chatModel.currentUser.value?.userId ?: run { + Log.e(TAG, "apiConnectContactViaAddress: no current user") + return null + } + val r = sendCmd(CC.ApiConnectContactViaAddress(userId, incognito, contactId)) + when { + r is CR.SentInvitationToContact -> return r.contact + else -> { + if (!(networkErrorAlert(r))) { + apiErrorAlert("apiConnectContactViaAddress", generalGetString(MR.strings.connection_error), r) + } + return null + } + } + } + suspend fun apiDeleteChat(type: ChatType, id: Long, notify: Boolean? = null): Boolean { val r = sendCmd(CC.ApiDeleteChat(type, id, notify)) when { @@ -1413,8 +1430,11 @@ object ChatController { is CR.ContactConnected -> { if (active(r.user) && r.contact.directOrUsed) { chatModel.updateContact(r.contact) - chatModel.dismissConnReqView(r.contact.activeConn.id) - chatModel.removeChat(r.contact.activeConn.id) + val conn = r.contact.activeConn + if (conn != null) { + chatModel.dismissConnReqView(conn.id) + chatModel.removeChat(conn.id) + } } if (r.contact.directOrUsed) { ntfManager.notifyContactConnected(r.user, r.contact) @@ -1424,8 +1444,11 @@ object ChatController { is CR.ContactConnecting -> { if (active(r.user) && r.contact.directOrUsed) { chatModel.updateContact(r.contact) - chatModel.dismissConnReqView(r.contact.activeConn.id) - chatModel.removeChat(r.contact.activeConn.id) + val conn = r.contact.activeConn + if (conn != null) { + chatModel.dismissConnReqView(conn.id) + chatModel.removeChat(conn.id) + } } } is CR.ReceivedContactRequest -> { @@ -1556,9 +1579,10 @@ object ChatController { if (!active(r.user)) return chatModel.updateGroup(r.groupInfo) - if (r.hostContact != null) { - chatModel.dismissConnReqView(r.hostContact.activeConn.id) - chatModel.removeChat(r.hostContact.activeConn.id) + val conn = r.hostContact?.activeConn + if (conn != null) { + chatModel.dismissConnReqView(conn.id) + chatModel.removeChat(conn.id) } } is CR.GroupLinkConnecting -> { @@ -1946,6 +1970,7 @@ sealed class CC { class ApiSetConnectionIncognito(val connId: Long, val incognito: Boolean): CC() class APIConnectPlan(val userId: Long, val connReq: String): CC() class APIConnect(val userId: Long, val incognito: Boolean, val connReq: String): CC() + class ApiConnectContactViaAddress(val userId: Long, val incognito: Boolean, val contactId: Long): CC() class ApiDeleteChat(val type: ChatType, val id: Long, val notify: Boolean?): CC() class ApiClearChat(val type: ChatType, val id: Long): CC() class ApiListContacts(val userId: Long): CC() @@ -2057,6 +2082,7 @@ sealed class CC { is ApiSetConnectionIncognito -> "/_set incognito :$connId ${onOff(incognito)}" is APIConnectPlan -> "/_connect plan $userId $connReq" is APIConnect -> "/_connect $userId incognito=${onOff(incognito)} $connReq" + is ApiConnectContactViaAddress -> "/_connect contact $userId incognito=${onOff(incognito)} $contactId" is ApiDeleteChat -> if (notify != null) { "/_delete ${chatRef(type, id)} notify=${onOff(notify)}" } else { @@ -2164,6 +2190,7 @@ sealed class CC { is ApiSetConnectionIncognito -> "apiSetConnectionIncognito" is APIConnectPlan -> "apiConnectPlan" is APIConnect -> "apiConnect" + is ApiConnectContactViaAddress -> "apiConnectContactViaAddress" is ApiDeleteChat -> "apiDeleteChat" is ApiClearChat -> "apiClearChat" is ApiListContacts -> "apiListContacts" @@ -3379,6 +3406,7 @@ sealed class CR { @Serializable @SerialName("connectionPlan") class CRConnectionPlan(val user: UserRef, val connectionPlan: ConnectionPlan): CR() @Serializable @SerialName("sentConfirmation") class SentConfirmation(val user: UserRef): CR() @Serializable @SerialName("sentInvitation") class SentInvitation(val user: UserRef): CR() + @Serializable @SerialName("sentInvitationToContact") class SentInvitationToContact(val user: UserRef, val contact: Contact, val customUserProfile: Profile?): CR() @Serializable @SerialName("contactAlreadyExists") class ContactAlreadyExists(val user: UserRef, val contact: Contact): CR() @Serializable @SerialName("contactRequestAlreadyAccepted") class ContactRequestAlreadyAccepted(val user: UserRef, val contact: Contact): CR() @Serializable @SerialName("contactDeleted") class ContactDeleted(val user: UserRef, val contact: Contact): CR() @@ -3517,6 +3545,7 @@ sealed class CR { is CRConnectionPlan -> "connectionPlan" is SentConfirmation -> "sentConfirmation" is SentInvitation -> "sentInvitation" + is SentInvitationToContact -> "sentInvitationToContact" is ContactAlreadyExists -> "contactAlreadyExists" is ContactRequestAlreadyAccepted -> "contactRequestAlreadyAccepted" is ContactDeleted -> "contactDeleted" @@ -3650,6 +3679,7 @@ sealed class CR { is CRConnectionPlan -> withUser(user, json.encodeToString(connectionPlan)) is SentConfirmation -> withUser(user, noDetails()) is SentInvitation -> withUser(user, noDetails()) + is SentInvitationToContact -> withUser(user, json.encodeToString(contact)) is ContactAlreadyExists -> withUser(user, json.encodeToString(contact)) is ContactRequestAlreadyAccepted -> withUser(user, json.encodeToString(contact)) is ContactDeleted -> withUser(user, json.encodeToString(contact)) @@ -3785,6 +3815,7 @@ sealed class ContactAddressPlan { @Serializable @SerialName("connectingConfirmReconnect") object ConnectingConfirmReconnect: ContactAddressPlan() @Serializable @SerialName("connectingProhibit") class ConnectingProhibit(val contact: Contact): ContactAddressPlan() @Serializable @SerialName("known") class Known(val contact: Contact): ContactAddressPlan() + @Serializable @SerialName("contactViaAddress") class ContactViaAddress(val contact: Contact): ContactAddressPlan() } @Serializable diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt index 4564a4a6e8..b7c5e66a68 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt @@ -150,7 +150,7 @@ fun ChatInfoView( val (verified, existingCode) = r chatModel.updateContact( ct.copy( - activeConn = ct.activeConn.copy( + activeConn = ct.activeConn?.copy( connectionCode = if (verified) SecurityCode(existingCode, Clock.System.now()) else null ) ) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/CIRcvDecryptionError.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/CIRcvDecryptionError.kt index 8de309fc8f..ecf7f10dd9 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/CIRcvDecryptionError.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/CIRcvDecryptionError.kt @@ -57,7 +57,7 @@ fun CIRcvDecryptionError( if (cInfo is ChatInfo.Direct) { val modelCInfo = findModelChat(cInfo.id)?.chatInfo if (modelCInfo is ChatInfo.Direct) { - val modelContactStats = modelCInfo.contact.activeConn.connectionStats + val modelContactStats = modelCInfo.contact.activeConn?.connectionStats if (modelContactStats != null) { if (modelContactStats.ratchetSyncAllowed) { DecryptionErrorItemFixButton( diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListNavLinkView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListNavLinkView.kt index bcabb7cfd4..13380a664b 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListNavLinkView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListNavLinkView.kt @@ -30,6 +30,7 @@ import chat.simplex.common.views.newchat.* import chat.simplex.res.MR import kotlinx.coroutines.delay import kotlinx.datetime.Clock +import java.net.URI @Composable fun ChatListNavLinkView(chat: Chat, chatModel: ChatModel) { @@ -61,8 +62,8 @@ fun ChatListNavLinkView(chat: Chat, chatModel: ChatModel) { val contactNetworkStatus = chatModel.contactNetworkStatus(chat.chatInfo.contact) ChatListNavLinkLayout( chatLinkPreview = { ChatPreviewView(chat, showChatPreviews, chatModel.draft.value, chatModel.draftChatId.value, chatModel.currentUser.value?.profile?.displayName, contactNetworkStatus, stopped, linkMode, inProgress = false, progressByTimeout = false) }, - click = { directChatAction(chat.chatInfo, chatModel) }, - dropdownMenuItems = { ContactMenuItems(chat, chatModel, showMenu, showMarkRead) }, + click = { directChatAction(chat.chatInfo.contact, chatModel) }, + dropdownMenuItems = { ContactMenuItems(chat, chat.chatInfo.contact, chatModel, showMenu, showMarkRead) }, showMenu, stopped, selectedChat @@ -118,8 +119,11 @@ fun ChatListNavLinkView(chat: Chat, chatModel: ChatModel) { } } -fun directChatAction(chatInfo: ChatInfo, chatModel: ChatModel) { - withBGApi { openChat(chatInfo, chatModel) } +fun directChatAction(contact: Contact, chatModel: ChatModel) { + when { + contact.activeConn == null && contact.profile.contactLink != null -> askCurrentOrIncognitoProfileConnectContactViaAddress(chatModel, contact, close = null, openChat = true) + else -> withBGApi { openChat(ChatInfo.Direct(contact), chatModel) } + } } fun groupChatAction(groupInfo: GroupInfo, chatModel: ChatModel, inProgress: MutableState? = null) { @@ -192,15 +196,17 @@ suspend fun setGroupMembers(groupInfo: GroupInfo, chatModel: ChatModel) { } @Composable -fun ContactMenuItems(chat: Chat, chatModel: ChatModel, showMenu: MutableState, showMarkRead: Boolean) { - if (showMarkRead) { - MarkReadChatAction(chat, chatModel, showMenu) - } else { - MarkUnreadChatAction(chat, chatModel, showMenu) +fun ContactMenuItems(chat: Chat, contact: Contact, chatModel: ChatModel, showMenu: MutableState, showMarkRead: Boolean) { + if (contact.activeConn != null) { + if (showMarkRead) { + MarkReadChatAction(chat, chatModel, showMenu) + } else { + MarkUnreadChatAction(chat, chatModel, showMenu) + } + ToggleFavoritesChatAction(chat, chatModel, chat.chatInfo.chatSettings?.favorite == true, showMenu) + ToggleNotificationsChatAction(chat, chatModel, chat.chatInfo.ntfsEnabled, showMenu) + ClearChatAction(chat, chatModel, showMenu) } - ToggleFavoritesChatAction(chat, chatModel, chat.chatInfo.chatSettings?.favorite == true, showMenu) - ToggleNotificationsChatAction(chat, chatModel, chat.chatInfo.ntfsEnabled, showMenu) - ClearChatAction(chat, chatModel, showMenu) DeleteContactAction(chat, chatModel, showMenu) } @@ -591,6 +597,63 @@ fun pendingContactAlertDialog(chatInfo: ChatInfo, chatModel: ChatModel) { ) } +fun askCurrentOrIncognitoProfileConnectContactViaAddress( + chatModel: ChatModel, + contact: Contact, + close: (() -> Unit)?, + openChat: Boolean +) { + AlertManager.shared.showAlertDialogButtonsColumn( + title = String.format(generalGetString(MR.strings.connect_with_contact_name_question), contact.chatViewName), + buttons = { + Column { + SectionItemView({ + AlertManager.shared.hideAlert() + withApi { + close?.invoke() + val ok = connectContactViaAddress(chatModel, contact.contactId, incognito = false) + if (ok && openChat) { + openDirectChat(contact.contactId, chatModel) + } + } + }) { + Text(generalGetString(MR.strings.connect_use_current_profile), Modifier.fillMaxWidth(), textAlign = TextAlign.Center, color = MaterialTheme.colors.primary) + } + SectionItemView({ + AlertManager.shared.hideAlert() + withApi { + close?.invoke() + val ok = connectContactViaAddress(chatModel, contact.contactId, incognito = true) + if (ok && openChat) { + openDirectChat(contact.contactId, chatModel) + } + } + }) { + Text(generalGetString(MR.strings.connect_use_new_incognito_profile), Modifier.fillMaxWidth(), textAlign = TextAlign.Center, color = MaterialTheme.colors.primary) + } + SectionItemView({ + AlertManager.shared.hideAlert() + }) { + Text(stringResource(MR.strings.cancel_verb), Modifier.fillMaxWidth(), textAlign = TextAlign.Center, color = MaterialTheme.colors.primary) + } + } + } + ) +} + +suspend fun connectContactViaAddress(chatModel: ChatModel, contactId: Long, incognito: Boolean): Boolean { + val contact = chatModel.controller.apiConnectContactViaAddress(incognito, contactId) + if (contact != null) { + chatModel.updateContact(contact) + AlertManager.shared.showAlertMsg( + title = generalGetString(MR.strings.connection_request_sent), + text = generalGetString(MR.strings.you_will_be_connected_when_your_connection_request_is_accepted) + ) + return true + } + return false +} + fun acceptGroupInvitationAlertDialog(groupInfo: GroupInfo, chatModel: ChatModel, inProgress: MutableState? = null) { AlertManager.shared.showAlertDialog( title = generalGetString(MR.strings.join_group_question), diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListView.kt index 4df62e12e3..7af4d2670a 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatListView.kt @@ -146,11 +146,6 @@ fun ChatListView(chatModel: ChatModel, settingsState: SettingsViewState, setPerf @Composable private fun OnboardingButtons(openNewChatSheet: () -> Unit) { Column(Modifier.fillMaxSize().padding(DEFAULT_PADDING), horizontalAlignment = Alignment.End, verticalArrangement = Arrangement.Bottom) { - val uriHandler = LocalUriHandler.current - ConnectButton(generalGetString(MR.strings.chat_with_developers)) { - uriHandler.openVerifiedSimplexUri(simplexTeamUri) - } - Spacer(Modifier.height(DEFAULT_PADDING)) ConnectButton(generalGetString(MR.strings.tap_to_start_new_chat), openNewChatSheet) val color = MaterialTheme.colors.primaryVariant Canvas(modifier = Modifier.width(40.dp).height(10.dp), onDraw = { diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatPreviewView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatPreviewView.kt index d3413e2e08..af1f49a088 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatPreviewView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ChatPreviewView.kt @@ -185,10 +185,14 @@ fun ChatPreviewView( } else { when (cInfo) { is ChatInfo.Direct -> - if (cInfo.contact.nextSendGrpInv) { - Text(stringResource(MR.strings.member_contact_send_direct_message), color = MaterialTheme.colors.secondary) - } else if (!cInfo.ready && cInfo.contact.active) { - Text(stringResource(MR.strings.contact_connection_pending), color = MaterialTheme.colors.secondary) + if (cInfo.contact.activeConn == null && cInfo.contact.profile.contactLink != null) { + Text(stringResource(MR.strings.contact_tap_to_connect), color = MaterialTheme.colors.primary) + } else if (!cInfo.ready && cInfo.contact.activeConn != null) { + if (cInfo.contact.nextSendGrpInv) { + Text(stringResource(MR.strings.member_contact_send_direct_message), color = MaterialTheme.colors.secondary) + } else if (cInfo.contact.active) { + Text(stringResource(MR.strings.contact_connection_pending), color = MaterialTheme.colors.secondary) + } } is ChatInfo.Group -> when (cInfo.groupInfo.membership.memberStatus) { @@ -215,7 +219,7 @@ fun ChatPreviewView( @Composable fun chatStatusImage() { if (cInfo is ChatInfo.Direct) { - if (cInfo.contact.active) { + if (cInfo.contact.active && cInfo.contact.activeConn != null) { val descr = contactNetworkStatus?.statusString when (contactNetworkStatus) { is NetworkStatus.Connected -> diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ShareListNavLinkView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ShareListNavLinkView.kt index b9b8ea54bc..e423a591da 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ShareListNavLinkView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/ShareListNavLinkView.kt @@ -20,7 +20,7 @@ fun ShareListNavLinkView(chat: Chat, chatModel: ChatModel) { is ChatInfo.Direct -> ShareListNavLinkLayout( chatLinkPreview = { SharePreviewView(chat) }, - click = { directChatAction(chat.chatInfo, chatModel) }, + click = { directChatAction(chat.chatInfo.contact, chatModel) }, stopped ) is ChatInfo.Group -> diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/ScanToConnectView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/ScanToConnectView.kt index 2f52c2cacf..7629256fc3 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/ScanToConnectView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/ScanToConnectView.kt @@ -19,8 +19,7 @@ import androidx.compose.ui.unit.dp import chat.simplex.common.model.* import chat.simplex.common.platform.TAG import chat.simplex.common.ui.theme.* -import chat.simplex.common.views.chatlist.openDirectChat -import chat.simplex.common.views.chatlist.openGroupChat +import chat.simplex.common.views.chatlist.* import chat.simplex.common.views.helpers.* import chat.simplex.common.views.usersettings.* import chat.simplex.res.MR @@ -171,6 +170,16 @@ suspend fun planAndConnect( String.format(generalGetString(MR.strings.you_are_already_connected_to_vName_via_this_link), contact.displayName) ) } + is ContactAddressPlan.ContactViaAddress -> { + Log.d(TAG, "planAndConnect, .ContactAddress, .ContactViaAddress, incognito=$incognito") + val contact = connectionPlan.contactAddressPlan.contact + if (incognito != null) { + close?.invoke() + connectContactViaAddress(chatModel, contact.contactId, incognito) + } else { + askCurrentOrIncognitoProfileConnectContactViaAddress(chatModel, contact, close, openChat = false) + } + } } is ConnectionPlan.GroupLink -> when (connectionPlan.groupLinkPlan) { GroupLinkPlan.Ok -> { diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index ff34934e41..fa2782531d 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -289,6 +289,8 @@ Chat with the developers You have no chats No filtered chats + Tap to Connect + Connect with %1$s? No selected chat From fcdd8ce7c15a874e8ab40100105c266779b2c4d1 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Fri, 10 Nov 2023 19:49:53 +0800 Subject: [PATCH 04/11] windows: script for building the lib (#3340) * windows: script for building the lib * changes * change * change --- .github/workflows/build.yml | 19 ++++++-- apps/multiplatform/desktop/build.gradle.kts | 6 +-- .../kotlin/chat/simplex/desktop/Main.kt | 7 +-- scripts/desktop/build-lib-windows.sh | 47 +++++++++++++++++-- scripts/desktop/download-lib-windows.sh | 30 ------------ 5 files changed, 63 insertions(+), 46 deletions(-) delete mode 100644 scripts/desktop/download-lib-windows.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b4301dcb3a..6687f47977 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -293,13 +293,26 @@ jobs: body: | ${{ steps.windows_build.outputs.bin_hash }} + - name: 'Setup MSYS2' + if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'windows-latest' + uses: msys2/setup-msys2@v2 + with: + msystem: ucrt64 + update: true + install: >- + git + perl + make + pacboy: >- + toolchain:p + cmake:p + - name: Windows build desktop id: windows_desktop_build if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'windows-latest' - env: - SIMPLEX_CI_REPO_URL: ${{ secrets.SIMPLEX_CI_REPO_URL }} - shell: bash + shell: msys2 {0} run: | + export PATH=$PATH:/c/ghcup/bin scripts/desktop/build-lib-windows.sh cd apps/multiplatform ./gradlew packageMsi diff --git a/apps/multiplatform/desktop/build.gradle.kts b/apps/multiplatform/desktop/build.gradle.kts index ea808a32db..672b5f8710 100644 --- a/apps/multiplatform/desktop/build.gradle.kts +++ b/apps/multiplatform/desktop/build.gradle.kts @@ -141,9 +141,9 @@ cmake { val main by creating { cmakeLists.set(file("$cppPath/desktop/CMakeLists.txt")) targetMachines.addAll(compileMachineTargets.toSet()) - if (machines.host.name.contains("win")) { - cmakeArgs.add("-G MinGW Makefiles") - } + //if (machines.host.name.contains("win")) { + // cmakeArgs.add("-G MinGW Makefiles") + //} } } } diff --git a/apps/multiplatform/desktop/src/jvmMain/kotlin/chat/simplex/desktop/Main.kt b/apps/multiplatform/desktop/src/jvmMain/kotlin/chat/simplex/desktop/Main.kt index ff92b08ff0..787e41fd81 100644 --- a/apps/multiplatform/desktop/src/jvmMain/kotlin/chat/simplex/desktop/Main.kt +++ b/apps/multiplatform/desktop/src/jvmMain/kotlin/chat/simplex/desktop/Main.kt @@ -35,12 +35,7 @@ private fun initHaskell() { private fun windowsLoadRequiredLibs(libsTmpDir: File, vlcDir: File) { val mainLibs = arrayOf( - "libcrypto-3-x64.dll", - "mcfgthread-12.dll", - "libgcc_s_seh-1.dll", - "libstdc++-6.dll", - "libffi-8.dll", - "libgmp-10.dll", + "libcrypto-1_1-x64.dll", "libsimplex.dll", "libapp-lib.dll" ) diff --git a/scripts/desktop/build-lib-windows.sh b/scripts/desktop/build-lib-windows.sh index ef39ef8683..881e0aea2a 100755 --- a/scripts/desktop/build-lib-windows.sh +++ b/scripts/desktop/build-lib-windows.sh @@ -8,22 +8,61 @@ function readlink() { root_dir="$(dirname "$(dirname "$(readlink "$0")")")" OS=windows -ARCH="x86_64" -JOB_REPO=${1:-$SIMPLEX_CI_REPO_URL} - +ARCH=${1:-x86_64} if [ "$ARCH" == "aarch64" ]; then COMPOSE_ARCH=arm64 else COMPOSE_ARCH=x64 fi +BUILD_DIR=dist-newstyle/build/$ARCH-$OS/ghc-*/simplex-chat-* + +# IMPORTANT: in order to get a working build you should use x86_64 MinGW with make, cmake, gcc. +# 100% working MinGW is https://github.com/brechtsanders/winlibs_mingw/releases/download/13.1.0-16.0.5-11.0.0-ucrt-r5/winlibs-x86_64-posix-seh-gcc-13.1.0-mingw-w64ucrt-11.0.0-r5.zip +# Many other distributions I tested don't work in some cases or don't have required tools. +# Also, standalone Cmake installed globally via .msi package does not produce working library, you should use MinGW's Cmake. +# Example of export: +# export PATH=/c/MinGW/bin:/c/ghcup/bin:/c/Program\ Files/Amazon\ Corretto/jdk17.0.9_8/bin/:$PATH +# If you use Msys2, use UCRT64 (NOT Mingw64, because it will crash on launch because of non-posix threads), install these packages: +# pacman -S perl make mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-gcc +# and export path to ghcup/bin and java + cd $root_dir +mkdir dist-newstyle 2>/dev/null || true + +if [ ! -f dist-newstyle/openssl-1.1.1w/libcrypto-1_1-x64.dll ]; then + cd dist-newstyle + curl https://www.openssl.org/source/openssl-1.1.1w.tar.gz -o openssl.tar.gz + $WINDIR\\System32\\tar.exe -xvzf openssl.tar.gz + cd openssl-1.1.1w + ./Configure mingw64 + make + cd ../../ +fi +openssl_windows_style_path=$(echo `pwd`/dist-newstyle/openssl-1.1.1w | sed 's#/\([a-z]\)#\1:#' | sed 's#/#\\#g') +rm -rf $BUILD_DIR 2>/dev/null || true +# Existence of this directory produces build error: cabal's bug +rm -rf dist-newstyle/src/direct-sq* 2>/dev/null || true +rm cabal.project.local 2>/dev/null || true +echo "ignore-project: False" >> cabal.project.local +echo "package direct-sqlcipher" >> cabal.project.local +echo " flags: +openssl" >> cabal.project.local +echo " extra-include-dirs: $openssl_windows_style_path\include" >> cabal.project.local +echo " extra-lib-dirs: $openssl_windows_style_path" >> cabal.project.local +echo "package simplex-chat" >> cabal.project.local +echo " ghc-options: -shared -threaded -optl-L$openssl_windows_style_path -optl-lcrypto-1_1-x64 -o libsimplex.dll libsimplex.dll.def" >> cabal.project.local +# Very important! Without it the build fails on linking step since the linker can't find exported symbols. +# It looks like GHC bug because with such random path the build ends successfully +sed -i "s/ld.lld.exe/abracadabra.exe/" `ghc --print-libdir`/settings +cabal build lib:simplex-chat rm -rf apps/multiplatform/common/src/commonMain/cpp/desktop/libs/$OS-$ARCH/ rm -rf apps/multiplatform/desktop/build/cmake mkdir -p apps/multiplatform/common/src/commonMain/cpp/desktop/libs/$OS-$ARCH/ -scripts/desktop/download-lib-windows.sh $JOB_REPO +cp dist-newstyle/openssl-1.1.1w/libcrypto-1_1-x64.dll apps/multiplatform/common/src/commonMain/cpp/desktop/libs/$OS-$ARCH/ +cp libsimplex.dll apps/multiplatform/common/src/commonMain/cpp/desktop/libs/$OS-$ARCH/ + scripts/desktop/prepare-vlc-windows.sh links_dir=apps/multiplatform/build/links diff --git a/scripts/desktop/download-lib-windows.sh b/scripts/desktop/download-lib-windows.sh deleted file mode 100644 index 7f2e3c3879..0000000000 --- a/scripts/desktop/download-lib-windows.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -set -e - -function readlink() { - echo "$(cd "$(dirname "$1")"; pwd -P)" -} - -if [ -z "${1}" ]; then - echo "Job repo is unset. Provide it via first argument like: $(readlink "$0")/download-lib-windows.sh https://something.com/job/something/{master,stable}" - exit 1 -fi - -job_repo=$1 -arch=x86_64 -root_dir="$(dirname "$(dirname "$(readlink "$0")")")" -output_dir="$root_dir/apps/multiplatform/common/src/commonMain/cpp/desktop/libs/windows-$arch/" - -mkdir -p "$output_dir" 2> /dev/null - -curl --location -o libsimplex.zip $job_repo/$arch-windows:lib:simplex-chat.$arch-linux/latest/download/1 && \ -$WINDIR\\System32\\tar.exe -xf libsimplex.zip && \ -mv libsimplex.dll "$output_dir" && \ -mv libcrypto*.dll "$output_dir" && \ -mv libffi*.dll "$output_dir" && \ -mv libgmp*.dll "$output_dir" && \ -mv mcfgthread*.dll "$output_dir" && \ -mv libgcc_s_seh*.dll "$output_dir" && \ -mv libstdc++*.dll "$output_dir" && \ -rm libsimplex.zip From f6480869344b177915a458eb3ddf4c73ae121909 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Fri, 10 Nov 2023 19:50:31 +0800 Subject: [PATCH 05/11] windows: upgrade UUID (#3341) --- apps/multiplatform/desktop/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/multiplatform/desktop/build.gradle.kts b/apps/multiplatform/desktop/build.gradle.kts index 672b5f8710..a784d5c5fe 100644 --- a/apps/multiplatform/desktop/build.gradle.kts +++ b/apps/multiplatform/desktop/build.gradle.kts @@ -68,6 +68,7 @@ compose { perUserInstall = false dirChooser = true shortcut = true + upgradeUuid = "CC9EFBC8-AFFF-40D8-BB69-FCD7CE99EFB9" } macOS { packageName = "SimpleX" From 8d891005d957a8b534b6c8ef1ac578eb8ff75e28 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sat, 11 Nov 2023 00:09:01 +0800 Subject: [PATCH 06/11] ui: disable expanding one item (#3344) * ui: disable expanding one item * better * when --- apps/ios/Shared/Views/Chat/ChatView.swift | 2 +- .../common/views/chat/item/ChatItemView.kt | 134 ++++++++++-------- 2 files changed, 75 insertions(+), 61 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 1f7cf1e371..4fb93ffe22 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -767,7 +767,7 @@ struct ChatView: View { } else if ci.isDeletedContent { menu.append(viewInfoUIAction(ci)) menu.append(deleteUIAction(ci)) - } else if ci.mergeCategory != nil { + } else if ci.mergeCategory != nil && ((range?.count ?? 0) > 1 || revealed) { menu.append(revealed ? shrinkUIAction() : expandUIAction()) } return menu diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/ChatItemView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/ChatItemView.kt index d2dcfcaeec..fdf361bf69 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/ChatItemView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/item/ChatItemView.kt @@ -177,77 +177,91 @@ fun ChatItemView( @Composable fun MsgContentItemDropdownMenu() { val saveFileLauncher = rememberSaveFileLauncher(ciFile = cItem.file) - DefaultDropdownMenu(showMenu) { - if (cItem.content.msgContent != null) { - if (cInfo.featureEnabled(ChatFeature.Reactions) && cItem.allowAddReaction) { - MsgReactionsMenu() - } - if (cItem.meta.itemDeleted == null && !live) { - ItemAction(stringResource(MR.strings.reply_verb), painterResource(MR.images.ic_reply), onClick = { - if (composeState.value.editing) { - composeState.value = ComposeState(contextItem = ComposeContextItem.QuotedItem(cItem), useLinkPreviews = useLinkPreviews) - } else { - composeState.value = composeState.value.copy(contextItem = ComposeContextItem.QuotedItem(cItem)) + when { + cItem.content.msgContent != null -> { + DefaultDropdownMenu(showMenu) { + if (cInfo.featureEnabled(ChatFeature.Reactions) && cItem.allowAddReaction) { + MsgReactionsMenu() + } + if (cItem.meta.itemDeleted == null && !live) { + ItemAction(stringResource(MR.strings.reply_verb), painterResource(MR.images.ic_reply), onClick = { + if (composeState.value.editing) { + composeState.value = ComposeState(contextItem = ComposeContextItem.QuotedItem(cItem), useLinkPreviews = useLinkPreviews) + } else { + composeState.value = composeState.value.copy(contextItem = ComposeContextItem.QuotedItem(cItem)) + } + showMenu.value = false + }) + } + val clipboard = LocalClipboardManager.current + ItemAction(stringResource(MR.strings.share_verb), painterResource(MR.images.ic_share), onClick = { + val fileSource = getLoadedFileSource(cItem.file) + when { + fileSource != null -> shareFile(cItem.text, fileSource) + else -> clipboard.shareText(cItem.content.text) } showMenu.value = false }) - } - val clipboard = LocalClipboardManager.current - ItemAction(stringResource(MR.strings.share_verb), painterResource(MR.images.ic_share), onClick = { - val fileSource = getLoadedFileSource(cItem.file) - when { - fileSource != null -> shareFile(cItem.text, fileSource) - else -> clipboard.shareText(cItem.content.text) - } - showMenu.value = false - }) - ItemAction(stringResource(MR.strings.copy_verb), painterResource(MR.images.ic_content_copy), onClick = { - copyItemToClipboard(cItem, clipboard) - showMenu.value = false - }) - if ((cItem.content.msgContent is MsgContent.MCImage || cItem.content.msgContent is MsgContent.MCVideo || cItem.content.msgContent is MsgContent.MCFile || cItem.content.msgContent is MsgContent.MCVoice) && getLoadedFilePath(cItem.file) != null) { - SaveContentItemAction(cItem, saveFileLauncher, showMenu) - } - if (cItem.meta.editable && cItem.content.msgContent !is MsgContent.MCVoice && !live) { - ItemAction(stringResource(MR.strings.edit_verb), painterResource(MR.images.ic_edit_filled), onClick = { - composeState.value = ComposeState(editingItem = cItem, useLinkPreviews = useLinkPreviews) + ItemAction(stringResource(MR.strings.copy_verb), painterResource(MR.images.ic_content_copy), onClick = { + copyItemToClipboard(cItem, clipboard) showMenu.value = false }) + if ((cItem.content.msgContent is MsgContent.MCImage || cItem.content.msgContent is MsgContent.MCVideo || cItem.content.msgContent is MsgContent.MCFile || cItem.content.msgContent is MsgContent.MCVoice) && getLoadedFilePath(cItem.file) != null) { + SaveContentItemAction(cItem, saveFileLauncher, showMenu) + } + if (cItem.meta.editable && cItem.content.msgContent !is MsgContent.MCVoice && !live) { + ItemAction(stringResource(MR.strings.edit_verb), painterResource(MR.images.ic_edit_filled), onClick = { + composeState.value = ComposeState(editingItem = cItem, useLinkPreviews = useLinkPreviews) + showMenu.value = false + }) + } + ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) + if (revealed.value) { + HideItemAction(revealed, showMenu) + } + if (cItem.meta.itemDeleted == null && cItem.file != null && cItem.file.cancelAction != null) { + CancelFileItemAction(cItem.file.fileId, showMenu, cancelFile = cancelFile, cancelAction = cItem.file.cancelAction) + } + if (!(live && cItem.meta.isLive)) { + DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages) + } + val groupInfo = cItem.memberToModerate(cInfo)?.first + if (groupInfo != null) { + ModerateItemAction(cItem, questionText = moderateMessageQuestionText(), showMenu, deleteMessage) + } } - ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) - if (revealed.value) { - HideItemAction(revealed, showMenu) - } - if (cItem.meta.itemDeleted == null && cItem.file != null && cItem.file.cancelAction != null) { - CancelFileItemAction(cItem.file.fileId, showMenu, cancelFile = cancelFile, cancelAction = cItem.file.cancelAction) - } - if (!(live && cItem.meta.isLive)) { + } + cItem.meta.itemDeleted != null -> { + DefaultDropdownMenu(showMenu) { + if (revealed.value) { + HideItemAction(revealed, showMenu) + } else if (!cItem.isDeletedContent) { + RevealItemAction(revealed, showMenu) + } else if (range != null) { + ExpandItemAction(revealed, showMenu) + } + ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages) } - val groupInfo = cItem.memberToModerate(cInfo)?.first - if (groupInfo != null) { - ModerateItemAction(cItem, questionText = moderateMessageQuestionText(), showMenu, deleteMessage) + } + cItem.isDeletedContent -> { + DefaultDropdownMenu(showMenu) { + ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) + DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages) } - } else if (cItem.meta.itemDeleted != null) { - if (revealed.value) { - HideItemAction(revealed, showMenu) - } else if (!cItem.isDeletedContent) { - RevealItemAction(revealed, showMenu) - } else if (range != null) { - ExpandItemAction(revealed, showMenu) - } - ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) - DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages) - } else if (cItem.isDeletedContent) { - ItemInfoAction(cInfo, cItem, showItemDetails, showMenu) - DeleteItemAction(cItem, revealed, showMenu, questionText = deleteMessageQuestionText(), deleteMessage, deleteMessages) - } else if (cItem.mergeCategory != null) { - if (revealed.value) { - ShrinkItemAction(revealed, showMenu) - } else { - ExpandItemAction(revealed, showMenu) + } + cItem.mergeCategory != null && ((range?.count() ?: 0) > 1 || revealed.value) -> { + DefaultDropdownMenu(showMenu) { + if (revealed.value) { + ShrinkItemAction(revealed, showMenu) + } else { + ExpandItemAction(revealed, showMenu) + } } } + else -> { + showMenu.value = false + } } } From e7d6ed66da85fd3cd72469f880f902e6006b4eda Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sat, 11 Nov 2023 00:09:19 +0800 Subject: [PATCH 07/11] android: fix crash when playing recorded voice message (#3325) * android: fix crash when playing recorded voice message * better --- .../chat/simplex/common/platform/RecAndPlay.android.kt | 8 +++++--- .../kotlin/chat/simplex/common/views/chat/ComposeView.kt | 6 +++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/platform/RecAndPlay.android.kt b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/platform/RecAndPlay.android.kt index b89719b2e1..f99dea77ca 100644 --- a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/platform/RecAndPlay.android.kt +++ b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/platform/RecAndPlay.android.kt @@ -284,9 +284,11 @@ actual object AudioPlayer: AudioPlayerInterface { kotlin.runCatching { helperPlayer.setDataSource(unencryptedFilePath) helperPlayer.prepare() - helperPlayer.start() - helperPlayer.stop() - res = helperPlayer.duration + if (helperPlayer.duration <= 0) { + Log.e(TAG, "Duration of audio is incorrect: ${helperPlayer.duration}") + } else { + res = helperPlayer.duration + } helperPlayer.reset() } return res diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ComposeView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ComposeView.kt index 59e43557e7..959ded42bf 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ComposeView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ComposeView.kt @@ -776,7 +776,11 @@ fun ComposeView( .collect { when(it) { is RecordingState.Started -> onAudioAdded(it.filePath, it.progressMs, false) - is RecordingState.Finished -> onAudioAdded(it.filePath, it.durationMs, true) + is RecordingState.Finished -> if (it.durationMs > 300) { + onAudioAdded(it.filePath, it.durationMs, true) + } else { + cancelVoice() + } is RecordingState.NotStarted -> {} } } From e17e6adefbff0466f6feffcc3b80d3b22ac26a9b Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Fri, 10 Nov 2023 16:31:59 +0000 Subject: [PATCH 08/11] ui: translations (#3343) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translated using Weblate (French) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fr/ * Translated using Weblate (French) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fr/ * Translated using Weblate (Italian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Dutch) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/ * Translated using Weblate (Japanese) Currently translated at 98.6% (1233 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ja/ * Translated using Weblate (Japanese) Currently translated at 99.2% (1376 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ja/ * Translated using Weblate (Arabic) Currently translated at 99.7% (1383 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (German) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/ * Translated using Weblate (German) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/ * Translated using Weblate (Czech) Currently translated at 98.0% (1360 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/ * Translated using Weblate (Bulgarian) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/bg/ * Translated using Weblate (Bulgarian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/bg/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/he/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/ * Translated using Weblate (Italian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/ * Translated using Weblate (Italian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Czech) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/ * Translated using Weblate (Russian) Currently translated at 99.5% (1381 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/ * Translated using Weblate (Czech) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/ * Translated using Weblate (Polish) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/pl/ * Translated using Weblate (Polish) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/pl/ * Translated using Weblate (Russian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/ * Translated using Weblate (Italian) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1250 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/zh_Hans/ * Translated using Weblate (Czech) Currently translated at 100.0% (1387 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/cs/ * Translated using Weblate (Czech) Currently translated at 99.9% (1249 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/cs/ * Translated using Weblate (Arabic) Currently translated at 99.7% (1383 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Finnish) Currently translated at 99.2% (1376 of 1387 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/fi/ * Translated using Weblate (Finnish) Currently translated at 98.9% (1237 of 1250 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/fi/ * Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ * corrections * correction * fix android translations * ios: import/export localizations --------- Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com> Co-authored-by: Random Co-authored-by: M1K4 Co-authored-by: a4318 Co-authored-by: jonnysemon Co-authored-by: mlanp Co-authored-by: Jan Čejka Co-authored-by: elgratea Co-authored-by: ItaiShek Co-authored-by: Eric Co-authored-by: No name Co-authored-by: zenobit Co-authored-by: pazengaz Co-authored-by: B.O.S.S Co-authored-by: Shamil Bikineyev Co-authored-by: sith-on-mars Co-authored-by: Jiri Grönroos Co-authored-by: Hosted Weblate --- .../bg.xcloc/Localized Contents/bg.xliff | 307 ++++++++++++--- .../cs.xcloc/Localized Contents/cs.xliff | 332 +++++++++++++--- .../de.xcloc/Localized Contents/de.xliff | 319 ++++++++++++--- .../en.xcloc/Localized Contents/en.xliff | 369 +++++++++++++++--- .../es.xcloc/Localized Contents/es.xliff | 329 +++++++++++++--- .../fi.xcloc/Localized Contents/fi.xliff | 304 ++++++++++++--- .../fr.xcloc/Localized Contents/fr.xliff | 309 ++++++++++++--- .../it.xcloc/Localized Contents/it.xliff | 315 ++++++++++++--- .../ja.xcloc/Localized Contents/ja.xliff | 314 ++++++++++++--- .../nl.xcloc/Localized Contents/nl.xliff | 311 ++++++++++++--- .../pl.xcloc/Localized Contents/pl.xliff | 307 ++++++++++++--- .../ru.xcloc/Localized Contents/ru.xliff | 301 +++++++++++--- .../th.xcloc/Localized Contents/th.xliff | 299 +++++++++++--- .../uk.xcloc/Localized Contents/uk.xliff | 301 +++++++++++--- .../Localized Contents/zh-Hans.xliff | 318 ++++++++++++--- apps/ios/bg.lproj/Localizable.strings | 57 +-- apps/ios/cs.lproj/Localizable.strings | 122 ++++-- apps/ios/de.lproj/Localizable.strings | 83 ++-- apps/ios/es.lproj/Localizable.strings | 97 +++-- apps/ios/fi.lproj/Localizable.strings | 44 +-- apps/ios/fr.lproj/Localizable.strings | 59 +-- apps/ios/it.lproj/Localizable.strings | 65 ++- apps/ios/ja.lproj/Localizable.strings | 74 ++-- apps/ios/nl.lproj/Localizable.strings | 61 ++- apps/ios/pl.lproj/Localizable.strings | 57 +-- apps/ios/ru.lproj/Localizable.strings | 39 +- apps/ios/th.lproj/Localizable.strings | 33 +- apps/ios/uk.lproj/Localizable.strings | 39 +- apps/ios/zh-Hans.lproj/Localizable.strings | 80 ++-- .../commonMain/resources/MR/ar/strings.xml | 71 ++-- .../commonMain/resources/MR/base/strings.xml | 2 +- .../commonMain/resources/MR/bg/strings.xml | 7 +- .../commonMain/resources/MR/cs/strings.xml | 62 +-- .../commonMain/resources/MR/de/strings.xml | 19 +- .../commonMain/resources/MR/es/strings.xml | 35 +- .../commonMain/resources/MR/fi/strings.xml | 7 +- .../commonMain/resources/MR/fr/strings.xml | 9 +- .../commonMain/resources/MR/it/strings.xml | 15 +- .../commonMain/resources/MR/iw/strings.xml | 36 +- .../commonMain/resources/MR/ja/strings.xml | 16 +- .../commonMain/resources/MR/ko/strings.xml | 1 - .../commonMain/resources/MR/ml/strings.xml | 2 - .../commonMain/resources/MR/nl/strings.xml | 11 +- .../commonMain/resources/MR/pl/strings.xml | 7 +- .../resources/MR/pt-rBR/strings.xml | 2 - .../commonMain/resources/MR/pt/strings.xml | 1 - .../commonMain/resources/MR/ru/strings.xml | 8 +- .../commonMain/resources/MR/th/strings.xml | 2 - .../commonMain/resources/MR/tr/strings.xml | 2 - .../commonMain/resources/MR/uk/strings.xml | 2 - .../resources/MR/zh-rCN/strings.xml | 9 +- .../resources/MR/zh-rTW/strings.xml | 2 - 52 files changed, 4548 insertions(+), 1425 deletions(-) diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff index 2bf06561a2..2b8613f929 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ и %@ са свързани @@ -97,6 +101,10 @@ %1$@ в %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ е свързан! @@ -122,6 +130,10 @@ %@ иска да се свърже! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ и %lld други членове са свързани @@ -187,11 +199,27 @@ %lld файл(а) с общ размер от %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld членове No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld минути @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -589,6 +621,10 @@ Всички съобщения ще бъдат изтрити - това не може да бъде отменено! Съобщенията ще бъдат изтрити САМО за вас. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Всички ваши контакти ще останат свързани. @@ -694,6 +730,14 @@ Вече сте свързани? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Винаги използвай реле @@ -829,6 +873,18 @@ По-добри съобщения No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. И вие, и вашият контакт можете да добавяте реакции към съобщението. @@ -1090,24 +1146,27 @@ Свързване server test step - - Connect directly - Свързване директно - No comment provided by engineer. - Connect incognito Свързване инкогнито No comment provided by engineer. - - Connect via contact link - Свързване чрез линк на контакта + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Свързване чрез групов линк? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Свързване чрез еднократен линк за връзка No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Свързване със сървъра… @@ -1170,11 +1233,6 @@ Контактът вече съществува No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Контактът и всички съобщения ще бъдат изтрити - това не може да бъде отменено! - No comment provided by engineer. - Contact hidden: Контактът е скрит: @@ -1225,6 +1283,10 @@ Версия на ядрото: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Създай @@ -1245,6 +1307,10 @@ Създай файл server test step + + Create group + No comment provided by engineer. + Create group link Създай групов линк @@ -1265,6 +1331,10 @@ Създай линк за еднократна покана No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Създай опашка @@ -1423,6 +1493,10 @@ Изтрий chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Изтрий контакт @@ -1448,6 +1522,10 @@ Изтрий всички файлове No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Изтрий архив @@ -1478,9 +1556,9 @@ Изтрий контакт No comment provided by engineer. - - Delete contact? - Изтрий контакт? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Открийте и се присъединете към групи No comment provided by engineer. - - Display name - Показвано Име - No comment provided by engineer. - - - Display name: - Показвано име: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. НЕ използвайте SimpleX за спешни повиквания. @@ -1908,6 +1976,10 @@ Въведи правилна парола. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Въведи парола… @@ -1933,6 +2005,10 @@ Въведи съобщение при посрещане…(незадължително) placeholder + + Enter your name… + No comment provided by engineer. + Error Грешка при свързване със сървъра @@ -1990,6 +2066,7 @@ Error creating member contact + Грешка при създаване на контакт с член No comment provided by engineer. @@ -2124,6 +2201,7 @@ Error sending member contact invitation + Грешка при изпращане на съобщение за покана за контакт No comment provided by engineer. @@ -2206,6 +2284,10 @@ Изход без запазване No comment provided by engineer. + + Expand + chat item action + Export database Експортирай база данни @@ -2351,6 +2433,10 @@ Пълно име: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Напълно преработено - работи във фонов режим! @@ -2371,6 +2457,14 @@ Група No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Показвано име на групата @@ -2718,6 +2812,10 @@ Невалиден линк за връзка No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Невалиден адрес на сървъра! @@ -2809,11 +2907,24 @@ Влез в групата No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Влез инкогнито No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Присъединяване към групата @@ -3029,6 +3140,10 @@ Съобщения и файлове No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Архивът на базата данни се мигрира… @@ -3360,6 +3475,7 @@ Open + Отвори No comment provided by engineer. @@ -3377,6 +3493,10 @@ Отвори конзолата authentication reason + + Open group + No comment provided by engineer. + Open user profiles Отвори потребителските профили @@ -3392,11 +3512,6 @@ Отваряне на база данни… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Отварянето на линка в браузъра може да намали поверителността и сигурността на връзката. Несигурните SimpleX линкове ще бъдат червени. - No comment provided by engineer. - PING count PING бройка @@ -3587,6 +3702,14 @@ Профилно изображение No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Профилна парола @@ -3832,6 +3955,14 @@ Предоговори криптирането? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Отговори @@ -4099,6 +4230,7 @@ Send direct message to connect + Изпрати лично съобщение за свързване No comment provided by engineer. @@ -4546,6 +4678,10 @@ Докосни бутона No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Докосни за активиране на профил. @@ -4643,11 +4779,6 @@ It can happen because of some bug or when the connection is compromised.Криптирането работи и новото споразумение за криптиране не е необходимо. Това може да доведе до грешки при свързване! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Групата е напълно децентрализирана – видима е само за членовете. - No comment provided by engineer. - The hash of the previous message is different. Хешът на предишното съобщение е различен. @@ -4743,6 +4874,14 @@ It can happen because of some bug or when the connection is compromised.Тази група вече не съществува. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Тази настройка се прилага за съобщения в текущия ви профил **%@**. @@ -4840,6 +4979,18 @@ You will be prompted to complete authentication before this feature is enabled.< Не може да се запише гласово съобщение No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Неочаквана грешка: %@ @@ -5187,6 +5338,35 @@ To connect, please ask your contact to create another connection link and check Вече сте вече свързани с %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Вие сте свързани към сървъра, използван за получаване на съобщения от този контакт. @@ -5282,6 +5462,15 @@ To connect, please ask your contact to create another connection link and check Не можахте да бъдете потвърдени; Моля, опитайте отново. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Нямате чатове @@ -5332,6 +5521,10 @@ To connect, please ask your contact to create another connection link and check Ще бъдете свързани с групата, когато устройството на домакина на групата е онлайн, моля, изчакайте или проверете по-късно! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Ще бъдете свързани, когато заявката ви за връзка бъде приета, моля, изчакайте или проверете по-късно! @@ -5347,9 +5540,8 @@ To connect, please ask your contact to create another connection link and check Ще трябва да се идентифицирате, когато стартирате или възобновите приложението след 30 секунди във фонов режим. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Ще се присъедините към групата, към която този линк препраща, и ще се свържете с нейните членове. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5609,6 @@ To connect, please ask your contact to create another connection link and check Вашата чат база данни не е криптирана - задайте парола, за да я криптирате. No comment provided by engineer. - - Your chat profile will be sent to group members - Вашият чат профил ще бъде изпратен на членовете на групата - No comment provided by engineer. - Your chat profiles Вашите чат профили @@ -5476,6 +5663,10 @@ You can change it in Settings. Вашата поверителност No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Вашият профил **%@** ще бъде споделен. @@ -5568,6 +5759,10 @@ SimpleX сървърите не могат да видят вашия профи винаги pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) аудио разговор (не е e2e криптиран) @@ -5583,6 +5778,10 @@ SimpleX сървърите не могат да видят вашия профи лош хеш на съобщението integrity error chat item + + blocked + No comment provided by engineer. + bold удебелен @@ -5655,6 +5854,7 @@ SimpleX сървърите не могат да видят вашия профи connected directly + свързан директно rcv group event chat item @@ -5752,6 +5952,10 @@ SimpleX сървърите не могат да видят вашия профи изтрит deleted chat item + + deleted contact + rcv direct event chat item + deleted group групата изтрита @@ -6036,7 +6240,8 @@ SimpleX сървърите не могат да видят вашия профи off изключено enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6258,6 @@ SimpleX сървърите не могат да видят вашия профи включено group pref value - - or chat with the developers - или пишете на разработчиците - No comment provided by engineer. - owner собственик @@ -6120,6 +6320,7 @@ SimpleX сървърите не могат да видят вашия профи send direct message + изпрати лично съобщение No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index bbfd95e6bf..663dcb022a 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ a %@ připojen @@ -97,6 +101,10 @@ %1$@ na %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ je připojen! @@ -122,6 +130,10 @@ %@ se chce připojit! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ a %lld ostatní členové připojeni @@ -187,11 +199,27 @@ %lld soubor(y) s celkovou velikostí %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld členové No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minut @@ -199,6 +227,7 @@ %lld new interface languages + %d nové jazyky rozhraní No comment provided by engineer. @@ -335,6 +364,9 @@ - connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! - delivery receipts (up to 20 members). - faster and more stable. + - připojit k [adresářová služba](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.cibule) (BETA)! +- doručenky (až 20 členů). +- Rychlejší a stabilnější. No comment provided by engineer. @@ -360,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -585,6 +621,10 @@ Všechny zprávy budou smazány – tuto akci nelze vrátit zpět! Zprávy budou smazány POUZE pro vás. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Všechny vaše kontakty zůstanou připojeny. @@ -690,6 +730,14 @@ Již připojeno? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Spojení přes relé @@ -712,6 +760,7 @@ App encrypts new local files (except videos). + Aplikace šifruje nové místní soubory (s výjimkou videí). No comment provided by engineer. @@ -824,6 +873,18 @@ Lepší zprávy No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Vy i váš kontakt můžete přidávat reakce na zprávy. @@ -851,6 +912,7 @@ Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! + Bulharský, finský, thajský a ukrajinský - díky uživatelům a [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! No comment provided by engineer. @@ -1084,24 +1146,27 @@ Připojit server test step - - Connect directly - Připojit přímo - No comment provided by engineer. - Connect incognito Spojit se inkognito No comment provided by engineer. - - Connect via contact link - Připojit se přes odkaz + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Připojit se přes odkaz skupiny? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1184,10 @@ Připojit se jednorázovým odkazem No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Připojování k serveru… @@ -1164,11 +1233,6 @@ Kontakt již existuje No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Kontakt a všechny zprávy budou smazány - nelze to vzít zpět! - No comment provided by engineer. - Contact hidden: Skrytý kontakt: @@ -1219,6 +1283,10 @@ Verze jádra: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Vytvořit @@ -1239,6 +1307,10 @@ Vytvořit soubor server test step + + Create group + No comment provided by engineer. + Create group link Vytvořit odkaz na skupinu @@ -1251,6 +1323,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + Vytvořit nový profil v [desktop app](https://simplex.chat/downloads/). 💻 No comment provided by engineer. @@ -1258,6 +1331,10 @@ Vytvořit jednorázovou pozvánku No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Vytvořit frontu @@ -1416,6 +1493,10 @@ Smazat chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Smazat kontakt @@ -1441,6 +1522,10 @@ Odstranit všechny soubory No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Smazat archiv @@ -1471,9 +1556,9 @@ Smazat kontakt No comment provided by engineer. - - Delete contact? - Smazat kontakt? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1708,16 +1793,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - Zobrazované jméno - No comment provided by engineer. - - - Display name: - Zobrazované jméno: + Objevte a připojte skupiny No comment provided by engineer. @@ -1847,10 +1923,12 @@ Encrypt local files + Šifrovat místní soubory No comment provided by engineer. Encrypt stored files & media + Šifrovat uložené soubory a média No comment provided by engineer. @@ -1898,6 +1976,10 @@ Zadejte správnou přístupovou frázi. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Zadejte přístupovou frázi… @@ -1923,6 +2005,10 @@ Zadat uvítací zprávu... (volitelně) placeholder + + Enter your name… + No comment provided by engineer. + Error Chyba @@ -1980,6 +2066,7 @@ Error creating member contact + Chyba vytvoření kontaktu člena No comment provided by engineer. @@ -1989,6 +2076,7 @@ Error decrypting file + Chyba dešifrování souboru No comment provided by engineer. @@ -2113,6 +2201,7 @@ Error sending member contact invitation + Chyba odeslání pozvánky kontaktu No comment provided by engineer. @@ -2195,6 +2284,10 @@ Ukončit bez uložení No comment provided by engineer. + + Expand + chat item action + Export database Export databáze @@ -2340,6 +2433,10 @@ Celé jméno: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Plně přepracováno, prácuje na pozadí! @@ -2360,6 +2457,14 @@ Skupina No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Zobrazovaný název skupiny @@ -2707,6 +2812,10 @@ Neplatný odkaz na spojení No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Neplatná adresa serveru! @@ -2798,11 +2907,24 @@ Připojit ke skupině No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Připojit se inkognito No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Připojování ke skupině @@ -3018,6 +3140,10 @@ Zprávy No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Přenášení archivu databáze… @@ -3130,6 +3256,7 @@ New desktop app! + Nová desktopová aplikace! No comment provided by engineer. @@ -3179,6 +3306,7 @@ No delivery information + Žádné informace o dodání No comment provided by engineer. @@ -3347,6 +3475,7 @@ Open + Otevřít No comment provided by engineer. @@ -3364,6 +3493,10 @@ Otevřete konzolu chatu authentication reason + + Open group + No comment provided by engineer. + Open user profiles Otevřít uživatelské profily @@ -3379,11 +3512,6 @@ Otvírání databáze… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Otevření odkazu v prohlížeči může snížit soukromí a bezpečnost připojení. Nedůvěryhodné odkazy SimpleX budou červené. - No comment provided by engineer. - PING count Počet PING @@ -3574,6 +3702,14 @@ Profilový obrázek No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Heslo profilu @@ -3691,6 +3827,7 @@ Receipts are disabled + Informace o dodání jsou zakázány No comment provided by engineer. @@ -3818,6 +3955,14 @@ Znovu vyjednat šifrování? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Odpověď @@ -4085,6 +4230,7 @@ Send direct message to connect + Odeslat přímou zprávu pro připojení No comment provided by engineer. @@ -4159,6 +4305,7 @@ Sending receipts is disabled for %lld groups + Odesílání potvrzení o doručení vypnuto pro %lld skupiny No comment provided by engineer. @@ -4168,6 +4315,7 @@ Sending receipts is enabled for %lld groups + Odesílání potvrzení o doručení povoleno pro %lld skupiny No comment provided by engineer. @@ -4312,6 +4460,7 @@ Show last messages + Zobrazit poslední zprávy No comment provided by engineer. @@ -4386,6 +4535,7 @@ Simplified incognito mode + Zjednodušený inkognito režim No comment provided by engineer. @@ -4400,6 +4550,7 @@ Small groups (max 20) + Malé skupiny (max. 20) No comment provided by engineer. @@ -4527,6 +4678,10 @@ Klepněte na tlačítko No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Klepnutím aktivujete profil. @@ -4624,11 +4779,6 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován Šifrování funguje a nové povolení šifrování není vyžadováno. To může vyvolat chybu v připojení! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Skupina je plně decentralizovaná - je viditelná pouze pro členy. - No comment provided by engineer. - The hash of the previous message is different. Hash předchozí zprávy se liší. @@ -4716,6 +4866,7 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován This group has over %lld members, delivery receipts are not sent. + Tato skupina má více než %lld členů, potvrzení o doručení nejsou odesílány. No comment provided by engineer. @@ -4723,6 +4874,14 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován Tato skupina již neexistuje. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Toto nastavení platí pro zprávy ve vašem aktuálním chat profilu **%@**. @@ -4782,6 +4941,7 @@ Před zapnutím této funkce budete vyzváni k dokončení ověření. Toggle incognito when connecting. + Změnit inkognito režim při připojení. No comment provided by engineer. @@ -4819,6 +4979,18 @@ Před zapnutím této funkce budete vyzváni k dokončení ověření. Nelze nahrát hlasovou zprávu No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Neočekávaná chyba: %@ @@ -4963,6 +5135,7 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Use current profile + Použít aktuální profil No comment provided by engineer. @@ -4977,6 +5150,7 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Use new incognito profile + Použít nový inkognito profil No comment provided by engineer. @@ -5164,6 +5338,35 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Již jste připojeni k %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Jste připojeni k serveru, který se používá k přijímání zpráv od tohoto kontaktu. @@ -5259,6 +5462,15 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Nemohli jste být ověřeni; Zkuste to prosím znovu. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Nemáte žádné konverzace @@ -5309,6 +5521,10 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Ke skupině budete připojeni, až bude zařízení hostitele skupiny online, vyčkejte prosím nebo se podívejte později! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Budete připojeni, jakmile bude vaše žádost o připojení přijata, vyčkejte prosím nebo se podívejte později! @@ -5324,9 +5540,8 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Při spuštění nebo obnovení aplikace po 30 sekundách na pozadí budete požádáni o ověření. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Připojíte se ke skupině, na kterou tento odkaz odkazuje, a spojíte se s jejími členy. + + You will connect to all group members. No comment provided by engineer. @@ -5394,11 +5609,6 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Vaše chat databáze není šifrována – nastavte přístupovou frázi pro její šifrování. No comment provided by engineer. - - Your chat profile will be sent to group members - Váš chat profil bude zaslán členům skupiny - No comment provided by engineer. - Your chat profiles Vaše chat profily @@ -5453,8 +5663,13 @@ Můžete ji změnit v Nastavení. Vaše soukromí No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. + Váš profil **%@** bude sdílen. No comment provided by engineer. @@ -5544,6 +5759,10 @@ Servery SimpleX nevidí váš profil. vždy pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) zvukový hovor (nešifrovaný e2e) @@ -5559,6 +5778,10 @@ Servery SimpleX nevidí váš profil. špatný hash zprávy integrity error chat item + + blocked + No comment provided by engineer. + bold tučně @@ -5631,6 +5854,7 @@ Servery SimpleX nevidí váš profil. connected directly + připojeno přímo rcv group event chat item @@ -5728,6 +5952,10 @@ Servery SimpleX nevidí váš profil. smazáno deleted chat item + + deleted contact + rcv direct event chat item + deleted group odstraněna skupina @@ -5745,6 +5973,7 @@ Servery SimpleX nevidí váš profil. disabled + vypnut No comment provided by engineer. @@ -6010,7 +6239,8 @@ Servery SimpleX nevidí váš profil. off vypnuto enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6027,11 +6257,6 @@ Servery SimpleX nevidí váš profil. zapnuto group pref value - - or chat with the developers - nebo chat s vývojáři - No comment provided by engineer. - owner vlastník @@ -6094,6 +6319,7 @@ Servery SimpleX nevidí váš profil. send direct message + odeslat přímou zprávu No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff index 114b7f3e73..00cef659cf 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ und %@ wurden verbunden @@ -97,6 +101,10 @@ %1$@ an %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ ist mit Ihnen verbunden! @@ -122,6 +130,10 @@ %@ will sich mit Ihnen verbinden! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ und %lld weitere Mitglieder wurden verbunden @@ -187,11 +199,27 @@ %lld Datei(en) mit einem Gesamtspeicherverbrauch von %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld Mitglieder No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld Minuten @@ -199,6 +227,7 @@ %lld new interface languages + %lld neue Sprachen für die Bedienoberfläche No comment provided by engineer. @@ -335,6 +364,9 @@ - connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! - delivery receipts (up to 20 members). - faster and more stable. + - Verbinden mit dem [Directory-Service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! +- Empfangsbestätigungen (für bis zu 20 Mitglieder). +- Schneller und stabiler. No comment provided by engineer. @@ -360,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -585,6 +621,10 @@ Alle Nachrichten werden gelöscht - dies kann nicht rückgängig gemacht werden! Die Nachrichten werden NUR bei Ihnen gelöscht. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Alle Ihre Kontakte bleiben verbunden. @@ -690,6 +730,14 @@ Sind Sie bereits verbunden? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Über ein Relais verbinden @@ -712,6 +760,7 @@ App encrypts new local files (except videos). + Neue lokale Dateien (außer Video-Dateien) werden von der App verschlüsselt. No comment provided by engineer. @@ -824,6 +873,18 @@ Verbesserungen bei Nachrichten No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Sowohl Sie, als auch Ihr Kontakt können Reaktionen auf Nachrichten geben. @@ -851,6 +912,7 @@ Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! + Bulgarisch, Finnisch, Thailändisch und Ukrainisch - Dank der Nutzer und [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! No comment provided by engineer. @@ -1084,24 +1146,27 @@ Verbinden server test step - - Connect directly - Direkt verbinden - No comment provided by engineer. - Connect incognito Inkognito verbinden No comment provided by engineer. - - Connect via contact link - Über den Kontakt-Link verbinden + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Über den Gruppen-Link verbinden? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1184,10 @@ Über einen Einmal-Link verbinden No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Mit dem Server verbinden… @@ -1164,11 +1233,6 @@ Der Kontakt ist bereits vorhanden No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Der Kontakt und alle Nachrichten werden gelöscht - dies kann nicht rückgängig gemacht werden! - No comment provided by engineer. - Contact hidden: Kontakt verborgen: @@ -1219,6 +1283,10 @@ Core Version: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Erstellen @@ -1239,6 +1307,10 @@ Datei erstellen server test step + + Create group + No comment provided by engineer. + Create group link Gruppenlink erstellen @@ -1251,6 +1323,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + Neues Profil in der [Desktop-App] erstellen (https://simplex.chat/downloads/). 💻 No comment provided by engineer. @@ -1258,6 +1331,10 @@ Einmal-Einladungslink erstellen No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Erzeuge Warteschlange @@ -1416,6 +1493,10 @@ Löschen chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Kontakt löschen @@ -1441,6 +1522,10 @@ Alle Dateien löschen No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Archiv löschen @@ -1471,9 +1556,9 @@ Kontakt löschen No comment provided by engineer. - - Delete contact? - Kontakt löschen? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1708,16 +1793,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - Angezeigter Name - No comment provided by engineer. - - - Display name: - Angezeigter Name: + Gruppen entdecken und ihnen beitreten No comment provided by engineer. @@ -1852,6 +1928,7 @@ Encrypt stored files & media + Gespeicherte Dateien & Medien verschlüsseln No comment provided by engineer. @@ -1899,6 +1976,10 @@ Geben Sie das korrekte Passwort ein. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Passwort eingeben… @@ -1924,6 +2005,10 @@ Geben Sie eine Begrüßungsmeldung ein … (optional) placeholder + + Enter your name… + No comment provided by engineer. + Error Fehler @@ -1981,6 +2066,7 @@ Error creating member contact + Fehler beim Anlegen eines Mitglied-Kontaktes No comment provided by engineer. @@ -2115,6 +2201,7 @@ Error sending member contact invitation + Fehler beim Senden einer Mitglied-Kontakt-Einladung No comment provided by engineer. @@ -2197,6 +2284,10 @@ Beenden ohne Speichern No comment provided by engineer. + + Expand + chat item action + Export database Datenbank exportieren @@ -2342,6 +2433,10 @@ Vollständiger Name: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Komplett neu umgesetzt - arbeitet nun im Hintergrund! @@ -2362,6 +2457,14 @@ Gruppe No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Anzeigename der Gruppe @@ -2709,6 +2812,10 @@ Ungültiger Verbindungslink No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Ungültige Serveradresse! @@ -2800,11 +2907,24 @@ Treten Sie der Gruppe bei No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Inkognito beitreten No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Der Gruppe beitreten @@ -3020,6 +3140,10 @@ Nachrichten No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Datenbank-Archiv wird migriert… @@ -3132,6 +3256,7 @@ New desktop app! + Neue Desktop-App! No comment provided by engineer. @@ -3350,6 +3475,7 @@ Open + Öffnen No comment provided by engineer. @@ -3367,6 +3493,10 @@ Chat-Konsole öffnen authentication reason + + Open group + No comment provided by engineer. + Open user profiles Benutzerprofile öffnen @@ -3382,11 +3512,6 @@ Öffne Datenbank … No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Das Öffnen des Links über den Browser kann die Privatsphäre und Sicherheit der Verbindung reduzieren. SimpleX-Links, denen nicht vertraut wird, werden Rot sein. - No comment provided by engineer. - PING count PING-Zähler @@ -3577,6 +3702,14 @@ Profilbild No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Passwort für Profil @@ -3822,6 +3955,14 @@ Verschlüsselung neu aushandeln? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Antwort @@ -4089,6 +4230,7 @@ Send direct message to connect + Eine Direktnachricht zum Verbinden senden No comment provided by engineer. @@ -4393,6 +4535,7 @@ Simplified incognito mode + Vereinfachter Inkognito-Modus No comment provided by engineer. @@ -4535,6 +4678,10 @@ Schaltfläche antippen No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Tippen Sie auf das Profil um es zu aktivieren. @@ -4632,11 +4779,6 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro Die Verschlüsselung funktioniert und ein neues Verschlüsselungsabkommen ist nicht erforderlich. Es kann zu Verbindungsfehlern kommen! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Die Gruppe ist vollständig dezentralisiert – sie ist nur für Mitglieder sichtbar. - No comment provided by engineer. - The hash of the previous message is different. Der Hash der vorherigen Nachricht unterscheidet sich. @@ -4732,6 +4874,14 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro Diese Gruppe existiert nicht mehr. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Diese Einstellung gilt für Nachrichten in Ihrem aktuellen Chat-Profil **%@**. @@ -4791,6 +4941,7 @@ Sie werden aufgefordert, die Authentifizierung abzuschließen, bevor diese Funkt Toggle incognito when connecting. + Inkognito beim Verbinden einschalten. No comment provided by engineer. @@ -4828,6 +4979,18 @@ Sie werden aufgefordert, die Authentifizierung abzuschließen, bevor diese Funkt Die Aufnahme einer Sprachnachricht ist nicht möglich No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Unerwarteter Fehler: %@ @@ -5175,6 +5338,35 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Sie sind bereits mit %@ verbunden. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Sie sind mit dem Server verbunden, der für den Empfang von Nachrichten mit diesem Kontakt genutzt wird. @@ -5270,6 +5462,15 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Sie konnten nicht überprüft werden; bitte versuchen Sie es erneut. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Sie haben keine Chats @@ -5320,6 +5521,10 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Sie werden mit der Gruppe verbunden, sobald das Endgerät des Gruppen-Hosts online ist. Bitte warten oder schauen Sie später nochmal nach! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Sie werden verbunden, sobald Ihre Verbindungsanfrage akzeptiert wird. Bitte warten oder schauen Sie später nochmal nach! @@ -5335,9 +5540,8 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Sie müssen sich authentifizieren, wenn Sie die im Hintergrund befindliche App nach 30 Sekunden starten oder fortsetzen. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Sie werden der Gruppe beitreten, auf die sich dieser Link bezieht und sich mit deren Gruppenmitgliedern verbinden. + + You will connect to all group members. No comment provided by engineer. @@ -5405,11 +5609,6 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Ihre Chat-Datenbank ist nicht verschlüsselt. Bitte legen Sie ein Passwort fest, um sie zu schützen. No comment provided by engineer. - - Your chat profile will be sent to group members - Ihr Chat-Profil wird an Gruppenmitglieder gesendet - No comment provided by engineer. - Your chat profiles Meine Chat-Profile @@ -5464,6 +5663,10 @@ Sie können es in den Einstellungen ändern. Meine Privatsphäre No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Ihr Profil **%@** wird geteilt. @@ -5556,6 +5759,10 @@ SimpleX-Server können Ihr Profil nicht einsehen. Immer pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) Audioanruf (nicht E2E verschlüsselt) @@ -5571,6 +5778,10 @@ SimpleX-Server können Ihr Profil nicht einsehen. Ungültiger Nachrichten-Hash integrity error chat item + + blocked + No comment provided by engineer. + bold fett @@ -5643,6 +5854,7 @@ SimpleX-Server können Ihr Profil nicht einsehen. connected directly + Direkt miteinander verbunden rcv group event chat item @@ -5740,6 +5952,10 @@ SimpleX-Server können Ihr Profil nicht einsehen. Gelöscht deleted chat item + + deleted contact + rcv direct event chat item + deleted group Gruppe gelöscht @@ -6024,7 +6240,8 @@ SimpleX-Server können Ihr Profil nicht einsehen. off Aus enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6041,11 +6258,6 @@ SimpleX-Server können Ihr Profil nicht einsehen. Ein group pref value - - or chat with the developers - oder chatten Sie mit den Entwicklern - No comment provided by engineer. - owner Eigentümer @@ -6108,6 +6320,7 @@ SimpleX-Server können Ihr Profil nicht einsehen. send direct message + Direktnachricht senden No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff index 0aeeecfbe6..696465adcf 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -87,6 +87,11 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ and %@ connected @@ -97,6 +102,11 @@ %1$@ at %2$@: copied message info, <sender> at <time> + + %@ connected + %@ connected + No comment provided by engineer. + %@ is connected! %@ is connected! @@ -122,6 +132,11 @@ %@ wants to connect! notification title + + %@, %@ and %lld members + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ and %lld other members connected @@ -187,11 +202,31 @@ %lld file(s) with total size of %@ No comment provided by engineer. + + %lld group events + %lld group events + No comment provided by engineer. + %lld members %lld members No comment provided by engineer. + + %lld messages blocked + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minutes @@ -364,6 +399,11 @@ . No comment provided by engineer. + + 0 sec + 0 sec + time to disappear + 0s 0s @@ -589,6 +629,11 @@ All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you. No comment provided by engineer. + + All new messages from %@ will be hidden! + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. All your contacts will remain connected. @@ -694,6 +739,16 @@ Already connected? No comment provided by engineer. + + Already connecting! + Already connecting! + No comment provided by engineer. + + + Already joining the group! + Already joining the group! + No comment provided by engineer. + Always use relay Always use relay @@ -829,6 +884,21 @@ Better messages No comment provided by engineer. + + Block + Block + No comment provided by engineer. + + + Block member + Block member + No comment provided by engineer. + + + Block member? + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Both you and your contact can add message reactions. @@ -1090,24 +1160,33 @@ Connect server test step - - Connect directly - Connect directly - No comment provided by engineer. - Connect incognito Connect incognito No comment provided by engineer. - - Connect via contact link - Connect via contact link + + Connect to yourself? + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Connect via group link? + + Connect to yourself? +This is your own SimpleX address! + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address + Connect via contact address No comment provided by engineer. @@ -1125,6 +1204,11 @@ Connect via one-time link No comment provided by engineer. + + Connect with %@ + Connect with %@ + No comment provided by engineer. + Connecting to server… Connecting to server… @@ -1170,11 +1254,6 @@ Contact already exists No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Contact and all messages will be deleted - this cannot be undone! - No comment provided by engineer. - Contact hidden: Contact hidden: @@ -1225,6 +1304,11 @@ Core version: v%@ No comment provided by engineer. + + Correct name to %@? + Correct name to %@? + No comment provided by engineer. + Create Create @@ -1245,6 +1329,11 @@ Create file server test step + + Create group + Create group + No comment provided by engineer. + Create group link Create group link @@ -1265,6 +1354,11 @@ Create one-time invitation link No comment provided by engineer. + + Create profile + Create profile + No comment provided by engineer. + Create queue Create queue @@ -1423,6 +1517,11 @@ Delete chat item action + + Delete %lld messages? + Delete %lld messages? + No comment provided by engineer. + Delete Contact Delete Contact @@ -1448,6 +1547,11 @@ Delete all files No comment provided by engineer. + + Delete and notify contact + Delete and notify contact + No comment provided by engineer. + Delete archive Delete archive @@ -1478,9 +1582,11 @@ Delete contact No comment provided by engineer. - - Delete contact? - Delete contact? + + Delete contact? +This cannot be undone! + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1824,6 @@ Discover and join groups No comment provided by engineer. - - Display name - Display name - No comment provided by engineer. - - - Display name: - Display name: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. Do NOT use SimpleX for emergency calls. @@ -1908,6 +2004,11 @@ Enter correct passphrase. No comment provided by engineer. + + Enter group name… + Enter group name… + No comment provided by engineer. + Enter passphrase… Enter passphrase… @@ -1933,6 +2034,11 @@ Enter welcome message… (optional) placeholder + + Enter your name… + Enter your name… + No comment provided by engineer. + Error Error @@ -2208,6 +2314,11 @@ Exit without saving No comment provided by engineer. + + Expand + Expand + chat item action + Export database Export database @@ -2353,6 +2464,11 @@ Full name: No comment provided by engineer. + + Fully decentralized – visible only to members. + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Fully re-implemented - work in background! @@ -2373,6 +2489,16 @@ Group No comment provided by engineer. + + Group already exists + Group already exists + No comment provided by engineer. + + + Group already exists! + Group already exists! + No comment provided by engineer. + Group display name Group display name @@ -2720,6 +2846,11 @@ Invalid connection link No comment provided by engineer. + + Invalid name! + Invalid name! + No comment provided by engineer. + Invalid server address! Invalid server address! @@ -2811,11 +2942,28 @@ Join group No comment provided by engineer. + + Join group? + Join group? + No comment provided by engineer. + Join incognito Join incognito No comment provided by engineer. + + Join with current profile + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Joining group @@ -3031,6 +3179,11 @@ Messages & files No comment provided by engineer. + + Messages from %@ will be shown! + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Migrating database archive… @@ -3380,6 +3533,11 @@ Open chat console authentication reason + + Open group + Open group + No comment provided by engineer. + Open user profiles Open user profiles @@ -3395,11 +3553,6 @@ Opening database… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - No comment provided by engineer. - PING count PING count @@ -3590,6 +3743,16 @@ Profile image No comment provided by engineer. + + Profile name + Profile name + No comment provided by engineer. + + + Profile name: + Profile name: + No comment provided by engineer. + Profile password Profile password @@ -3835,6 +3998,16 @@ Renegotiate encryption? No comment provided by engineer. + + Repeat connection request? + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + Repeat join request? + No comment provided by engineer. + Reply Reply @@ -4550,6 +4723,11 @@ Tap button No comment provided by engineer. + + Tap to Connect + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Tap to activate profile. @@ -4647,11 +4825,6 @@ It can happen because of some bug or when the connection is compromised.The encryption is working and the new encryption agreement is not required. It may result in connection errors! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - The group is fully decentralized – it is visible only to the members. - No comment provided by engineer. - The hash of the previous message is different. The hash of the previous message is different. @@ -4747,6 +4920,16 @@ It can happen because of some bug or when the connection is compromised.This group no longer exists. No comment provided by engineer. + + This is your own SimpleX address! + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. This setting applies to messages in your current chat profile **%@**. @@ -4844,6 +5027,21 @@ You will be prompted to complete authentication before this feature is enabled.< Unable to record voice message No comment provided by engineer. + + Unblock + Unblock + No comment provided by engineer. + + + Unblock member + Unblock member + No comment provided by engineer. + + + Unblock member? + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Unexpected error: %@ @@ -5191,6 +5389,43 @@ To connect, please ask your contact to create another connection link and check You are already connected to %@. No comment provided by engineer. + + You are already connecting to %@. + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. You are connected to the server used to receive messages from this contact. @@ -5286,6 +5521,18 @@ To connect, please ask your contact to create another connection link and check You could not be verified; please try again. No comment provided by engineer. + + You have already requested connection via this address! + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats You have no chats @@ -5336,6 +5583,11 @@ To connect, please ask your contact to create another connection link and check You will be connected to group when the group host's device is online, please wait or check later! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! You will be connected when your connection request is accepted, please wait or check later! @@ -5351,9 +5603,9 @@ To connect, please ask your contact to create another connection link and check You will be required to authenticate when you start or resume the app after 30 seconds in background. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - You will join a group this link refers to and connect to its group members. + + You will connect to all group members. + You will connect to all group members. No comment provided by engineer. @@ -5421,11 +5673,6 @@ To connect, please ask your contact to create another connection link and check Your chat database is not encrypted - set passphrase to encrypt it. No comment provided by engineer. - - Your chat profile will be sent to group members - Your chat profile will be sent to group members - No comment provided by engineer. - Your chat profiles Your chat profiles @@ -5480,6 +5727,11 @@ You can change it in Settings. Your privacy No comment provided by engineer. + + Your profile + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Your profile **%@** will be shared. @@ -5572,6 +5824,11 @@ SimpleX servers cannot see your profile. always pref value + + and %lld other events + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) audio call (not e2e encrypted) @@ -5587,6 +5844,11 @@ SimpleX servers cannot see your profile. bad message hash integrity error chat item + + blocked + blocked + No comment provided by engineer. + bold bold @@ -5757,6 +6019,11 @@ SimpleX servers cannot see your profile. deleted deleted chat item + + deleted contact + deleted contact + rcv direct event chat item + deleted group deleted group @@ -6041,7 +6308,8 @@ SimpleX servers cannot see your profile. off off enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6058,11 +6326,6 @@ SimpleX servers cannot see your profile. on group pref value - - or chat with the developers - or chat with the developers - No comment provided by engineer. - owner owner diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff index 85f02bba1a..a27d02aa68 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ y %@ conectados @@ -97,6 +101,10 @@ %1$@ a las %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ ¡está conectado! @@ -122,6 +130,10 @@ ¡ %@ quiere contactar! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ y %lld miembros más conectados @@ -187,11 +199,27 @@ %lld archivo(s) con un tamaño total de %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld miembros No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minutos @@ -199,6 +227,7 @@ %lld new interface languages + %lld idiomas de interfaz nuevos No comment provided by engineer. @@ -248,12 +277,12 @@ %u messages failed to decrypt. - %u mensajes no pudieron ser descifrados. + %u mensaje(s) no ha(n) podido ser descifrado(s). No comment provided by engineer. %u messages skipped. - %u mensajes omitidos. + %u mensaje(s) omitido(s). No comment provided by engineer. @@ -335,6 +364,9 @@ - connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! - delivery receipts (up to 20 members). - faster and more stable. + - conexión al [servicio de directorio](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! +- confirmaciones de entrega (hasta 20 miembros). +- mayor rapidez y estabilidad. No comment provided by engineer. @@ -360,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -585,6 +621,10 @@ Se eliminarán todos los mensajes SOLO para tí. ¡No podrá deshacerse! No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Todos tus contactos permanecerán conectados. @@ -690,6 +730,14 @@ ¿Ya está conectado? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Usar siempre retransmisor @@ -712,6 +760,7 @@ App encrypts new local files (except videos). + Cifrado de los nuevos archivos locales (excepto vídeos). No comment provided by engineer. @@ -824,6 +873,18 @@ Mensajes mejorados No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Tanto tú como tu contacto podéis añadir reacciones a los mensajes. @@ -851,6 +912,7 @@ Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! + Búlgaro, Finlandés, Tailandés y Ucraniano - gracias a los usuarios y [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! No comment provided by engineer. @@ -1084,24 +1146,27 @@ Conectar server test step - - Connect directly - Conectar directamente - No comment provided by engineer. - Connect incognito Conectar incognito No comment provided by engineer. - - Connect via contact link - Conectar mediante enlace de contacto + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - ¿Conectar mediante enlace de grupo? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1184,10 @@ Conectar mediante enlace de un sólo uso No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Conectando con el servidor… @@ -1164,11 +1233,6 @@ El contácto ya existe No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - El contacto y todos los mensajes serán eliminados. ¡No podrá deshacerse! - No comment provided by engineer. - Contact hidden: Contacto oculto: @@ -1219,6 +1283,10 @@ Versión Core: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Crear @@ -1239,6 +1307,10 @@ Crear archivo server test step + + Create group + No comment provided by engineer. + Create group link Crear enlace de grupo @@ -1251,6 +1323,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + Crea perfil nuevo en la [aplicación para PC](https://simplex.Descargas/de chat/). 💻 No comment provided by engineer. @@ -1258,6 +1331,10 @@ Crea enlace de invitación de un uso No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Crear cola @@ -1416,6 +1493,10 @@ Eliminar chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Eliminar contacto @@ -1441,6 +1522,10 @@ Eliminar todos los archivos No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Eliminar archivo @@ -1471,9 +1556,9 @@ Eliminar contacto No comment provided by engineer. - - Delete contact? - Eliminar contacto? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1708,16 +1793,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - Nombre mostrado - No comment provided by engineer. - - - Display name: - Nombre mostrado: + Descubre y únete a grupos No comment provided by engineer. @@ -1847,10 +1923,12 @@ Encrypt local files + Cifra archivos locales No comment provided by engineer. Encrypt stored files & media + Cifra archivos almacenados y multimedia No comment provided by engineer. @@ -1898,6 +1976,10 @@ Introduce la contraseña correcta. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Introduce la contraseña… @@ -1923,6 +2005,10 @@ Introduce mensaje de bienvenida… (opcional) placeholder + + Enter your name… + No comment provided by engineer. + Error Error @@ -1980,6 +2066,7 @@ Error creating member contact + Error al establecer contacto con el miembro No comment provided by engineer. @@ -1989,6 +2076,7 @@ Error decrypting file + Error al descifrar el archivo No comment provided by engineer. @@ -2113,6 +2201,7 @@ Error sending member contact invitation + Error al enviar mensaje de invitación al contacto No comment provided by engineer. @@ -2195,6 +2284,10 @@ Salir sin guardar No comment provided by engineer. + + Expand + chat item action + Export database Exportar base de datos @@ -2340,6 +2433,10 @@ Nombre completo: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Completamente reimplementado: ¡funciona en segundo plano! @@ -2360,6 +2457,14 @@ Grupo No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Nombre mostrado del grupo @@ -2462,12 +2567,12 @@ Group will be deleted for all members - this cannot be undone! - El grupo se eliminará para todos los miembros. ¡No podrá deshacerse! + El grupo será eliminado para todos los miembros. ¡No podrá deshacerse! No comment provided by engineer. Group will be deleted for you - this cannot be undone! - El grupo se eliminará para tí. ¡No podrá deshacerse! + El grupo será eliminado para tí. ¡No podrá deshacerse! No comment provided by engineer. @@ -2707,6 +2812,10 @@ Enlace de conexión no válido No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! ¡Dirección de servidor no válida! @@ -2798,11 +2907,24 @@ Únete al grupo No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Únete en modo incógnito No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Entrando al grupo @@ -3018,6 +3140,10 @@ Mensajes No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Migrando base de datos… @@ -3130,6 +3256,7 @@ New desktop app! + Nueva aplicación para PC! No comment provided by engineer. @@ -3348,6 +3475,7 @@ Open + Abrir No comment provided by engineer. @@ -3365,6 +3493,10 @@ Abrir consola de Chat authentication reason + + Open group + No comment provided by engineer. + Open user profiles Abrir perfil de usuario @@ -3380,11 +3512,6 @@ Abriendo base de datos… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Abrir el enlace en el navegador puede reducir la privacidad y seguridad de la conexión. Los enlaces SimpleX que no son de confianza aparecerán en rojo. - No comment provided by engineer. - PING count Contador PING @@ -3575,6 +3702,14 @@ Imagen del perfil No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Contraseña del perfil @@ -3820,6 +3955,14 @@ ¿Renegociar cifrado? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Responder @@ -4087,6 +4230,7 @@ Send direct message to connect + Enviar mensaje directo para conectar No comment provided by engineer. @@ -4391,6 +4535,7 @@ Simplified incognito mode + Modo incógnito simplificado No comment provided by engineer. @@ -4533,6 +4678,10 @@ Pulsa el botón No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Pulsa sobre un perfil para activarlo. @@ -4630,11 +4779,6 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida. El cifrado funciona y un cifrado nuevo no es necesario. ¡Podría dar lugar a errores de conexión! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - El grupo está totalmente descentralizado y sólo es visible para los miembros. - No comment provided by engineer. - The hash of the previous message is different. El hash del mensaje anterior es diferente. @@ -4730,6 +4874,14 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida. Este grupo ya no existe. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Esta configuración se aplica a los mensajes del perfil actual **%@**. @@ -4789,6 +4941,7 @@ Se te pedirá que completes la autenticación antes de activar esta función. Toggle incognito when connecting. + Activa incógnito al conectar. No comment provided by engineer. @@ -4826,6 +4979,18 @@ Se te pedirá que completes la autenticación antes de activar esta función.No se puede grabar mensaje de voz No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Error inesperado: %@ @@ -5174,6 +5339,35 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb Ya estás conectado a %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Estás conectado al servidor usado para recibir mensajes de este contacto. @@ -5269,6 +5463,15 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb No has podido ser autenticado. Inténtalo de nuevo. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats No tienes chats @@ -5319,6 +5522,10 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb Te conectarás al grupo cuando el dispositivo del anfitrión esté en línea, por favor espera o compruébalo más tarde. No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Te conectarás cuando tu solicitud se acepte, por favor espera o compruébalo más tarde. @@ -5334,9 +5541,8 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb Se te pedirá identificarte cuándo inicies o continues usando la aplicación tras 30 segundos en segundo plano. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Te unirás al grupo al que hace referencia este enlace y te conectarás con sus miembros. + + You will connect to all group members. No comment provided by engineer. @@ -5404,11 +5610,6 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb La base de datos no está cifrada - establece una contraseña para cifrarla. No comment provided by engineer. - - Your chat profile will be sent to group members - Tu perfil será enviado a los miembros del grupo - No comment provided by engineer. - Your chat profiles Mis perfiles @@ -5463,6 +5664,10 @@ Puedes cambiarlo en Configuración. Privacidad No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Tu perfil **%@** será compartido. @@ -5555,6 +5760,10 @@ Los servidores de SimpleX no pueden ver tu perfil. siempre pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) llamada (sin cifrar) @@ -5570,6 +5779,10 @@ Los servidores de SimpleX no pueden ver tu perfil. hash de mensaje erróneo integrity error chat item + + blocked + No comment provided by engineer. + bold negrita @@ -5642,6 +5855,7 @@ Los servidores de SimpleX no pueden ver tu perfil. connected directly + conectado directamente rcv group event chat item @@ -5739,6 +5953,10 @@ Los servidores de SimpleX no pueden ver tu perfil. eliminado deleted chat item + + deleted contact + rcv direct event chat item + deleted group grupo eliminado @@ -6023,7 +6241,8 @@ Los servidores de SimpleX no pueden ver tu perfil. off desactivado enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6040,11 +6259,6 @@ Los servidores de SimpleX no pueden ver tu perfil. Activado group pref value - - or chat with the developers - o contacta mediante Chat con los desarrolladores - No comment provided by engineer. - owner propietario @@ -6107,6 +6321,7 @@ Los servidores de SimpleX no pueden ver tu perfil. send direct message + Enviar mensaje directo No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index c7e970f6ff..10e249cfdf 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -87,6 +87,10 @@ %@ / % @ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ ja %@ yhdistetty @@ -97,6 +101,10 @@ %1$@ klo %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ on yhdistetty! @@ -122,6 +130,10 @@ %@ haluaa muodostaa yhteyden! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ ja %lld muut jäsenet yhdistetty @@ -187,11 +199,27 @@ %lld tiedosto(a), joiden kokonaiskoko on %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld jäsenet No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minuuttia @@ -199,6 +227,7 @@ %lld new interface languages + %lld uutta käyttöliittymän kieltä No comment provided by engineer. @@ -360,6 +389,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -585,6 +618,10 @@ Kaikki viestit poistetaan - tätä ei voi kumota! Viestit poistuvat VAIN sinulta. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Kaikki kontaktisi pysyvät yhteydessä. @@ -690,6 +727,14 @@ Oletko jo muodostanut yhteyden? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Käytä aina relettä @@ -824,6 +869,18 @@ Parempia viestejä No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Sekä sinä että kontaktisi voivat käyttää viestireaktioita. @@ -1084,24 +1141,27 @@ Yhdistä server test step - - Connect directly - Yhdistä suoraan - No comment provided by engineer. - Connect incognito Yhdistä Incognito No comment provided by engineer. - - Connect via contact link - Yhdistä kontaktilinkillä + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Yhdistetäänkö ryhmälinkin kautta? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1179,10 @@ Yhdistä kertalinkillä No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Yhteyden muodostaminen palvelimeen… @@ -1164,11 +1228,6 @@ Kontakti on jo olemassa No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Kontakti ja kaikki viestit poistetaan - tätä ei voi perua! - No comment provided by engineer. - Contact hidden: Kontakti piilotettu: @@ -1219,6 +1278,10 @@ Ydinversio: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Luo @@ -1239,6 +1302,10 @@ Luo tiedosto server test step + + Create group + No comment provided by engineer. + Create group link Luo ryhmälinkki @@ -1251,6 +1318,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + Luo uusi profiili [työpöytäsovelluksessa](https://simplex.chat/downloads/). 💻 No comment provided by engineer. @@ -1258,6 +1326,10 @@ Luo kertakutsulinkki No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Luo jono @@ -1416,6 +1488,10 @@ Poista chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Poista kontakti @@ -1441,6 +1517,10 @@ Poista kaikki tiedostot No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Poista arkisto @@ -1471,9 +1551,9 @@ Poista kontakti No comment provided by engineer. - - Delete contact? - Poista kontakti? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1708,16 +1788,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - Näyttönimi - No comment provided by engineer. - - - Display name: - Näyttönimi: + Löydä ryhmiä ja liity niihin No comment provided by engineer. @@ -1899,6 +1970,10 @@ Anna oikea tunnuslause. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Syötä tunnuslause… @@ -1924,6 +1999,10 @@ Kirjoita tervetuloviesti... (valinnainen) placeholder + + Enter your name… + No comment provided by engineer. + Error Virhe @@ -2197,6 +2276,10 @@ Poistu tallentamatta No comment provided by engineer. + + Expand + chat item action + Export database Vie tietokanta @@ -2342,6 +2425,10 @@ Koko nimi: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Täysin uudistettu - toimii taustalla! @@ -2362,6 +2449,14 @@ Ryhmä No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Ryhmän näyttönimi @@ -2709,6 +2804,10 @@ Virheellinen yhteyslinkki No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Virheellinen palvelinosoite! @@ -2800,11 +2899,24 @@ Liity ryhmään No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Liity incognito-tilassa No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Liittyy ryhmään @@ -3020,6 +3132,10 @@ Viestit ja tiedostot No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Siirretään tietokannan arkistoa… @@ -3367,6 +3483,10 @@ Avaa keskustelukonsoli authentication reason + + Open group + No comment provided by engineer. + Open user profiles Avaa käyttäjäprofiilit @@ -3382,11 +3502,6 @@ Avataan tietokantaa… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Linkin avaaminen selaimessa voi heikentää yhteyden yksityisyyttä ja turvallisuutta. Epäluotetut SimpleX-linkit näkyvät punaisina. - No comment provided by engineer. - PING count PING-määrä @@ -3577,6 +3692,14 @@ Profiilikuva No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Profiilin salasana @@ -3822,6 +3945,14 @@ Uudelleenneuvottele salaus? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Vastaa @@ -4535,6 +4666,10 @@ Napauta painiketta No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Aktivoi profiili napauttamalla. @@ -4632,11 +4767,6 @@ Tämä voi johtua jostain virheestä tai siitä, että yhteys on vaarantunut.Salaus toimii ja uutta salaussopimusta ei tarvita. Tämä voi johtaa yhteysvirheisiin! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Ryhmä on täysin hajautettu - se näkyy vain jäsenille. - No comment provided by engineer. - The hash of the previous message is different. Edellisen viestin tarkiste on erilainen. @@ -4732,6 +4862,14 @@ Tämä voi johtua jostain virheestä tai siitä, että yhteys on vaarantunut.Tätä ryhmää ei enää ole olemassa. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Tämä asetus koskee nykyisen keskusteluprofiilisi viestejä *%@**. @@ -4828,6 +4966,18 @@ Sinua kehotetaan suorittamaan todennus loppuun, ennen kuin tämä ominaisuus ote Ääniviestiä ei voi tallentaa No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Odottamaton virhe: %@ @@ -5175,6 +5325,35 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Olet jo muodostanut yhteyden %@:n kanssa. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Olet yhteydessä palvelimeen, jota käytetään vastaanottamaan viestejä tältä kontaktilta. @@ -5270,6 +5449,15 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Sinua ei voitu todentaa; yritä uudelleen. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Sinulla ei ole keskusteluja @@ -5320,6 +5508,10 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Sinut yhdistetään ryhmään, kun ryhmän isännän laite on online-tilassa, odota tai tarkista myöhemmin! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Sinut yhdistetään, kun yhteyspyyntösi on hyväksytty, odota tai tarkista myöhemmin! @@ -5335,9 +5527,8 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Sinun on tunnistauduttava, kun käynnistät sovelluksen tai jatkat sen käyttöä 30 sekunnin tauon jälkeen. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Liityt ryhmään, johon tämä linkki viittaa, ja muodostat yhteyden sen ryhmän jäseniin. + + You will connect to all group members. No comment provided by engineer. @@ -5405,11 +5596,6 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Keskustelut-tietokantasi ei ole salattu - aseta tunnuslause sen salaamiseksi. No comment provided by engineer. - - Your chat profile will be sent to group members - Keskusteluprofiilisi lähetetään ryhmän jäsenille - No comment provided by engineer. - Your chat profiles Keskusteluprofiilisi @@ -5464,6 +5650,10 @@ Voit muuttaa sitä Asetuksista. Yksityisyytesi No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Profiilisi **%@** jaetaan. @@ -5556,6 +5746,10 @@ SimpleX-palvelimet eivät näe profiiliasi. aina pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) äänipuhelu (ei e2e-salattu) @@ -5571,6 +5765,10 @@ SimpleX-palvelimet eivät näe profiiliasi. virheellinen viestin tarkiste integrity error chat item + + blocked + No comment provided by engineer. + bold lihavoitu @@ -5740,6 +5938,10 @@ SimpleX-palvelimet eivät näe profiiliasi. poistettu deleted chat item + + deleted contact + rcv direct event chat item + deleted group poistettu ryhmä @@ -6024,7 +6226,8 @@ SimpleX-palvelimet eivät näe profiiliasi. off pois enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6041,11 +6244,6 @@ SimpleX-palvelimet eivät näe profiiliasi. päällä group pref value - - or chat with the developers - tai keskustele kehittäjien kanssa - No comment provided by engineer. - owner omistaja diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff index 78f7fca921..381a50fe8f 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ et %@ sont connecté.es @@ -97,6 +101,10 @@ %1$@ à %2$@ : copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ est connecté·e ! @@ -122,6 +130,10 @@ %@ veut se connecter ! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ et %lld autres membres sont connectés @@ -187,11 +199,27 @@ %lld fichier·s pour une taille totale de %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld membres No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minutes @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -589,6 +621,10 @@ Tous les messages seront supprimés - impossible de revenir en arrière ! Les messages seront supprimés UNIQUEMENT pour vous. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Tous vos contacts resteront connectés. @@ -694,6 +730,14 @@ Déjà connecté ? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Se connecter via relais @@ -829,6 +873,18 @@ Meilleurs messages No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Vous et votre contact pouvez ajouter des réactions aux messages. @@ -1090,24 +1146,27 @@ Se connecter server test step - - Connect directly - Se connecter directement - No comment provided by engineer. - Connect incognito Se connecter incognito No comment provided by engineer. - - Connect via contact link - Se connecter via un lien de contact + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Se connecter via le lien du groupe ? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Se connecter via un lien unique No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Connexion au serveur… @@ -1170,11 +1233,6 @@ Contact déjà existant No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Le contact et tous les messages seront supprimés - impossible de revenir en arrière ! - No comment provided by engineer. - Contact hidden: Contact masqué : @@ -1225,6 +1283,10 @@ Version du cœur : v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Créer @@ -1245,6 +1307,10 @@ Créer un fichier server test step + + Create group + No comment provided by engineer. + Create group link Créer un lien de groupe @@ -1265,6 +1331,10 @@ Créer un lien d'invitation unique No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Créer une file d'attente @@ -1423,6 +1493,10 @@ Supprimer chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Supprimer le contact @@ -1448,6 +1522,10 @@ Effacer tous les fichiers No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Supprimer l'archive @@ -1478,9 +1556,9 @@ Supprimer le contact No comment provided by engineer. - - Delete contact? - Supprimer le contact ? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Découvrir et rejoindre des groupes No comment provided by engineer. - - Display name - Nom affiché - No comment provided by engineer. - - - Display name: - Nom affiché : - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. N'utilisez PAS SimpleX pour les appels d'urgence. @@ -1908,6 +1976,10 @@ Entrez la phrase secrète correcte. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Entrez la phrase secrète… @@ -1933,6 +2005,10 @@ Entrez un message de bienvenue… (facultatif) placeholder + + Enter your name… + No comment provided by engineer. + Error Erreur @@ -1990,6 +2066,7 @@ Error creating member contact + Erreur lors de la création du contact du membre No comment provided by engineer. @@ -2124,6 +2201,7 @@ Error sending member contact invitation + Erreur lors de l'envoi de l'invitation de contact d'un membre No comment provided by engineer. @@ -2206,6 +2284,10 @@ Quitter sans sauvegarder No comment provided by engineer. + + Expand + chat item action + Export database Exporter la base de données @@ -2351,6 +2433,10 @@ Nom complet : No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Entièrement réimplémenté - fonctionne en arrière-plan ! @@ -2371,6 +2457,14 @@ Groupe No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Nom d'affichage du groupe @@ -2718,6 +2812,10 @@ Lien de connection invalide No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Adresse de serveur invalide ! @@ -2809,11 +2907,24 @@ Rejoindre le groupe No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Rejoindre en incognito No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Entrain de rejoindre le groupe @@ -3029,6 +3140,10 @@ Messages No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Migration de l'archive de la base de données… @@ -3360,6 +3475,7 @@ Open + Ouvrir No comment provided by engineer. @@ -3377,6 +3493,10 @@ Ouvrir la console du chat authentication reason + + Open group + No comment provided by engineer. + Open user profiles Ouvrir les profils d'utilisateurs @@ -3392,11 +3512,6 @@ Ouverture de la base de données… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Ouvrir le lien dans le navigateur peut réduire la confidentialité et la sécurité de la connexion. Les liens SimpleX non fiables seront en rouge. - No comment provided by engineer. - PING count Nombre de PING @@ -3587,6 +3702,14 @@ Image de profil No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Mot de passe de profil @@ -3832,6 +3955,14 @@ Renégocier le chiffrement? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Répondre @@ -4094,11 +4225,12 @@ Send direct message - Envoi de message direct + Envoyer un message direct No comment provided by engineer. Send direct message to connect + Envoyer un message direct pour vous connecter No comment provided by engineer. @@ -4546,6 +4678,10 @@ Appuyez sur le bouton No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Appuyez pour activer un profil. @@ -4643,11 +4779,6 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise. Le chiffrement fonctionne et le nouvel accord de chiffrement n'est pas nécessaire. Cela peut provoquer des erreurs de connexion ! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Le groupe est entièrement décentralisé – il n'est visible que par ses membres. - No comment provided by engineer. - The hash of the previous message is different. Le hash du message précédent est différent. @@ -4743,6 +4874,14 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise. Ce groupe n'existe plus. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Ce paramètre s'applique aux messages de votre profil de chat actuel **%@**. @@ -4840,6 +4979,18 @@ Vous serez invité à confirmer l'authentification avant que cette fonction ne s Impossible d'enregistrer un message vocal No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Erreur inattendue : %@ @@ -5187,6 +5338,35 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Vous êtes déjà connecté·e à %@ via ce lien. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Vous êtes connecté·e au serveur utilisé pour recevoir les messages de ce contact. @@ -5282,6 +5462,15 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Vous n'avez pas pu être vérifié·e ; veuillez réessayer. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Vous n'avez aucune discussion @@ -5332,6 +5521,10 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Vous serez connecté·e au groupe lorsque l'appareil de l'hôte sera en ligne, veuillez attendre ou vérifier plus tard ! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Vous serez connecté·e lorsque votre demande de connexion sera acceptée, veuillez attendre ou vérifier plus tard ! @@ -5347,9 +5540,8 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Il vous sera demandé de vous authentifier lorsque vous démarrez ou reprenez l'application après 30 secondes en arrière-plan. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Vous allez rejoindre le groupe correspondant à ce lien et être mis en relation avec les autres membres du groupe. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5609,6 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Votre base de données de chat n'est pas chiffrée - définisez une phrase secrète. No comment provided by engineer. - - Your chat profile will be sent to group members - Votre profil de chat sera envoyé aux membres du groupe - No comment provided by engineer. - Your chat profiles Vos profils de chat @@ -5476,6 +5663,10 @@ Vous pouvez modifier ce choix dans les Paramètres. Votre vie privée No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Votre profil **%@** sera partagé. @@ -5568,6 +5759,10 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. toujours pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) appel audio (sans chiffrement) @@ -5583,6 +5778,10 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. hash de message incorrect integrity error chat item + + blocked + No comment provided by engineer. + bold gras @@ -5655,6 +5854,7 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. connected directly + s'est connecté.e de manière directe rcv group event chat item @@ -5752,6 +5952,10 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. supprimé deleted chat item + + deleted contact + rcv direct event chat item + deleted group groupe supprimé @@ -6036,7 +6240,8 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. off off enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6258,6 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. on group pref value - - or chat with the developers - ou ici pour discuter avec les développeurs - No comment provided by engineer. - owner propriétaire @@ -6120,6 +6320,7 @@ Les serveurs SimpleX ne peuvent pas voir votre profil. send direct message + envoyer un message direct No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index 2e9b9a3264..1faabca974 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ e %@ sono connessi/e @@ -97,6 +101,10 @@ %1$@ alle %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ è connesso/a! @@ -122,6 +130,10 @@ %@ si vuole connettere! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ e altri %lld membri sono connessi @@ -187,11 +199,27 @@ %lld file con dimensione totale di %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld membri No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minuti @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -589,6 +621,10 @@ Tutti i messaggi verranno eliminati, non è reversibile! I messaggi verranno eliminati SOLO per te. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Tutti i tuoi contatti resteranno connessi. @@ -694,6 +730,14 @@ Già connesso/a? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Connetti via relay @@ -829,6 +873,18 @@ Messaggi migliorati No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Sia tu che il tuo contatto potete aggiungere reazioni ai messaggi. @@ -1090,24 +1146,27 @@ Connetti server test step - - Connect directly - Connetti direttamente - No comment provided by engineer. - Connect incognito Connetti in incognito No comment provided by engineer. - - Connect via contact link - Connetti via link del contatto + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Connettere via link del gruppo? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Connetti via link una tantum No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Connessione al server… @@ -1170,11 +1233,6 @@ Il contatto esiste già No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Il contatto e tutti i messaggi verranno eliminati, non è reversibile! - No comment provided by engineer. - Contact hidden: Contatto nascosto: @@ -1225,6 +1283,10 @@ Versione core: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Crea @@ -1245,6 +1307,10 @@ Crea file server test step + + Create group + No comment provided by engineer. + Create group link Crea link del gruppo @@ -1265,6 +1331,10 @@ Crea link di invito una tantum No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Crea coda @@ -1423,6 +1493,10 @@ Elimina chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Elimina contatto @@ -1448,6 +1522,10 @@ Elimina tutti i file No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Elimina archivio @@ -1478,9 +1556,9 @@ Elimina contatto No comment provided by engineer. - - Delete contact? - Eliminare il contatto? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Scopri ed unisciti ai gruppi No comment provided by engineer. - - Display name - Nome da mostrare - No comment provided by engineer. - - - Display name: - Nome da mostrare: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. NON usare SimpleX per chiamate di emergenza. @@ -1908,6 +1976,10 @@ Inserisci la password giusta. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Inserisci la password… @@ -1933,6 +2005,10 @@ Inserisci il messaggio di benvenuto… (facoltativo) placeholder + + Enter your name… + No comment provided by engineer. + Error Errore @@ -1990,6 +2066,7 @@ Error creating member contact + Errore di creazione del contatto No comment provided by engineer. @@ -2124,6 +2201,7 @@ Error sending member contact invitation + Errore di invio dell'invito al contatto No comment provided by engineer. @@ -2206,6 +2284,10 @@ Esci senza salvare No comment provided by engineer. + + Expand + chat item action + Export database Esporta database @@ -2351,6 +2433,10 @@ Nome completo: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Completamente reimplementato - funziona in secondo piano! @@ -2371,6 +2457,14 @@ Gruppo No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Nome mostrato del gruppo @@ -2718,6 +2812,10 @@ Link di connessione non valido No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Indirizzo del server non valido! @@ -2809,11 +2907,24 @@ Entra nel gruppo No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Entra in incognito No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Ingresso nel gruppo @@ -3029,6 +3140,10 @@ Messaggi No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Migrazione archivio del database… @@ -3360,6 +3475,7 @@ Open + Apri No comment provided by engineer. @@ -3377,6 +3493,10 @@ Apri la console della chat authentication reason + + Open group + No comment provided by engineer. + Open user profiles Apri i profili utente @@ -3392,11 +3512,6 @@ Apertura del database… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Aprire il link nel browser può ridurre la privacy e la sicurezza della connessione. I link SimpleX non fidati saranno in rosso. - No comment provided by engineer. - PING count Conteggio PING @@ -3587,6 +3702,14 @@ Immagine del profilo No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Password del profilo @@ -3832,6 +3955,14 @@ Rinegoziare la crittografia? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Rispondi @@ -3894,7 +4025,7 @@ Revert - Annulla + Ripristina No comment provided by engineer. @@ -4099,6 +4230,7 @@ Send direct message to connect + Invia messaggio diretto per connetterti No comment provided by engineer. @@ -4546,6 +4678,10 @@ Tocca il pulsante No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Tocca per attivare il profilo. @@ -4643,11 +4779,6 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.La crittografia funziona e il nuovo accordo sulla crittografia non è richiesto. Potrebbero verificarsi errori di connessione! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Il gruppo è completamente decentralizzato: è visibile solo ai membri. - No comment provided by engineer. - The hash of the previous message is different. L'hash del messaggio precedente è diverso. @@ -4743,6 +4874,14 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.Questo gruppo non esiste più. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Questa impostazione si applica ai messaggi del profilo di chat attuale **%@**. @@ -4840,6 +4979,18 @@ Ti verrà chiesto di completare l'autenticazione prima di attivare questa funzio Impossibile registrare il messaggio vocale No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Errore imprevisto: % @ @@ -5187,6 +5338,35 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Sei già connesso/a a %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Sei connesso/a al server usato per ricevere messaggi da questo contatto. @@ -5282,6 +5462,15 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Non è stato possibile verificarti, riprova. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Non hai chat @@ -5332,6 +5521,10 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Verrai connesso/a al gruppo quando il dispositivo dell'host del gruppo sarà in linea, attendi o controlla più tardi! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Verrai connesso/a quando la tua richiesta di connessione verrà accettata, attendi o controlla più tardi! @@ -5347,9 +5540,8 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Dovrai autenticarti quando avvii o riapri l'app dopo 30 secondi in secondo piano. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Entrerai in un gruppo a cui si riferisce questo link e ti connetterai ai suoi membri. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5609,6 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Il tuo database della chat non è crittografato: imposta la password per crittografarlo. No comment provided by engineer. - - Your chat profile will be sent to group members - Il tuo profilo di chat verrà inviato ai membri del gruppo - No comment provided by engineer. - Your chat profiles I tuoi profili di chat @@ -5476,6 +5663,10 @@ Puoi modificarlo nelle impostazioni. La tua privacy No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Il tuo profilo **%@** verrà condiviso. @@ -5568,6 +5759,10 @@ I server di SimpleX non possono vedere il tuo profilo. sempre pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) chiamata audio (non crittografata e2e) @@ -5583,6 +5778,10 @@ I server di SimpleX non possono vedere il tuo profilo. hash del messaggio errato integrity error chat item + + blocked + No comment provided by engineer. + bold grassetto @@ -5655,6 +5854,7 @@ I server di SimpleX non possono vedere il tuo profilo. connected directly + si è connesso/a direttamente rcv group event chat item @@ -5752,6 +5952,10 @@ I server di SimpleX non possono vedere il tuo profilo. eliminato deleted chat item + + deleted contact + rcv direct event chat item + deleted group gruppo eliminato @@ -5969,7 +6173,7 @@ I server di SimpleX non possono vedere il tuo profilo. connected - è connesso/a + si è connesso/a rcv group event chat item @@ -6036,7 +6240,8 @@ I server di SimpleX non possono vedere il tuo profilo. off off enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6258,6 @@ I server di SimpleX non possono vedere il tuo profilo. on group pref value - - or chat with the developers - o scrivi agli sviluppatori - No comment provided by engineer. - owner proprietario @@ -6085,7 +6285,7 @@ I server di SimpleX non possono vedere il tuo profilo. removed - ha rimosso + rimosso No comment provided by engineer. @@ -6095,7 +6295,7 @@ I server di SimpleX non possono vedere il tuo profilo. removed you - sei stato/a rimosso/a + ti ha rimosso/a rcv group event chat item @@ -6120,6 +6320,7 @@ I server di SimpleX non possono vedere il tuo profilo. send direct message + invia messaggio diretto No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index 27d7cb54f6..9f688d1ff5 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ と %@ は接続中 @@ -97,6 +101,10 @@ %1$@ at %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ 接続中! @@ -122,6 +130,10 @@ %@ が接続を希望しています! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ および %lld 人のメンバーが接続中 @@ -187,11 +199,27 @@ %lld 個のファイル(合計サイズ: %@) No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld 人のメンバー No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld 分 @@ -199,6 +227,7 @@ %lld new interface languages + %lldつの新しいインターフェース言語 No comment provided by engineer. @@ -360,6 +389,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0秒 @@ -585,6 +618,10 @@ 全てのメッセージが削除されます(※注意:元に戻せません!※)。削除されるのは片方あなたのメッセージのみ。 No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. あなたの連絡先が繋がったまま継続します。 @@ -690,6 +727,14 @@ すでに接続済みですか? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay 常にリレーを経由する @@ -712,6 +757,7 @@ App encrypts new local files (except videos). + アプリは新しいローカルファイル(ビデオを除く)を暗号化します。 No comment provided by engineer. @@ -824,6 +870,18 @@ より良いメッセージ No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. 自分も相手もメッセージへのリアクションを追加できます。 @@ -851,6 +909,7 @@ Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! + ブルガリア語、フィンランド語、タイ語、ウクライナ語 - ユーザーと [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)に感謝します! No comment provided by engineer. @@ -1084,24 +1143,27 @@ 接続 server test step - - Connect directly - 直接接続する - No comment provided by engineer. - Connect incognito シークレットモードで接続 No comment provided by engineer. - - Connect via contact link - 連絡先リンク経由で接続しますか? + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - グループリンク経由で接続しますか? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1181,10 @@ 使い捨てリンク経由で接続しますか? No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… サーバーに接続中… @@ -1164,11 +1230,6 @@ 連絡先に既に存在します No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - 連絡先と全メッセージが削除されます (※元に戻せません※)! - No comment provided by engineer. - Contact hidden: 連絡先が非表示: @@ -1219,6 +1280,10 @@ コアのバージョン: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create 作成 @@ -1239,6 +1304,10 @@ ファイルを作成 server test step + + Create group + No comment provided by engineer. + Create group link グループのリンクを生成する @@ -1251,6 +1320,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + [デスクトップアプリ](https://simplex.chat/downloads/)で新しいプロファイルを作成します。 💻 No comment provided by engineer. @@ -1258,6 +1328,10 @@ 使い捨ての招待リンクを生成する No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue キューの作成 @@ -1416,6 +1490,10 @@ 削除 chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact 連絡先を削除 @@ -1441,6 +1519,10 @@ ファイルを全て削除 No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive アーカイブを削除 @@ -1471,9 +1553,9 @@ 連絡先を削除 No comment provided by engineer. - - Delete contact? - 連絡先を削除しますか? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1608,6 +1690,7 @@ Delivery receipts! + 配信通知! No comment provided by engineer. @@ -1707,16 +1790,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - 表示名 - No comment provided by engineer. - - - Display name: - 表示名: + グループを見つけて参加する No comment provided by engineer. @@ -1851,6 +1925,7 @@ Encrypt stored files & media + 保存されたファイルとメディアを暗号化する No comment provided by engineer. @@ -1898,6 +1973,10 @@ 正しいパスフレーズを入力してください。 No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… 暗証フレーズを入力… @@ -1923,6 +2002,10 @@ ウェルカムメッセージを入力…(オプション) placeholder + + Enter your name… + No comment provided by engineer. + Error エラー @@ -1980,6 +2063,7 @@ Error creating member contact + メンバー連絡先の作成中にエラーが発生 No comment provided by engineer. @@ -2113,6 +2197,7 @@ Error sending member contact invitation + 招待メッセージの送信エラー No comment provided by engineer. @@ -2194,6 +2279,10 @@ 保存せずに閉じる No comment provided by engineer. + + Expand + chat item action + Export database データベースをエキスポート @@ -2339,6 +2428,10 @@ フルネーム: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! 完全に再実装されました - バックグラウンドで動作します! @@ -2359,6 +2452,14 @@ グループ No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name グループ表示の名前 @@ -2706,6 +2807,10 @@ 無効な接続リンク No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! 無効なサーバアドレス! @@ -2797,11 +2902,24 @@ グループに参加 No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito シークレットモードで参加 No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group グループに参加 @@ -3016,6 +3134,10 @@ メッセージ & ファイル No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… データベースのアーカイブを移行しています… @@ -3128,6 +3250,7 @@ New desktop app! + 新しいデスクトップアプリ! No comment provided by engineer. @@ -3346,6 +3469,7 @@ Open + 開く No comment provided by engineer. @@ -3363,6 +3487,10 @@ チャットのコンソールを開く authentication reason + + Open group + No comment provided by engineer. + Open user profiles ユーザープロフィールを開く @@ -3378,11 +3506,6 @@ データベースを開いています… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - ブラウザでリンクを開くと接続のプライバシーとセキュリティが下がる可能性があります。信頼されないSimpleXリンクは読み込まれません。 - No comment provided by engineer. - PING count PING回数 @@ -3573,6 +3696,14 @@ プロフィール画像 No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password プロフィールのパスワード @@ -3817,6 +3948,14 @@ 暗号化を再ネゴシエートしますか? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply 返信 @@ -4083,6 +4222,7 @@ Send direct message to connect + ダイレクトメッセージを送信して接続する No comment provided by engineer. @@ -4380,6 +4520,7 @@ Simplified incognito mode + シークレットモードの簡素化 No comment provided by engineer. @@ -4522,6 +4663,10 @@ ボタンをタップ No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. タップしてプロフィールを有効化する。 @@ -4619,11 +4764,6 @@ It can happen because of some bug or when the connection is compromised.暗号化は機能しており、新しい暗号化への同意は必要ありません。接続エラーが発生する可能性があります! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - グループは完全分散型で、メンバーしか内容を見れません。 - No comment provided by engineer. - The hash of the previous message is different. 以前のメッセージとハッシュ値が異なります。 @@ -4718,6 +4858,14 @@ It can happen because of some bug or when the connection is compromised.このグループはもう存在しません。 No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. この設定は現在のチャットプロフィール **%@** のメッセージに適用されます。 @@ -4814,6 +4962,18 @@ You will be prompted to complete authentication before this feature is enabled.< 音声メッセージを録音できません No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ 予期しないエラー: %@ @@ -5161,6 +5321,35 @@ To connect, please ask your contact to create another connection link and check すでに %@ に接続されています。 No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. この連絡先から受信するメッセージのサーバに既に接続してます。 @@ -5256,6 +5445,15 @@ To connect, please ask your contact to create another connection link and check 確認できませんでした。 もう一度お試しください。 No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats あなたはチャットがありません @@ -5306,6 +5504,10 @@ To connect, please ask your contact to create another connection link and check グループのホスト端末がオンラインになったら、接続されます。後でチェックするか、しばらくお待ちください! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! 連絡先が繋がりリクエストを承認したら、接続されます。後でチェックするか、しばらくお待ちください! @@ -5321,9 +5523,8 @@ To connect, please ask your contact to create another connection link and check 起動時、または非アクティブ状態で30秒が経った後に戻ると、認証する必要となります。 No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - このリンクのグループに参加し、そのメンバーに繋がります。 + + You will connect to all group members. No comment provided by engineer. @@ -5391,11 +5592,6 @@ To connect, please ask your contact to create another connection link and check チャット データベースは暗号化されていません - 暗号化するにはパスフレーズを設定してください。 No comment provided by engineer. - - Your chat profile will be sent to group members - あなたのチャットプロフィールが他のグループメンバーに送られます - No comment provided by engineer. - Your chat profiles あなたのチャットプロフィール @@ -5450,6 +5646,10 @@ You can change it in Settings. あなたのプライバシー No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. あなたのプロファイル **%@** が共有されます。 @@ -5542,6 +5742,10 @@ SimpleX サーバーはあなたのプロファイルを参照できません。 常に pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) 音声通話 (エンドツーエンド暗号化なし) @@ -5557,6 +5761,10 @@ SimpleX サーバーはあなたのプロファイルを参照できません。 メッセージのハッシュ値問題 integrity error chat item + + blocked + No comment provided by engineer. + bold 太文字 @@ -5726,6 +5934,10 @@ SimpleX サーバーはあなたのプロファイルを参照できません。 削除完了 deleted chat item + + deleted contact + rcv direct event chat item + deleted group 削除されたグループ @@ -6010,7 +6222,8 @@ SimpleX サーバーはあなたのプロファイルを参照できません。 off オフ enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6027,11 +6240,6 @@ SimpleX サーバーはあなたのプロファイルを参照できません。 オン group pref value - - or chat with the developers - または開発者とチャットする - No comment provided by engineer. - owner オーナー diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index 233b1d0ba1..257b2ff0ce 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ en %@ verbonden @@ -97,6 +101,10 @@ %1$@ bij %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ is verbonden! @@ -122,6 +130,10 @@ %@ wil verbinding maken! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ en %lld andere leden hebben verbinding gemaakt @@ -187,11 +199,27 @@ %lld bestand(en) met een totale grootte van %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld leden No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minuten @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -589,6 +621,10 @@ Alle berichten worden verwijderd, dit kan niet ongedaan worden gemaakt! De berichten worden ALLEEN voor jou verwijderd. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Al uw contacten blijven verbonden. @@ -694,6 +730,14 @@ Al verbonden? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Verbinden via relais @@ -829,6 +873,18 @@ Betere berichten No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Zowel u als uw contact kunnen berichtreacties toevoegen. @@ -1090,24 +1146,27 @@ Verbind server test step - - Connect directly - Verbind direct - No comment provided by engineer. - Connect incognito Verbind incognito No comment provided by engineer. - - Connect via contact link - Verbinden via contact link? + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Verbinden via groep link? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Verbinden via een eenmalige link? No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Verbinden met de server… @@ -1170,11 +1233,6 @@ Contact bestaat al No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Contact en alle berichten worden verwijderd, dit kan niet ongedaan worden gemaakt! - No comment provided by engineer. - Contact hidden: Contact verborgen: @@ -1225,6 +1283,10 @@ Core versie: v% @ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Maak @@ -1245,6 +1307,10 @@ Bestand maken server test step + + Create group + No comment provided by engineer. + Create group link Groep link maken @@ -1265,6 +1331,10 @@ Maak een eenmalige uitnodiging link No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Maak een wachtrij @@ -1423,6 +1493,10 @@ Verwijderen chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Verwijder contact @@ -1448,6 +1522,10 @@ Verwijder alle bestanden No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Archief verwijderen @@ -1478,9 +1556,9 @@ Verwijder contact No comment provided by engineer. - - Delete contact? - Verwijder contact? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Ontdek en sluit je aan bij groepen No comment provided by engineer. - - Display name - Weergavenaam - No comment provided by engineer. - - - Display name: - Weergavenaam: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. Gebruik SimpleX NIET voor noodoproepen. @@ -1908,6 +1976,10 @@ Voer het juiste wachtwoord in. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Voer wachtwoord in… @@ -1933,6 +2005,10 @@ Voer welkomst bericht in... (optioneel) placeholder + + Enter your name… + No comment provided by engineer. + Error Fout @@ -1990,6 +2066,7 @@ Error creating member contact + Fout bij aanmaken contact No comment provided by engineer. @@ -2124,6 +2201,7 @@ Error sending member contact invitation + Fout bij verzenden van contact uitnodiging No comment provided by engineer. @@ -2206,6 +2284,10 @@ Afsluiten zonder opslaan No comment provided by engineer. + + Expand + chat item action + Export database Database exporteren @@ -2351,6 +2433,10 @@ Volledige naam: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Volledig opnieuw geïmplementeerd - werk op de achtergrond! @@ -2371,6 +2457,14 @@ Groep No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Weergave naam groep @@ -2718,6 +2812,10 @@ Ongeldige verbinding link No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Ongeldig server adres! @@ -2770,7 +2868,7 @@ It can happen when you or your connection used the old database backup. - Het kan gebeuren wanneer u of de ander een oude databaseback-up gebruikt. + Het kan gebeuren wanneer u of de ander een oude database back-up gebruikt. No comment provided by engineer. @@ -2780,7 +2878,7 @@ 3. The connection was compromised. Het kan gebeuren wanneer: 1. De berichten zijn na 2 dagen verlopen bij de verzendende client of na 30 dagen op de server. -2. Decodering van het bericht is mislukt, omdat u of uw contact een oude databaseback-up heeft gebruikt. +2. Decodering van het bericht is mislukt, omdat u of uw contact een oude database back-up heeft gebruikt. 3. De verbinding is verbroken. No comment provided by engineer. @@ -2809,11 +2907,24 @@ Word lid van groep No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Doe incognito mee No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Deel nemen aan groep @@ -3029,6 +3140,10 @@ Berichten No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Database archief migreren… @@ -3360,6 +3475,7 @@ Open + Open No comment provided by engineer. @@ -3377,6 +3493,10 @@ Chat console openen authentication reason + + Open group + No comment provided by engineer. + Open user profiles Gebruikers profielen openen @@ -3392,11 +3512,6 @@ Database openen… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Het openen van de link in de browser kan de privacy en beveiliging van de verbinding verminderen. Niet vertrouwde SimpleX links worden rood weergegeven. - No comment provided by engineer. - PING count PING count @@ -3587,6 +3702,14 @@ profielfoto No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Profiel wachtwoord @@ -3832,6 +3955,14 @@ Heronderhandelen over versleuteling? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Antwoord @@ -4099,6 +4230,7 @@ Send direct message to connect + Stuur een direct bericht om verbinding te maken No comment provided by engineer. @@ -4546,6 +4678,10 @@ Tik op de knop No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Tik om profiel te activeren. @@ -4643,11 +4779,6 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast. De versleuteling werkt en de nieuwe versleutelingsovereenkomst is niet vereist. Dit kan leiden tot verbindingsfouten! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - De groep is volledig gedecentraliseerd – het is alleen zichtbaar voor de leden. - No comment provided by engineer. - The hash of the previous message is different. De hash van het vorige bericht is anders. @@ -4743,6 +4874,14 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast. Deze groep bestaat niet meer. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Deze instelling is van toepassing op berichten in je huidige chat profiel **%@**. @@ -4840,6 +4979,18 @@ U wordt gevraagd de authenticatie te voltooien voordat deze functie wordt ingesc Kan spraakbericht niet opnemen No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Onverwachte fout: %@ @@ -5187,6 +5338,35 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak U bent al verbonden met %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. U bent verbonden met de server die wordt gebruikt om berichten van dit contact te ontvangen. @@ -5282,6 +5462,15 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak U kon niet worden geverifieerd; probeer het opnieuw. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Je hebt geen gesprekken @@ -5332,6 +5521,10 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Je wordt verbonden met de groep wanneer het apparaat van de groep host online is, even geduld a.u.b. of controleer het later! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! U wordt verbonden wanneer uw verbindingsverzoek wordt geaccepteerd, even geduld a.u.b. of controleer later! @@ -5347,9 +5540,8 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak U moet zich authenticeren wanneer u de app na 30 seconden op de achtergrond start of hervat. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - U wordt lid van de groep waar deze link naar verwijst en maakt verbinding met de groepsleden. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5609,6 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Uw chat database is niet versleuteld, stel een wachtwoord in om deze te versleutelen. No comment provided by engineer. - - Your chat profile will be sent to group members - Uw chat profiel wordt verzonden naar de groepsleden - No comment provided by engineer. - Your chat profiles Uw chat profielen @@ -5476,6 +5663,10 @@ U kunt dit wijzigen in Instellingen. Uw privacy No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Uw profiel **%@** wordt gedeeld. @@ -5568,6 +5759,10 @@ SimpleX servers kunnen uw profiel niet zien. altijd pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) audio oproep (niet e2e versleuteld) @@ -5583,6 +5778,10 @@ SimpleX servers kunnen uw profiel niet zien. Onjuiste bericht hash integrity error chat item + + blocked + No comment provided by engineer. + bold vetgedrukt @@ -5655,6 +5854,7 @@ SimpleX servers kunnen uw profiel niet zien. connected directly + direct verbonden rcv group event chat item @@ -5752,6 +5952,10 @@ SimpleX servers kunnen uw profiel niet zien. verwijderd deleted chat item + + deleted contact + rcv direct event chat item + deleted group verwijderde groep @@ -6036,7 +6240,8 @@ SimpleX servers kunnen uw profiel niet zien. off uit enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6258,6 @@ SimpleX servers kunnen uw profiel niet zien. aan group pref value - - or chat with the developers - of praat met de ontwikkelaars - No comment provided by engineer. - owner Eigenaar @@ -6120,6 +6320,7 @@ SimpleX servers kunnen uw profiel niet zien. send direct message + stuur een direct bericht No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index 2e0e2de446..03ac0250a0 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ i %@ połączeni @@ -97,6 +101,10 @@ %1$@ o %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ jest połączony! @@ -122,6 +130,10 @@ %@ chce się połączyć! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ i %lld innych członków połączeni @@ -187,11 +199,27 @@ %lld plik(i) o całkowitym rozmiarze %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld członków No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld minut @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -589,6 +621,10 @@ Wszystkie wiadomości zostaną usunięte - nie można tego cofnąć! Wiadomości zostaną usunięte TYLKO dla Ciebie. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Wszystkie Twoje kontakty pozostaną połączone. @@ -694,6 +730,14 @@ Już połączony? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Zawsze używaj przekaźnika @@ -829,6 +873,18 @@ Lepsze wiadomości No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Zarówno Ty, jak i Twój kontakt możecie dodawać reakcje wiadomości. @@ -1090,24 +1146,27 @@ Połącz server test step - - Connect directly - Połącz bezpośrednio - No comment provided by engineer. - Connect incognito Połącz incognito No comment provided by engineer. - - Connect via contact link - Połącz przez link kontaktowy + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Połącz się przez link grupowy? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Połącz przez jednorazowy link No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Łączenie z serwerem… @@ -1170,11 +1233,6 @@ Kontakt już istnieje No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Kontakt i wszystkie wiadomości zostaną usunięte - nie można tego cofnąć! - No comment provided by engineer. - Contact hidden: Kontakt ukryty: @@ -1225,6 +1283,10 @@ Wersja rdzenia: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Utwórz @@ -1245,6 +1307,10 @@ Utwórz plik server test step + + Create group + No comment provided by engineer. + Create group link Utwórz link do grupy @@ -1265,6 +1331,10 @@ Utwórz jednorazowy link do zaproszenia No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Utwórz kolejkę @@ -1423,6 +1493,10 @@ Usuń chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Usuń Kontakt @@ -1448,6 +1522,10 @@ Usuń wszystkie pliki No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Usuń archiwum @@ -1478,9 +1556,9 @@ Usuń kontakt No comment provided by engineer. - - Delete contact? - Usunąć kontakt? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Odkrywaj i dołączaj do grup No comment provided by engineer. - - Display name - Wyświetlana nazwa - No comment provided by engineer. - - - Display name: - Wyświetlana nazwa: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. NIE używaj SimpleX do połączeń alarmowych. @@ -1908,6 +1976,10 @@ Wprowadź poprawne hasło. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Wprowadź hasło… @@ -1933,6 +2005,10 @@ Wpisz wiadomość powitalną… (opcjonalne) placeholder + + Enter your name… + No comment provided by engineer. + Error Błąd @@ -1990,6 +2066,7 @@ Error creating member contact + Błąd tworzenia kontaktu członka No comment provided by engineer. @@ -2124,6 +2201,7 @@ Error sending member contact invitation + Błąd wysyłania zaproszenia kontaktu członka No comment provided by engineer. @@ -2206,6 +2284,10 @@ Wyjdź bez zapisywania No comment provided by engineer. + + Expand + chat item action + Export database Eksportuj bazę danych @@ -2351,6 +2433,10 @@ Pełna nazwa: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! W pełni ponownie zaimplementowany - praca w tle! @@ -2371,6 +2457,14 @@ Grupa No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Wyświetlana nazwa grupy @@ -2718,6 +2812,10 @@ Nieprawidłowy link połączenia No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Nieprawidłowy adres serwera! @@ -2809,11 +2907,24 @@ Dołącz do grupy No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Dołącz incognito No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Dołączanie do grupy @@ -3029,6 +3140,10 @@ Wiadomości i pliki No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Migrowanie archiwum bazy danych… @@ -3360,6 +3475,7 @@ Open + Otwórz No comment provided by engineer. @@ -3377,6 +3493,10 @@ Otwórz konsolę czatu authentication reason + + Open group + No comment provided by engineer. + Open user profiles Otwórz profile użytkownika @@ -3392,11 +3512,6 @@ Otwieranie bazy danych… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Otwarcie łącza w przeglądarce może zmniejszyć prywatność i bezpieczeństwo połączenia. Niezaufane linki SimpleX będą miały kolor czerwony. - No comment provided by engineer. - PING count Liczba PINGÓW @@ -3587,6 +3702,14 @@ Zdjęcie profilowe No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Hasło profilu @@ -3832,6 +3955,14 @@ Renegocjować szyfrowanie? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Odpowiedz @@ -4099,6 +4230,7 @@ Send direct message to connect + Wyślij wiadomość bezpośrednią aby połączyć No comment provided by engineer. @@ -4546,6 +4678,10 @@ Naciśnij przycisk No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Dotknij, aby aktywować profil. @@ -4643,11 +4779,6 @@ Może się to zdarzyć z powodu jakiegoś błędu lub gdy połączenie jest skom Szyfrowanie działa, a nowe uzgodnienie szyfrowania nie jest wymagane. Może to spowodować błędy w połączeniu! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Grupa jest w pełni zdecentralizowana – jest widoczna tylko dla członków. - No comment provided by engineer. - The hash of the previous message is different. Hash poprzedniej wiadomości jest inny. @@ -4743,6 +4874,14 @@ Może się to zdarzyć z powodu jakiegoś błędu lub gdy połączenie jest skom Ta grupa już nie istnieje. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. To ustawienie dotyczy wiadomości Twojego bieżącego profilu czatu **%@**. @@ -4840,6 +4979,18 @@ Przed włączeniem tej funkcji zostanie wyświetlony monit uwierzytelniania.Nie można nagrać wiadomości głosowej No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Nieoczekiwany błąd: %@ @@ -5187,6 +5338,35 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Jesteś już połączony z %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Jesteś połączony z serwerem używanym do odbierania wiadomości od tego kontaktu. @@ -5282,6 +5462,15 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Nie można zweryfikować użytkownika; proszę spróbować ponownie. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats Nie masz czatów @@ -5332,6 +5521,10 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Zostaniesz połączony do grupy, gdy urządzenie gospodarza grupy będzie online, proszę czekać lub sprawdzić później! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Zostaniesz połączony, gdy Twoje żądanie połączenia zostanie zaakceptowane, proszę czekać lub sprawdzić później! @@ -5347,9 +5540,8 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Uwierzytelnienie będzie wymagane przy uruchamianiu lub wznawianiu aplikacji po 30 sekundach w tle. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Dołączysz do grupy, do której odnosi się ten link i połączysz się z jej członkami. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5609,6 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Baza danych czatu nie jest szyfrowana - ustaw hasło, aby ją zaszyfrować. No comment provided by engineer. - - Your chat profile will be sent to group members - Twój profil czatu zostanie wysłany do członków grupy - No comment provided by engineer. - Your chat profiles Twoje profile czatu @@ -5476,6 +5663,10 @@ Możesz to zmienić w Ustawieniach. Twoja prywatność No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Twój profil **%@** zostanie udostępniony. @@ -5568,6 +5759,10 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. zawsze pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) połączenie audio (nie szyfrowane e2e) @@ -5583,6 +5778,10 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. zły hash wiadomości integrity error chat item + + blocked + No comment provided by engineer. + bold pogrubiona @@ -5655,6 +5854,7 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. connected directly + połącz bezpośrednio rcv group event chat item @@ -5752,6 +5952,10 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. usunięty deleted chat item + + deleted contact + rcv direct event chat item + deleted group usunięta grupa @@ -6036,7 +6240,8 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. off wyłączony enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6258,6 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. włączone group pref value - - or chat with the developers - lub porozmawiać z deweloperami - No comment provided by engineer. - owner właściciel @@ -6120,6 +6320,7 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu. send direct message + wyślij wiadomość bezpośrednią No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff index 54841f241e..672a9071c3 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ и %@ соединены @@ -97,6 +101,10 @@ %1$@ в %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! Установлено соединение с %@! @@ -122,6 +130,10 @@ %@ хочет соединиться! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ и %lld других членов соединены @@ -187,11 +199,27 @@ %lld файл(ов) общим размером %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members Членов группы: %lld No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld минуты @@ -364,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s @@ -589,6 +621,10 @@ Все сообщения будут удалены - это действие нельзя отменить! Сообщения будут удалены только для Вас. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Все контакты, которые соединились через этот адрес, сохранятся. @@ -694,6 +730,14 @@ Соединение уже установлено? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Всегда соединяться через relay @@ -829,6 +873,18 @@ Улучшенные сообщения No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. И Вы, и Ваш контакт можете добавлять реакции на сообщения. @@ -1090,24 +1146,27 @@ Соединиться server test step - - Connect directly - Соединиться напрямую - No comment provided by engineer. - Connect incognito Соединиться Инкогнито No comment provided by engineer. - - Connect via contact link - Соединиться через ссылку-контакт + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Соединиться через ссылку группы? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1125,6 +1184,10 @@ Соединиться через одноразовую ссылку No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Устанавливается соединение с сервером… @@ -1170,11 +1233,6 @@ Существующий контакт No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Контакт и все сообщения будут удалены - это действие нельзя отменить! - No comment provided by engineer. - Contact hidden: Контакт скрыт: @@ -1225,6 +1283,10 @@ Версия ядра: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Создать @@ -1245,6 +1307,10 @@ Создание файла server test step + + Create group + No comment provided by engineer. + Create group link Создать ссылку группы @@ -1265,6 +1331,10 @@ Создать ссылку-приглашение No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Создание очереди @@ -1423,6 +1493,10 @@ Удалить chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Удалить контакт @@ -1448,6 +1522,10 @@ Удалить все файлы No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Удалить архив @@ -1478,9 +1556,9 @@ Удалить контакт No comment provided by engineer. - - Delete contact? - Удалить контакт? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1718,16 +1796,6 @@ Найдите и вступите в группы No comment provided by engineer. - - Display name - Имя профиля - No comment provided by engineer. - - - Display name: - Имя профиля: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. Не используйте SimpleX для экстренных звонков. @@ -1908,6 +1976,10 @@ Введите правильный пароль. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Введите пароль… @@ -1933,6 +2005,10 @@ Введите приветственное сообщение... (опционально) placeholder + + Enter your name… + No comment provided by engineer. + Error Ошибка @@ -2206,6 +2282,10 @@ Выйти без сохранения No comment provided by engineer. + + Expand + chat item action + Export database Экспорт архива чата @@ -2351,6 +2431,10 @@ Полное имя: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Полностью обновлены - работают в фоне! @@ -2371,6 +2455,14 @@ Группа No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Имя группы @@ -2718,6 +2810,10 @@ Ошибка в ссылке контакта No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Ошибка в адресе сервера! @@ -2809,11 +2905,24 @@ Вступить в группу No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Вступить инкогнито No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Вступление в группу @@ -3029,6 +3138,10 @@ Сообщения No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Данные чата перемещаются… @@ -3377,6 +3490,10 @@ Открыть консоль authentication reason + + Open group + No comment provided by engineer. + Open user profiles Открыть профили пользователя @@ -3392,11 +3509,6 @@ Открытие базы данных… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Использование ссылки в браузере может уменьшить конфиденциальность и безопасность соединения. Ссылки на неизвестные сайты будут красными. - No comment provided by engineer. - PING count Количество PING @@ -3587,6 +3699,14 @@ Аватар No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Пароль профиля @@ -3832,6 +3952,14 @@ Пересогласовать шифрование? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Ответить @@ -4546,6 +4674,10 @@ Нажмите кнопку No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Нажмите, чтобы сделать профиль активным. @@ -4643,11 +4775,6 @@ It can happen because of some bug or when the connection is compromised.Шифрование работает, и новое соглашение не требуется. Это может привести к ошибкам соединения! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Группа полностью децентрализована — она видна только членам. - No comment provided by engineer. - The hash of the previous message is different. Хэш предыдущего сообщения отличается. @@ -4743,6 +4870,14 @@ It can happen because of some bug or when the connection is compromised.Эта группа больше не существует. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Эта настройка применяется к сообщениям в Вашем текущем профиле чата **%@**. @@ -4840,6 +4975,18 @@ You will be prompted to complete authentication before this feature is enabled.< Невозможно записать голосовое сообщение No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Неожиданная ошибка: %@ @@ -5187,6 +5334,35 @@ To connect, please ask your contact to create another connection link and check Вы уже соединены с контактом %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Установлено соединение с сервером, через который Вы получаете сообщения от этого контакта. @@ -5282,6 +5458,15 @@ To connect, please ask your contact to create another connection link and check Верификация не удалась; пожалуйста, попробуйте ещё раз. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats У Вас нет чатов @@ -5332,6 +5517,10 @@ To connect, please ask your contact to create another connection link and check Соединение с группой будет установлено, когда хост группы будет онлайн. Пожалуйста, подождите или проверьте позже! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Соединение будет установлено, когда Ваш запрос будет принят. Пожалуйста, подождите или проверьте позже! @@ -5347,9 +5536,8 @@ To connect, please ask your contact to create another connection link and check Вы будете аутентифицированы при запуске и возобновлении приложения, которое было 30 секунд в фоновом режиме. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Вы вступите в группу, на которую ссылается эта ссылка, и соединитесь с её членами. + + You will connect to all group members. No comment provided by engineer. @@ -5417,11 +5605,6 @@ To connect, please ask your contact to create another connection link and check База данных НЕ зашифрована. Установите пароль, чтобы защитить Ваши данные. No comment provided by engineer. - - Your chat profile will be sent to group members - Ваш профиль чата будет отправлен членам группы - No comment provided by engineer. - Your chat profiles Ваши профили чата @@ -5476,6 +5659,10 @@ You can change it in Settings. Конфиденциальность No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Будет отправлен Ваш профиль **%@**. @@ -5568,6 +5755,10 @@ SimpleX серверы не могут получить доступ к Ваше всегда pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) аудиозвонок (не e2e зашифрованный) @@ -5583,6 +5774,10 @@ SimpleX серверы не могут получить доступ к Ваше ошибка хэш сообщения integrity error chat item + + blocked + No comment provided by engineer. + bold жирный @@ -5752,6 +5947,10 @@ SimpleX серверы не могут получить доступ к Ваше удалено deleted chat item + + deleted contact + rcv direct event chat item + deleted group удалил(а) группу @@ -6036,7 +6235,8 @@ SimpleX серверы не могут получить доступ к Ваше off нет enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6053,11 +6253,6 @@ SimpleX серверы не могут получить доступ к Ваше да group pref value - - or chat with the developers - или соединитесь с разработчиками - No comment provided by engineer. - owner владелец diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index 19681b3150..44342f0885 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -84,6 +84,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected No comment provided by engineer. @@ -93,6 +97,10 @@ %1$@ ที่ %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ เชื่อมต่อสำเร็จ! @@ -118,6 +126,10 @@ %@ อยากเชื่อมต่อ! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected No comment provided by engineer. @@ -182,11 +194,27 @@ %lld ไฟล์ที่มีขนาดรวม %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld สมาชิก No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld นาที @@ -355,6 +383,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0s @@ -578,6 +610,10 @@ ข้อความทั้งหมดจะถูกลบ - ไม่สามารถยกเลิกได้! ข้อความจะถูกลบสำหรับคุณเท่านั้น. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. ผู้ติดต่อทั้งหมดของคุณจะยังคงเชื่อมต่ออยู่. @@ -683,6 +719,14 @@ เชื่อมต่อสำเร็จแล้ว? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay ใช้รีเลย์เสมอ @@ -817,6 +861,18 @@ ข้อความที่ดีขึ้น No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. ทั้งคุณและผู้ติดต่อของคุณสามารถเพิ่มปฏิกิริยาของข้อความได้ @@ -1077,21 +1133,26 @@ เชื่อมต่อ server test step - - Connect directly - No comment provided by engineer. - Connect incognito No comment provided by engineer. - - Connect via contact link + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - เชื่อมต่อผ่านลิงค์กลุ่ม? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1108,6 +1169,10 @@ Connect via one-time link No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… กำลังเชื่อมต่อกับเซิร์ฟเวอร์… @@ -1153,11 +1218,6 @@ ผู้ติดต่อรายนี้มีอยู่แล้ว No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - ผู้ติดต่อและข้อความทั้งหมดจะถูกลบ - ไม่สามารถยกเลิกได้! - No comment provided by engineer. - Contact hidden: ผู้ติดต่อถูกซ่อน: @@ -1208,6 +1268,10 @@ รุ่นหลัก: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create สร้าง @@ -1228,6 +1292,10 @@ สร้างไฟล์ server test step + + Create group + No comment provided by engineer. + Create group link สร้างลิงค์กลุ่ม @@ -1247,6 +1315,10 @@ สร้างลิงก์เชิญแบบใช้ครั้งเดียว No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue สร้างคิว @@ -1405,6 +1477,10 @@ ลบ chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact ลบผู้ติดต่อ @@ -1430,6 +1506,10 @@ ลบไฟล์ทั้งหมด No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive ลบที่เก็บถาวร @@ -1460,9 +1540,9 @@ ลบผู้ติดต่อ No comment provided by engineer. - - Delete contact? - ลบผู้ติดต่อ? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1698,16 +1778,6 @@ Discover and join groups No comment provided by engineer. - - Display name - ชื่อที่แสดง - No comment provided by engineer. - - - Display name: - ชื่อที่แสดง: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. อย่าใช้ SimpleX สําหรับการโทรฉุกเฉิน @@ -1886,6 +1956,10 @@ ใส่รหัสผ่านที่ถูกต้อง No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… ใส่รหัสผ่าน @@ -1911,6 +1985,10 @@ ใส่ข้อความต้อนรับ… (ไม่บังคับ) placeholder + + Enter your name… + No comment provided by engineer. + Error ผิดพลาด @@ -2183,6 +2261,10 @@ ออกโดยไม่บันทึก No comment provided by engineer. + + Expand + chat item action + Export database ส่งออกฐานข้อมูล @@ -2328,6 +2410,10 @@ ชื่อเต็ม: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! ดำเนินการใหม่อย่างสมบูรณ์ - ทำงานในพื้นหลัง! @@ -2348,6 +2434,14 @@ กลุ่ม No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name ชื่อกลุ่มที่แสดง @@ -2694,6 +2788,10 @@ ลิงค์เชื่อมต่อไม่ถูกต้อง No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! ที่อยู่เซิร์ฟเวอร์ไม่ถูกต้อง! @@ -2784,11 +2882,24 @@ เข้าร่วมกลุ่ม No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito เข้าร่วมแบบไม่ระบุตัวตน No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group กำลังจะเข้าร่วมกลุ่ม @@ -3004,6 +3115,10 @@ ข้อความและไฟล์ No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… กำลังย้ายข้อมูลที่เก็บถาวรของฐานข้อมูล… @@ -3349,6 +3464,10 @@ เปิดคอนโซลการแชท authentication reason + + Open group + No comment provided by engineer. + Open user profiles เปิดโปรไฟล์ผู้ใช้ @@ -3364,11 +3483,6 @@ กำลังเปิดฐานข้อมูล… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - การเปิดลิงก์ในเบราว์เซอร์อาจลดความเป็นส่วนตัวและความปลอดภัยของการเชื่อมต่อ ลิงก์ SimpleX ที่ไม่น่าเชื่อถือจะเป็นสีแดง - No comment provided by engineer. - PING count จํานวน PING @@ -3558,6 +3672,14 @@ รูปโปรไฟล์ No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password รหัสผ่านโปรไฟล์ @@ -3801,6 +3923,14 @@ เจรจา enryption ใหม่หรือไม่? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply ตอบ @@ -4510,6 +4640,10 @@ แตะปุ่ม No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. แตะเพื่อเปิดใช้งานโปรไฟล์ @@ -4608,11 +4742,6 @@ It can happen because of some bug or when the connection is compromised.encryption กำลังทำงานและไม่จำเป็นต้องใช้ข้อตกลง encryption ใหม่ อาจทำให้การเชื่อมต่อผิดพลาดได้! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - กลุ่มมีการกระจายอำนาจอย่างเต็มที่ – มองเห็นได้เฉพาะสมาชิกเท่านั้น - No comment provided by engineer. - The hash of the previous message is different. แฮชของข้อความก่อนหน้านี้แตกต่างกัน @@ -4706,6 +4835,14 @@ It can happen because of some bug or when the connection is compromised.ไม่มีกลุ่มนี้แล้ว No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. การตั้งค่านี้ใช้กับข้อความในโปรไฟล์แชทปัจจุบันของคุณ **%@** @@ -4802,6 +4939,18 @@ You will be prompted to complete authentication before this feature is enabled.< ไม่สามารถบันทึกข้อความเสียง No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ ข้อผิดพลาดที่ไม่คาดคิด: %@ @@ -5147,6 +5296,35 @@ To connect, please ask your contact to create another connection link and check คุณได้เชื่อมต่อกับ %@ แล้ว No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. คุณเชื่อมต่อกับเซิร์ฟเวอร์ที่ใช้รับข้อความจากผู้ติดต่อนี้ @@ -5242,6 +5420,15 @@ To connect, please ask your contact to create another connection link and check เราไม่สามารถตรวจสอบคุณได้ กรุณาลองอีกครั้ง. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats คุณไม่มีการแชท @@ -5291,6 +5478,10 @@ To connect, please ask your contact to create another connection link and check คุณจะเชื่อมต่อกับกลุ่มเมื่ออุปกรณ์โฮสต์ของกลุ่มออนไลน์อยู่ โปรดรอหรือตรวจสอบภายหลัง! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! คุณจะเชื่อมต่อเมื่อคำขอเชื่อมต่อของคุณได้รับการยอมรับ โปรดรอหรือตรวจสอบในภายหลัง! @@ -5306,9 +5497,8 @@ To connect, please ask your contact to create another connection link and check คุณจะต้องตรวจสอบสิทธิ์เมื่อคุณเริ่มหรือกลับมาใช้แอปพลิเคชันอีกครั้งหลังจากผ่านไป 30 วินาทีในพื้นหลัง No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - คุณจะเข้าร่วมกลุ่มที่ลิงก์นี้อ้างถึงและเชื่อมต่อกับสมาชิกในกลุ่ม + + You will connect to all group members. No comment provided by engineer. @@ -5376,11 +5566,6 @@ To connect, please ask your contact to create another connection link and check ฐานข้อมูลการแชทของคุณไม่ได้ถูก encrypt - ตั้งรหัสผ่านเพื่อ encrypt No comment provided by engineer. - - Your chat profile will be sent to group members - โปรไฟล์การแชทของคุณจะถูกส่งไปยังสมาชิกในกลุ่ม - No comment provided by engineer. - Your chat profiles โปรไฟล์แชทของคุณ @@ -5435,6 +5620,10 @@ You can change it in Settings. ความเป็นส่วนตัวของคุณ No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. No comment provided by engineer. @@ -5526,6 +5715,10 @@ SimpleX servers cannot see your profile. เสมอ pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) การโทรด้วยเสียง (ไม่ได้ encrypt จากต้นจนจบ) @@ -5541,6 +5734,10 @@ SimpleX servers cannot see your profile. แฮชข้อความไม่ดี integrity error chat item + + blocked + No comment provided by engineer. + bold ตัวหนา @@ -5710,6 +5907,10 @@ SimpleX servers cannot see your profile. ลบแล้ว deleted chat item + + deleted contact + rcv direct event chat item + deleted group กลุ่มที่ถูกลบ @@ -5992,7 +6193,8 @@ SimpleX servers cannot see your profile. off ปิด enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6009,11 +6211,6 @@ SimpleX servers cannot see your profile. เปิด group pref value - - or chat with the developers - หรือแชทกับนักพัฒนาแอป - No comment provided by engineer. - owner เจ้าของ diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index 4947bf80c5..b4ce70f7df 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ і %@ підключено @@ -97,6 +101,10 @@ %1$@ за %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ підключено! @@ -122,6 +130,10 @@ %@ хоче підключитися! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ та %lld інші підключені учасники @@ -187,11 +199,27 @@ %lld файл(и) загальним розміром %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld учасників No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld хвилин @@ -360,6 +388,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s @@ -585,6 +617,10 @@ Всі повідомлення будуть видалені - це неможливо скасувати! Повідомлення будуть видалені ТІЛЬКИ для вас. No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. Всі ваші контакти залишаться на зв'язку. @@ -690,6 +726,14 @@ Вже підключено? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay Завжди використовуйте реле @@ -824,6 +868,18 @@ Кращі повідомлення No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. Реакції на повідомлення можете додавати як ви, так і ваш контакт. @@ -1084,24 +1140,27 @@ Підключіться server test step - - Connect directly - Підключіться безпосередньо - No comment provided by engineer. - Connect incognito Підключайтеся інкогніто No comment provided by engineer. - - Connect via contact link - Підключіться за контактним посиланням + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - Підключитися за груповим посиланням? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1119,6 +1178,10 @@ Під'єднатися за одноразовим посиланням No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… Підключення до сервера… @@ -1164,11 +1227,6 @@ Контакт вже існує No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - Контакт і всі повідомлення будуть видалені - це неможливо скасувати! - No comment provided by engineer. - Contact hidden: Контакт приховано: @@ -1219,6 +1277,10 @@ Основна версія: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create Створити @@ -1239,6 +1301,10 @@ Створити файл server test step + + Create group + No comment provided by engineer. + Create group link Створити групове посилання @@ -1258,6 +1324,10 @@ Створіть одноразове посилання-запрошення No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue Створити чергу @@ -1416,6 +1486,10 @@ Видалити chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact Видалити контакт @@ -1441,6 +1515,10 @@ Видалити всі файли No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive Видалити архів @@ -1471,9 +1549,9 @@ Видалити контакт No comment provided by engineer. - - Delete contact? - Видалити контакт? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1710,16 +1788,6 @@ Discover and join groups No comment provided by engineer. - - Display name - Відображуване ім'я - No comment provided by engineer. - - - Display name: - Відображуване ім'я: - No comment provided by engineer. - Do NOT use SimpleX for emergency calls. НЕ використовуйте SimpleX для екстрених викликів. @@ -1898,6 +1966,10 @@ Введіть правильну парольну фразу. No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… Введіть пароль… @@ -1923,6 +1995,10 @@ Введіть вітальне повідомлення... (необов'язково) placeholder + + Enter your name… + No comment provided by engineer. + Error Помилка @@ -2195,6 +2271,10 @@ Вихід без збереження No comment provided by engineer. + + Expand + chat item action + Export database Експорт бази даних @@ -2340,6 +2420,10 @@ Повне ім'я: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! Повністю перероблено - робота у фоновому режимі! @@ -2360,6 +2444,14 @@ Група No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name Назва групи для відображення @@ -2707,6 +2799,10 @@ Неправильне посилання для підключення No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! Неправильна адреса сервера! @@ -2798,11 +2894,24 @@ Приєднуйтесь до групи No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito Приєднуйтесь інкогніто No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group Приєднання до групи @@ -3018,6 +3127,10 @@ Повідомлення та файли No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… Перенесення архіву бази даних… @@ -3365,6 +3478,10 @@ Відкрийте консоль чату authentication reason + + Open group + No comment provided by engineer. + Open user profiles Відкрити профілі користувачів @@ -3380,11 +3497,6 @@ Відкриття бази даних… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - Відкриття посилання в браузері може знизити конфіденційність і безпеку з'єднання. Ненадійні посилання SimpleX будуть червоного кольору. - No comment provided by engineer. - PING count Кількість PING @@ -3575,6 +3687,14 @@ Зображення профілю No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password Пароль до профілю @@ -3820,6 +3940,14 @@ Переузгодьте шифрування? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply Відповісти @@ -4533,6 +4661,10 @@ Натисніть кнопку No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. Натисніть, щоб активувати профіль. @@ -4630,11 +4762,6 @@ It can happen because of some bug or when the connection is compromised.Шифрування працює і нова угода про шифрування не потрібна. Це може призвести до помилок з'єднання! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - Група повністю децентралізована - її бачать лише учасники. - No comment provided by engineer. - The hash of the previous message is different. Хеш попереднього повідомлення відрізняється. @@ -4730,6 +4857,14 @@ It can happen because of some bug or when the connection is compromised.Цієї групи більше не існує. No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. Це налаштування застосовується до повідомлень у вашому поточному профілі чату **%@**. @@ -4826,6 +4961,18 @@ You will be prompted to complete authentication before this feature is enabled.< Не вдається записати голосове повідомлення No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ Неочікувана помилка: %@ @@ -5173,6 +5320,35 @@ To connect, please ask your contact to create another connection link and check Ви вже підключені до %@. No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. Ви підключені до сервера, який використовується для отримання повідомлень від цього контакту. @@ -5268,6 +5444,15 @@ To connect, please ask your contact to create another connection link and check Вас не вдалося верифікувати, спробуйте ще раз. No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats У вас немає чатів @@ -5318,6 +5503,10 @@ To connect, please ask your contact to create another connection link and check Ви будете підключені до групи, коли пристрій господаря групи буде в мережі, будь ласка, зачекайте або перевірте пізніше! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! Ви будете підключені, коли ваш запит на підключення буде прийнято, будь ласка, зачекайте або перевірте пізніше! @@ -5333,9 +5522,8 @@ To connect, please ask your contact to create another connection link and check Вам потрібно буде пройти автентифікацію при запуску або відновленні програми після 30 секунд роботи у фоновому режимі. No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - Ви приєднаєтеся до групи, на яку посилається це посилання, і з'єднаєтеся з її учасниками. + + You will connect to all group members. No comment provided by engineer. @@ -5403,11 +5591,6 @@ To connect, please ask your contact to create another connection link and check Ваша база даних чату не зашифрована - встановіть ключову фразу, щоб зашифрувати її. No comment provided by engineer. - - Your chat profile will be sent to group members - Ваш профіль у чаті буде надіслано учасникам групи - No comment provided by engineer. - Your chat profiles Ваші профілі чату @@ -5462,6 +5645,10 @@ You can change it in Settings. Ваша конфіденційність No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. Ваш профіль **%@** буде опублікований. @@ -5554,6 +5741,10 @@ SimpleX servers cannot see your profile. завжди pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) аудіовиклик (без шифрування e2e) @@ -5569,6 +5760,10 @@ SimpleX servers cannot see your profile. невірний хеш повідомлення integrity error chat item + + blocked + No comment provided by engineer. + bold жирний @@ -5738,6 +5933,10 @@ SimpleX servers cannot see your profile. видалено deleted chat item + + deleted contact + rcv direct event chat item + deleted group видалено групу @@ -6022,7 +6221,8 @@ SimpleX servers cannot see your profile. off вимкнено enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6039,11 +6239,6 @@ SimpleX servers cannot see your profile. увімкнено group pref value - - or chat with the developers - або поспілкуйтеся з розробниками - No comment provided by engineer. - owner власник diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index 9fcd6d0bf2..fba15d68cf 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -87,6 +87,10 @@ %@ / %@ No comment provided by engineer. + + %@ and %@ + No comment provided by engineer. + %@ and %@ connected %@ 和%@ 以建立连接 @@ -97,6 +101,10 @@ @ %2$@: copied message info, <sender> at <time> + + %@ connected + No comment provided by engineer. + %@ is connected! %@ 已连接! @@ -122,6 +130,10 @@ %@ 要连接! notification title + + %@, %@ and %lld members + No comment provided by engineer. + %@, %@ and %lld other members connected %@, %@ 和 %lld 个成员 @@ -187,11 +199,27 @@ %lld 总文件大小 %@ No comment provided by engineer. + + %lld group events + No comment provided by engineer. + %lld members %lld 成员 No comment provided by engineer. + + %lld messages blocked + No comment provided by engineer. + + + %lld messages marked deleted + No comment provided by engineer. + + + %lld messages moderated by %@ + No comment provided by engineer. + %lld minutes %lld 分钟 @@ -336,6 +364,9 @@ - connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! - delivery receipts (up to 20 members). - faster and more stable. + - 连接 [目录服务](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)! +- 发送回执(最多20成员)。 +- 更快并且更稳固。 No comment provided by engineer. @@ -361,6 +392,10 @@ . No comment provided by engineer. + + 0 sec + time to disappear + 0s 0秒 @@ -586,6 +621,10 @@ 所有聊天记录和消息将被删除——这一行为无法撤销!只有您的消息会被删除。 No comment provided by engineer. + + All new messages from %@ will be hidden! + No comment provided by engineer. + All your contacts will remain connected. 所有联系人会保持连接。 @@ -691,6 +730,14 @@ 已连接? No comment provided by engineer. + + Already connecting! + No comment provided by engineer. + + + Already joining the group! + No comment provided by engineer. + Always use relay 一直使用中继 @@ -713,6 +760,7 @@ App encrypts new local files (except videos). + 应用程序为新的本地文件(视频除外)加密。 No comment provided by engineer. @@ -825,6 +873,18 @@ 更好的消息 No comment provided by engineer. + + Block + No comment provided by engineer. + + + Block member + No comment provided by engineer. + + + Block member? + No comment provided by engineer. + Both you and your contact can add message reactions. 您和您的联系人都可以添加消息回应。 @@ -852,6 +912,7 @@ Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! + 保加利亚语、芬兰语、泰语和乌克兰语——感谢用户和[Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)! No comment provided by engineer. @@ -1085,24 +1146,27 @@ 连接 server test step - - Connect directly - 直接连接 - No comment provided by engineer. - Connect incognito 在隐身状态下连接 No comment provided by engineer. - - Connect via contact link - 通过联系人链接进行连接 + + Connect to yourself? No comment provided by engineer. - - Connect via group link? - 通过群组链接连接? + + Connect to yourself? +This is your own SimpleX address! + No comment provided by engineer. + + + Connect to yourself? +This is your own one-time link! + No comment provided by engineer. + + + Connect via contact address No comment provided by engineer. @@ -1120,6 +1184,10 @@ 通过一次性链接连接 No comment provided by engineer. + + Connect with %@ + No comment provided by engineer. + Connecting to server… 连接服务器中…… @@ -1165,11 +1233,6 @@ 联系人已存在 No comment provided by engineer. - - Contact and all messages will be deleted - this cannot be undone! - 联系人和所有的消息都将被删除——这是不可逆回的! - No comment provided by engineer. - Contact hidden: 联系人已隐藏: @@ -1220,6 +1283,10 @@ 核心版本: v%@ No comment provided by engineer. + + Correct name to %@? + No comment provided by engineer. + Create 创建 @@ -1240,6 +1307,10 @@ 创建文件 server test step + + Create group + No comment provided by engineer. + Create group link 创建群组链接 @@ -1252,6 +1323,7 @@ Create new profile in [desktop app](https://simplex.chat/downloads/). 💻 + 在[桌面应用程序](https://simplex.chat/downloads/)中创建新的个人资料。 💻 No comment provided by engineer. @@ -1259,6 +1331,10 @@ 创建一次性邀请链接 No comment provided by engineer. + + Create profile + No comment provided by engineer. + Create queue 创建队列 @@ -1417,6 +1493,10 @@ 删除 chat item action + + Delete %lld messages? + No comment provided by engineer. + Delete Contact 删除联系人 @@ -1442,6 +1522,10 @@ 删除所有文件 No comment provided by engineer. + + Delete and notify contact + No comment provided by engineer. + Delete archive 删除档案 @@ -1472,9 +1556,9 @@ 删除联系人 No comment provided by engineer. - - Delete contact? - 删除联系人? + + Delete contact? +This cannot be undone! No comment provided by engineer. @@ -1709,16 +1793,7 @@ Discover and join groups - No comment provided by engineer. - - - Display name - 显示名称 - No comment provided by engineer. - - - Display name: - 显示名: + 发现和加入群组 No comment provided by engineer. @@ -1853,6 +1928,7 @@ Encrypt stored files & media + 为存储的文件和媒体加密 No comment provided by engineer. @@ -1900,6 +1976,10 @@ 输入正确密码。 No comment provided by engineer. + + Enter group name… + No comment provided by engineer. + Enter passphrase… 输入密码…… @@ -1925,6 +2005,10 @@ 输入欢迎消息……(可选) placeholder + + Enter your name… + No comment provided by engineer. + Error 错误 @@ -1982,6 +2066,7 @@ Error creating member contact + 创建成员联系人时出错 No comment provided by engineer. @@ -2116,6 +2201,7 @@ Error sending member contact invitation + 发送成员联系人邀请错误 No comment provided by engineer. @@ -2198,6 +2284,10 @@ 退出而不保存 No comment provided by engineer. + + Expand + chat item action + Export database 导出数据库 @@ -2343,6 +2433,10 @@ 全名: No comment provided by engineer. + + Fully decentralized – visible only to members. + No comment provided by engineer. + Fully re-implemented - work in background! 完全重新实现 - 在后台工作! @@ -2363,6 +2457,14 @@ 群组 No comment provided by engineer. + + Group already exists + No comment provided by engineer. + + + Group already exists! + No comment provided by engineer. + Group display name 群组显示名称 @@ -2710,6 +2812,10 @@ 无效的连接链接 No comment provided by engineer. + + Invalid name! + No comment provided by engineer. + Invalid server address! 无效的服务器地址! @@ -2801,11 +2907,24 @@ 加入群组 No comment provided by engineer. + + Join group? + No comment provided by engineer. + Join incognito 加入隐身聊天 No comment provided by engineer. + + Join with current profile + No comment provided by engineer. + + + Join your group? +This is your link for group %@! + No comment provided by engineer. + Joining group 加入群组中 @@ -3021,6 +3140,10 @@ 消息 No comment provided by engineer. + + Messages from %@ will be shown! + No comment provided by engineer. + Migrating database archive… 迁移数据库档案中… @@ -3133,6 +3256,7 @@ New desktop app! + 全新桌面应用! No comment provided by engineer. @@ -3351,6 +3475,7 @@ Open + 打开 No comment provided by engineer. @@ -3368,6 +3493,10 @@ 打开聊天控制台 authentication reason + + Open group + No comment provided by engineer. + Open user profiles 打开用户个人资料 @@ -3383,11 +3512,6 @@ 打开数据库中…… No comment provided by engineer. - - Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red. - 在浏览器中打开链接可能会降低连接的隐私和安全性。SimpleX 上不受信任的链接将显示为红色。 - No comment provided by engineer. - PING count PING 次数 @@ -3578,6 +3702,14 @@ 资料图片 No comment provided by engineer. + + Profile name + No comment provided by engineer. + + + Profile name: + No comment provided by engineer. + Profile password 个人资料密码 @@ -3823,6 +3955,14 @@ 重新协商加密? No comment provided by engineer. + + Repeat connection request? + No comment provided by engineer. + + + Repeat join request? + No comment provided by engineer. + Reply 回复 @@ -4090,6 +4230,7 @@ Send direct message to connect + 发送私信来连接 No comment provided by engineer. @@ -4394,6 +4535,7 @@ Simplified incognito mode + 简化的隐身模式 No comment provided by engineer. @@ -4536,6 +4678,10 @@ 点击按钮 No comment provided by engineer. + + Tap to Connect + No comment provided by engineer. + Tap to activate profile. 点击以激活个人资料。 @@ -4633,11 +4779,6 @@ It can happen because of some bug or when the connection is compromised.加密正在运行,不需要新的加密协议。这可能会导致连接错误! No comment provided by engineer. - - The group is fully decentralized – it is visible only to the members. - 该小组是完全分散式的——它只对成员可见。 - No comment provided by engineer. - The hash of the previous message is different. 上一条消息的散列不同。 @@ -4733,6 +4874,14 @@ It can happen because of some bug or when the connection is compromised.该群组已不存在。 No comment provided by engineer. + + This is your own SimpleX address! + No comment provided by engineer. + + + This is your own one-time link! + No comment provided by engineer. + This setting applies to messages in your current chat profile **%@**. 此设置适用于您当前聊天资料 **%@** 中的消息。 @@ -4792,6 +4941,7 @@ You will be prompted to complete authentication before this feature is enabled.< Toggle incognito when connecting. + 在连接时切换隐身模式。 No comment provided by engineer. @@ -4829,6 +4979,18 @@ You will be prompted to complete authentication before this feature is enabled.< 无法录制语音消息 No comment provided by engineer. + + Unblock + No comment provided by engineer. + + + Unblock member + No comment provided by engineer. + + + Unblock member? + No comment provided by engineer. + Unexpected error: %@ 意外错误: %@ @@ -5176,6 +5338,35 @@ To connect, please ask your contact to create another connection link and check 您已经连接到 %@。 No comment provided by engineer. + + You are already connecting to %@. + No comment provided by engineer. + + + You are already connecting via this one-time link! + No comment provided by engineer. + + + You are already in group %@. + No comment provided by engineer. + + + You are already joining the group %@. + No comment provided by engineer. + + + You are already joining the group via this link! + No comment provided by engineer. + + + You are already joining the group via this link. + No comment provided by engineer. + + + You are already joining the group! +Repeat join request? + No comment provided by engineer. + You are connected to the server used to receive messages from this contact. 您已连接到用于接收该联系人消息的服务器。 @@ -5271,6 +5462,15 @@ To connect, please ask your contact to create another connection link and check 您的身份无法验证,请再试一次。 No comment provided by engineer. + + You have already requested connection via this address! + No comment provided by engineer. + + + You have already requested connection! +Repeat connection request? + No comment provided by engineer. + You have no chats 您没有聊天记录 @@ -5321,6 +5521,10 @@ To connect, please ask your contact to create another connection link and check 您将在组主设备上线时连接到该群组,请稍等或稍后再检查! No comment provided by engineer. + + You will be connected when group link host's device is online, please wait or check later! + No comment provided by engineer. + You will be connected when your connection request is accepted, please wait or check later! 当您的连接请求被接受后,您将可以连接,请稍等或稍后检查! @@ -5336,9 +5540,8 @@ To connect, please ask your contact to create another connection link and check 当您启动应用或在应用程序驻留后台超过30 秒后,您将需要进行身份验证。 No comment provided by engineer. - - You will join a group this link refers to and connect to its group members. - 您将加入此链接指向的群组并连接到其群组成员。 + + You will connect to all group members. No comment provided by engineer. @@ -5406,11 +5609,6 @@ To connect, please ask your contact to create another connection link and check 您的聊天数据库未加密——设置密码来加密。 No comment provided by engineer. - - Your chat profile will be sent to group members - 您的聊天资料将被发送给群组成员 - No comment provided by engineer. - Your chat profiles 您的聊天资料 @@ -5465,6 +5663,10 @@ You can change it in Settings. 您的隐私设置 No comment provided by engineer. + + Your profile + No comment provided by engineer. + Your profile **%@** will be shared. 您的个人资料 **%@** 将被共享。 @@ -5557,6 +5759,10 @@ SimpleX 服务器无法看到您的资料。 始终 pref value + + and %lld other events + No comment provided by engineer. + audio call (not e2e encrypted) 语音通话(非端到端加密) @@ -5572,6 +5778,10 @@ SimpleX 服务器无法看到您的资料。 错误消息散列 integrity error chat item + + blocked + No comment provided by engineer. + bold 加粗 @@ -5644,6 +5854,7 @@ SimpleX 服务器无法看到您的资料。 connected directly + 已直连 rcv group event chat item @@ -5741,6 +5952,10 @@ SimpleX 服务器无法看到您的资料。 已删除 deleted chat item + + deleted contact + rcv direct event chat item + deleted group 已删除群组 @@ -6025,7 +6240,8 @@ SimpleX 服务器无法看到您的资料。 off 关闭 enabled status - group pref value + group pref value + time to disappear offered %@ @@ -6042,11 +6258,6 @@ SimpleX 服务器无法看到您的资料。 开启 group pref value - - or chat with the developers - 或与开发者聊天 - No comment provided by engineer. - owner 群主 @@ -6109,6 +6320,7 @@ SimpleX 服务器无法看到您的资料。 send direct message + 发送私信 No comment provided by engineer. diff --git a/apps/ios/bg.lproj/Localizable.strings b/apps/ios/bg.lproj/Localizable.strings index c01e3d7e66..5a704457d1 100644 --- a/apps/ios/bg.lproj/Localizable.strings +++ b/apps/ios/bg.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Свързване"; -/* No comment provided by engineer. */ -"Connect directly" = "Свързване директно"; - /* No comment provided by engineer. */ "Connect incognito" = "Свързване инкогнито"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "свържете се с разработчиците на SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Свързване чрез линк на контакта"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Свързване чрез групов линк?"; - /* No comment provided by engineer. */ "Connect via link" = "Свърване чрез линк"; @@ -747,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "свързан"; +/* rcv group event chat item */ +"connected directly" = "свързан директно"; + /* No comment provided by engineer. */ "connecting" = "свързване"; @@ -801,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Контактът вече съществува"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Контактът и всички съобщения ще бъдат изтрити - това не може да бъде отменено!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "контактът има e2e криптиране"; @@ -1008,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Изтрий контакт"; -/* No comment provided by engineer. */ -"Delete contact?" = "Изтрий контакт?"; - /* No comment provided by engineer. */ "Delete database" = "Изтрий базата данни"; @@ -1167,12 +1155,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Открийте и се присъединете към групи"; -/* No comment provided by engineer. */ -"Display name" = "Показвано Име"; - -/* No comment provided by engineer. */ -"Display name:" = "Показвано име:"; - /* No comment provided by engineer. */ "Do it later" = "Отложи"; @@ -1377,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Грешка при създаване на групов линк"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Грешка при създаване на контакт с член"; + /* No comment provided by engineer. */ "Error creating profile!" = "Грешка при създаване на профил!"; @@ -1455,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Грешка при изпращане на имейл"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Грешка при изпращане на съобщение за покана за контакт"; + /* No comment provided by engineer. */ "Error sending message" = "Грешка при изпращане на съобщение"; @@ -2227,7 +2215,8 @@ "observer" = "наблюдател"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "изключено"; /* No comment provided by engineer. */ @@ -2308,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Само вашият контакт може да изпраща гласови съобщения."; +/* No comment provided by engineer. */ +"Open" = "Отвори"; + /* No comment provided by engineer. */ "Open chat" = "Отвори чат"; @@ -2326,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Отваряне на база данни…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Отварянето на линка в браузъра може да намали поверителността и сигурността на връзката. Несигурните SimpleX линкове ще бъдат червени."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "или пишете на разработчиците"; - /* member role */ "owner" = "собственик"; @@ -2782,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Изпращайте потвърждениe за доставка на"; +/* No comment provided by engineer. */ +"send direct message" = "изпрати лично съобщение"; + /* No comment provided by engineer. */ "Send direct message" = "Изпрати лично съобщение"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Изпрати лично съобщение за свързване"; + /* No comment provided by engineer. */ "Send disappearing message" = "Изпрати изчезващо съобщение"; @@ -3115,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Криптирането работи и новото споразумение за криптиране не е необходимо. Това може да доведе до грешки при свързване!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Групата е напълно децентрализирана – видима е само за членовете."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Хешът на предишното съобщение е различен."; @@ -3610,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Ще трябва да се идентифицирате, когато стартирате или възобновите приложението след 30 секунди във фонов режим."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Ще се присъедините към групата, към която този линк препраща, и ще се свържете с нейните членове."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Все още ще получавате обаждания и известия от заглушени профили, когато са активни."; @@ -3643,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Вашата чат база данни не е криптирана - задайте парола, за да я криптирате."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Вашият чат профил ще бъде изпратен на членовете на групата"; - /* No comment provided by engineer. */ "Your chat profiles" = "Вашите чат профили"; diff --git a/apps/ios/cs.lproj/Localizable.strings b/apps/ios/cs.lproj/Localizable.strings index 3d7d5f8fe2..26469bea98 100644 --- a/apps/ios/cs.lproj/Localizable.strings +++ b/apps/ios/cs.lproj/Localizable.strings @@ -19,6 +19,9 @@ /* No comment provided by engineer. */ "_italic_" = "\\_kurzíva_"; +/* No comment provided by engineer. */ +"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- připojit k [adresářová služba](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.cibule) (BETA)!\n- doručenky (až 20 členů).\n- Rychlejší a stabilnější."; + /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- více stabilní doručování zpráv.\n- o trochu lepší skupiny.\n- a více!"; @@ -181,6 +184,9 @@ /* No comment provided by engineer. */ "%lld minutes" = "%lld minut"; +/* No comment provided by engineer. */ +"%lld new interface languages" = "%d nové jazyky rozhraní"; + /* No comment provided by engineer. */ "%lld second(s)" = "%lld vteřin"; @@ -443,6 +449,9 @@ /* No comment provided by engineer. */ "App build: %@" = "Sestavení aplikace: %@"; +/* No comment provided by engineer. */ +"App encrypts new local files (except videos)." = "Aplikace šifruje nové místní soubory (s výjimkou videí)."; + /* No comment provided by engineer. */ "App icon" = "Ikona aplikace"; @@ -536,6 +545,9 @@ /* No comment provided by engineer. */ "Both you and your contact can send voice messages." = "Hlasové zprávy můžete posílat vy i váš kontakt."; +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Bulharský, finský, thajský a ukrajinský - díky uživatelům a [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "Podle chat profilu (výchozí) nebo [podle připojení](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -708,21 +720,12 @@ /* server test step */ "Connect" = "Připojit"; -/* No comment provided by engineer. */ -"Connect directly" = "Připojit přímo"; - /* No comment provided by engineer. */ "Connect incognito" = "Spojit se inkognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "připojit se k vývojářům SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Připojit se přes odkaz"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Připojit se přes odkaz skupiny?"; - /* No comment provided by engineer. */ "Connect via link" = "Připojte se prostřednictvím odkazu"; @@ -735,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "připojeno"; +/* rcv group event chat item */ +"connected directly" = "připojeno přímo"; + /* No comment provided by engineer. */ "connecting" = "připojování"; @@ -789,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Kontakt již existuje"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Kontakt a všechny zprávy budou smazány - nelze to vzít zpět!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "kontakt má šifrování e2e"; @@ -843,6 +846,9 @@ /* No comment provided by engineer. */ "Create link" = "Vytvořit odkaz"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "Vytvořit nový profil v [desktop app](https://simplex.chat/downloads/). 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "Vytvořit jednorázovou pozvánku"; @@ -993,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Smazat kontakt"; -/* No comment provided by engineer. */ -"Delete contact?" = "Smazat kontakt?"; - /* No comment provided by engineer. */ "Delete database" = "Odstranění databáze"; @@ -1125,6 +1128,9 @@ /* authentication reason */ "Disable SimpleX Lock" = "Vypnutí zámku SimpleX"; +/* No comment provided by engineer. */ +"disabled" = "vypnut"; + /* No comment provided by engineer. */ "Disappearing message" = "Mizící zpráva"; @@ -1147,10 +1153,7 @@ "Disconnect" = "Odpojit"; /* No comment provided by engineer. */ -"Display name" = "Zobrazované jméno"; - -/* No comment provided by engineer. */ -"Display name:" = "Zobrazované jméno:"; +"Discover and join groups" = "Objevte a připojte skupiny"; /* No comment provided by engineer. */ "Do it later" = "Udělat později"; @@ -1242,6 +1245,12 @@ /* No comment provided by engineer. */ "Encrypt database?" = "Šifrovat databázi?"; +/* No comment provided by engineer. */ +"Encrypt local files" = "Šifrovat místní soubory"; + +/* No comment provided by engineer. */ +"Encrypt stored files & media" = "Šifrovat uložené soubory a média"; + /* No comment provided by engineer. */ "Encrypted database" = "Zašifrovaná databáze"; @@ -1350,9 +1359,15 @@ /* No comment provided by engineer. */ "Error creating group link" = "Chyba při vytváření odkazu skupiny"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Chyba vytvoření kontaktu člena"; + /* No comment provided by engineer. */ "Error creating profile!" = "Chyba při vytváření profilu!"; +/* No comment provided by engineer. */ +"Error decrypting file" = "Chyba dešifrování souboru"; + /* No comment provided by engineer. */ "Error deleting chat database" = "Chyba při mazání databáze chatu"; @@ -1425,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Chyba odesílání e-mailu"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Chyba odeslání pozvánky kontaktu"; + /* No comment provided by engineer. */ "Error sending message" = "Chyba při odesílání zprávy"; @@ -2115,6 +2133,9 @@ /* No comment provided by engineer. */ "New database archive" = "Archiv nové databáze"; +/* No comment provided by engineer. */ +"New desktop app!" = "Nová desktopová aplikace!"; + /* No comment provided by engineer. */ "New display name" = "Nově zobrazované jméno"; @@ -2151,6 +2172,9 @@ /* No comment provided by engineer. */ "No contacts to add" = "Žádné kontakty k přidání"; +/* No comment provided by engineer. */ +"No delivery information" = "Žádné informace o dodání"; + /* No comment provided by engineer. */ "No device token!" = "Žádný token zařízení!"; @@ -2188,7 +2212,8 @@ "observer" = "pozorovatel"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "vypnuto"; /* No comment provided by engineer. */ @@ -2269,6 +2294,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Hlasové zprávy může odesílat pouze váš kontakt."; +/* No comment provided by engineer. */ +"Open" = "Otevřít"; + /* No comment provided by engineer. */ "Open chat" = "Otevřete chat"; @@ -2287,12 +2315,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Otvírání databáze…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Otevření odkazu v prohlížeči může snížit soukromí a bezpečnost připojení. Nedůvěryhodné odkazy SimpleX budou červené."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "nebo chat s vývojáři"; - /* member role */ "owner" = "vlastník"; @@ -2482,6 +2504,9 @@ /* No comment provided by engineer. */ "Read more in our GitHub repository." = "Další informace najdete v našem repozitáři GitHub."; +/* No comment provided by engineer. */ +"Receipts are disabled" = "Informace o dodání jsou zakázány"; + /* No comment provided by engineer. */ "received answer…" = "obdržel odpověď…"; @@ -2740,9 +2765,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Potvrzení o doručení zasílat na"; +/* No comment provided by engineer. */ +"send direct message" = "odeslat přímou zprávu"; + /* No comment provided by engineer. */ "Send direct message" = "Odeslat přímou zprávu"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Odeslat přímou zprávu pro připojení"; + /* No comment provided by engineer. */ "Send disappearing message" = "Poslat mizící zprávu"; @@ -2785,9 +2816,15 @@ /* No comment provided by engineer. */ "Sending receipts is disabled for %lld contacts" = "Odesílání potvrzení o doručení je vypnuto pro %lld kontakty"; +/* No comment provided by engineer. */ +"Sending receipts is disabled for %lld groups" = "Odesílání potvrzení o doručení vypnuto pro %lld skupiny"; + /* No comment provided by engineer. */ "Sending receipts is enabled for %lld contacts" = "Odesílání potvrzení o doručení je povoleno pro %lld kontakty"; +/* No comment provided by engineer. */ +"Sending receipts is enabled for %lld groups" = "Odesílání potvrzení o doručení povoleno pro %lld skupiny"; + /* No comment provided by engineer. */ "Sending via" = "Odesílání přes"; @@ -2872,6 +2909,9 @@ /* No comment provided by engineer. */ "Show developer options" = "Zobrazit možnosti vývojáře"; +/* No comment provided by engineer. */ +"Show last messages" = "Zobrazit poslední zprávy"; + /* No comment provided by engineer. */ "Show preview" = "Zobrazení náhledu"; @@ -2914,12 +2954,18 @@ /* simplex link type */ "SimpleX one-time invitation" = "Jednorázová pozvánka SimpleX"; +/* No comment provided by engineer. */ +"Simplified incognito mode" = "Zjednodušený inkognito režim"; + /* No comment provided by engineer. */ "Skip" = "Přeskočit"; /* No comment provided by engineer. */ "Skipped messages" = "Přeskočené zprávy"; +/* No comment provided by engineer. */ +"Small groups (max 20)" = "Malé skupiny (max. 20)"; + /* No comment provided by engineer. */ "SMP servers" = "SMP servery"; @@ -3058,9 +3104,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Šifrování funguje a nové povolení šifrování není vyžadováno. To může vyvolat chybu v připojení!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Skupina je plně decentralizovaná - je viditelná pouze pro členy."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Hash předchozí zprávy se liší."; @@ -3118,6 +3161,9 @@ /* notification title */ "this contact" = "tento kontakt"; +/* No comment provided by engineer. */ +"This group has over %lld members, delivery receipts are not sent." = "Tato skupina má více než %lld členů, potvrzení o doručení nejsou odesílány."; + /* No comment provided by engineer. */ "This group no longer exists." = "Tato skupina již neexistuje."; @@ -3154,6 +3200,9 @@ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Chcete-li ověřit koncové šifrování u svého kontaktu, porovnejte (nebo naskenujte) kód na svých zařízeních."; +/* No comment provided by engineer. */ +"Toggle incognito when connecting." = "Změnit inkognito režim při připojení."; + /* No comment provided by engineer. */ "Transport isolation" = "Izolace transportu"; @@ -3262,12 +3311,18 @@ /* No comment provided by engineer. */ "Use chat" = "Použijte chat"; +/* No comment provided by engineer. */ +"Use current profile" = "Použít aktuální profil"; + /* No comment provided by engineer. */ "Use for new connections" = "Použít pro nová připojení"; /* No comment provided by engineer. */ "Use iOS call interface" = "Použít rozhraní volání iOS"; +/* No comment provided by engineer. */ +"Use new incognito profile" = "Použít nový inkognito profil"; + /* No comment provided by engineer. */ "Use server" = "Použít server"; @@ -3541,9 +3596,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Při spuštění nebo obnovení aplikace po 30 sekundách na pozadí budete požádáni o ověření."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Připojíte se ke skupině, na kterou tento odkaz odkazuje, a spojíte se s jejími členy."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Stále budete přijímat volání a upozornění od umlčených profilů pokud budou aktivní."; @@ -3574,9 +3626,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Vaše chat databáze není šifrována – nastavte přístupovou frázi pro její šifrování."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Váš chat profil bude zaslán členům skupiny"; - /* No comment provided by engineer. */ "Your chat profiles" = "Vaše chat profily"; @@ -3610,6 +3659,9 @@ /* No comment provided by engineer. */ "Your privacy" = "Vaše soukromí"; +/* No comment provided by engineer. */ +"Your profile **%@** will be shared." = "Váš profil **%@** bude sdílen."; + /* No comment provided by engineer. */ "Your profile is stored on your device and shared only with your contacts.\nSimpleX servers cannot see your profile." = "Váš profil je uložen ve vašem zařízení a sdílen pouze s vašimi kontakty.\nServery SimpleX nevidí váš profil."; diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index 111ce0d916..2fe8d87b69 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -19,6 +19,9 @@ /* No comment provided by engineer. */ "_italic_" = "\\_kursiv_"; +/* No comment provided by engineer. */ +"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- Verbinden mit dem [Directory-Service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- Empfangsbestätigungen (für bis zu 20 Mitglieder).\n- Schneller und stabiler."; + /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- stabilere Zustellung von Nachrichten.\n- ein bisschen verbesserte Gruppen.\n- und mehr!"; @@ -181,6 +184,9 @@ /* No comment provided by engineer. */ "%lld minutes" = "%lld Minuten"; +/* No comment provided by engineer. */ +"%lld new interface languages" = "%lld neue Sprachen für die Bedienoberfläche"; + /* No comment provided by engineer. */ "%lld second(s)" = "%lld Sekunde(n)"; @@ -443,6 +449,9 @@ /* No comment provided by engineer. */ "App build: %@" = "App Build: %@"; +/* No comment provided by engineer. */ +"App encrypts new local files (except videos)." = "Neue lokale Dateien (außer Video-Dateien) werden von der App verschlüsselt."; + /* No comment provided by engineer. */ "App icon" = "App-Icon"; @@ -536,6 +545,9 @@ /* No comment provided by engineer. */ "Both you and your contact can send voice messages." = "Sowohl Ihr Kontakt, als auch Sie können Sprachnachrichten senden."; +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Bulgarisch, Finnisch, Thailändisch und Ukrainisch - Dank der Nutzer und [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "Per Chat-Profil (Voreinstellung) oder [per Verbindung](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -708,21 +720,12 @@ /* server test step */ "Connect" = "Verbinden"; -/* No comment provided by engineer. */ -"Connect directly" = "Direkt verbinden"; - /* No comment provided by engineer. */ "Connect incognito" = "Inkognito verbinden"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "Mit den SimpleX Chat-Entwicklern verbinden."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Über den Kontakt-Link verbinden"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Über den Gruppen-Link verbinden?"; - /* No comment provided by engineer. */ "Connect via link" = "Über einen Link verbinden"; @@ -735,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "Verbunden"; +/* rcv group event chat item */ +"connected directly" = "Direkt miteinander verbunden"; + /* No comment provided by engineer. */ "connecting" = "verbinde"; @@ -789,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Der Kontakt ist bereits vorhanden"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Der Kontakt und alle Nachrichten werden gelöscht - dies kann nicht rückgängig gemacht werden!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "Kontakt nutzt E2E-Verschlüsselung"; @@ -843,6 +846,9 @@ /* No comment provided by engineer. */ "Create link" = "Link erzeugen"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "Neues Profil in der [Desktop-App] erstellen (https://simplex.chat/downloads/). 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "Einmal-Einladungslink erstellen"; @@ -993,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Kontakt löschen"; -/* No comment provided by engineer. */ -"Delete contact?" = "Kontakt löschen?"; - /* No comment provided by engineer. */ "Delete database" = "Datenbank löschen"; @@ -1150,10 +1153,7 @@ "Disconnect" = "Trennen"; /* No comment provided by engineer. */ -"Display name" = "Angezeigter Name"; - -/* No comment provided by engineer. */ -"Display name:" = "Angezeigter Name:"; +"Discover and join groups" = "Gruppen entdecken und ihnen beitreten"; /* No comment provided by engineer. */ "Do it later" = "Später wiederholen"; @@ -1248,6 +1248,9 @@ /* No comment provided by engineer. */ "Encrypt local files" = "Lokale Dateien verschlüsseln"; +/* No comment provided by engineer. */ +"Encrypt stored files & media" = "Gespeicherte Dateien & Medien verschlüsseln"; + /* No comment provided by engineer. */ "Encrypted database" = "Verschlüsselte Datenbank"; @@ -1356,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Fehler beim Erzeugen des Gruppen-Links"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Fehler beim Anlegen eines Mitglied-Kontaktes"; + /* No comment provided by engineer. */ "Error creating profile!" = "Fehler beim Erstellen des Profils!"; @@ -1434,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Fehler beim Senden der eMail"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Fehler beim Senden einer Mitglied-Kontakt-Einladung"; + /* No comment provided by engineer. */ "Error sending message" = "Fehler beim Senden der Nachricht"; @@ -2127,6 +2136,9 @@ /* No comment provided by engineer. */ "New database archive" = "Neues Datenbankarchiv"; +/* No comment provided by engineer. */ +"New desktop app!" = "Neue Desktop-App!"; + /* No comment provided by engineer. */ "New display name" = "Neuer Anzeigename"; @@ -2203,7 +2215,8 @@ "observer" = "Beobachter"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "Aus"; /* No comment provided by engineer. */ @@ -2284,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Nur Ihr Kontakt kann Sprachnachrichten versenden."; +/* No comment provided by engineer. */ +"Open" = "Öffnen"; + /* No comment provided by engineer. */ "Open chat" = "Chat öffnen"; @@ -2302,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Öffne Datenbank …"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Das Öffnen des Links über den Browser kann die Privatsphäre und Sicherheit der Verbindung reduzieren. SimpleX-Links, denen nicht vertraut wird, werden Rot sein."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "oder chatten Sie mit den Entwicklern"; - /* member role */ "owner" = "Eigentümer"; @@ -2758,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Empfangsbestätigungen senden an"; +/* No comment provided by engineer. */ +"send direct message" = "Direktnachricht senden"; + /* No comment provided by engineer. */ "Send direct message" = "Direktnachricht senden"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Eine Direktnachricht zum Verbinden senden"; + /* No comment provided by engineer. */ "Send disappearing message" = "Verschwindende Nachricht senden"; @@ -2941,6 +2957,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX-Einmal-Einladung"; +/* No comment provided by engineer. */ +"Simplified incognito mode" = "Vereinfachter Inkognito-Modus"; + /* No comment provided by engineer. */ "Skip" = "Überspringen"; @@ -3088,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Die Verschlüsselung funktioniert und ein neues Verschlüsselungsabkommen ist nicht erforderlich. Es kann zu Verbindungsfehlern kommen!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Die Gruppe ist vollständig dezentralisiert – sie ist nur für Mitglieder sichtbar."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Der Hash der vorherigen Nachricht unterscheidet sich."; @@ -3187,6 +3203,9 @@ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Um die Ende-zu-Ende-Verschlüsselung mit Ihrem Kontakt zu überprüfen, müssen Sie den Sicherheitscode in Ihren Apps vergleichen oder scannen."; +/* No comment provided by engineer. */ +"Toggle incognito when connecting." = "Inkognito beim Verbinden einschalten."; + /* No comment provided by engineer. */ "Transport isolation" = "Transport-Isolation"; @@ -3580,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Sie müssen sich authentifizieren, wenn Sie die im Hintergrund befindliche App nach 30 Sekunden starten oder fortsetzen."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Sie werden der Gruppe beitreten, auf die sich dieser Link bezieht und sich mit deren Gruppenmitgliedern verbinden."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Sie können Anrufe und Benachrichtigungen auch von stummgeschalteten Profilen empfangen, solange diese aktiv sind."; @@ -3613,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Ihre Chat-Datenbank ist nicht verschlüsselt. Bitte legen Sie ein Passwort fest, um sie zu schützen."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Ihr Chat-Profil wird an Gruppenmitglieder gesendet"; - /* No comment provided by engineer. */ "Your chat profiles" = "Meine Chat-Profile"; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index c4180ea153..d9b14eddbd 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -19,6 +19,9 @@ /* No comment provided by engineer. */ "_italic_" = "\\_italic_"; +/* No comment provided by engineer. */ +"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- conexión al [servicio de directorio](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- confirmaciones de entrega (hasta 20 miembros).\n- mayor rapidez y estabilidad."; + /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- entrega de mensajes más estable.\n- grupos un poco mejores.\n- ¡y más!"; @@ -181,6 +184,9 @@ /* No comment provided by engineer. */ "%lld minutes" = "%lld minutos"; +/* No comment provided by engineer. */ +"%lld new interface languages" = "%lld idiomas de interfaz nuevos"; + /* No comment provided by engineer. */ "%lld second(s)" = "%lld segundo(s)"; @@ -209,10 +215,10 @@ "%lldw" = "%lldw"; /* No comment provided by engineer. */ -"%u messages failed to decrypt." = "%u mensajes no pudieron ser descifrados."; +"%u messages failed to decrypt." = "%u mensaje(s) no ha(n) podido ser descifrado(s)."; /* No comment provided by engineer. */ -"%u messages skipped." = "%u mensajes omitidos."; +"%u messages skipped." = "%u mensaje(s) omitido(s)."; /* No comment provided by engineer. */ "`a + b`" = "\\`a + b`"; @@ -443,6 +449,9 @@ /* No comment provided by engineer. */ "App build: %@" = "Compilación app: %@"; +/* No comment provided by engineer. */ +"App encrypts new local files (except videos)." = "Cifrado de los nuevos archivos locales (excepto vídeos)."; + /* No comment provided by engineer. */ "App icon" = "Icono aplicación"; @@ -536,6 +545,9 @@ /* No comment provided by engineer. */ "Both you and your contact can send voice messages." = "Tanto tú como tu contacto podéis enviar mensajes de voz."; +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Búlgaro, Finlandés, Tailandés y Ucraniano - gracias a los usuarios y [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "Mediante perfil (por defecto) o [por conexión](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -708,21 +720,12 @@ /* server test step */ "Connect" = "Conectar"; -/* No comment provided by engineer. */ -"Connect directly" = "Conectar directamente"; - /* No comment provided by engineer. */ "Connect incognito" = "Conectar incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "contacta con los desarrolladores de SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Conectar mediante enlace de contacto"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "¿Conectar mediante enlace de grupo?"; - /* No comment provided by engineer. */ "Connect via link" = "Conectar mediante enlace"; @@ -735,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "conectado"; +/* rcv group event chat item */ +"connected directly" = "conectado directamente"; + /* No comment provided by engineer. */ "connecting" = "conectando"; @@ -789,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "El contácto ya existe"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "El contacto y todos los mensajes serán eliminados. ¡No podrá deshacerse!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "el contacto dispone de cifrado de extremo a extremo"; @@ -843,6 +846,9 @@ /* No comment provided by engineer. */ "Create link" = "Crear enlace"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "Crea perfil nuevo en la [aplicación para PC](https://simplex.Descargas/de chat/). 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "Crea enlace de invitación de un uso"; @@ -993,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Eliminar contacto"; -/* No comment provided by engineer. */ -"Delete contact?" = "Eliminar contacto?"; - /* No comment provided by engineer. */ "Delete database" = "Eliminar base de datos"; @@ -1150,10 +1153,7 @@ "Disconnect" = "Desconectar"; /* No comment provided by engineer. */ -"Display name" = "Nombre mostrado"; - -/* No comment provided by engineer. */ -"Display name:" = "Nombre mostrado:"; +"Discover and join groups" = "Descubre y únete a grupos"; /* No comment provided by engineer. */ "Do it later" = "Hacer más tarde"; @@ -1245,6 +1245,12 @@ /* No comment provided by engineer. */ "Encrypt database?" = "¿Cifrar base de datos?"; +/* No comment provided by engineer. */ +"Encrypt local files" = "Cifra archivos locales"; + +/* No comment provided by engineer. */ +"Encrypt stored files & media" = "Cifra archivos almacenados y multimedia"; + /* No comment provided by engineer. */ "Encrypted database" = "Base de datos cifrada"; @@ -1353,9 +1359,15 @@ /* No comment provided by engineer. */ "Error creating group link" = "Error al crear enlace de grupo"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Error al establecer contacto con el miembro"; + /* No comment provided by engineer. */ "Error creating profile!" = "¡Error al crear perfil!"; +/* No comment provided by engineer. */ +"Error decrypting file" = "Error al descifrar el archivo"; + /* No comment provided by engineer. */ "Error deleting chat database" = "Error al eliminar base de datos"; @@ -1428,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Error al enviar email"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Error al enviar mensaje de invitación al contacto"; + /* No comment provided by engineer. */ "Error sending message" = "Error al enviar mensaje"; @@ -1645,10 +1660,10 @@ "Group welcome message" = "Mensaje de bienvenida en grupos"; /* No comment provided by engineer. */ -"Group will be deleted for all members - this cannot be undone!" = "El grupo se eliminará para todos los miembros. ¡No podrá deshacerse!"; +"Group will be deleted for all members - this cannot be undone!" = "El grupo será eliminado para todos los miembros. ¡No podrá deshacerse!"; /* No comment provided by engineer. */ -"Group will be deleted for you - this cannot be undone!" = "El grupo se eliminará para tí. ¡No podrá deshacerse!"; +"Group will be deleted for you - this cannot be undone!" = "El grupo será eliminado para tí. ¡No podrá deshacerse!"; /* No comment provided by engineer. */ "Help" = "Ayuda"; @@ -2121,6 +2136,9 @@ /* No comment provided by engineer. */ "New database archive" = "Nuevo archivo de bases de datos"; +/* No comment provided by engineer. */ +"New desktop app!" = "Nueva aplicación para PC!"; + /* No comment provided by engineer. */ "New display name" = "Nuevo nombre mostrado"; @@ -2197,7 +2215,8 @@ "observer" = "observador"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "desactivado"; /* No comment provided by engineer. */ @@ -2278,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Sólo tu contacto puede enviar mensajes de voz."; +/* No comment provided by engineer. */ +"Open" = "Abrir"; + /* No comment provided by engineer. */ "Open chat" = "Abrir chat"; @@ -2296,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Abriendo base de datos…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Abrir el enlace en el navegador puede reducir la privacidad y seguridad de la conexión. Los enlaces SimpleX que no son de confianza aparecerán en rojo."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "o contacta mediante Chat con los desarrolladores"; - /* member role */ "owner" = "propietario"; @@ -2752,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Enviar confirmaciones de entrega a"; +/* No comment provided by engineer. */ +"send direct message" = "Enviar mensaje directo"; + /* No comment provided by engineer. */ "Send direct message" = "Enviar mensaje directo"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Enviar mensaje directo para conectar"; + /* No comment provided by engineer. */ "Send disappearing message" = "Enviar mensaje temporal"; @@ -2935,6 +2957,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "Invitación SimpleX de un uso"; +/* No comment provided by engineer. */ +"Simplified incognito mode" = "Modo incógnito simplificado"; + /* No comment provided by engineer. */ "Skip" = "Omitir"; @@ -3082,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "El cifrado funciona y un cifrado nuevo no es necesario. ¡Podría dar lugar a errores de conexión!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "El grupo está totalmente descentralizado y sólo es visible para los miembros."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "El hash del mensaje anterior es diferente."; @@ -3181,6 +3203,9 @@ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Para comprobar el cifrado de extremo a extremo con tu contacto compara (o escanea) el código en tus dispositivos."; +/* No comment provided by engineer. */ +"Toggle incognito when connecting." = "Activa incógnito al conectar."; + /* No comment provided by engineer. */ "Transport isolation" = "Aislamiento de transporte"; @@ -3574,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Se te pedirá identificarte cuándo inicies o continues usando la aplicación tras 30 segundos en segundo plano."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Te unirás al grupo al que hace referencia este enlace y te conectarás con sus miembros."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Seguirás recibiendo llamadas y notificaciones de los perfiles silenciados cuando estén activos."; @@ -3607,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "La base de datos no está cifrada - establece una contraseña para cifrarla."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Tu perfil será enviado a los miembros del grupo"; - /* No comment provided by engineer. */ "Your chat profiles" = "Mis perfiles"; diff --git a/apps/ios/fi.lproj/Localizable.strings b/apps/ios/fi.lproj/Localizable.strings index a917c4a0b4..fad3a54b8b 100644 --- a/apps/ios/fi.lproj/Localizable.strings +++ b/apps/ios/fi.lproj/Localizable.strings @@ -181,6 +181,9 @@ /* No comment provided by engineer. */ "%lld minutes" = "%lld minuuttia"; +/* No comment provided by engineer. */ +"%lld new interface languages" = "%lld uutta käyttöliittymän kieltä"; + /* No comment provided by engineer. */ "%lld second(s)" = "%lld sekunti(a)"; @@ -708,21 +711,12 @@ /* server test step */ "Connect" = "Yhdistä"; -/* No comment provided by engineer. */ -"Connect directly" = "Yhdistä suoraan"; - /* No comment provided by engineer. */ "Connect incognito" = "Yhdistä Incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "ole yhteydessä SimpleX Chat -kehittäjiin."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Yhdistä kontaktilinkillä"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Yhdistetäänkö ryhmälinkin kautta?"; - /* No comment provided by engineer. */ "Connect via link" = "Yhdistä linkin kautta"; @@ -789,9 +783,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Kontakti on jo olemassa"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Kontakti ja kaikki viestit poistetaan - tätä ei voi perua!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "kontaktilla on e2e-salaus"; @@ -843,6 +834,9 @@ /* No comment provided by engineer. */ "Create link" = "Luo linkki"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "Luo uusi profiili [työpöytäsovelluksessa](https://simplex.chat/downloads/). 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "Luo kertakutsulinkki"; @@ -993,9 +987,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Poista kontakti"; -/* No comment provided by engineer. */ -"Delete contact?" = "Poista kontakti?"; - /* No comment provided by engineer. */ "Delete database" = "Poista tietokanta"; @@ -1150,10 +1141,7 @@ "Disconnect" = "Katkaise"; /* No comment provided by engineer. */ -"Display name" = "Näyttönimi"; - -/* No comment provided by engineer. */ -"Display name:" = "Näyttönimi:"; +"Discover and join groups" = "Löydä ryhmiä ja liity niihin"; /* No comment provided by engineer. */ "Do it later" = "Tee myöhemmin"; @@ -2203,7 +2191,8 @@ "observer" = "tarkkailija"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "pois"; /* No comment provided by engineer. */ @@ -2302,12 +2291,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Avataan tietokantaa…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Linkin avaaminen selaimessa voi heikentää yhteyden yksityisyyttä ja turvallisuutta. Epäluotetut SimpleX-linkit näkyvät punaisina."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "tai keskustele kehittäjien kanssa"; - /* member role */ "owner" = "omistaja"; @@ -3088,9 +3071,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Salaus toimii ja uutta salaussopimusta ei tarvita. Tämä voi johtaa yhteysvirheisiin!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Ryhmä on täysin hajautettu - se näkyy vain jäsenille."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Edellisen viestin tarkiste on erilainen."; @@ -3580,9 +3560,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Sinun on tunnistauduttava, kun käynnistät sovelluksen tai jatkat sen käyttöä 30 sekunnin tauon jälkeen."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Liityt ryhmään, johon tämä linkki viittaa, ja muodostat yhteyden sen ryhmän jäseniin."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Saat edelleen puheluita ja ilmoituksia mykistetyiltä profiileilta, kun ne ovat aktiivisia."; @@ -3613,9 +3590,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Keskustelut-tietokantasi ei ole salattu - aseta tunnuslause sen salaamiseksi."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Keskusteluprofiilisi lähetetään ryhmän jäsenille"; - /* No comment provided by engineer. */ "Your chat profiles" = "Keskusteluprofiilisi"; diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings index f9f7703382..52c114a9de 100644 --- a/apps/ios/fr.lproj/Localizable.strings +++ b/apps/ios/fr.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Se connecter"; -/* No comment provided by engineer. */ -"Connect directly" = "Se connecter directement"; - /* No comment provided by engineer. */ "Connect incognito" = "Se connecter incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "se connecter aux developpeurs de SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Se connecter via un lien de contact"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Se connecter via le lien du groupe ?"; - /* No comment provided by engineer. */ "Connect via link" = "Se connecter via un lien"; @@ -747,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "connecté"; +/* rcv group event chat item */ +"connected directly" = "s'est connecté.e de manière directe"; + /* No comment provided by engineer. */ "connecting" = "connexion"; @@ -801,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Contact déjà existant"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Le contact et tous les messages seront supprimés - impossible de revenir en arrière !"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "Ce contact a le chiffrement de bout en bout"; @@ -1008,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Supprimer le contact"; -/* No comment provided by engineer. */ -"Delete contact?" = "Supprimer le contact ?"; - /* No comment provided by engineer. */ "Delete database" = "Supprimer la base de données"; @@ -1167,12 +1155,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Découvrir et rejoindre des groupes"; -/* No comment provided by engineer. */ -"Display name" = "Nom affiché"; - -/* No comment provided by engineer. */ -"Display name:" = "Nom affiché :"; - /* No comment provided by engineer. */ "Do it later" = "Faites-le plus tard"; @@ -1377,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Erreur lors de la création du lien du groupe"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Erreur lors de la création du contact du membre"; + /* No comment provided by engineer. */ "Error creating profile!" = "Erreur lors de la création du profil !"; @@ -1455,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Erreur lors de l'envoi de l'e-mail"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Erreur lors de l'envoi de l'invitation de contact d'un membre"; + /* No comment provided by engineer. */ "Error sending message" = "Erreur lors de l'envoi du message"; @@ -2227,7 +2215,8 @@ "observer" = "observateur"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "off"; /* No comment provided by engineer. */ @@ -2308,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Seul votre contact peut envoyer des messages vocaux."; +/* No comment provided by engineer. */ +"Open" = "Ouvrir"; + /* No comment provided by engineer. */ "Open chat" = "Ouvrir le chat"; @@ -2326,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Ouverture de la base de données…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Ouvrir le lien dans le navigateur peut réduire la confidentialité et la sécurité de la connexion. Les liens SimpleX non fiables seront en rouge."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "ou ici pour discuter avec les développeurs"; - /* member role */ "owner" = "propriétaire"; @@ -2783,7 +2769,13 @@ "Send delivery receipts to" = "Envoyer les accusés de réception à"; /* No comment provided by engineer. */ -"Send direct message" = "Envoi de message direct"; +"send direct message" = "envoyer un message direct"; + +/* No comment provided by engineer. */ +"Send direct message" = "Envoyer un message direct"; + +/* No comment provided by engineer. */ +"Send direct message to connect" = "Envoyer un message direct pour vous connecter"; /* No comment provided by engineer. */ "Send disappearing message" = "Envoyer un message éphémère"; @@ -3115,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Le chiffrement fonctionne et le nouvel accord de chiffrement n'est pas nécessaire. Cela peut provoquer des erreurs de connexion !"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Le groupe est entièrement décentralisé – il n'est visible que par ses membres."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Le hash du message précédent est différent."; @@ -3610,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Il vous sera demandé de vous authentifier lorsque vous démarrez ou reprenez l'application après 30 secondes en arrière-plan."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Vous allez rejoindre le groupe correspondant à ce lien et être mis en relation avec les autres membres du groupe."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Vous continuerez à recevoir des appels et des notifications des profils mis en sourdine lorsqu'ils sont actifs."; @@ -3643,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Votre base de données de chat n'est pas chiffrée - définisez une phrase secrète."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Votre profil de chat sera envoyé aux membres du groupe"; - /* No comment provided by engineer. */ "Your chat profiles" = "Vos profils de chat"; diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index a9a663dfdf..ac2cfc4964 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Connetti"; -/* No comment provided by engineer. */ -"Connect directly" = "Connetti direttamente"; - /* No comment provided by engineer. */ "Connect incognito" = "Connetti in incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "connettiti agli sviluppatori di SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Connetti via link del contatto"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Connettere via link del gruppo?"; - /* No comment provided by engineer. */ "Connect via link" = "Connetti via link"; @@ -747,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "connesso/a"; +/* rcv group event chat item */ +"connected directly" = "si è connesso/a direttamente"; + /* No comment provided by engineer. */ "connecting" = "in connessione"; @@ -801,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Il contatto esiste già"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Il contatto e tutti i messaggi verranno eliminati, non è reversibile!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "il contatto ha la crittografia e2e"; @@ -1008,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Elimina contatto"; -/* No comment provided by engineer. */ -"Delete contact?" = "Eliminare il contatto?"; - /* No comment provided by engineer. */ "Delete database" = "Elimina database"; @@ -1167,12 +1155,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Scopri ed unisciti ai gruppi"; -/* No comment provided by engineer. */ -"Display name" = "Nome da mostrare"; - -/* No comment provided by engineer. */ -"Display name:" = "Nome da mostrare:"; - /* No comment provided by engineer. */ "Do it later" = "Fallo dopo"; @@ -1377,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Errore nella creazione del link del gruppo"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Errore di creazione del contatto"; + /* No comment provided by engineer. */ "Error creating profile!" = "Errore nella creazione del profilo!"; @@ -1455,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Errore nell'invio dell'email"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Errore di invio dell'invito al contatto"; + /* No comment provided by engineer. */ "Error sending message" = "Errore nell'invio del messaggio"; @@ -2026,7 +2014,7 @@ "Member" = "Membro"; /* rcv group event chat item */ -"member connected" = "è connesso/a"; +"member connected" = "si è connesso/a"; /* No comment provided by engineer. */ "Member role will be changed to \"%@\". All group members will be notified." = "Il ruolo del membro verrà cambiato in \"%@\". Tutti i membri del gruppo verranno avvisati."; @@ -2227,7 +2215,8 @@ "observer" = "osservatore"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "off"; /* No comment provided by engineer. */ @@ -2308,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Solo il tuo contatto può inviare messaggi vocali."; +/* No comment provided by engineer. */ +"Open" = "Apri"; + /* No comment provided by engineer. */ "Open chat" = "Apri chat"; @@ -2326,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Apertura del database…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Aprire il link nel browser può ridurre la privacy e la sicurezza della connessione. I link SimpleX non fidati saranno in rosso."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "o scrivi agli sviluppatori"; - /* member role */ "owner" = "proprietario"; @@ -2600,13 +2586,13 @@ "Remove passphrase from keychain?" = "Rimuovere la password dal portachiavi?"; /* No comment provided by engineer. */ -"removed" = "ha rimosso"; +"removed" = "rimosso"; /* rcv group event chat item */ "removed %@" = "ha rimosso %@"; /* rcv group event chat item */ -"removed you" = "sei stato/a rimosso/a"; +"removed you" = "ti ha rimosso/a"; /* No comment provided by engineer. */ "Renegotiate" = "Rinegoziare"; @@ -2654,7 +2640,7 @@ "Reveal" = "Rivela"; /* No comment provided by engineer. */ -"Revert" = "Annulla"; +"Revert" = "Ripristina"; /* No comment provided by engineer. */ "Revoke" = "Revoca"; @@ -2782,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Invia ricevute di consegna a"; +/* No comment provided by engineer. */ +"send direct message" = "invia messaggio diretto"; + /* No comment provided by engineer. */ "Send direct message" = "Invia messaggio diretto"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Invia messaggio diretto per connetterti"; + /* No comment provided by engineer. */ "Send disappearing message" = "Invia messaggio a tempo"; @@ -3115,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "La crittografia funziona e il nuovo accordo sulla crittografia non è richiesto. Potrebbero verificarsi errori di connessione!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Il gruppo è completamente decentralizzato: è visibile solo ai membri."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "L'hash del messaggio precedente è diverso."; @@ -3610,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Dovrai autenticarti quando avvii o riapri l'app dopo 30 secondi in secondo piano."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Entrerai in un gruppo a cui si riferisce questo link e ti connetterai ai suoi membri."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Continuerai a ricevere chiamate e notifiche da profili silenziati quando sono attivi."; @@ -3643,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Il tuo database della chat non è crittografato: imposta la password per crittografarlo."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Il tuo profilo di chat verrà inviato ai membri del gruppo"; - /* No comment provided by engineer. */ "Your chat profiles" = "I tuoi profili di chat"; diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings index 6fadf87590..ff97d71daf 100644 --- a/apps/ios/ja.lproj/Localizable.strings +++ b/apps/ios/ja.lproj/Localizable.strings @@ -181,6 +181,9 @@ /* No comment provided by engineer. */ "%lld minutes" = "%lld 分"; +/* No comment provided by engineer. */ +"%lld new interface languages" = "%lldつの新しいインターフェース言語"; + /* No comment provided by engineer. */ "%lld second(s)" = "%lld 秒"; @@ -443,6 +446,9 @@ /* No comment provided by engineer. */ "App build: %@" = "アプリのビルド: %@"; +/* No comment provided by engineer. */ +"App encrypts new local files (except videos)." = "アプリは新しいローカルファイル(ビデオを除く)を暗号化します。"; + /* No comment provided by engineer. */ "App icon" = "アプリのアイコン"; @@ -536,6 +542,9 @@ /* No comment provided by engineer. */ "Both you and your contact can send voice messages." = "あなたと連絡相手が音声メッセージを送信できます。"; +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "ブルガリア語、フィンランド語、タイ語、ウクライナ語 - ユーザーと [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)に感謝します!"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "チャット プロファイル経由 (デフォルト) または [接続経由](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -708,21 +717,12 @@ /* server test step */ "Connect" = "接続"; -/* No comment provided by engineer. */ -"Connect directly" = "直接接続する"; - /* No comment provided by engineer. */ "Connect incognito" = "シークレットモードで接続"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "SimpleX Chat 開発者に接続します。"; -/* No comment provided by engineer. */ -"Connect via contact link" = "連絡先リンク経由で接続しますか?"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "グループリンク経由で接続しますか?"; - /* No comment provided by engineer. */ "Connect via link" = "リンク経由で接続"; @@ -789,9 +789,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "連絡先に既に存在します"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "連絡先と全メッセージが削除されます (※元に戻せません※)!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "連絡先はエンドツーエンド暗号化があります"; @@ -843,6 +840,9 @@ /* No comment provided by engineer. */ "Create link" = "リンクを生成する"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "[デスクトップアプリ](https://simplex.chat/downloads/)で新しいプロファイルを作成します。 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "使い捨ての招待リンクを生成する"; @@ -993,9 +993,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "連絡先を削除"; -/* No comment provided by engineer. */ -"Delete contact?" = "連絡先を削除しますか?"; - /* No comment provided by engineer. */ "Delete database" = "データベースを削除"; @@ -1080,6 +1077,9 @@ /* No comment provided by engineer. */ "Delivery receipts are disabled!" = "Delivery receipts are disabled!"; +/* No comment provided by engineer. */ +"Delivery receipts!" = "配信通知!"; + /* No comment provided by engineer. */ "Description" = "説明"; @@ -1147,10 +1147,7 @@ "Disconnect" = "切断"; /* No comment provided by engineer. */ -"Display name" = "表示名"; - -/* No comment provided by engineer. */ -"Display name:" = "表示名:"; +"Discover and join groups" = "グループを見つけて参加する"; /* No comment provided by engineer. */ "Do it later" = "後で行う"; @@ -1245,6 +1242,9 @@ /* No comment provided by engineer. */ "Encrypt local files" = "ローカルファイルを暗号化する"; +/* No comment provided by engineer. */ +"Encrypt stored files & media" = "保存されたファイルとメディアを暗号化する"; + /* No comment provided by engineer. */ "Encrypted database" = "暗号化済みデータベース"; @@ -1353,6 +1353,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "グループリンク生成にエラー発生"; +/* No comment provided by engineer. */ +"Error creating member contact" = "メンバー連絡先の作成中にエラーが発生"; + /* No comment provided by engineer. */ "Error creating profile!" = "プロフィール作成にエラー発生!"; @@ -1428,6 +1431,9 @@ /* No comment provided by engineer. */ "Error sending email" = "メールの送信にエラー発生"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "招待メッセージの送信エラー"; + /* No comment provided by engineer. */ "Error sending message" = "メッセージ送信にエラー発生"; @@ -2115,6 +2121,9 @@ /* No comment provided by engineer. */ "New database archive" = "新しいデータベースのアーカイブ"; +/* No comment provided by engineer. */ +"New desktop app!" = "新しいデスクトップアプリ!"; + /* No comment provided by engineer. */ "New display name" = "新たな表示名"; @@ -2191,7 +2200,8 @@ "observer" = "オブザーバー"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "オフ"; /* No comment provided by engineer. */ @@ -2272,6 +2282,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "音声メッセージを送れるのはあなたの連絡相手だけです。"; +/* No comment provided by engineer. */ +"Open" = "開く"; + /* No comment provided by engineer. */ "Open chat" = "チャットを開く"; @@ -2290,12 +2303,6 @@ /* No comment provided by engineer. */ "Opening database…" = "データベースを開いています…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "ブラウザでリンクを開くと接続のプライバシーとセキュリティが下がる可能性があります。信頼されないSimpleXリンクは読み込まれません。"; - -/* No comment provided by engineer. */ -"or chat with the developers" = "または開発者とチャットする"; - /* member role */ "owner" = "オーナー"; @@ -2743,6 +2750,9 @@ /* No comment provided by engineer. */ "Send direct message" = "ダイレクトメッセージを送信"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "ダイレクトメッセージを送信して接続する"; + /* No comment provided by engineer. */ "Send disappearing message" = "消えるメッセージを送信"; @@ -2902,6 +2912,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX使い捨て招待リンク"; +/* No comment provided by engineer. */ +"Simplified incognito mode" = "シークレットモードの簡素化"; + /* No comment provided by engineer. */ "Skip" = "スキップ"; @@ -3049,9 +3062,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "暗号化は機能しており、新しい暗号化への同意は必要ありません。接続エラーが発生する可能性があります!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "グループは完全分散型で、メンバーしか内容を見れません。"; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "以前のメッセージとハッシュ値が異なります。"; @@ -3538,9 +3548,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "起動時、または非アクティブ状態で30秒が経った後に戻ると、認証する必要となります。"; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "このリンクのグループに参加し、そのメンバーに繋がります。"; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "ミュートされたプロフィールがアクティブな場合でも、そのプロフィールからの通話や通知は引き続き受信します。"; @@ -3571,9 +3578,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "チャット データベースは暗号化されていません - 暗号化するにはパスフレーズを設定してください。"; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "あなたのチャットプロフィールが他のグループメンバーに送られます"; - /* No comment provided by engineer. */ "Your chat profiles" = "あなたのチャットプロフィール"; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index a218eeeff3..5c53c0c34e 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Verbind"; -/* No comment provided by engineer. */ -"Connect directly" = "Verbind direct"; - /* No comment provided by engineer. */ "Connect incognito" = "Verbind incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "maak verbinding met SimpleX Chat-ontwikkelaars."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Verbinden via contact link?"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Verbinden via groep link?"; - /* No comment provided by engineer. */ "Connect via link" = "Maak verbinding via link"; @@ -747,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "verbonden"; +/* rcv group event chat item */ +"connected directly" = "direct verbonden"; + /* No comment provided by engineer. */ "connecting" = "Verbinden"; @@ -801,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Contact bestaat al"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Contact en alle berichten worden verwijderd, dit kan niet ongedaan worden gemaakt!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "contact heeft e2e-codering"; @@ -1008,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Verwijder contact"; -/* No comment provided by engineer. */ -"Delete contact?" = "Verwijder contact?"; - /* No comment provided by engineer. */ "Delete database" = "Database verwijderen"; @@ -1167,12 +1155,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Ontdek en sluit je aan bij groepen"; -/* No comment provided by engineer. */ -"Display name" = "Weergavenaam"; - -/* No comment provided by engineer. */ -"Display name:" = "Weergavenaam:"; - /* No comment provided by engineer. */ "Do it later" = "Doe het later"; @@ -1377,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Fout bij maken van groep link"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Fout bij aanmaken contact"; + /* No comment provided by engineer. */ "Error creating profile!" = "Fout bij aanmaken van profiel!"; @@ -1455,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Fout bij het verzenden van e-mail"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Fout bij verzenden van contact uitnodiging"; + /* No comment provided by engineer. */ "Error sending message" = "Fout bij verzenden van bericht"; @@ -1894,10 +1882,10 @@ "It allows having many anonymous connections without any shared data between them in a single chat profile." = "Het maakt het mogelijk om veel anonieme verbindingen te hebben zonder enige gedeelde gegevens tussen hen in een enkel chat profiel."; /* No comment provided by engineer. */ -"It can happen when you or your connection used the old database backup." = "Het kan gebeuren wanneer u of de ander een oude databaseback-up gebruikt."; +"It can happen when you or your connection used the old database backup." = "Het kan gebeuren wanneer u of de ander een oude database back-up gebruikt."; /* No comment provided by engineer. */ -"It can happen when:\n1. The messages expired in the sending client after 2 days or on the server after 30 days.\n2. Message decryption failed, because you or your contact used old database backup.\n3. The connection was compromised." = "Het kan gebeuren wanneer:\n1. De berichten zijn na 2 dagen verlopen bij de verzendende client of na 30 dagen op de server.\n2. Decodering van het bericht is mislukt, omdat u of uw contact een oude databaseback-up heeft gebruikt.\n3. De verbinding is verbroken."; +"It can happen when:\n1. The messages expired in the sending client after 2 days or on the server after 30 days.\n2. Message decryption failed, because you or your contact used old database backup.\n3. The connection was compromised." = "Het kan gebeuren wanneer:\n1. De berichten zijn na 2 dagen verlopen bij de verzendende client of na 30 dagen op de server.\n2. Decodering van het bericht is mislukt, omdat u of uw contact een oude database back-up heeft gebruikt.\n3. De verbinding is verbroken."; /* No comment provided by engineer. */ "It seems like you are already connected via this link. If it is not the case, there was an error (%@)." = "Het lijkt erop dat u al bent verbonden via deze link. Als dit niet het geval is, is er een fout opgetreden (%@)."; @@ -2227,7 +2215,8 @@ "observer" = "Waarnemer"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "uit"; /* No comment provided by engineer. */ @@ -2308,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Alleen uw contact kan spraak berichten verzenden."; +/* No comment provided by engineer. */ +"Open" = "Open"; + /* No comment provided by engineer. */ "Open chat" = "Gesprekken openen"; @@ -2326,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Database openen…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Het openen van de link in de browser kan de privacy en beveiliging van de verbinding verminderen. Niet vertrouwde SimpleX links worden rood weergegeven."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "of praat met de ontwikkelaars"; - /* member role */ "owner" = "Eigenaar"; @@ -2782,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Stuur ontvangstbewijzen naar"; +/* No comment provided by engineer. */ +"send direct message" = "stuur een direct bericht"; + /* No comment provided by engineer. */ "Send direct message" = "Direct bericht sturen"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Stuur een direct bericht om verbinding te maken"; + /* No comment provided by engineer. */ "Send disappearing message" = "Stuur een verdwijnend bericht"; @@ -3115,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "De versleuteling werkt en de nieuwe versleutelingsovereenkomst is niet vereist. Dit kan leiden tot verbindingsfouten!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "De groep is volledig gedecentraliseerd – het is alleen zichtbaar voor de leden."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "De hash van het vorige bericht is anders."; @@ -3610,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "U moet zich authenticeren wanneer u de app na 30 seconden op de achtergrond start of hervat."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "U wordt lid van de groep waar deze link naar verwijst en maakt verbinding met de groepsleden."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "U ontvangt nog steeds oproepen en meldingen van gedempte profielen wanneer deze actief zijn."; @@ -3643,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Uw chat database is niet versleuteld, stel een wachtwoord in om deze te versleutelen."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Uw chat profiel wordt verzonden naar de groepsleden"; - /* No comment provided by engineer. */ "Your chat profiles" = "Uw chat profielen"; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index d80ff67d1f..1c57568f90 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Połącz"; -/* No comment provided by engineer. */ -"Connect directly" = "Połącz bezpośrednio"; - /* No comment provided by engineer. */ "Connect incognito" = "Połącz incognito"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "połącz się z deweloperami SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Połącz przez link kontaktowy"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Połącz się przez link grupowy?"; - /* No comment provided by engineer. */ "Connect via link" = "Połącz się przez link"; @@ -747,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "połączony"; +/* rcv group event chat item */ +"connected directly" = "połącz bezpośrednio"; + /* No comment provided by engineer. */ "connecting" = "łączenie"; @@ -801,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Kontakt już istnieje"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Kontakt i wszystkie wiadomości zostaną usunięte - nie można tego cofnąć!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "kontakt posiada szyfrowanie e2e"; @@ -1008,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Usuń Kontakt"; -/* No comment provided by engineer. */ -"Delete contact?" = "Usunąć kontakt?"; - /* No comment provided by engineer. */ "Delete database" = "Usuń bazę danych"; @@ -1167,12 +1155,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Odkrywaj i dołączaj do grup"; -/* No comment provided by engineer. */ -"Display name" = "Wyświetlana nazwa"; - -/* No comment provided by engineer. */ -"Display name:" = "Wyświetlana nazwa:"; - /* No comment provided by engineer. */ "Do it later" = "Zrób to później"; @@ -1377,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "Błąd tworzenia linku grupy"; +/* No comment provided by engineer. */ +"Error creating member contact" = "Błąd tworzenia kontaktu członka"; + /* No comment provided by engineer. */ "Error creating profile!" = "Błąd tworzenia profilu!"; @@ -1455,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "Błąd wysyłania e-mail"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "Błąd wysyłania zaproszenia kontaktu członka"; + /* No comment provided by engineer. */ "Error sending message" = "Błąd wysyłania wiadomości"; @@ -2227,7 +2215,8 @@ "observer" = "obserwator"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "wyłączony"; /* No comment provided by engineer. */ @@ -2308,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Tylko Twój kontakt może wysyłać wiadomości głosowe."; +/* No comment provided by engineer. */ +"Open" = "Otwórz"; + /* No comment provided by engineer. */ "Open chat" = "Otwórz czat"; @@ -2326,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Otwieranie bazy danych…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Otwarcie łącza w przeglądarce może zmniejszyć prywatność i bezpieczeństwo połączenia. Niezaufane linki SimpleX będą miały kolor czerwony."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "lub porozmawiać z deweloperami"; - /* member role */ "owner" = "właściciel"; @@ -2782,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "Wyślij potwierdzenia dostawy do"; +/* No comment provided by engineer. */ +"send direct message" = "wyślij wiadomość bezpośrednią"; + /* No comment provided by engineer. */ "Send direct message" = "Wyślij wiadomość bezpośrednią"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "Wyślij wiadomość bezpośrednią aby połączyć"; + /* No comment provided by engineer. */ "Send disappearing message" = "Wyślij znikającą wiadomość"; @@ -3115,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Szyfrowanie działa, a nowe uzgodnienie szyfrowania nie jest wymagane. Może to spowodować błędy w połączeniu!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Grupa jest w pełni zdecentralizowana – jest widoczna tylko dla członków."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Hash poprzedniej wiadomości jest inny."; @@ -3610,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Uwierzytelnienie będzie wymagane przy uruchamianiu lub wznawianiu aplikacji po 30 sekundach w tle."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Dołączysz do grupy, do której odnosi się ten link i połączysz się z jej członkami."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Nadal będziesz otrzymywać połączenia i powiadomienia z wyciszonych profili, gdy są one aktywne."; @@ -3643,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Baza danych czatu nie jest szyfrowana - ustaw hasło, aby ją zaszyfrować."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Twój profil czatu zostanie wysłany do członków grupy"; - /* No comment provided by engineer. */ "Your chat profiles" = "Twoje profile czatu"; diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 7857870472..73f06afeee 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -720,21 +720,12 @@ /* server test step */ "Connect" = "Соединиться"; -/* No comment provided by engineer. */ -"Connect directly" = "Соединиться напрямую"; - /* No comment provided by engineer. */ "Connect incognito" = "Соединиться Инкогнито"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "соединитесь с разработчиками."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Соединиться через ссылку-контакт"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Соединиться через ссылку группы?"; - /* No comment provided by engineer. */ "Connect via link" = "Соединиться через ссылку"; @@ -801,9 +792,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Существующий контакт"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Контакт и все сообщения будут удалены - это действие нельзя отменить!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "у контакта есть e2e шифрование"; @@ -1008,9 +996,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Удалить контакт"; -/* No comment provided by engineer. */ -"Delete contact?" = "Удалить контакт?"; - /* No comment provided by engineer. */ "Delete database" = "Удалить данные чата"; @@ -1167,12 +1152,6 @@ /* No comment provided by engineer. */ "Discover and join groups" = "Найдите и вступите в группы"; -/* No comment provided by engineer. */ -"Display name" = "Имя профиля"; - -/* No comment provided by engineer. */ -"Display name:" = "Имя профиля:"; - /* No comment provided by engineer. */ "Do it later" = "Отложить"; @@ -2227,7 +2206,8 @@ "observer" = "читатель"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "нет"; /* No comment provided by engineer. */ @@ -2326,12 +2306,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Открытие базы данных…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Использование ссылки в браузере может уменьшить конфиденциальность и безопасность соединения. Ссылки на неизвестные сайты будут красными."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "или соединитесь с разработчиками"; - /* member role */ "owner" = "владелец"; @@ -3115,9 +3089,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Шифрование работает, и новое соглашение не требуется. Это может привести к ошибкам соединения!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Группа полностью децентрализована — она видна только членам."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Хэш предыдущего сообщения отличается."; @@ -3610,9 +3581,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Вы будете аутентифицированы при запуске и возобновлении приложения, которое было 30 секунд в фоновом режиме."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Вы вступите в группу, на которую ссылается эта ссылка, и соединитесь с её членами."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Вы все равно получите звонки и уведомления в профилях без звука, когда они активные."; @@ -3643,9 +3611,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "База данных НЕ зашифрована. Установите пароль, чтобы защитить Ваши данные."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Ваш профиль чата будет отправлен членам группы"; - /* No comment provided by engineer. */ "Your chat profiles" = "Ваши профили чата"; diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings index d886ece0d6..eb47218422 100644 --- a/apps/ios/th.lproj/Localizable.strings +++ b/apps/ios/th.lproj/Localizable.strings @@ -690,9 +690,6 @@ /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "เชื่อมต่อกับนักพัฒนา SimpleX Chat"; -/* No comment provided by engineer. */ -"Connect via group link?" = "เชื่อมต่อผ่านลิงค์กลุ่ม?"; - /* No comment provided by engineer. */ "Connect via link" = "เชื่อมต่อผ่านลิงก์"; @@ -756,9 +753,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "ผู้ติดต่อรายนี้มีอยู่แล้ว"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "ผู้ติดต่อและข้อความทั้งหมดจะถูกลบ - ไม่สามารถยกเลิกได้!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "ผู้ติดต่อมีการ encrypt จากต้นจนจบ"; @@ -960,9 +954,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "ลบผู้ติดต่อ"; -/* No comment provided by engineer. */ -"Delete contact?" = "ลบผู้ติดต่อ?"; - /* No comment provided by engineer. */ "Delete database" = "ลบฐานข้อมูล"; @@ -1110,12 +1101,6 @@ /* server test step */ "Disconnect" = "ตัดการเชื่อมต่อ"; -/* No comment provided by engineer. */ -"Display name" = "ชื่อที่แสดง"; - -/* No comment provided by engineer. */ -"Display name:" = "ชื่อที่แสดง:"; - /* No comment provided by engineer. */ "Do it later" = "ทำในภายหลัง"; @@ -2143,7 +2128,8 @@ "observer" = "ผู้สังเกตการณ์"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "ปิด"; /* No comment provided by engineer. */ @@ -2242,12 +2228,6 @@ /* No comment provided by engineer. */ "Opening database…" = "กำลังเปิดฐานข้อมูล…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "การเปิดลิงก์ในเบราว์เซอร์อาจลดความเป็นส่วนตัวและความปลอดภัยของการเชื่อมต่อ ลิงก์ SimpleX ที่ไม่น่าเชื่อถือจะเป็นสีแดง"; - -/* No comment provided by engineer. */ -"or chat with the developers" = "หรือแชทกับนักพัฒนาแอป"; - /* member role */ "owner" = "เจ้าของ"; @@ -3007,9 +2987,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "encryption กำลังทำงานและไม่จำเป็นต้องใช้ข้อตกลง encryption ใหม่ อาจทำให้การเชื่อมต่อผิดพลาดได้!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "กลุ่มมีการกระจายอำนาจอย่างเต็มที่ – มองเห็นได้เฉพาะสมาชิกเท่านั้น"; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "แฮชของข้อความก่อนหน้านี้แตกต่างกัน"; @@ -3484,9 +3461,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "คุณจะต้องตรวจสอบสิทธิ์เมื่อคุณเริ่มหรือกลับมาใช้แอปพลิเคชันอีกครั้งหลังจากผ่านไป 30 วินาทีในพื้นหลัง"; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "คุณจะเข้าร่วมกลุ่มที่ลิงก์นี้อ้างถึงและเชื่อมต่อกับสมาชิกในกลุ่ม"; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "คุณจะยังได้รับสายเรียกเข้าและการแจ้งเตือนจากโปรไฟล์ที่ปิดเสียงเมื่อโปรไฟล์ของเขามีการใช้งาน"; @@ -3517,9 +3491,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "ฐานข้อมูลการแชทของคุณไม่ได้ถูก encrypt - ตั้งรหัสผ่านเพื่อ encrypt"; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "โปรไฟล์การแชทของคุณจะถูกส่งไปยังสมาชิกในกลุ่ม"; - /* No comment provided by engineer. */ "Your chat profiles" = "โปรไฟล์แชทของคุณ"; diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index a9213527c6..aabd1a7101 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -708,21 +708,12 @@ /* server test step */ "Connect" = "Підключіться"; -/* No comment provided by engineer. */ -"Connect directly" = "Підключіться безпосередньо"; - /* No comment provided by engineer. */ "Connect incognito" = "Підключайтеся інкогніто"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "зв'язатися з розробниками SimpleX Chat."; -/* No comment provided by engineer. */ -"Connect via contact link" = "Підключіться за контактним посиланням"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "Підключитися за груповим посиланням?"; - /* No comment provided by engineer. */ "Connect via link" = "Підключіться за посиланням"; @@ -789,9 +780,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "Контакт вже існує"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "Контакт і всі повідомлення будуть видалені - це неможливо скасувати!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "контакт має шифрування e2e"; @@ -993,9 +981,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "Видалити контакт"; -/* No comment provided by engineer. */ -"Delete contact?" = "Видалити контакт?"; - /* No comment provided by engineer. */ "Delete database" = "Видалити базу даних"; @@ -1149,12 +1134,6 @@ /* server test step */ "Disconnect" = "Від'єднати"; -/* No comment provided by engineer. */ -"Display name" = "Відображуване ім'я"; - -/* No comment provided by engineer. */ -"Display name:" = "Відображуване ім'я:"; - /* No comment provided by engineer. */ "Do it later" = "Зробіть це пізніше"; @@ -2197,7 +2176,8 @@ "observer" = "спостерігач"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "вимкнено"; /* No comment provided by engineer. */ @@ -2296,12 +2276,6 @@ /* No comment provided by engineer. */ "Opening database…" = "Відкриття бази даних…"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Відкриття посилання в браузері може знизити конфіденційність і безпеку з'єднання. Ненадійні посилання SimpleX будуть червоного кольору."; - -/* No comment provided by engineer. */ -"or chat with the developers" = "або поспілкуйтеся з розробниками"; - /* member role */ "owner" = "власник"; @@ -3082,9 +3056,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "Шифрування працює і нова угода про шифрування не потрібна. Це може призвести до помилок з'єднання!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "Група повністю децентралізована - її бачать лише учасники."; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "Хеш попереднього повідомлення відрізняється."; @@ -3574,9 +3545,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "Вам потрібно буде пройти автентифікацію при запуску або відновленні програми після 30 секунд роботи у фоновому режимі."; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "Ви приєднаєтеся до групи, на яку посилається це посилання, і з'єднаєтеся з її учасниками."; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Ви все одно отримуватимете дзвінки та сповіщення від вимкнених профілів, якщо вони активні."; @@ -3607,9 +3575,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Ваша база даних чату не зашифрована - встановіть ключову фразу, щоб зашифрувати її."; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "Ваш профіль у чаті буде надіслано учасникам групи"; - /* No comment provided by engineer. */ "Your chat profiles" = "Ваші профілі чату"; diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index 25eadf44d4..c106e27f23 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -19,6 +19,9 @@ /* No comment provided by engineer. */ "_italic_" = "\\_斜体_"; +/* No comment provided by engineer. */ +"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- 连接 [目录服务](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- 发送回执(最多20成员)。\n- 更快并且更稳固。"; + /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- 更稳定的传输!\n- 更好的社群!\n- 以及更多!"; @@ -446,6 +449,9 @@ /* No comment provided by engineer. */ "App build: %@" = "应用程序构建:%@"; +/* No comment provided by engineer. */ +"App encrypts new local files (except videos)." = "应用程序为新的本地文件(视频除外)加密。"; + /* No comment provided by engineer. */ "App icon" = "应用程序图标"; @@ -539,6 +545,9 @@ /* No comment provided by engineer. */ "Both you and your contact can send voice messages." = "您和您的联系人都可以发送语音消息。"; +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "保加利亚语、芬兰语、泰语和乌克兰语——感谢用户和[Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "通过聊天资料(默认)或者[通过连接](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)。"; @@ -711,21 +720,12 @@ /* server test step */ "Connect" = "连接"; -/* No comment provided by engineer. */ -"Connect directly" = "直接连接"; - /* No comment provided by engineer. */ "Connect incognito" = "在隐身状态下连接"; /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "连接到 SimpleX Chat 开发者。"; -/* No comment provided by engineer. */ -"Connect via contact link" = "通过联系人链接进行连接"; - -/* No comment provided by engineer. */ -"Connect via group link?" = "通过群组链接连接?"; - /* No comment provided by engineer. */ "Connect via link" = "通过链接连接"; @@ -738,6 +738,9 @@ /* No comment provided by engineer. */ "connected" = "已连接"; +/* rcv group event chat item */ +"connected directly" = "已直连"; + /* No comment provided by engineer. */ "connecting" = "连接中"; @@ -792,9 +795,6 @@ /* No comment provided by engineer. */ "Contact already exists" = "联系人已存在"; -/* No comment provided by engineer. */ -"Contact and all messages will be deleted - this cannot be undone!" = "联系人和所有的消息都将被删除——这是不可逆回的!"; - /* No comment provided by engineer. */ "contact has e2e encryption" = "联系人具有端到端加密"; @@ -846,6 +846,9 @@ /* No comment provided by engineer. */ "Create link" = "创建链接"; +/* No comment provided by engineer. */ +"Create new profile in [desktop app](https://simplex.chat/downloads/). 💻" = "在[桌面应用程序](https://simplex.chat/downloads/)中创建新的个人资料。 💻"; + /* No comment provided by engineer. */ "Create one-time invitation link" = "创建一次性邀请链接"; @@ -996,9 +999,6 @@ /* No comment provided by engineer. */ "Delete Contact" = "删除联系人"; -/* No comment provided by engineer. */ -"Delete contact?" = "删除联系人?"; - /* No comment provided by engineer. */ "Delete database" = "删除数据库"; @@ -1153,10 +1153,7 @@ "Disconnect" = "断开连接"; /* No comment provided by engineer. */ -"Display name" = "显示名称"; - -/* No comment provided by engineer. */ -"Display name:" = "显示名:"; +"Discover and join groups" = "发现和加入群组"; /* No comment provided by engineer. */ "Do it later" = "稍后再做"; @@ -1251,6 +1248,9 @@ /* No comment provided by engineer. */ "Encrypt local files" = "加密本地文件"; +/* No comment provided by engineer. */ +"Encrypt stored files & media" = "为存储的文件和媒体加密"; + /* No comment provided by engineer. */ "Encrypted database" = "加密数据库"; @@ -1359,6 +1359,9 @@ /* No comment provided by engineer. */ "Error creating group link" = "创建群组链接错误"; +/* No comment provided by engineer. */ +"Error creating member contact" = "创建成员联系人时出错"; + /* No comment provided by engineer. */ "Error creating profile!" = "创建资料错误!"; @@ -1437,6 +1440,9 @@ /* No comment provided by engineer. */ "Error sending email" = "发送电邮错误"; +/* No comment provided by engineer. */ +"Error sending member contact invitation" = "发送成员联系人邀请错误"; + /* No comment provided by engineer. */ "Error sending message" = "发送消息错误"; @@ -2130,6 +2136,9 @@ /* No comment provided by engineer. */ "New database archive" = "新数据库存档"; +/* No comment provided by engineer. */ +"New desktop app!" = "全新桌面应用!"; + /* No comment provided by engineer. */ "New display name" = "新显示名"; @@ -2206,7 +2215,8 @@ "observer" = "观察者"; /* enabled status - group pref value */ + group pref value + time to disappear */ "off" = "关闭"; /* No comment provided by engineer. */ @@ -2287,6 +2297,9 @@ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "只有您的联系人可以发送语音消息。"; +/* No comment provided by engineer. */ +"Open" = "打开"; + /* No comment provided by engineer. */ "Open chat" = "打开聊天"; @@ -2305,12 +2318,6 @@ /* No comment provided by engineer. */ "Opening database…" = "打开数据库中……"; -/* No comment provided by engineer. */ -"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "在浏览器中打开链接可能会降低连接的隐私和安全性。SimpleX 上不受信任的链接将显示为红色。"; - -/* No comment provided by engineer. */ -"or chat with the developers" = "或与开发者聊天"; - /* member role */ "owner" = "群主"; @@ -2761,9 +2768,15 @@ /* No comment provided by engineer. */ "Send delivery receipts to" = "将送达回执发送给"; +/* No comment provided by engineer. */ +"send direct message" = "发送私信"; + /* No comment provided by engineer. */ "Send direct message" = "发送私信"; +/* No comment provided by engineer. */ +"Send direct message to connect" = "发送私信来连接"; + /* No comment provided by engineer. */ "Send disappearing message" = "发送限时消息中"; @@ -2944,6 +2957,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX 一次性邀请"; +/* No comment provided by engineer. */ +"Simplified incognito mode" = "简化的隐身模式"; + /* No comment provided by engineer. */ "Skip" = "跳过"; @@ -3091,9 +3107,6 @@ /* No comment provided by engineer. */ "The encryption is working and the new encryption agreement is not required. It may result in connection errors!" = "加密正在运行,不需要新的加密协议。这可能会导致连接错误!"; -/* No comment provided by engineer. */ -"The group is fully decentralized – it is visible only to the members." = "该小组是完全分散式的——它只对成员可见。"; - /* No comment provided by engineer. */ "The hash of the previous message is different." = "上一条消息的散列不同。"; @@ -3190,6 +3203,9 @@ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "要与您的联系人验证端到端加密,请比较(或扫描)您设备上的代码。"; +/* No comment provided by engineer. */ +"Toggle incognito when connecting." = "在连接时切换隐身模式。"; + /* No comment provided by engineer. */ "Transport isolation" = "传输隔离"; @@ -3583,9 +3599,6 @@ /* No comment provided by engineer. */ "You will be required to authenticate when you start or resume the app after 30 seconds in background." = "当您启动应用或在应用程序驻留后台超过30 秒后,您将需要进行身份验证。"; -/* No comment provided by engineer. */ -"You will join a group this link refers to and connect to its group members." = "您将加入此链接指向的群组并连接到其群组成员。"; - /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "当静音配置文件处于活动状态时,您仍会收到来自静音配置文件的电话和通知。"; @@ -3616,9 +3629,6 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "您的聊天数据库未加密——设置密码来加密。"; -/* No comment provided by engineer. */ -"Your chat profile will be sent to group members" = "您的聊天资料将被发送给群组成员"; - /* No comment provided by engineer. */ "Your chat profiles" = "您的聊天资料"; diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml index 65767087be..23d71515af 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml @@ -163,7 +163,7 @@ بحث غير مفعّل غيرت دورك إلى %s - جهات الاتصال المفضلة + تفضيلات جهة الاتصال مفعّل مفعّلة لك يمكن لجهات الاتصال تحديد الرسائل لحذفها؛ ستتمكن من مشاهدتها. @@ -211,7 +211,7 @@ إحباط سيتم إحباط تغيير العنوان. سيتم استخدام عنوان الاستلام القديم. مسح الدردشة؟ - وحدة التحكم الدردشة + وحدة تحكم الدردشة ضبط خوادم ICE الاتصال ملف تعريف الدردشة @@ -287,7 +287,7 @@ مساهمة تغيير الدور أدخل كلمة المرور في البحث - سماح الاتصال + تسمح جهة الاتصال تأكيد جهة الاتصال ليست متصلة بعد! اتصال @@ -317,7 +317,7 @@ تواصل عبر الرابط / رمز QR إنشاء رابط دعوة لمرة واحدة تحقق من عنوان الخادم وحاول مرة أخرى. - مسج التَحَقّق + مسح التَحَقُّق أنشئ عنوانًا للسماح للأشخاص بالتواصل معك. أدخل الخادم يدويًا ملون @@ -397,7 +397,7 @@ خطأ في فك الترميز حذف جهة الاتصال؟ حذف بالنسبة لي - الوقت المخصص + وقت مخصّص لامركزي عبارة مرور قاعدة البيانات عبارة المرور الحالية… @@ -474,7 +474,6 @@ سيتم حذف الملف من الخوادم. سيتم استلام الملف عند اكتمال تحميل جهة الاتصال الخاصة بك. المساعدة - الاسم الكامل (اختياري) الملف: %s إصلاح إصلاح الاتصال @@ -484,7 +483,7 @@ تفضيلات المجموعة سريع ولا تنتظر حتى يصبح المرسل متصلاً بالإنترنت! إخفاء - كيفية استخدامها + كيفية الاستخدام كيف يعمل SimpleX التخفي عبر رابط عنوان جهة الاتصال رمز الحماية غير صحيحة! @@ -696,7 +695,7 @@ خطأ في تصدير قاعدة بيانات الدردشة ستتم إزالة العضو من المجموعة - لا يمكن التراجع عن هذا! اجعل الملف الشخصي خاصًا! - فلترة الدردشات غير المقروءة والمفضلة. + تصفية الدردشات غير المقروءة والمفضلة. البحث عن الدردشات بشكل أسرع تفعيل حتى عندما يتم تعطيله في المحادثة. @@ -761,8 +760,7 @@ متوفرة %s متوفرة %s: %2s سيتم تسليم الإشعارات فقط حتى يتوقف التطبيق! - لا توجد محادثات مفلترة - لا يوجد مسافات + لا توجد محادثات مُصفاة لا توجد ملفات مستلمة أو مرسلة ستتوقف الإشعارات عن العمل حتى تعيد تشغيل التطبيق رمز مرور جديد @@ -802,22 +800,22 @@ عبارة مرور جديدة… يرجى الانتظار كلمة المرور مطلوبة - ألصق الرابط المستلم - فقط أصحاب المجموعة يمكنهم تفعيل الملفات والوسائط. - فقط أصحاب المجموعة يمكنهم تفعيل الرسائل الصوتية. + ألصق الرابط المُستلَم + فقط مالكي المجموعة يمكنهم تفعيل الملفات والوسائط. + فقط مالكي المجموعة يمكنهم تفعيل الرسائل الصوتية. (يخزن فقط بواسطة أعضاء المجموعة) كلمة المرور تم تعيين كلمة المرور! - صاحب - فقط جهة اتصالك يمكنها إرسال رسائل مؤقتة. + المالك + فقط جهة اتصالك يمكنها إرسال رسائل تختفي. جهة اتصالك فقط يمكنها إضافة تفاعلات على الرسالة - فقط أصحاب المجموعة يمكنهم تغيير إعداداتها. + فقط مالكي المجموعة يمكنهم تغيير تفضيلات المجموعة. جهة اتصالك فقط يمكنها حذف الرسائل نهائيا (يمكنك تعليم الرسالة للحذف). أنت فقط يمكنك إرسال رسائل صوتية. افتح لم يتم تغيير كلمة المرور! تم تغيير كلمة المرور - يتم فتح قاعدة البيانات… + جارِ فتح قاعدة البيانات… جهة اتصالك فقط يمكنها إرسال رسائل صوتية. ألصق كلمة المرور غير موجودة في مخزن المفاتيح، يرجى إدخالها يدوياً. قد يحدث هذا إذا قمت باستعادة ملفات التطبيق باستخدام أداة استرجاع بيانات. إذا لم يكن الأمر كذلك، تواصل مع المبرمجين رجاء @@ -825,15 +823,15 @@ فتح الرابط في المتصفح قد يقلل خصوصية وحماية اتصالك. الروابط غير الموثوقة من SimpleX ستكون باللون الأحمر أنت فقط يمكنك إضافة تفاعل على الرسالة. أنت فقط يمكنك حذف الرسائل نهائيا (يمكن للمستلم تعليمها للحذف) - أنت فقط يمكنك إرسال رسائل مؤقتة + أنت فقط يمكنك إرسال رسائل تختفي أنت فقط يمكنك إجراء المكالمات. فقط جهة اتصالك يمكنها إجراء المكالمات. افتح وحدة تحكم الدردشة إدخال كلمة المرور - "قم بفتح SimpleX Chat للرد على المكالمة" + افتح SimpleX Chat للرد على المكالمة بروتوكول وكود مفتوح المصدر - يمكن لأي شخص تشغيل الخوادم. كلمة المرور للإظهار - ند لند + ندّ لِندّ يمكن للناس التواصل معك فقط عبر الرابط الذي تقوم بمشاركته مكالمة في الانتظار تشفير ثنائي الطبقات من بين الطريفين.]]> @@ -863,7 +861,7 @@ حفظ إعدادات القبول التلقائي إعادة تعريف الخصوصية الرجاء الإبلاغ للمطورين. - الخصوصية و الأمان + الخصوصية والأمان إزالة إزالة عبارة المرور من Keystore؟ الرجاء إدخال عبارة المرور الحالية الصحيحة. @@ -908,7 +906,7 @@ حفظ وإشعار جهات الاتصال حفظ وتحديث ملف تعريف المجموعة عدد البينج - استلمت رسالة + رسالة مُستلَمة الواجهة البولندية تشغيل الدردشة استعادة النسخة الاحتياطية لقاعدة البيانات @@ -961,14 +959,14 @@ كلمة مرور التدمير الذاتي إرسال الملفات غير مدعوم بعد قام المرسل بإلغاء إرسال الملف - (امسح أو ألصق) + (امسح أو ألصق من الحافظة) ثانية قد يكون المرسل قد ألغى طلب الاتصال مسح رمز الاستجابة السريعة أرسل لنا بريداً مسح رمز الأمان من تطبيق جهة الاتصال مشاركة رابط ذو استخدام واحد - إرسال الملف سوف يتوقف. + سيتم إيقاف إرسال الملف. إرسال رسالة إرسال إرسال رسالة حية @@ -984,7 +982,7 @@ تم إرساله في: %s %s (الحالي) رسالة مرسلة - تعيين إعدادت المجموهة + عيّن تفضيلات المجموعة عيينها بدلا من توثيق النظام مشاركة إرسال @@ -993,12 +991,12 @@ تعيين يوم واحد ثواني رسالة مرسلة - أرسل رسالة مؤقتة + أرسل رسالة تختفي حفظ كلمة مرور الحساب تدمير ذاتي مسح الكود إرسال أسئلة وأفكار - مشاركة العنوان مع جهات الاتصال + مشاركة العنوان مع جهات الاتصال؟ مشاركة العنوان حفظ رسالة الترحيب؟ حفظ السيرفرات @@ -1011,7 +1009,7 @@ تم إرساله في اختيار إرسال تقارير الاستلام سيتم تفعيله لجميع جهات الاتصال. - إرسال تقارير الاستلام سيتم تفعيله لجميع جهات الاتصال ذات حسابات الدردشة الظاهرة + سيتم تفعيل إرسال تقارير الاستلام لجميع جهات الاتصال ذات حسابات دردشة ظاهرة قائمة انتظار آمنة فشل الإرسال تم الإرسال @@ -1019,8 +1017,8 @@ إرسال رسالة حية - سيتم تحديثها للمستلم مع كتابتك لها تعيين اسم جهة الاتصال الإعدادات - حفظ السيرفرات؟ - مسح رمز الاستجابة السريعة للسيرفر + حفظ الخوادم؟ + مسح رمز QR الخادم رمز الأمان حفظ الإعدادات؟ حفظ الإعدادات؟ @@ -1097,7 +1095,7 @@ النظام السمة لبدء محادثة جديدة - للتحقق من التشفير من طرف إلى طرف مع جهة الاتصال الخاصة بك، قارن (أو امسح) الرمز الموجود على أجهزتك. + للتحقق من التشفير بين الطريفين مع جهة اتصالك، قارن (أو امسح) الرمز الموجود على أجهزتك. المجموعة لامركزية بالكامل - فهي مرئية فقط للأعضاء. النظام فشل الاختبار في الخطوة %s. @@ -1353,7 +1351,7 @@ لا توجد دردشة محددة إرسال الإيصالات مُعطَّلة لـ%d مجموعات مجموعات صغيرة (الحد الأقصى 20) - الاتصال مباشرةً؟ + تواصل مباشرةً؟ سيتم إرسال طلب الاتصال لعضو المجموعة هذا. اتصال متخفي استخدم ملف التعريف الحالي @@ -1361,7 +1359,7 @@ افتح إعدادات التطبيق لا يمكن تشغيل SimpleX في الخلفية. ستتلقى الإشعارات فقط عندما يكون التطبيق قيد التشغيل. سيتم مشاركة ملف تعريف عشوائي جديد. - الصق الرابط الذي تلقيته للتواصل مع جهة الاتصال الخاصة بك… + ألصق الرابط المُستلَم للتواصل مع جهة اتصالك… ستتم مشاركة ملفك الشخصي %1$s. قد يغلق التطبيق بعد دقيقة واحدة في الخلفية. سماح @@ -1399,4 +1397,11 @@ - الاتصال بخدمة الدليل (تجريبي)! \n- إيصالات التسليم (ما يصل إلى 20 عضوا). \n- أسرع وأكثر استقرارًا. + افتح + حدث خطأ أثناء إنشاء جهة اتصال للعضو + أرسل رسالة مباشرة للاتصال + وضع التخفي اصبح أسهل + فعّل وضع التخفي عند الاتصال. + أرسل رسالة مباشرة + متصل مباشرةً \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index fa2782531d..8630e37e86 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1230,7 +1230,7 @@ Error updating group link Error deleting group link Error creating member contact - Sending message contact invitation + Error sending invitation Only group owners can change group preferences. Address Share address diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml index 39b7bceee7..3bc721174a 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml @@ -581,7 +581,6 @@ Изчезващи съобщения Въведи съобщение при посрещане…(незадължително) Съобщение при посрещане - Пълно име (незадължително) Грешка при свързване със сървъра С незадължително съобщение при посрещане. Грешка при изтриване на чат базата данни @@ -815,7 +814,6 @@ Няма се използват Onion хостове. Нека да поговорим в SimpleX Chat Парола за показване - Без интервали! GitHub хранилище.]]> Когато приложението работи Периодично @@ -1400,4 +1398,9 @@ - свържете се с директория за услуги (БЕТА)! \n- потвърждениe за доставка (до 20 члена). \n- по-бързо и по-стабилно. + Отвори + Грешка при създаване на контакт с член + Изпрати лично съобщение за свързване + изпрати лично съобщение + свързан директно \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml index 2afdb7a690..e733201a74 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml @@ -5,7 +5,7 @@ Hlasové zprávy povoleny. Správci mohou vytvářet odkazy pro připojení ke skupinám. Přijmout - Přidejte přednastavené servery + Přidat přednastavené servery Pokročilá nastavení sítě Přijmout Přidat server… @@ -24,7 +24,7 @@ Přidat profil Všechny chaty a zprávy budou smazány – tuto akci nelze vrátit zpět! Povolte mizící zprávy, pouze pokud to váš kontakt povolí. - Přidejte servery skenováním QR kódů. + Přidat servery skenováním QR kódů. 1 měsíci 1 týdnu přijatý hovor @@ -328,7 +328,7 @@ Zabezpečit frontu Okamžitá oznámení! V nastavení ji lze vypnout - oznámení se budou zobrazovat pokud aplikace běží.]]> - vypněte optimalizaci baterie pro SimpleX v dalším dialogu. V opačném případě budou oznámení vypnuta.]]> + povolte pro SimpleX běh na pozadí v dalším dialogu. Jinak budou oznámení vypnuta.]]> Aplikace pravidelně načítá nové zprávy - denně spotřebuje několik procent baterie. Aplikace nepoužívá push oznámení - data ze zařízení nejsou odesílána na servery. Je vyžadována přístupová fráze Chcete-li dostávat oznámení, zadejte přístupovou frázi do databáze. @@ -386,7 +386,8 @@ Zaslat otázky a nápady Test serveru Servery ICE (jeden na řádek) - Pro připojení budou vyžadováni Onion hostitelé. + Pro připojení budou vyžadováni Onion hostitelé. +\nVezměte prosím na vědomí: nebudete mít možnost připojení k serverům bez adresy .onion. Aktualizovat režim dopravní izolace\? Sestavení aplikace: %s Sdílet odkaz @@ -659,7 +660,6 @@ Na serverech neukládáme žádné vaše kontakty ani zprávy (po doručení). Váš profil, kontakty a doručené zprávy jsou uloženy ve vašem zařízení. Zobrazované jméno - Celé Jméno (volitelné) Vytvořit Jak používat markdown K formátování zpráv můžete použít markdown: @@ -890,8 +890,8 @@ Tmavé Téma Kontakt povolil - zapnuto - vypnout + zaplé + vyplé Chat předvolby Předvolby kontaktu Předvolby skupiny @@ -1093,7 +1093,6 @@ %1$d zprývy přeskočeny. Nahlaste to prosím vývojářům. Může se to stát, když vy nebo vaše připojení použijete starou zálohu databáze. - Žádné mezery! Soubor bude smazán ze serverů. Příjem souboru bude zastaven. Povolte hovory, pouze pokud je váš kontakt povolí. @@ -1302,7 +1301,7 @@ Odesílání potvrzení o doručení je povoleno pro %d kontakty Vypnout potvrzení\? Povolit potvrzení\? - Mohou být přepsány v nastavení kontaktů + Mohou být přepsány v nastavení kontaktů a skupin. šifrování ok povoluji šifrování… šifrování ok pro %s @@ -1353,7 +1352,7 @@ Odesílání doručenky je zakázáno pro %d skupin Vypnout pro všechny skupiny vypnut - Receipts jsou zakázány + Potvrzení jsou zakázána Již brzy! Použít aktuální profil Použít nový incognito profil @@ -1370,24 +1369,41 @@ Malé skupiny (max. 20) %s: %s %s a %s připojen - %s, %s a %s připojeni - %s, %s a %d dalších členů připojeno + %s, %s a %s připojen + %s, %s a %d další členové připojeni Rozepsáno Zobrazit poslední zprávy Tato skupina má více než %1$d členů, doručenky nejsou odeslány. Tato funkce zatím není podporována. Vyzkoušejte další vydání. Databáze bude zašifrována a heslo bude uloženo v klíčence. - Všimněte si prosím: zprávy a relé souborů jsou spojeny prostřednictvím proxy SOCKS. Volání a odesílání náhledů odkazů pomocí přímého připojení.]]> + Všimněte si prosím: relé zpráv a souborů jsou připojeny prostřednictvím proxy SOCKS. Volání a odesílání náhledů odkazů používá přímé připojení.]]> Šifrovat místní soubory - Náhodné heslo je uloženo v nastavení jako prostý text. -\nMůžete jej změnit později. + Náhodná přístupová fráze je uložena v nastavení jako prostý text. +\nMůžete ji později změnit. Heslo pro šifrování databáze bude aktualizováno a uloženo v klíčence. - Odebrat heslo z nastavení\? - Použít náhodné heslo - Uložit heslo v nastavení - Nastavení hesla databáze - Nastavit heslo databáze - Otevřete složku databáze - Heslo bude uloženo v nastavení jako prostý text až jej změníte nebo po restartu aplikace. - Heslo je uloženo v nastavení jako prostý text. + Odebrat přístupovou frázi z nastavení\? + Použít náhodnou přístupovou frázi + Uložit přístupovou frázi v nastavení + Nastavení přístupové fráze databáze + Nastavit přístupovou frázi databáze + Otevřít složku databáze + Přístupová fráze bude uložena v nastavení jako prostý text až ji změníte nebo po restartu aplikace. + Přístupová fráze je uložena v nastavení jako prostý text. + 6 nových jazyků pro rozhraní + Aplikace šifruje nové místní soubory (kromě videí) + Arabština, bulharština, finština, hebrejština, thajština a ukrajinština - díky uživatelům a Weblate. + propojeno napřímo + Otevřít + Šifrování uložených souborů a médií + Chyba vytváření kontaktu + Nová desktopová aplikace! + Odeslat přímou zprávu pro připojení + Objevte a připojte se ke skupinám + Zjednodušený režim inkognito + Vytvořit nový profil v desktopové aplikaci. 💻 + Změnit inkognito při připojování. + - připojit k adresáři skupin (BETA)! +\n- doručenky (až 20 členů). +\n- rychlejší a stabilnější. + odeslat přímou zprávu \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml index 6fad3dc0ac..63c3d59cad 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml @@ -438,7 +438,6 @@ Das Profil wird nur mit Ihren Kontakten geteilt. Der angezeigte Name darf keine Leerzeichen enthalten. Angezeigter Name - Vollständiger Name (optional) Erstellen Über SimpleX @@ -1190,7 +1189,6 @@ Das Senden der Datei wird beendet. Datei beenden Die Datei wird von den Servern gelöscht. - Keine Leerzeichen! Widerrufen Datei widerrufen Datei widerrufen\? @@ -1472,4 +1470,21 @@ Das Passwort wurde in Klartext in den Einstellungen gespeichert. Bitte beachten Sie: Die Nachrichten- und Dateirelais sind per SOCKS Proxy verbunden. Anrufe und gesendete Link-Vorschaubilder nutzen eine direkte Verbindung.]]> Lokale Dateien verschlüsseln + Öffnen + Gespeicherte Dateien & Medien verschlüsseln + Fehler beim Anlegen eines Mitglied-Kontaktes + Neue Desktop-App! + 6 neue Sprachen für die Bedienoberfläche + Neue lokale Dateien (außer Video-Dateien) werden von der App verschlüsselt. + Eine Direktnachricht zum Verbinden senden + Gruppen entdecken und ihnen beitreten + Vereinfachter Inkognito-Modus + Arabisch, Bulgarisch, Finnisch, Hebräisch, Thailändisch und Ukrainisch - Dank der Nutzer und Weblate. + Erstellen eines neuen Profils in der Desktop-App. 💻 + Inkognito beim Verbinden einschalten. + - Verbindung mit dem Directory-Service (BETA)! +\n- Empfangsbestätigungen (für bis zu 20 Mitglieder). +\n- Schneller und stabiler. + Direktnachricht senden + Direkt miteinander verbunden \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml index 7b2aa4e685..4bcc51663f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -321,7 +321,7 @@ Voltear la cámara Invitación de grupo caducada La invitación al grupo ya no es válida, ha sido eliminada por el remitente. - El grupo se eliminará para tí. ¡No podrá deshacerse! + El grupo será eliminado para tí. ¡No podrá deshacerse! Cómo usar la sintaxis markdown en modo incógnito mediante enlace de un solo uso Dirección de contacto SimpleX @@ -403,7 +403,6 @@ Imagen Archivo no encontrado Guía de uso - Nombre completo (opcional) finalizado AYUDA Exportar base de datos @@ -421,7 +420,7 @@ Ocultar pantalla de aplicaciones en aplicaciones recientes. Cifrar Ampliar la selección de roles - El grupo se eliminará para todos los miembros. ¡No podrá deshacerse! + El grupo será eliminado para todos los miembros. ¡No podrá deshacerse! Activar TCP keep-alive activado para tí error @@ -438,7 +437,7 @@ ayuda Compartir enlace Cómo funciona - El mensaje se eliminará. ¡No podrá deshacerse! + El mensaje será eliminado. ¡No podrá deshacerse! El modo incógnito protege tu privacidad creando un perfil aleatorio por cada contacto. permite que SimpleX se ejecute en segundo plano en el siguiente cuadro de diálogo. De lo contrario las notificaciones se desactivarán.]]> Instalar terminal para SimpleX Chat @@ -513,7 +512,8 @@ ¡Archivo grande! Silenciar Asegúrate de que las direcciones del servidor WebRTC ICE tienen el formato correcto, están separadas por líneas y no duplicadas. - Se requieren hosts .onion para la conexión + Se requieren hosts .onion para la conexión +\nAtención: no podrás conectarte a servidores que no tengan dirección .onion. Se usarán hosts .onion si están disponibles. Inmune a spam y abuso si SimpleX no tiene identificadores de usuario, ¿cómo puede entregar los mensajes\?]]> @@ -1089,13 +1089,12 @@ El ID del siguiente mensaje es incorrecto (menor o igual que el anterior). \nPuede ocurrir por algún bug o cuando la conexión está comprometida. Por favor, informa a los desarrolladores. - %1$d mensajes omitidos. + %1$d mensaje(s) omitido(s). Hash de mensaje incorrecto ID de mensaje incorrecto Puede ocurrir cuando tu o tu contacto estáis usando una copia de seguridad antigua de la base de datos. El hash del mensaje anterior es diferente. - %1$d mensajes no han podido ser descifrados. - ¡Sin espacios! + %1$d mensaje(s) no ha(n) podido ser descifrado(s). Detener archivo El archivo será eliminado de los servidores. Se detendrá la recepción del archivo. @@ -1389,4 +1388,24 @@ Abrir carpeta base de datos La contraseña se almacenará en configuración como texto plano después de cambiarla o reiniciar la aplicación. La contraseña está almacenada en configuración como texto plano. + Abrir + Cifra archivos almacenados y multimedia + Error al establecer contacto con el miembro + Atención: los servidores de retransmisión están conectados mediante SOCKS proxy. Las llamadas y las previsualizaciones de enlaces usan conexión directa.]]> + Cifra archivos locales + Nueva aplicación para PC! + 6 idiomas nuevos para el interfaz + Cifrado de los nuevos archivos locales (excepto vídeos). + Enviar mensaje directo para conectar + Descubre y únete a grupos + Modo incógnito simplificado + Árabe, Búlgaro, Finlandés, Hebreo, Tailandés y Ucraniano - gracias a los usuarios y Weblate. + Crea perfil nuevo en la aplicación para PC. 💻 + Error al enviar invitación + Activa incógnito al conectar. + - conexión al servicio de directorio (BETA)! +\n- confirmaciones de entrega (hasta 20 miembros). +\n- mayor rapidez y estabilidad. + Enviar mensaje directo + conectado directamente \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml index b0280d84ae..ce8692130f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml @@ -573,7 +573,6 @@ Vanhentunut ryhmäkutsu kutsuttu %1$s Ryhmän koko nimi: - Koko nimi (valinnainen) kursivoitu Avainnipun virhe muokattu @@ -938,7 +937,6 @@ Liity napauttamalla poistettu omistaja - Ei välilyöntejä! hylätty puhelu Näytä Pysäytä tiedosto @@ -1389,4 +1387,9 @@ Tunnuslause on tallennettu asetuksiin selkokielisenä. Huomioi : Viesti- ja tiedostovälittimet yhdistetään SOCKS-proxyn kautta. Puhelut ja linkin esikatselut käyttävät suoraa yhteyttä.]]> Salaa paikalliset tiedostot + Avaa + Uusi työpöytäsovellus! + 6 uutta käyttöliittymän kieltä + Löydä ryhmiä ja liity niihin + Luo uusi profiili työpöytäsovelluksessa. 💻 \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml index 9ac692cf70..590ba49db8 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml @@ -363,7 +363,6 @@ Votre profil, vos contacts et les messages reçus sont stockés sur votre appareil. Le profil n\'est partagé qu\'avec vos contacts. Le nom d\'affichage ne peut pas contenir d\'espace. - Nom complet (optionnel) Créer À propos de SimpleX Vous pouvez utiliser le format markdown pour mettre en forme les messages : @@ -751,7 +750,7 @@ Vous essayez d\'inviter un contact avec lequel vous avez partagé un profil incognito à rejoindre le groupe dans lequel vous utilisez votre profil principal ID de base de données Retirer le membre - Envoi de message direct + Envoyer un message direct Ce membre sera retiré du groupe - impossible de revenir en arrière ! Rôle Changer le rôle @@ -1086,7 +1085,6 @@ Erreur de déchiffrement Cela peut se produire lorsque vous ou votre contact avez utilisé une ancienne sauvegarde de base de données. Mauvais hash de message - Pas d\'espace ! Autoriser les appels que si votre contact les autorise. Autorise vos contacts à vous appeler. Appels audio/vidéo @@ -1403,4 +1401,9 @@ - connexion au service d\'annuaire (BETA) ! \n- accusés de réception (jusqu\'à 20 membres). \n- plus rapide et plus stable. + Ouvrir + Erreur lors de la création du contact du membre + Envoyer un message direct pour vous connecter + envoyer un message direct + s\'est connecté.e de manière directe \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml index 846cd931a2..10af1170b1 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -351,7 +351,6 @@ Modifica immagine Esci senza salvare Nome completo: - Nome completo (facoltativo) Come usare il markdown chiamata audio chiamata audio (non crittografata e2e) @@ -420,7 +419,7 @@ cambiato il tuo ruolo in %s cambio indirizzo… cambio indirizzo per %s… - connesso/a + si è connesso/a connesso/a in connessione (accettato) in connessione (annunciato) @@ -771,8 +770,8 @@ membro proprietario ha rimosso - rimosso %1$s - sei stato/a rimosso/a + ha rimosso %1$s + ti ha rimosso/a Tocca per entrare Toccare per entrare in incognito Questo gruppo non esiste più. @@ -820,7 +819,7 @@ Scadenza del protocollo Ricezione via Ripristina i predefiniti - Annulla + Ripristina Salva Salva il profilo del gruppo sec @@ -1105,7 +1104,6 @@ Revocare il file\? Ferma Fermare la ricezione del file\? - Niente spazi! Consenti le chiamate solo se il tuo contatto le consente. Le chiamate audio/video sono vietate. Sia tu che il tuo contatto potete effettuare chiamate. @@ -1403,4 +1401,9 @@ - connessione al servizio directory (BETA)! \n- ricevute di consegna (fino a 20 membri). \n- più veloce e più stabile. + Apri + Errore di creazione del contatto + Invia messaggio diretto per connetterti + invia messaggio diretto + si è connesso/a direttamente \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml index 8467199bf4..6599a30cc0 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml @@ -454,7 +454,6 @@ עבור כולם קובץ מתוך גלריה - שם מלא (אופציונלי) קבצים ומדיה קבוצה נמחקה עבור מסוף הצ׳אט @@ -623,7 +622,6 @@ מרקדאון בהודעות רשת ושרתים הגדרות רשת - בלי רווחים! ארכיון מסד נתונים חדש הודעות חבר קבוצה @@ -677,7 +675,8 @@ סמן מאומת לא ייעשה שימוש במארחי Onion כאשר יהיו זמינים. - מארחי Onion יידרשו לחיבור. + יידרשו מארחי onion לחיבור. +\nשימו לב: לא תוכלו להתחבר לשרתים ללא כתובת .onion. לא ייעשה שימוש במארחי Onion. לא ייעשה שימוש במארחי Onion. שיחה שלא נענתה @@ -1377,4 +1376,35 @@ שימוש בסוללה באפליקציה / ללא הגבלה בהגדרות האפליקציה.]]> להתחבר ישירות\? בקשת חיבור תישלח לחבר קבוצה זה. + מסד הנתונים יוצפן וביטוי הסיסמה יאוחסן בהגדרות. + פתח + הצפנת קבצים ומדיה מאוחסנים + שגיאה ביצירת איש קשר + שימו לב: ממסרי הודעות וקבצים מחוברים דרך פרוקסי SOCKS. שיחות ושליחת תצוגות מקדימות של קישורים משתמשים בחיבור ישיר.]]> + הצפין קבצים מקומיים + אפליקציית שולחן עבודה חדשה! + 6 שפות ממשק חדשות + האפליקציה מצפינה קבצים מקומיים חדשים (למעט סרטונים). + ביטוי סיסמה אקראי מאוחסן בהגדרות כטקסט רגיל. +\nאתה יכול לשנות את זה מאוחר יותר. + שלח הודעה ישירה כדי להתחבר + גלה והצטרף לקבוצות + ביטוי הסיסמה להצפנת מסד הנתונים יעודכן ויישמר בהגדרות. + להסיר את ביטוי הסיסמה מההגדרות\? + השתמש בביטוי סיסמה אקראי + שמור את ביטוי הסיסמה בהגדרות + מצב זהות נסתרת מפושט + הגדרת סיסמת מסד נתונים + הגדר את ביטוי הסיסמה של מסד הנתונים + פתח את תיקיית מסד הנתונים + ערבית, בולגרית, פינית, עברית, תאילנדית ואוקראינית - הודות למשתמשים ול-Weblate. + צור פרופיל חדש באפליקציית שולחן העבודה. 💻 + ביטוי הסיסמה יישמר בהגדרות כטקסט רגיל לאחר שתשנה אותו או תפעיל מחדש את האפליקציה. + החלף מצב זהות נסתרת בעת חיבור. + - התחבר לשירות ספריות (ביטא)! +\n- קבלות משלוח (עד 20 חברים). +\n- מהיר ויציב יותר. + ביטוי הסיסמה מאוחסן בהגדרות כטקסט רגיל. + שלח הודעה ישירה + מחובר ישירות \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml index 8b955ceb8f..94a35dbd8b 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml @@ -538,7 +538,6 @@ フルネーム: 作成 表示の名前 - フルネーム (任意): 色付き 応答 分散型 @@ -1109,7 +1108,6 @@ ダウングレードしてチャットを開く パスワードを覚えるか、安全に保管してください。失われたパスワードを回復する方法はありません。 ファイルをダウンロード - 空き容量がありません ユーザープロフィールを非表示またはミュートすることができます(メニューを長押し)。 グループのモデレーション こんにちは! @@ -1391,4 +1389,18 @@ パスフレーズは平文として設定に保存されます。 注意: メッセージとファイルのリレーは SOCKS プロキシ経由で接続されます。 通話とリンク プレビューの送信には直接接続が使用されます。]]> ローカルファイルを暗号化する + 開く + 保存されたファイルとメディアを暗号化する + メンバー連絡先の作成中にエラーが発生 + 新しいデスクトップアプリ! + 6つの新しいインターフェース言語 + アプリは新しいローカルファイル(ビデオを除く)を暗号化します。 + ダイレクトメッセージを送信して接続する + グループを見つけて参加する + シークレットモードの簡素化 + アラビア語、ブルガリア語、フィンランド語、ヘブライ語、タイ語、ウクライナ語 - ユーザーとWeblateに感謝します。 + デスクトップアプリで新しいプロファイルを作成します。 💻 + 接続時にシークレットモードを切り替えます。 + ダイレクトメッセージを送る + 直接接続中 \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml index bee70ddce6..3c7554c972 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml @@ -520,7 +520,6 @@ 그룹 멤버는 보낸 메시지를 영구 삭제할 수 있어요. 그룹 멤버는 음성 메시지를 보낼 수 있어요. 숨긴 프로필 비밀번호 - 이름 (선택 사항) 작동 방식 숨기기 : 보냄 diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ml/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ml/strings.xml index ac903ff708..92bd3e381a 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ml/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ml/strings.xml @@ -54,7 +54,6 @@ സ്വീകരിക്കുക സ്വീകരിക്കുക നിരസിക്കുക - മുഴുവൻ പേര് (ഇഷ്ടാനുസൃതമായ) ഉപയോക്താക്കൾക്ക് നന്ദി - Weblate വഴി സംഭാവന ചെയ്യുക! ഉപയോക്താക്കൾക്ക് നന്ദി - Weblate വഴി സംഭാവന ചെയ്യുക! ഉപയോക്താക്കൾക്ക് നന്ദി - Weblate വഴി സംഭാവന ചെയ്യുക! @@ -113,7 +112,6 @@ സെർവർ ചേർക്കുക… മറ്റൊരു ഉപകരണത്തിലേക്ക് ചേർക്കുക സ്വയമേവ സ്വീകരിക്കുക - സ്ഥലമില്ല! സ്ഥിരീകരണത്തിനായി കാത്തിരിക്കുന്നു… അവഗണിക്കുക തുറക്കുക diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml index aaa79b9a71..7cbb9bf757 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -315,7 +315,6 @@ Email Bewerk afbeelding Afsluiten zonder opslaan - Volledige naam (optioneel) e2e versleuteld video gesprek Schakel oproepen vanaf het vergrendelscherm in via Instellingen. Ophangen @@ -479,7 +478,7 @@ lid worden als %s Het kan gebeuren wanneer: \n1. De berichten zijn na 2 dagen verlopen bij de verzendende client of na 30 dagen op de server. -\n2. Decodering van het bericht is mislukt, omdat u of uw contact een oude databaseback-up heeft gebruikt. +\n2. Decodering van het bericht is mislukt, omdat u of uw contact een oude database back-up heeft gebruikt. \n3. De verbinding is verbroken. Deel nemen aan groep Verlaten @@ -1086,14 +1085,13 @@ Decodering fout De hash van het vorige bericht is anders. %1$d berichten overgeslagen. - Het kan gebeuren wanneer u of de ander een oude databaseback-up gebruikt. + Het kan gebeuren wanneer u of de ander een oude database back-up gebruikt. Meld het alsjeblieft aan de ontwikkelaars. Onjuiste bericht hash Onjuiste bericht-ID De ID van het volgende bericht is onjuist (minder of gelijk aan het vorige). \nHet kan gebeuren vanwege een bug of wanneer de verbinding is aangetast. %1$d berichten konden niet worden ontsleuteld. - Geen spaties! Het ontvangen van het bestand wordt gestopt. Intrekken Bestand intrekken @@ -1401,4 +1399,9 @@ - maak verbinding met de directoryservice (BETA)! \n- ontvangst bevestiging (tot 20 leden). \n- sneller en stabieler. + Open + Fout bij aanmaken contact + Stuur een direct bericht om verbinding te maken + stuur een direct bericht + direct verbonden \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml index 35630919e6..4e14345e94 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml @@ -411,7 +411,6 @@ Utwórz Zdecentralizowane zakończona - Pełna nazwa (opcjonalna) Jak korzystać z markdown Odporność na spam i nadużycia kursywa @@ -1099,7 +1098,6 @@ Plik zostanie usunięty z serwerów. Tylko Ty możesz wykonywać połączenia. Odbieranie pliku zostanie przerwane. - Bez spacji! Zezwalaj na połączenia tylko wtedy, gdy Twój kontakt na to pozwala. Zezwól swoim kontaktom na połączenia do Ciebie. Połączenia audio/wideo @@ -1403,4 +1401,9 @@ - połącz się z usługą katalogową (BETA)! \n- potwierdzenia dostaw (do 20 członków). \n- szybszy i stabilniejszy. + Otwórz + Błąd tworzenia kontaktu członka + Wyślij wiadomość bezpośrednią aby połączyć + wyślij wiadomość bezpośrednią + połącz bezpośrednio \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml index 07836dc98a..0cb5b872b0 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml @@ -405,7 +405,6 @@ Se você optar por rejeitar o remetente NÃO será notificado. Código de segurança incorreto! Instale o SimpleX para terminal - Nome Completo (opcional) Como funciona Imune a spam e abuso Vire a câmera @@ -1097,7 +1096,6 @@ Parar O arquivo será excluído dos servidores. Revogar arquivo\? - Sem espaços! %1$d mensagens ignoradas Chamadas de áudio/vídeo Chamadas de áudio/vídeo são proibidas. diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml index 3de938828f..f083705545 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml @@ -635,7 +635,6 @@ encriptado ponta a ponta desligado Ler código QR.]]> - Sem espaços! contato não tem encriptação ponta a ponta oferecido %s: %2s desligado diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml index d2b4465ec4..f28ef14d14 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml @@ -436,7 +436,6 @@ Профиль отправляется только Вашим контактам. Имя профиля не может содержать пробелы. Имя профиля - Полное имя (не обязательно) Создать О SimpleX @@ -1190,7 +1189,6 @@ Только Вы можете совершать звонки. Только Ваш контакт может совершать звонки. Запретить аудио/видео звонки. - Без пробелов! Быстрые и не нужно ждать, когда отправитель онлайн! Польский интерфейс Установите код вместо системной аутентификации. @@ -1485,4 +1483,10 @@ \n- отчеты о доставке (до 20 членов). \n- быстрее и стабильнее. Пароль хранится в настройках, как открытый текст. + Открыть + Ошибка при создании контакта + Послать прямое сообщение контакту + Ошибка отправки приглашения + Послать прямое сообщение + соединен напрямую \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml index ad9cff0cc5..b31b2a3a24 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml @@ -378,7 +378,6 @@ รหัสผ่านโปรไฟล์ที่ซ่อนอยู่ ซ่อนโปรไฟล์ เกิดข้อผิดพลาดในการบันทึกรหัสผ่านผู้ใช้ - ชื่อเต็ม (ไม่บังคับ) ชื่อที่แสดง ชื่อที่แสดงต้องไม่มีช่องว่าง วิธีใช้มาร์กดาวน์ @@ -675,7 +674,6 @@ โฮสต์หัวหอมจะไม่ถูกใช้ โฮสต์หัวหอมจะไม่ถูกใช้ รหัสผ่านที่จะแสดง - ไม่มีช่องว่าง! สายที่ไม่ได้รับ ผู้คนสามารถเชื่อมต่อกับคุณผ่านลิงก์ที่คุณแบ่งปันเท่านั้น โปรโตคอลและโค้ดโอเพ่นซอร์ส – ใคร ๆ ก็สามารถเปิดใช้เซิร์ฟเวอร์ได้ diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml index ab4a04a373..1eb396c787 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml @@ -593,7 +593,6 @@ Kaydetmeden çık Profili gizle Kullanıcı parolası kaydedilirken hata oluştu - Ad ve Soyad (isteğe bağlı) Gizli profil parolası Markdown nasıl kullanılır Nasıl çalışıyor @@ -934,7 +933,6 @@ Çoklu sohbet profilleri Daha fazla gelişme yakında geliyor! ay - Boşluk yok! Yeni veri tabanı arşivi Eski veri tabanı arşivi Alınan veya gönderilen dosya yok diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml index 1c3ec176d4..fbf62d4f35 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml @@ -660,7 +660,6 @@ Прихований пароль профілю Профіль доступний лише вашим контактам. Ім\'я не може містити пробілів. - Повне ім\'я (необов\'язково) Як використовувати націнку Ви можете використовувати розмітку для форматування повідомлень: Створіть свій профіль @@ -1207,7 +1206,6 @@ SimpleX Адреса Показати QR-код Приєднання до групи - Ніяких пробілів! курсив Сервери WebRTC ICE Увімкніть дзвінки з екрана блокування через Налаштування. diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml index bf0fe570cc..1d266beaf4 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml @@ -67,7 +67,7 @@ 通过群组链接连接? 通过群组链接/二维码连接 总是通过中继连接 - 允许您的联系人永久删除已发送消息。 + 允许您的联系人不可撤回地删除已发送消息。 联系人允许 仅有您的联系人许可后才允许语音消息。 您: %1$s @@ -359,7 +359,6 @@ 显示名: 全名: 显示名 - 全名(可选) 已结束 群组已删除 将为所有成员删除群组——此操作无法撤消! @@ -1095,7 +1094,6 @@ 上一条消息的散列不同。 下一条消息的 ID 不正确(小于或等于上一条)。 \n它可能是由于某些错误或连接被破坏才发生。 - 没有空格! 停止文件 停止发送文件? 即将停止发送文件。 @@ -1403,4 +1401,9 @@ - 连接到目录服务(BETA)! \n- 发送回执(至多20名成员)。 \n- 更快,更稳定。 + 打开 + 创建成员联系人时出错 + 发送私信来连接 + 发送私信 + 已直连 \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml index 24b02e64e3..b1d988e465 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml @@ -72,7 +72,6 @@ 顯示的名稱中不能有空白。 儲存設定? 顯示名稱 - 全名(可選擇的) 通話出錯 正在撥打… 通話中 @@ -1085,7 +1084,6 @@ 錯誤的訊息 ID 當你或你的連結在用舊的數據庫備份時會發生。 上一則訊息的雜奏則是不同的。 - 沒有空位! 應用程式密碼 迅速以及不用等待發送者在線! 波蘭文界面 From 9cc232054c9cf620b52af05403783eccb8529743 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:57:02 +0000 Subject: [PATCH 09/11] website: translations (#3345) * core: notify contact about contact deletion * Translated using Weblate (French) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/fr/ * Translated using Weblate (Dutch) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/nl/ * Translated using Weblate (Italian) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/it/ * Translated using Weblate (Arabic) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ar/ * Translated using Weblate (Hebrew) Currently translated at 34.1% (86 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Spanish) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/es/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/zh_Hans/ * Translated using Weblate (Hebrew) Currently translated at 41.2% (104 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Hebrew) Currently translated at 74.6% (188 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Czech) Currently translated at 92.0% (232 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/cs/ * Translated using Weblate (Arabic) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ar/ * Translated using Weblate (Hebrew) Currently translated at 90.4% (228 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Hebrew) Currently translated at 94.8% (239 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/he/ * Translated using Weblate (German) Currently translated at 100.0% (252 of 252 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/ --------- Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Co-authored-by: Ophiushi <41908476+ishi-sama@users.noreply.github.com> Co-authored-by: M1K4 Co-authored-by: Random Co-authored-by: jonnysemon Co-authored-by: ItaiShek Co-authored-by: No name Co-authored-by: Eric Co-authored-by: zenobit Co-authored-by: mlanp --- website/langs/ar.json | 11 ++- website/langs/cs.json | 2 +- website/langs/de.json | 9 +- website/langs/es.json | 9 +- website/langs/fr.json | 9 +- website/langs/he.json | 180 ++++++++++++++++++++++++++++++++++++- website/langs/it.json | 9 +- website/langs/nl.json | 9 +- website/langs/zh_Hans.json | 17 ++-- 9 files changed, 240 insertions(+), 15 deletions(-) diff --git a/website/langs/ar.json b/website/langs/ar.json index 3fe698a3fe..09a8a268ac 100644 --- a/website/langs/ar.json +++ b/website/langs/ar.json @@ -132,7 +132,7 @@ "donate-here-to-help-us": "تبرّع هنا لمساعدتنا", "sign-up-to-receive-our-updates": "اشترك للحصول على آخر مستجداتنا", "enter-your-email-address": "أدخل عنوان بريدك الإلكتروني", - "get-simplex": "احصل على SimpleX desktop app", + "get-simplex": "احصل على تطبيق سطح المكتب SimpleX", "why-simplex-is": "لماذا SimpleX", "unique": "فريد من نوعه", "learn-more": "اقرأ أكثر", @@ -243,5 +243,12 @@ "releases-to-this-repo-are-done-1-2-days-later": "يتم إصدار الإصدارات إلى هذا المستودع بعد يوم أو يومين", "f-droid-page-simplex-chat-repo-section-text": "لإضافته إلى عميل F-Droid، امسح رمز QR أو استخدم عنوان URL هذا:", "f-droid-page-f-droid-org-repo-section-text": "مستودعات SimpleX Chat و F-Droid.org مبنية على مفاتيح مختلفة. للتبديل، يرجى تصدير قاعدة بيانات الدردشة وإعادة تثبيت التطبيق.", - "comparison-section-list-point-4a": "مُرحلات SimpleX لا يمكنها أن تتنازل عن تشفير بين الطرفين. تحقق من رمز الأمان للتخفيف من الهجوم على القناة خارج النطاق" + "comparison-section-list-point-4a": "مُرحلات SimpleX لا يمكنها أن تتنازل عن تشفير بين الطرفين. تحقق من رمز الأمان للتخفيف من الهجوم على القناة خارج النطاق", + "hero-overlay-3-title": "التقييم الأمني", + "hero-overlay-card-3-p-2": "قامت Trail of Bits بمراجعة مكونات التشفير والشبكات الخاصة بمنصة SimpleX في نوفمبر 2022.", + "hero-overlay-card-3-p-3": "اقرأ المزيد في الإعلان.", + "jobs": "انضم للفريق", + "hero-overlay-3-textlink": "التقييم الأمني", + "hero-overlay-card-3-p-1": "Trail of Bits هي شركة رائدة في مجال الاستشارات الأمنية والتكنولوجية، ومن بين عملائها شركات التكنولوجيا الكبرى والوكالات الحكومية ومشاريع blockchain الكبرى.", + "docs-dropdown-9": "التنزيلات" } diff --git a/website/langs/cs.json b/website/langs/cs.json index 93aed0c9b2..d087fd5bec 100644 --- a/website/langs/cs.json +++ b/website/langs/cs.json @@ -2,7 +2,7 @@ "simplex-private-card-10-point-2": "Umožňuje doručovat zprávy bez identifikátoru uživatelských profilů, což poskytuje lepší soukromí metadat než alternativy.", "simplex-unique-4-overlay-1-title": "Plně decentralizované — uživatelé vlastní síť SimpleX", "hero-overlay-card-1-p-6": "Přečtěte si více v SimpleX whitepaper.", - "hero-overlay-card-1-p-2": "Pro doručování zpráv používá SimpleX namísto ID uživatelů používaných všemi ostatními platformami dočasné anonymní párové identifikátory front zpráv, oddělené pro každé z vašich připojení - neexistují žádné dlouhodobé identifikátory.", + "hero-overlay-card-1-p-2": "Pro doručování zpráv používá SimpleX namísto ID uživatelů používaných všemi ostatními platformami dočasné anonymní párové identifikátory front zpráv, oddělené pro každé z vašich připojení — neexistují žádné dlouhodobé identifikátory.", "hero-overlay-card-1-p-3": "Definujete, které servery se mají používat k přijímání zpráv, vašich kontaktů — servery, které používáte k odesílání zpráv. Každá konverzace bude pravděpodobně používat dva různé servery.", "hero-overlay-card-2-p-3": "I v těch nejsoukromějších aplikacích, které používají služby Tor v3, pokud mluvíte se dvěma různými kontakty prostřednictvím stejného profilu, může být prokázáno, že jsou spojeni se stejnou osobou.", "simplex-network-overlay-card-1-p-1": "P2P protokoly a aplikace pro zasílání zpráv mají různé problémy, které je činí méně spolehlivými než SimpleX, složitějšími na analýzu a zranitelnými vůči několika typům útoků.", diff --git a/website/langs/de.json b/website/langs/de.json index 052b73235a..5eb432720e 100644 --- a/website/langs/de.json +++ b/website/langs/de.json @@ -243,5 +243,12 @@ "simplex-chat-repo": "SimpleX Chat Repository", "stable-and-beta-versions-built-by-developers": "Von den Entwicklern erstellte stabile und Beta-Versionen", "f-droid-page-simplex-chat-repo-section-text": "Um es Ihrem F-Droid-Client hinzuzufügen scannen Sie den QR-Code oder nutzen Sie diese URL:", - "comparison-section-list-point-4a": "SimpleX-Relais können die E2E-Verschlüsselung nicht kompromittieren. Überprüfen Sie den Sicherheitscode, um einen möglichen Angriff auf den Out-of-Band-Kanal zu entschärfen" + "comparison-section-list-point-4a": "SimpleX-Relais können die E2E-Verschlüsselung nicht kompromittieren. Überprüfen Sie den Sicherheitscode, um einen möglichen Angriff auf den Out-of-Band-Kanal zu entschärfen", + "hero-overlay-3-title": "Sicherheits-Gutachten", + "hero-overlay-card-3-p-2": "Trail of Bits untersuchte im November 2022 die kryptografischen und Netzwerk-Komponenten der SimpleX-Plattform.", + "hero-overlay-card-3-p-3": "Lesen Sie mehr dazu in der Ankündigung.", + "jobs": "Treten Sie dem Team bei", + "hero-overlay-3-textlink": "Sicherheits-Gutachten", + "hero-overlay-card-3-p-1": "Trail of Bits ist eine führende Security- und Technologie-Unternehmensberatung, deren Kunden aus den Bereichen Big-Tech, Regierungsbehörden und großen Blockchain-Projekten stammen.", + "docs-dropdown-9": "Downloads" } diff --git a/website/langs/es.json b/website/langs/es.json index dfbb95d725..7c418b7e25 100644 --- a/website/langs/es.json +++ b/website/langs/es.json @@ -243,5 +243,12 @@ "f-droid-page-f-droid-org-repo-section-text": "Los repositorios de SimpleX Chat y F-Droid.org firman con distinto certificado. Para cambiar, por favor exportar la base de datos y reinstala la aplicación.", "signing-key-fingerprint": "Huella digital de la clave de firma (SHA-256)", "releases-to-this-repo-are-done-1-2-days-later": "Las versiones aparecen 1-2 días más tarde en este repositorio", - "comparison-section-list-point-4a": "Los servidores de retransmisión no pueden comprometer la encriptación e2e. Para evitar posibles ataques, verifique el código de seguridad mediante un canal alternativo" + "comparison-section-list-point-4a": "Los servidores de retransmisión no pueden comprometer la encriptación e2e. Para evitar posibles ataques, verifique el código de seguridad mediante un canal alternativo", + "hero-overlay-3-title": "Evaluación de la seguridad", + "hero-overlay-card-3-p-2": "Trail of Bits revisó la criptografía y los componentes de red de la plataforma SimpleX en noviembre de 2022.", + "hero-overlay-card-3-p-3": "Más información en la noticia.", + "jobs": "Únete al equipo", + "hero-overlay-3-textlink": "Evaluación de la seguridad", + "hero-overlay-card-3-p-1": "Trail of Bits es una consultora de seguridad y tecnología líder cuyos clientes incluyen grandes tecnológicas, agencias gubernamentales e importantes proyectos de blockchain.", + "docs-dropdown-9": "Descargas" } diff --git a/website/langs/fr.json b/website/langs/fr.json index 37dc6d5a14..b4d0ea17af 100644 --- a/website/langs/fr.json +++ b/website/langs/fr.json @@ -244,5 +244,12 @@ "signing-key-fingerprint": "Empreinte de signature numérique (SHA-256)", "f-droid-org-repo": "Dépot F-Droid.org", "stable-versions-built-by-f-droid-org": "Versions stables créées par F-Droid.org", - "comparison-section-list-point-4a": "Les relais SimpleX ne peuvent pas compromettre le chiffrement e2e. Vérifier le code de sécurité pour limiter les attaques sur le canal hors bande" + "comparison-section-list-point-4a": "Les relais SimpleX ne peuvent pas compromettre le chiffrement e2e. Vérifier le code de sécurité pour limiter les attaques sur le canal hors bande", + "hero-overlay-3-title": "Évaluation de sécurité", + "hero-overlay-card-3-p-2": "Trail of Bits a examiné les composants cryptographiques et réseau de la plateforme SimpleX en novembre 2022.", + "hero-overlay-card-3-p-3": "En savoir plus sur l'annonce.", + "jobs": "Rejoignez notre équipe", + "hero-overlay-3-textlink": "Évaluation de sécurité", + "hero-overlay-card-3-p-1": "Trail of Bits est un cabinet leader dans le secteur de la sécurité et des technologies qui compte parmi ses clients des grandes entreprises de la tech, des agences gouvernementales et d'importants projets de blockchain.", + "docs-dropdown-9": "Téléchargements" } diff --git a/website/langs/he.json b/website/langs/he.json index c814e405c0..f4e776c67f 100644 --- a/website/langs/he.json +++ b/website/langs/he.json @@ -33,7 +33,7 @@ "simplex-private-card-2-point-1": "שכבה נוספת של הצפנת שרת למסירה לנמען, כדי למנוע קורלציה בין תעבורת השרת המתקבלת ונשלחת במקרה שאבטחת TLS נפגעה.", "simplex-private-card-3-point-1": "עבור חיבורי שרת-לקוח, נעשה שימוש רק ב-TLS 1.2/1.3 עם אלגוריתמים חזקים.", "simplex-private-card-3-point-2": "טביעת אצבע של שרת ואיגוד ערוצים מונעים התקפת אדם בתווך (MITM) והתקפת שליחה מחדש (Replay attack).", - "simplex-private-card-5-point-1": "SimpleX משתמש בריפוד תוכן עבור כל שכבת הצפנה כדי לסכל התקפות בגודל הודעה.", + "simplex-private-card-5-point-1": "SimpleX משתמש בריווח התוכן עבור כל שכבת הצפנה כדי לסכל התקפות על גודל הודעה.", "simplex-private-card-5-point-2": "זה גורם להודעות בגדלים שונים להיראות זהים לשרתים ולמשקיפים ברשת.", "simplex-private-card-6-point-1": "פלטפורמות תקשורת רבות חשופות להתקפות אדם בתווך (MITM) על ידי שרתים או ספקי רשת.", "simplex-private-card-9-point-2": "זה מפחית את וקטורי ההתקפה, בהשוואה למתווכי הודעות מסורתיים, ואת המטא-נתונים הזמינים.", @@ -74,5 +74,181 @@ "privacy-matters-1-overlay-1-title": "פרטיות חוסכת לכם כסף", "privacy-matters-2-overlay-1-linkText": "פרטיות מעניקה לכם עוצמה", "privacy-matters-3-overlay-1-linkText": "פרטיות מגנה על החופש שלכם", - "simplex-explained-tab-1-p-1": "אתם יכולים ליצור אנשי קשר וקבוצות, ולנהל שיחות דו-כיווניות, כמו בכל תוכנה אחרת לשליחת הודעות." + "simplex-explained-tab-1-p-1": "אתם יכולים ליצור אנשי קשר וקבוצות, ולנהל שיחות דו-כיווניות, כמו בכל תוכנה אחרת לשליחת הודעות.", + "hero-overlay-3-title": "הערכת אבטחה", + "simplex-unique-1-overlay-1-title": "פרטיות מלאה של הזהות, הפרופיל, אנשי הקשר והמטא נתונים שלך", + "simplex-unique-3-overlay-1-title": "בעלות, שליטה ואבטחה של הנתונים שלך", + "simplex-unique-2-overlay-1-title": "ההגנה הטובה ביותר מפני ספאם וניצול לרעה", + "simplex-unique-3-title": "אתה שולט בנתונים שלך", + "hero-overlay-3-textlink": "הערכת אבטחה", + "simplex-unique-4-overlay-1-title": "מבוזר לחלוטין — המשתמשים הם הבעלים של רשת SimpleX", + "simplex-unique-2-title": "אתה מוגן
מפני ספאם וניצול לרעה", + "simplex-unique-4-title": "רשת SimpleX בבעלותך", + "simplex-unique-1-title": "יש לך פרטיות מלאה", + "simplex-private-card-10-point-1": "SimpleX משתמש בכתובות ואישורים אנונימיים זמניים בזוגות עבור כל איש קשר של משתמש או חבר בקבוצה.", + "privacy-matters-overlay-card-1-p-1": "הרבה חברות גדולות משתמשות במידע עם מי אתה בקשר כדי להעריך את ההכנסה שלך, למכור לך מוצרים שאתה לא באמת צריך ולקבוע את המחירים.", + "hero-overlay-card-3-p-2": "Trail of Bits סקרה את רכיבי ההצפנה והרשת של פלטפורמת SimpleX בנובמבר 2022.", + "hero-overlay-card-2-p-4": "SimpleX מגן מפני התקפות אלה בכך שאין בעיצובו מזהי משתמש. ואם אתה משתמש במצב זהות נסתרת, יהיה לך שם תצוגה שונה לכל איש קשר, תוך הימנעות מכל מידע משותף ביניהם.", + "hero-overlay-card-2-p-1": "כאשר למשתמשים יש זהויות מתמשכות, גם אם זה רק מספר אקראי, כמו מזהה הפעלה, קיים סיכון שהספק או התוקף יוכלו לראות כיצד המשתמשים מחוברים וכמה הודעות הם שולחים.", + "hero-overlay-card-1-p-5": "רק מכשירי לקוח מאחסנים פרופילי משתמשים, אנשי קשר וקבוצות; ההודעות נשלחות עם הצפנה דו-שכבתית מקצה לקצה.", + "privacy-matters-overlay-card-1-p-2": "קמעונאים מקוונים יודעים שאנשים עם הכנסה נמוכה יותר נוטים יותר לבצע רכישות דחופות, ולכן הם עשויים לגבות מחירים גבוהים יותר או להסיר הנחות.", + "hero-overlay-card-3-p-3": "קרא עוד בהודעה.", + "hero-overlay-card-1-p-2": "כדי להעביר הודעות, במקום מזהי משתמש המשמשים את כל הפלטפורמות האחרות, SimpleX משתמש במזהים אנונימיים זמניים זוגיים של תורי הודעות, נפרדים עבור כל אחד מהחיבורים שלך — אין מזהים לטווח ארוך.", + "hero-overlay-card-2-p-2": "לאחר מכן הם יוכלו לקשר מידע זה עם הרשתות החברתיות הציבוריות הקיימות, ולקבוע כמה זהויות אמיתיות.", + "privacy-matters-overlay-card-1-p-3": "חלק מחברות פיננסיות וביטוח משתמשות בגרפים חברתיים כדי לקבוע שיעורי ריבית ופרמיות. לעתים קרובות זה גורם לאנשים עם הכנסה נמוכה יותר לשלם יותר — זה ידוע בתור 'פרמיית עוני'.", + "hero-overlay-card-1-p-4": "עיצוב זה מונע דליפה כלשהי של משתמשים' מטא נתונים ברמת האפליקציה. כדי לשפר עוד יותר את הפרטיות ולהגן על כתובת ה-IP שלך, תוכל להתחבר לשרתי הודעות באמצעות Tor.", + "hero-overlay-card-2-p-3": "אפילו עם האפליקציות הפרטיות ביותר המשתמשות בשירותי Tor v3, אם אתה מדבר עם שני אנשי קשר שונים דרך אותו פרופיל הם יכולים להוכיח שהם מחוברים לאותו אדם.", + "hero-overlay-card-3-p-1": "Trail of Bits היא חברת ייעוץ מובילה בתחום אבטחה וטכנולוגיה שלקוחותיה כוללים ביג טק, סוכנויות ממשלתיות ופרויקטי בלוקצ'יין גדולים.", + "hero-overlay-card-1-p-1": "משתמשים רבים שאלו: אם ל-SimpleX אין מזהי משתמש, איך הוא יכול לדעת לאן להעביר הודעות?", + "simplex-network-overlay-card-1-li-2": "לעיצוב של SimpleX, בניגוד לרוב רשתות ה-P2P, אין מזהי משתמש גלובלי מכל סוג שהוא, אפילו זמני, והוא משתמש רק במזהים זמניים זוגיים, המספקים אנונימיות טובה יותר והגנה על מטא נתונים.", + "hero-overlay-card-1-p-6": "קרא עוד בסקירה הטכנית של SimpleX.", + "simplex-network-overlay-card-1-p-1": "לפרוטוקולי הודעות ואפליקציות P2P יש בעיות שונות שהופכות אותן לפחות אמינות מ-SimpleX, מורכבות יותר לניתוח, ופגיעות למספר סוגי התקפות.", + "hero-overlay-card-1-p-3": "אתה מגדיר באילו שרתים להשתמש כדי לקבל את ההודעות, אנשי הקשר שלך — השרתים שבהם אתה משתמש כדי לשלוח את ההודעות אליהם. סביר שכל שיחה תהשתמש בשני שרתים שונים.", + "copy-the-command-below-text": "העתיקו את הפקודה למטה והשתמש בה בצ'אט:", + "contact-hero-p-1": "המפתחות הציבוריים וכתובת תור ההודעות בקישור זה אינם נשלחים דרך הרשת כאשר אתם צופים בדף זה — הם כלולים בקטע הגיבוב (hash) של כתובת הקישור.", + "scan-the-qr-code-with-the-simplex-chat-app": "סרקו את קוד ה-QR באפליקציית SimpleX Chat", + "simplex-unique-card-3-p-2": "ההודעות המוצפנות מקצה לקצה מוחזקות באופן זמני בשרתי ממסר של SimpleX עד שמתקבלות, ואז הן נמחקות לצמיתות.", + "simplex-unique-overlay-card-3-p-3": "שלא כמו שרתי רשת מאוחדים (דוא\"ל, XMPP או Matrix), שרתי SimpleX אינם מאחסנים חשבונות משתמשים, הם רק מעבירים הודעות, ומגנים על הפרטיות של שני הצדדים.", + "privacy-matters-overlay-card-3-p-2": "אחד הסיפורים המזעזעים ביותר הוא החוויה של מוחמד אולד סלאחי המתוארת בספר הזיכרונות שלו ומוצגת בסרט \"המאוריטני\". הוא הוכנס למתקן המעצר בגואנטנמו, ללא משפט, ועונה שם במשך 15 שנים לאחר שיחת טלפון לקרוב משפחתו באפגניסטן, בחשד שהיה מעורב בפיגועים ב-11 בספטמבר, למרות שחי בגרמניה בעשר השנים הקודמות.", + "simplex-network-2-desc": "שרתי ממסר SimpleX אינם מאחסנים פרופילי משתמש, אנשי קשר והודעות שנמסרו, אינם מתחברים זה לזה, ואין ספריית שרתים.", + "installing-simplex-chat-to-terminal": "התקנת SimpleX Chat למסוף שורת הפקודה", + "use-this-command": "השתמשו בפקודה הזו:", + "to-make-a-connection": "כדי ליצור חיבור:", + "enter-your-email-address": "הזינו את כתובת הדוא\"ל שלכם", + "tap-to-close": "הקישו כדי לסגור", + "simplex-unique-card-4-p-2": "אתם יכולים להשתמש ב-SimpleX עם השרתים שלכם או עם השרתים שסופקו על ידינו — ועדיין להתחבר לכל משתמש.", + "comparison-point-4-text": "רשת בודדת או מרכזית", + "privacy-matters-overlay-card-2-p-2": "כדי להיות אובייקטיבי ולקבל החלטות עצמאיות אתם צריכים להיות בשליטה על מרחב המידע שלכם. זה אפשרי רק אם אתם משתמשים בפלטפורמת תקשורת פרטית שאין לה גישה לגרף החברתי שלכם.", + "simplex-unique-overlay-card-4-p-1": "אתם יכולים להשתמש ב-SimpleX עם השרתים שלכם ועדיין לתקשר עם אנשים שמשתמשים בשרתים המוגדרים מראש שסופקו על ידינו.", + "simplex-chat-for-the-terminal": "SimpleX Chat עבור מסוף שורת הפקודה", + "simplex-network-overlay-card-1-li-3": "P2P אינו פותר את בעיית התקפת MITM, ורוב ההטמעות הקיימות אינן משתמשות בהודעות out-of-band עבור החלפת המפתחות הראשונית. SimpleX משתמש בהודעות out-of-band או, במקרים מסוימים, בחיבורים מאובטחים ומהימנים קיימים מראש לצורך החלפת המפתחות הראשונית.", + "the-instructions--source-code": "ההוראות כיצד להוריד או לקמפל אותו מקוד המקור.", + "simplex-network-section-desc": "Simplex Chat מספק את הפרטיות הטובה ביותר על ידי שילוב היתרונות של P2P ורשתות מאוחדות.", + "privacy-matters-section-subheader": "שמירה על פרטיות המטא נתונים שלכם — עם מי אתם מדברים — מגנה עליכם מפני:", + "if-you-already-installed": "אם כבר התקנתם", + "join": "הצטרפו", + "privacy-matters-section-header": "מדוע פרטיות חשובה", + "protocol-3-text": "פרוטוקולי P2P", + "contact-hero-header": "קיבלת כתובת להתחבר ב-SimpleX Chat", + "contact-hero-subheader": "סרקו את קוד ה-QR עם אפליקציית SimpleX Chat בטלפון או בטאבלט שלכם.", + "join-us-on-GitHub": "הצטרפו אלינו ב-GitHub", + "comparison-section-header": "השוואה לפרוטוקולים אחרים", + "invitation-hero-header": "קיבלת קישור חד-פעמי להתחבר ב-SimpleX Chat", + "simplex-network-1-header": "בניגוד לרשתות P2P", + "hide-info": "הסתר מידע", + "comparison-point-1-text": "דורש זהות גלובלית", + "comparison-point-3-text": "תלות ב-DNS", + "install-simplex-app": "התקינו את אפליקציית SimpleX", + "comparison-point-2-text": "אפשרות של התקפת MITM", + "scan-the-qr-code-with-the-simplex-chat-app-description": "המפתחות הציבוריים וכתובת תור ההודעות בקישור זה אינם נשלחים דרך הרשת כאשר אתם צופים בדף זה —
הם כלולים בקטע הגיבוב (hash) של כתובת הקישור.", + "open-simplex-app": "פתחו את אפליקציית Simplex", + "see-simplex-chat": "ראו SimpleX Chat", + "github-repository": "מאגר GitHub", + "connect-in-app": "התחברו באפליקציה", + "privacy-matters-3-title": "העמדה לדין בשל קשר תמים", + "donate-here-to-help-us": "תרמו כאן כדי לעזור לנו", + "simplex-unique-overlay-card-2-p-2": "אפילו עם כתובת המשתמש האופציונלית, בעוד שניתן להשתמש בה לשליחת בקשות ליצירת קשר דואר זבל, אתה יכול לשנות או למחוק אותה לחלוטין מבלי לאבד אף אחד מהחיבורים שלך.", + "simplex-network-2-header": "בניגוד לרשתות מאוחדות", + "simplex-unique-card-3-p-1": "SimpleX מאחסן את כל נתוני המשתמש במכשירי הלקוח בפורמט מסד נתונים מוצפן נייד — ניתן להעביר אותו למכשיר אחר.", + "contact-hero-p-3": "השתמשו בקישורים למטה כדי להוריד את האפליקציה.", + "simplex-network-1-desc": "כל ההודעות נשלחות דרך השרתים, שמספקים פרטיות טובה יותר של מטא נתונים וגם מסירת הודעות אסינכרונית אמינה, תוך הימנעות מהרבה", + "simplex-unique-overlay-card-1-p-2": "על מנת להעביר הודעות SimpleX משתמש בכתובות אנונימיות בזוגות של תורי הודעות חד-כיווניים, נפרדים עבור הודעות שהתקבלו ונשלחו, בדרך כלל דרך שרתים שונים . השימוש ב-SimpleX דומה לשימוש בדוא\"ל או טלפון ”חד-פעמי“ עבור כל איש קשר, וללא טרחה לנהל אותם.", + "simplex-unique-overlay-card-3-p-4": "אין מזהים או טקסט מוצפן משותף בין תעבורת שרת שנשלחה ומתקבלת — אם מישהו צופה בזה, הם לא יכולים לקבוע בקלות מי מתקשר עם מי, גם אם ה-TLS נפרץ.", + "get-simplex": "הורידו את אפליקציית שולחן העבודה SimpleX", + "privacy-matters-overlay-card-3-p-1": "לכולם צריך להיות אכפת מהפרטיות והאבטחה של התקשורת שלהם — שיחות לא מזיקות עלולות להעמיד אתכם בסכנה, גם אם אין לכם מה להסתיר.", + "simplex-unique-overlay-card-4-p-3": "אם אתם שוקלים לפתח עבור פלטפורמת SimpleX, למשל, את הצ'אט בוט עבור משתמשי אפליקציית SimpleX, או שילוב של ספריית SimpleX Chat באפליקציות לנייד שלכם, אנא צרו קשר לכל עצה ותמיכה.", + "simplex-network-3-header": "רשת SimpleX", + "simplex-unique-card-2-p-1": "מכיוון שאין לכם מזהה או כתובת קבועה בפלטפורמת SimpleX, אף אחד לא יכול ליצור איתכם קשר אלא אם כן אתם חולקים כתובת משתמש חד פעמית או זמנית, כקוד QR או קישור.", + "join-the-REDDIT-community": "הצטרפו לקהילת REDDIT", + "privacy-matters-overlay-card-3-p-3": "אנשים רגילים נעצרים על מה שהם משתפים באינטרנט, אפילו דרך החשבונות ה'אנונימיים' שלהם, אפילו במדינות דמוקרטיות.", + "simplex-unique-overlay-card-3-p-2": "ההודעות המוצפנות מקצה לקצה מוחזקות באופן זמני בשרתי ממסר של SimpleX עד שמתקבלות, ואז הן נמחקות לצמיתות.", + "simplex-unique-overlay-card-4-p-2": "פלטפורמת SimpleX משתמשת בפרוטוקול פתוח ומספקת SDK ליצירת צ'אט בוטים, המאפשר הטמעה של שירותים שמשתמשים יכולים לתקשר איתם באמצעות אפליקציות SimpleX Chat — אנחנו ממש מצפים לראות אילו שירותי SimpleX אתם יכולים לבנות.", + "contact-hero-p-2": "עדיין לא הורדתם את ה-SimpleX Chat?", + "why-simplex-is": "מדוע SimpleX הוא", + "simplex-network-section-header": "רשת SimpleX", + "tap-the-connect-button-in-the-app": "הקישו על הלחצן 'התחבר' באפליקציה", + "unique": "ייחודי", + "simplex-network-1-overlay-linktext": "בעיות של רשתות P2P", + "protocol-2-text": "XMPP, Matrix", + "simplex-network-overlay-card-1-li-4": "יישומי P2P יכולים להיחסם על ידי ספקי אינטרנט מסוימים (כמו BitTorrent). SimpleX הוא אגנוסטי לתעבורה - הוא יכול לעבוד על פרוטוקולי אינטרנט סטנדרטיים, למשל WebSockets.", + "privacy-matters-overlay-card-2-p-1": "לפני זמן לא רב ראינו את הבחירות הראשיות שעברו מניפולציות על ידי חברת ייעוץ מכובדת שהשתמשה בגרפים החברתיים שלנו כדי לעוות את השקפתנו על העולם האמיתי ולתמרן את ההצבעות שלנו.", + "privacy-matters-overlay-card-2-p-3": "SimpleX היא הפלטפורמה הראשונה שאין לה מזהי משתמש על פי עיצובה , בדרך זו מגינה על גרף החיבורים שלך טוב יותר מכל חלופה ידועה.", + "learn-more": "למדו עוד", + "scan-qr-code-from-mobile-app": "סרקו קוד QR באפליקציה לנייד", + "more-info": "עוד מידע", + "protocol-1-text": "Signal, פלטפורמות גדולות", + "simplex-network-overlay-card-1-li-6": "רשתות P2P עשויות להיות פגיעות להתקפת DRDoS , כאשר הלקוחות יכולים לשדר מחדש ולהגביר את התעבורה, וכתוצאה מכך מניעת שירות בכל הרשת. לקוחות SimpleX מעבירים רק תעבורה מחיבור ידוע ואינם יכולים להיות בשימוש על ידי תוקף כדי להגביר את התעבורה בכל הרשת.", + "if-you-already-installed-simplex-chat-for-the-terminal": "אם כבר התקנתם את SimpleX Chat עבור מסוף שורת הפקודה", + "simplex-unique-overlay-card-2-p-1": "מכיוון שבפלטפורמת SimpleX אין לכם מזהים, אף אחד לא יכול ליצור איתכם קשר אלא אם כן אתם משתפים כתובת משתמש חד פעמית או זמנית, כקוד QR או קישור.", + "sign-up-to-receive-our-updates": "הירשמו כדי לקבל את העדכונים שלנו", + "simplex-private-section-header": "מה הופך את SimpleX לפרטי", + "we-invite-you-to-join-the-conversation": "אנו מזמינים אתכם להצטרף לשיחה", + "simplex-unique-overlay-card-1-p-3": "עיצוב זה מגן על הפרטיות של מי שאתה מתקשר איתו, מסתיר אותה משרתי פלטפורמת SimpleX ומכל צופה. כדי להסתיר את כתובת ה-IP שלך מהשרתים, אתה יכוללהתחבר לשרתי SimpleX באמצעות Tor.", + "privacy-matters-section-label": "ודאו שהמסנג'ר שלכם לא יכול לגשת לנתונים שלכם!", + "simplex-unique-overlay-card-3-p-1": "SimpleX Chat מאחסן את כל נתוני המשתמש רק במכשירי הלקוח באמצעות פורמט מסד נתונים מוצפן נייד שניתן לייצא ולהעביר לכל מכשיר נתמך.", + "simplex-network-3-desc": "השרתים מספקים תורים חד-כיווניים לחיבור המשתמשים, אך הם לא יכול לראות את גרף חיבור הרשת — רק המשתמשים יכולים לראות זאת.", + "simplex-unique-card-1-p-1": "SimpleX מגן על פרטיות הפרופיל, אנשי הקשר והמטא נתונים שלכם, מסתיר אותם משרתי פלטפורמת SimpleX ומכל משקיף.", + "simplex-unique-card-4-p-1": "רשת SimpleX מבוזרת לחלוטין ובלתי תלויה במטבעות קריפטוגרפיים כלשהם או כל פלטפורמה אחרת, מלבד האינטרנט.", + "guide-dropdown-5": "ניהול נתונים", + "no-federated": "לא - פדרלית", + "comparison-section-list-point-6": "למרות ש-P2P מופץ, הוא אינו פדרלי - הוא פועל כרשת אחת", + "guide-dropdown-9": "יצירת קשרים", + "comparison-section-list-point-7": "לרשתות P2P יש רשות מרכזית או שכל הרשת יכולה להיפגע", + "docs-dropdown-1": "פלטפורמת SimpleX", + "simplex-private-card-6-point-2": "כדי למנוע זאת, אפליקציות SimpleX מעבירות מפתחות חד-פעמיים מחוץ לפס, כאשר אתם משתפים כתובת כקישור או כקוד QR.", + "no": "לא", + "no-secure": "לא - מאובטח", + "guide-dropdown-3": "קבוצות סודיות", + "no-resilient": "לא - גמיש", + "privacy-matters-overlay-card-3-p-4": "זה לא מספיק להשתמש במסנג'ר מוצפן מקצה לקצה, כולנו צריכים להשתמש במסנג'רים שמגנים על הפרטיות של הרשתות האישיות שלנו — שאליהן אנחנו מחוברים.", + "comparison-section-list-point-5": "אינו מגן על פרטיות המטא נתונים של המשתמשים", + "yes": "כן", + "guide-dropdown-8": "הגדרות אפליקציה", + "comparison-section-list-point-1": "בדרך כלל מבוססת על מספר טלפון, במקרים מסוימים על שמות משתמש", + "comparison-point-5-text": "רכיב מרכזי או מתקפת רשת רחבה", + "simplex-unique-card-1-p-2": "בניגוד לכל פלטפורמת הודעות קיימת אחרת, ל- SimpleX אין מזהים שהוקצו למשתמשים — אפילו לא מספרים אקראיים.", + "guide-dropdown-2": "שליחת הודעות", + "simplex-network-overlay-card-1-li-5": "כל רשתות ה-P2P המוכרות עשויות להיות פגיעות להתקפת Sybil, מכיוון שכל צומת ניתן לגילוי, והרשת פועלת כמכלול. אמצעים ידועים כדי למתן את זה דורשים רכיב ריכוזי או מערכת הוכחת עבודה יקרה. לרשת SimpleX אין יכולת גילוי של שרת, היא מפוצלת ופועלת כמספר תת-רשתות מבודדות, מה שהופך התקפות ברחבי הרשת לבלתי אפשריות.", + "guide-dropdown-4": "פרופילי צ'אט", + "see-here": "ראו כאן", + "comparison-section-list-point-3": "מפתח ציבורי או מזהה ייחודי גלובלי אחר", + "comparison-section-list-point-2": "כתובות מבוססות DNS", + "comparison-section-list-point-4": "אם השרתי המפעיל נפגעים. אמת את קוד האבטחה ב-Signal ובכמה אפליקציות אחרות כדי למתן את זה", + "guide-dropdown-7": "פרטיות ואבטחה", + "simplex-private-card-7-point-1": "על מנת להבטיח את שלמות ההודעות, הן ממוספרות ברצף וכוללות את הגיבוב (hash) של ההודעה הקודמת.", + "comparison-section-list-point-4a": "ממסרי SimpleX אינם יכולים לסכן הצפנה מקצה לקצה. ודא קוד אבטחה כדי לצמצם התקפות על ערוץ \"מחוץ לרשת\"", + "no-private": "לא - פרטי", + "guide": "מדריך", + "guide-dropdown-6": "שיחות שמע ווידאו", + "no-decentralized": "לא - מבוזר", + "simplex-private-card-1-point-1": "פרוטוקול ראצ'ט כפול —
העברת הודעות OTR עם סודיות מושלמת קדימה ושחזור פריצה.", + "simplex-private-card-8-point-1": "שרתי SimpleX פועלים כצמתי ערבוב עם זמן השהיה נמוך — להודעות הנכנסות והיוצאות יש סדר שונה.", + "guide-dropdown-1": "התחלה מהירה", + "privacy-matters-overlay-card-1-p-4": "פלטפורמת SimpleX מגנה על פרטיות החיבורים שלכם טוב יותר מכל חלופה, ומונעת באופן מלא את הפיכת הגרף החברתי להיות זמין לחברות או ארגונים כלשהם. גם כאשר אנשים משתמשים בשרתים המסופקים על ידי SimpleX Chat, איננו יודעים את מספר המשתמשים או החיבורים שלהם.", + "simplex-network-overlay-card-1-li-1": "רשתות P2P מסתמכות על גרסה כלשהי של DHT כדי לנתב הודעות. עיצובי DHT צריכים לאזן בין אחריות מסירה לבין זמן השהיה. ל- SimpleX יש גם אחריות מסירה טובה יותר וגם השהיה נמוכה יותר מאשר P2P, מכיוון שניתן להעביר את ההודעה כיתירות דרך מספר שרתים במקביל, באמצעות השרתים שנבחרו על ידי הנמען. ברשתות P2P ההודעה מועברת דרך O(log N) צמתים ברצף, תוך שימוש בצמתים שנבחרו על ידי האלגוריתם.", + "simplex-unique-overlay-card-1-p-1": "בניגוד לפלטפורמות הודעות אחרות, ל- SimpleX אין מזהים שהוקצו למשתמשים. הוא אינו מסתמך על מספרי טלפון, כתובות מבוססות דומיין (כמו דואר אלקטרוני או XMPP), שמות משתמש, מפתחות ציבוריים או אפילו מספרים אקראיים כדי לזהות את המשתמשים שלו — אנחנו לא יודעים כמה אנשים משתמשים בשרתי SimpleX שלנו.", + "docs-dropdown-5": "כיצד לארח שרת XFTP", + "docs-dropdown-3": "כיצד לגשת למסד הנתונים של צ'אט", + "on-this-page": "בעמוד זה", + "docs-dropdown-6": "שרתי WebRTC", + "newer-version-of-eng-msg": "יש גרסה חדשה יותר של דף זה באנגלית.", + "menu": "תפריט", + "click-to-see": "לחצו כדי לראות", + "docs-dropdown-7": "תרגמו את SimpleX Chat", + "docs-dropdown-2": "כיצד לגשת לקבצי אנדרואיד", + "docs-dropdown-4": "כיצד לארח שרת SMP", + "docs-dropdown-9": "הורדות", + "signing-key-fingerprint": "חתימת מפתח טביעת אצבע (SHA-256)", + "simplex-chat-via-f-droid": "SimpleX Chat דרך F-Droid", + "glossary": "מילון מונחים", + "jobs": "הצטרפו לצוות", + "releases-to-this-repo-are-done-1-2-days-later": "גרסאות למאגר זה משוחררות לאחר יום או יומיים", + "f-droid-org-repo": "מאגר F-Droid.org", + "stable-versions-built-by-f-droid-org": "גרסאות יציבות שנבנו על ידי F-Droid.org", + "back-to-top": "חזרה למעלה", + "simplex-chat-repo": "מאגר SimpleX Chat", + "stable-and-beta-versions-built-by-developers": "גרסאות יציבות ובטא שנבנו על ידי המפתחים", + "f-droid-page-simplex-chat-repo-section-text": "כדי להוסיף אותו ללקוח F-Droid שלכם, סרקו את קוד ה-QR או השתמשו בכתובת האתר הזו:", + "docs-dropdown-8": "שירות מדריך כתובות SimpleX", + "f-droid-page-f-droid-org-repo-section-text": "מאגרי SimpleX Chat ו-F-Droid.org חותמים על גרסאות עם מפתחות שונים. כדי לעבור, אנא ייצא את מסד הנתונים של הצ'אט והתקן מחדש את האפליקציה." } diff --git a/website/langs/it.json b/website/langs/it.json index fa254e66ef..b8a83aee52 100644 --- a/website/langs/it.json +++ b/website/langs/it.json @@ -243,5 +243,12 @@ "simplex-chat-repo": "Repo di SimpleX Chat", "stable-and-beta-versions-built-by-developers": "Versioni stabili e beta compilate dagli sviluppatori", "f-droid-page-simplex-chat-repo-section-text": "Per aggiungerlo al tuo client F-Droid scansiona il codice QR o usa questo URL:", - "comparison-section-list-point-4a": "I relay di SimpleX non possono compromettere la crittografia e2e. Verifica il codice di sicurezza per mitigare gli attacchi sul canale fuori banda" + "comparison-section-list-point-4a": "I relay di SimpleX non possono compromettere la crittografia e2e. Verifica il codice di sicurezza per mitigare gli attacchi sul canale fuori banda", + "hero-overlay-3-title": "Valutazione della sicurezza", + "hero-overlay-card-3-p-2": "Trail of Bits ha revisionato i componenti di crittografia e di rete della piattaforma SimpleX nel novembre 2022.", + "hero-overlay-card-3-p-3": "Maggiori informazioni nell'annuncio.", + "jobs": "Unisciti al team", + "hero-overlay-3-textlink": "Valutazione della sicurezza", + "hero-overlay-card-3-p-1": "Trail of Bits è leader nella consulenza di sicurezza e tecnologia, i cui clienti includono grandi aziende, agenzie governative e importanti progetti di blockchain.", + "docs-dropdown-9": "Download" } diff --git a/website/langs/nl.json b/website/langs/nl.json index 02bf471d3b..0cb3428563 100644 --- a/website/langs/nl.json +++ b/website/langs/nl.json @@ -243,5 +243,12 @@ "releases-to-this-repo-are-done-1-2-days-later": "De releases voor deze repository vinden 1-2 dagen later plaats", "f-droid-page-f-droid-org-repo-section-text": "SimpleX Chat- en F-Droid.org-repository's ondertekenen builds met de verschillende sleutels. Om over te stappen, alstublieft exporteer de chatdatabase en installeer de app opnieuw.", "docs-dropdown-8": "SimpleX Directory Service", - "comparison-section-list-point-4a": "SimpleX relais kunnen de e2e-versleuteling niet in gevaar brengen. Controleer de beveiligingscode om aanvallen op out-of-band kanalen te beperken" + "comparison-section-list-point-4a": "SimpleX relais kunnen de e2e-versleuteling niet in gevaar brengen. Controleer de beveiligingscode om aanvallen op out-of-band kanalen te beperken", + "hero-overlay-3-title": "Beveiligings beoordeling", + "hero-overlay-card-3-p-2": "Trail of Bits heeft in november 2022 de cryptografie en netwerkcomponenten van het SimpleX-platform beoordeeld.", + "hero-overlay-card-3-p-3": "Lees meer in de aankondiging.", + "jobs": "Sluit je aan bij het team", + "hero-overlay-3-textlink": "Beveiligings beoordeling", + "hero-overlay-card-3-p-1": "Trail of Bits is een toonaangevend beveiligings- en technologieadviesbureau met klanten onder meer grote technologiebedrijven, overheidsinstanties en grote blockchain-projecten.", + "docs-dropdown-9": "Downloads" } diff --git a/website/langs/zh_Hans.json b/website/langs/zh_Hans.json index c327e160be..78e55a1f72 100644 --- a/website/langs/zh_Hans.json +++ b/website/langs/zh_Hans.json @@ -35,7 +35,7 @@ "simplex-network-1-overlay-linktext": "P2P网络存在的问题", "simplex-network-2-header": "不同于联邦网络", "comparison-point-1-text": "需要全球身份", - "no-secure": "不需要 - 安全", + "no-secure": "不可能 - 安全", "simplex-privacy": "SimpleX 的隐私性", "home": "主页", "developers": "开发者", @@ -185,14 +185,14 @@ "protocol-3-text": "P2P协议", "no": "不需要", "comparison-point-3-text": "对 DNS 的依赖", - "no-federated": "不需要 - 联邦的", + "no-federated": "不依赖 - 联邦式网络", "protocol-2-text": "XMPP、Matrix", "comparison-point-2-text": "中间人攻击的可能性", "comparison-point-5-text": "中央组件或其他全网攻击", "yes": "需要", "comparison-section-list-point-5": "不保护用户的元数据", - "no-resilient": "不需要 - 有抗御力", - "no-decentralized": "不需要 - 去中心化的", + "no-resilient": "不依赖 - 有韧性", + "no-decentralized": "不依赖 - 去中心化的", "comparison-section-list-point-3": "公钥或其他一些全球唯一的 ID", "comparison-section-list-point-4": "如果运营商的服务器受到威胁。 验证 Signal 和其他一些应用程序中的安全代码以缓解该问题", "comparison-section-list-point-1": "通常基于电话号码,在某些情况下基于用户名", @@ -243,5 +243,12 @@ "f-droid-page-simplex-chat-repo-section-text": "要将其添加到您的 F-Droid 客户端,请扫描二维码或使用以下 URL:", "comparison-section-list-point-4a": "SimpleX 中继无法破坏 e2e 加密。 验证安全代码以减轻对带外通道的攻击", "docs-dropdown-8": "SimpleX 目录服务", - "f-droid-page-f-droid-org-repo-section-text": "SimpleX Chat 和 F-Droid.org 存储库使用不同的密钥对构建进行签名。 如需切换,请导出聊天数据库并重新安装应用。" + "f-droid-page-f-droid-org-repo-section-text": "SimpleX Chat 和 F-Droid.org 存储库使用不同的密钥对构建进行签名。 如需切换,请导出聊天数据库并重新安装应用。", + "hero-overlay-3-title": "安全性评估", + "hero-overlay-card-3-p-2": "2022年11月份,Trail of Bits 审核了 SimpleX 平台的密码学和网络部件。", + "hero-overlay-card-3-p-3": "更多内容见 该公告。", + "jobs": "加入团队", + "hero-overlay-3-textlink": "安全性评估", + "hero-overlay-card-3-p-1": "Trail of Bits 是一家领先的安全和技术咨询企业,其客户包括大型科技公司、政府机构和重要的区块链项目。", + "docs-dropdown-9": "下载" } From ae286124aaf21d273829c659fc2ed474dd5c80c7 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sat, 11 Nov 2023 03:27:06 +0800 Subject: [PATCH 10/11] ios: allow sound in silent mode (#3346) Co-authored-by: Avently --- apps/ios/Shared/Model/AudioRecPlay.swift | 24 +++++++++++++++++++ .../Views/Chat/ChatItem/CIVideoView.swift | 11 +++++++++ .../Views/Helpers/VideoPlayerView.swift | 7 +++++- 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/apps/ios/Shared/Model/AudioRecPlay.swift b/apps/ios/Shared/Model/AudioRecPlay.swift index 78773f5ea5..a9d0d6c1d9 100644 --- a/apps/ios/Shared/Model/AudioRecPlay.swift +++ b/apps/ios/Shared/Model/AudioRecPlay.swift @@ -61,6 +61,7 @@ class AudioRecorder { await MainActor.run { AppDelegate.keepScreenOn(false) } + try? av.setCategory(AVAudioSession.Category.soloAmbient) logger.error("AudioRecorder startAudioRecording error \(error.localizedDescription)") return .error(error.localizedDescription) } @@ -76,6 +77,7 @@ class AudioRecorder { } recordingTimer = nil AppDelegate.keepScreenOn(false) + try? AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.soloAmbient) } private func checkPermission() async -> Bool { @@ -129,6 +131,9 @@ class AudioPlayer: NSObject, AVAudioPlayerDelegate { AppDelegate.keepScreenOn(true) guard let time = self.audioPlayer?.currentTime else { return } self.onTimer?(time) + AudioPlayer.changeAudioSession(true) + } else { + AudioPlayer.changeAudioSession(false) } } } @@ -157,6 +162,7 @@ class AudioPlayer: NSObject, AVAudioPlayerDelegate { if let player = audioPlayer { player.stop() AppDelegate.keepScreenOn(false) + AudioPlayer.changeAudioSession(false) } audioPlayer = nil if let timer = playbackTimer { @@ -165,6 +171,24 @@ class AudioPlayer: NSObject, AVAudioPlayerDelegate { playbackTimer = nil } + static func changeAudioSession(_ playback: Bool) { + // When there is a audio recording, setting any other category will disable sound + if AVAudioSession.sharedInstance().category == .playAndRecord { + return + } + if playback { + if AVAudioSession.sharedInstance().category != .playback { + logger.log("AudioSession: playback") + try? AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback, options: .duckOthers) + } + } else { + if AVAudioSession.sharedInstance().category != .soloAmbient { + logger.log("AudioSession: soloAmbient") + try? AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.soloAmbient) + } + } + } + func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) { stop() self.onFinishPlayback?() diff --git a/apps/ios/Shared/Views/Chat/ChatItem/CIVideoView.swift b/apps/ios/Shared/Views/Chat/ChatItem/CIVideoView.swift index bc7153ed47..be8b25a0fc 100644 --- a/apps/ios/Shared/Views/Chat/ChatItem/CIVideoView.swift +++ b/apps/ios/Shared/Views/Chat/ChatItem/CIVideoView.swift @@ -9,6 +9,7 @@ import SwiftUI import AVKit import SimpleXChat +import Combine struct CIVideoView: View { @EnvironmentObject var m: ChatModel @@ -28,6 +29,7 @@ struct CIVideoView: View { @State private var showFullScreenPlayer = false @State private var timeObserver: Any? = nil @State private var fullScreenTimeObserver: Any? = nil + @State private var publisher: AnyCancellable? = nil init(chatItem: ChatItem, image: String, duration: Int, maxWidth: CGFloat, videoWidth: Binding, scrollProxy: ScrollViewProxy?) { self.chatItem = chatItem @@ -294,6 +296,14 @@ struct CIVideoView: View { m.stopPreviousRecPlay = url if let player = fullPlayer { player.play() + var played = false + publisher = player.publisher(for: \.timeControlStatus).sink { status in + if played || status == .playing { + AppDelegate.keepScreenOn(status == .playing) + AudioPlayer.changeAudioSession(status == .playing) + } + played = status == .playing + } fullScreenTimeObserver = NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: player.currentItem, queue: .main) { _ in player.seek(to: CMTime.zero) player.play() @@ -308,6 +318,7 @@ struct CIVideoView: View { fullScreenTimeObserver = nil fullPlayer?.pause() fullPlayer?.seek(to: CMTime.zero) + publisher?.cancel() } } } diff --git a/apps/ios/Shared/Views/Helpers/VideoPlayerView.swift b/apps/ios/Shared/Views/Helpers/VideoPlayerView.swift index 416fa0c378..33acf22ebe 100644 --- a/apps/ios/Shared/Views/Helpers/VideoPlayerView.swift +++ b/apps/ios/Shared/Views/Helpers/VideoPlayerView.swift @@ -38,8 +38,13 @@ struct VideoPlayerView: UIViewRepresentable { player.seek(to: CMTime.zero) player.play() } + var played = false context.coordinator.publisher = player.publisher(for: \.timeControlStatus).sink { status in - AppDelegate.keepScreenOn(status == .playing) + if played || status == .playing { + AppDelegate.keepScreenOn(status == .playing) + AudioPlayer.changeAudioSession(status == .playing) + } + played = status == .playing } return controller.view } From 83aaaa9ada44c6cce4d3775303749d34de425353 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Fri, 10 Nov 2023 20:45:41 +0000 Subject: [PATCH 11/11] translation: remove duplicate string --- .../common/src/commonMain/resources/MR/base/strings.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 8630e37e86..170a28f3d6 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1642,7 +1642,6 @@ This is your link for group %1$s! Open group Repeat join request? - You are already joining the group via this link! Group already exists! You are already joining the group %1$s. Already joining the group!