diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index 74cee396c7..a0a32156c4 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -462,7 +462,7 @@ func apiGetNtfToken() -> (DeviceToken?, NtfTknStatus?, NotificationsMode, String let r = chatSendCmdSync(.apiGetNtfToken) switch r { case let .ntfToken(token, status, ntfMode, ntfServer): return (token, status, ntfMode, ntfServer) - case .chatCmdError(_, .errorAgent(.CMD(.PROHIBITED))): return (nil, nil, .off, nil) + case .chatCmdError(_, .errorAgent(.CMD(.PROHIBITED, _))): return (nil, nil, .off, nil) default: logger.debug("apiGetNtfToken response: \(String(describing: r))") return (nil, nil, .off, nil) @@ -585,12 +585,18 @@ func apiContactInfo(_ contactId: Int64) async throws -> (ConnectionStats?, Profi throw r } -func apiGroupMemberInfo(_ groupId: Int64, _ groupMemberId: Int64) throws -> (GroupMember, ConnectionStats?) { +func apiGroupMemberInfoSync(_ groupId: Int64, _ groupMemberId: Int64) throws -> (GroupMember, ConnectionStats?) { let r = chatSendCmdSync(.apiGroupMemberInfo(groupId: groupId, groupMemberId: groupMemberId)) if case let .groupMemberInfo(_, _, member, connStats_) = r { return (member, connStats_) } throw r } +func apiGroupMemberInfo(_ groupId: Int64, _ groupMemberId: Int64) async throws -> (GroupMember, ConnectionStats?) { + let r = await chatSendCmd(.apiGroupMemberInfo(groupId: groupId, groupMemberId: groupMemberId)) + if case let .groupMemberInfo(_, _, member, connStats_) = r { return (member, connStats_) } + throw r +} + func apiContactQueueInfo(_ contactId: Int64) async throws -> (RcvMsgInfo?, ServerQueueInfo) { let r = await chatSendCmd(.apiContactQueueInfo(contactId: contactId)) if case let .queueInfo(_, rcvMsgInfo, queueInfo) = r { return (rcvMsgInfo, queueInfo) } @@ -645,8 +651,8 @@ func apiGetContactCode(_ contactId: Int64) async throws -> (Contact, String) { throw r } -func apiGetGroupMemberCode(_ groupId: Int64, _ groupMemberId: Int64) throws -> (GroupMember, String) { - let r = chatSendCmdSync(.apiGetGroupMemberCode(groupId: groupId, groupMemberId: groupMemberId)) +func apiGetGroupMemberCode(_ groupId: Int64, _ groupMemberId: Int64) async throws -> (GroupMember, String) { + let r = await chatSendCmd(.apiGetGroupMemberCode(groupId: groupId, groupMemberId: groupMemberId)) if case let .groupMemberCode(_, _, member, connectionCode) = r { return (member, connectionCode) } throw r } diff --git a/apps/ios/Shared/Views/Call/ActiveCallView.swift b/apps/ios/Shared/Views/Call/ActiveCallView.swift index ec0873a634..2f76f1f046 100644 --- a/apps/ios/Shared/Views/Call/ActiveCallView.swift +++ b/apps/ios/Shared/Views/Call/ActiveCallView.swift @@ -401,15 +401,13 @@ struct ActiveCallOverlay: View { private func endCallButton() -> some View { let cc = CallController.shared - return callButton("phone.down.fill", padding: 10) { + return callButton("phone.down.fill", .red, padding: 10) { if let uuid = call.callUUID { cc.endCall(callUUID: uuid) } else { cc.endCall(call: call) {} } } - .background(.red) - .clipShape(.circle) } private func toggleMicButton() -> some View { @@ -434,12 +432,12 @@ struct ActiveCallOverlay: View { audioDevicePickerButton() } } - .onChange(of: call.hasVideo) { hasVideo in + .onChange(of: call.localMediaSources.hasVideo) { hasVideo in let current = AVAudioSession.sharedInstance().currentRoute.outputs.first?.portType let speakerEnabled = current == .builtInSpeaker let receiverEnabled = current == .builtInReceiver - // react automatically only when speaker or receiver were selected, otherwise keep an external device selected - if hasVideo != speakerEnabled && (speakerEnabled || receiverEnabled) { + // react automatically only when receiver were selected, otherwise keep an external device selected + if !speakerEnabled && hasVideo && receiverEnabled { client.setSpeakerEnabledAndConfigureSession(!speakerEnabled, skipExternalDevice: true) call.speakerEnabled = !speakerEnabled } @@ -480,9 +478,7 @@ struct ActiveCallOverlay: View { } @ViewBuilder private func controlButton(_ call: Call, _ imageName: String, padding: CGFloat, _ perform: @escaping () -> Void) -> some View { - callButton(imageName, padding: padding, perform) - .background(call.peerMediaSources.hasVideo ? Color.black.opacity(0.2) : Color.white.opacity(0.2)) - .clipShape(.circle) + callButton(imageName, call.peerMediaSources.hasVideo ? Color.black.opacity(0.2) : Color.white.opacity(0.2), padding: padding, perform) } @ViewBuilder private func audioDevicePickerButton() -> some View { @@ -495,7 +491,7 @@ struct ActiveCallOverlay: View { .clipShape(.circle) } - private func callButton(_ imageName: String, padding: CGFloat, _ perform: @escaping () -> Void) -> some View { + private func callButton(_ imageName: String, _ background: Color, padding: CGFloat, _ perform: @escaping () -> Void) -> some View { Button { perform() } label: { @@ -504,8 +500,10 @@ struct ActiveCallOverlay: View { .scaledToFit() .padding(padding) .frame(width: 60, height: 60) + .background(background) } .foregroundColor(whiteColorWithAlpha) + .clipShape(.circle) } private var whiteColorWithAlpha: Color { diff --git a/apps/ios/Shared/Views/Call/CallController.swift b/apps/ios/Shared/Views/Call/CallController.swift index bf0f1045a4..1f28180e87 100644 --- a/apps/ios/Shared/Views/Call/CallController.swift +++ b/apps/ios/Shared/Views/Call/CallController.swift @@ -357,11 +357,9 @@ class CallController: NSObject, CXProviderDelegate, PKPushRegistryDelegate, Obse self.provider.reportCall(with: uuid, updated: update) } } else if callManager.startOutgoingCall(callUUID: callUUID) { - if callManager.startOutgoingCall(callUUID: callUUID) { - logger.debug("CallController.startCall: call started") - } else { - logger.error("CallController.startCall: no active call") - } + logger.debug("CallController.startCall: call started") + } else { + logger.error("CallController.startCall: no active call") } } diff --git a/apps/ios/Shared/Views/Call/CallViewRenderers.swift b/apps/ios/Shared/Views/Call/CallViewRenderers.swift index fbfeb99bf5..e779093a24 100644 --- a/apps/ios/Shared/Views/Call/CallViewRenderers.swift +++ b/apps/ios/Shared/Views/Call/CallViewRenderers.swift @@ -21,16 +21,22 @@ struct CallViewRemote: UIViewRepresentable { let remoteCameraRenderer = RTCMTLVideoView(frame: view.frame) remoteCameraRenderer.videoContentMode = contentMode remoteCameraRenderer.tag = 0 + + let screenVideo = call.peerMediaSources.screenVideo let remoteScreenRenderer = RTCMTLVideoView(frame: view.frame) remoteScreenRenderer.videoContentMode = contentMode remoteScreenRenderer.tag = 1 - remoteScreenRenderer.alpha = call.peerMediaSources.screenVideo ? 1 : 0 + remoteScreenRenderer.alpha = screenVideo ? 1 : 0 context.coordinator.cameraRenderer = remoteCameraRenderer context.coordinator.screenRenderer = remoteScreenRenderer client.addRemoteCameraRenderer(remoteCameraRenderer) client.addRemoteScreenRenderer(remoteScreenRenderer) - addSubviewAndResize(remoteCameraRenderer, remoteScreenRenderer, into: view) + if screenVideo { + addSubviewAndResize(remoteScreenRenderer, remoteCameraRenderer, into: view) + } else { + addSubviewAndResize(remoteCameraRenderer, remoteScreenRenderer, into: view) + } if AVPictureInPictureController.isPictureInPictureSupported() { makeViewWithRTCRenderer(remoteCameraRenderer, remoteScreenRenderer, view, context) diff --git a/apps/ios/Shared/Views/Call/WebRTCClient.swift b/apps/ios/Shared/Views/Call/WebRTCClient.swift index 389e5d0503..db7910836e 100644 --- a/apps/ios/Shared/Views/Call/WebRTCClient.swift +++ b/apps/ios/Shared/Views/Call/WebRTCClient.swift @@ -306,8 +306,7 @@ final class WebRTCClient: NSObject, RTCVideoViewDelegate, RTCFrameEncryptorDeleg func setupMuteUnmuteListener(_ transceiver: RTCRtpTransceiver, _ track: RTCMediaStreamTrack) { // logger.log("Setting up mute/unmute listener in the call without encryption for mid = \(transceiver.mid)") Task { - // for some reason even for disabled tracks one packet arrives (seeing this on screenVideo track) - var lastPacketsReceived = 1 + var lastBytesReceived: Int64 = 0 // muted initially var mutedSeconds = 4 while let call = self.activeCall, transceiver.receiver.track?.readyState == .live { @@ -315,8 +314,8 @@ final class WebRTCClient: NSObject, RTCVideoViewDelegate, RTCFrameEncryptorDeleg let stat = stats.statistics.values.first(where: { stat in stat.type == "inbound-rtp"}) if let stat { //logger.debug("Stat \(stat.debugDescription)") - let packets = stat.values["packetsReceived"] as! Int - if packets <= lastPacketsReceived { + let bytes = stat.values["bytesReceived"] as! Int64 + if bytes <= lastBytesReceived { mutedSeconds += 1 if mutedSeconds == 3 { await MainActor.run { @@ -329,7 +328,7 @@ final class WebRTCClient: NSObject, RTCVideoViewDelegate, RTCFrameEncryptorDeleg self.onMediaMuteUnmute(transceiver.mid, false) } } - lastPacketsReceived = packets + lastBytesReceived = bytes mutedSeconds = 0 } } diff --git a/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift b/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift index c76ffe8c05..693641b1d3 100644 --- a/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift +++ b/apps/ios/Shared/Views/Chat/ChatItem/CIRcvDecryptionError.swift @@ -48,7 +48,7 @@ struct CIRcvDecryptionError: View { if case let .group(groupInfo) = chat.chatInfo, case let .groupRcv(groupMember) = chatItem.chatDir { do { - let (member, stats) = try apiGroupMemberInfo(groupInfo.apiId, groupMember.groupMemberId) + let (member, stats) = try apiGroupMemberInfoSync(groupInfo.apiId, groupMember.groupMemberId) if let s = stats { m.updateGroupMemberConnectionStats(groupInfo, member, s) } diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 85b3935502..f6969a451a 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -137,6 +137,14 @@ struct ChatView: View { } } } + // it should be presented on top level in order to prevent a bug in SwiftUI on iOS 16 related to .focused() modifier in AddGroupMembersView's search field + .appSheet(isPresented: $showAddMembersSheet) { + Group { + if case let .group(groupInfo) = cInfo { + AddGroupMembersView(chat: chat, groupInfo: groupInfo) + } + } + } .sheet(isPresented: Binding( get: { !forwardedChatItems.isEmpty }, set: { isPresented in @@ -304,9 +312,6 @@ struct ChatView: View { } } else { addMembersButton() - .appSheet(isPresented: $showAddMembersSheet) { - AddGroupMembersView(chat: chat, groupInfo: groupInfo) - } } } Menu { @@ -1185,7 +1190,7 @@ struct ChatView: View { allowMenu: $allowMenu ) .environment(\.showTimestamp, itemSeparation.timestamp) - .modifier(ChatItemClipped(ci, tailVisible: itemSeparation.largeGap)) + .modifier(ChatItemClipped(ci, tailVisible: itemSeparation.largeGap && (ci.meta.itemDeleted == nil || revealed))) .contextMenu { menu(ci, range, live: composeState.liveMessage != nil) } .accessibilityLabel("") if ci.content.msgContent != nil && (ci.meta.itemDeleted == nil || revealed) && ci.reactions.count > 0 { diff --git a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift index ddf3b8e4b9..fd72b5b515 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift @@ -18,6 +18,7 @@ struct GroupMemberInfoView: View { var navigation: Bool = false @State private var connectionStats: ConnectionStats? = nil @State private var connectionCode: String? = nil + @State private var connectionLoaded: Bool = false @State private var newRole: GroupMemberRole = .member @State private var alert: GroupMemberInfoViewAlert? @State private var sheet: PlanAndConnectActionSheet? @@ -94,129 +95,137 @@ struct GroupMemberInfoView: View { .listRowSeparator(.hidden) .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)) - if member.memberActive { - Section { - if let code = connectionCode { verifyCodeButton(code) } - if let connStats = connectionStats, - connStats.ratchetSyncAllowed { - synchronizeConnectionButton() - } - // } else if developerTools { - // synchronizeConnectionButtonForce() - // } - } - } + if connectionLoaded { - if let contactLink = member.contactLink { - Section { - SimpleXLinkQRCode(uri: contactLink) - Button { - showShareSheet(items: [simplexChatLink(contactLink)]) - } label: { - Label("Share address", systemImage: "square.and.arrow.up") + if member.memberActive { + Section { + if let code = connectionCode { verifyCodeButton(code) } + if let connStats = connectionStats, + connStats.ratchetSyncAllowed { + synchronizeConnectionButton() + } + // } else if developerTools { + // synchronizeConnectionButtonForce() + // } } - if let contactId = member.memberContactId { - if knownDirectChat(contactId) == nil && !groupInfo.fullGroupPreferences.directMessages.on(for: groupInfo.membership) { + } + + if let contactLink = member.contactLink { + Section { + SimpleXLinkQRCode(uri: contactLink) + Button { + showShareSheet(items: [simplexChatLink(contactLink)]) + } label: { + Label("Share address", systemImage: "square.and.arrow.up") + } + if let contactId = member.memberContactId { + if knownDirectChat(contactId) == nil && !groupInfo.fullGroupPreferences.directMessages.on(for: groupInfo.membership) { + connectViaAddressButton(contactLink) + } + } else { connectViaAddressButton(contactLink) } - } else { - connectViaAddressButton(contactLink) + } header: { + Text("Address") + .foregroundColor(theme.colors.secondary) + } footer: { + Text("You can share this address with your contacts to let them connect with **\(member.displayName)**.") + .foregroundColor(theme.colors.secondary) } - } header: { - Text("Address") - .foregroundColor(theme.colors.secondary) - } footer: { - Text("You can share this address with your contacts to let them connect with **\(member.displayName)**.") - .foregroundColor(theme.colors.secondary) } - } - Section(header: Text("Member").foregroundColor(theme.colors.secondary)) { - infoRow("Group", groupInfo.displayName) + Section(header: Text("Member").foregroundColor(theme.colors.secondary)) { + infoRow("Group", groupInfo.displayName) - if let roles = member.canChangeRoleTo(groupInfo: groupInfo) { - Picker("Change role", selection: $newRole) { - ForEach(roles) { role in - Text(role.text) + if let roles = member.canChangeRoleTo(groupInfo: groupInfo) { + Picker("Change role", selection: $newRole) { + ForEach(roles) { role in + Text(role.text) + } } + .frame(height: 36) + } else { + infoRow("Role", member.memberRole.text) } - .frame(height: 36) - } else { - infoRow("Role", member.memberRole.text) } - } - if let connStats = connectionStats { - Section(header: Text("Servers").foregroundColor(theme.colors.secondary)) { - // TODO network connection status - Button("Change receiving address") { - alert = .switchAddressAlert - } - .disabled( - connStats.rcvQueuesInfo.contains { $0.rcvSwitchStatus != nil } - || connStats.ratchetSyncSendProhibited - ) - if connStats.rcvQueuesInfo.contains(where: { $0.rcvSwitchStatus != nil }) { - Button("Abort changing address") { - alert = .abortSwitchAddressAlert + if let connStats = connectionStats { + Section(header: Text("Servers").foregroundColor(theme.colors.secondary)) { + // TODO network connection status + Button("Change receiving address") { + alert = .switchAddressAlert } .disabled( - connStats.rcvQueuesInfo.contains { $0.rcvSwitchStatus != nil && !$0.canAbortSwitch } + connStats.rcvQueuesInfo.contains { $0.rcvSwitchStatus != nil } || connStats.ratchetSyncSendProhibited ) + if connStats.rcvQueuesInfo.contains(where: { $0.rcvSwitchStatus != nil }) { + Button("Abort changing address") { + alert = .abortSwitchAddressAlert + } + .disabled( + connStats.rcvQueuesInfo.contains { $0.rcvSwitchStatus != nil && !$0.canAbortSwitch } + || connStats.ratchetSyncSendProhibited + ) + } + smpServers("Receiving via", connStats.rcvQueuesInfo.map { $0.rcvServer }, theme.colors.secondary) + smpServers("Sending via", connStats.sndQueuesInfo.map { $0.sndServer }, theme.colors.secondary) } - smpServers("Receiving via", connStats.rcvQueuesInfo.map { $0.rcvServer }, theme.colors.secondary) - smpServers("Sending via", connStats.sndQueuesInfo.map { $0.sndServer }, theme.colors.secondary) } - } - if groupInfo.membership.memberRole >= .admin { - adminDestructiveSection(member) - } else { - nonAdminBlockSection(member) - } + if groupInfo.membership.memberRole >= .admin { + adminDestructiveSection(member) + } else { + nonAdminBlockSection(member) + } - if developerTools { - Section(header: Text("For console").foregroundColor(theme.colors.secondary)) { - infoRow("Local name", member.localDisplayName) - infoRow("Database ID", "\(member.groupMemberId)") - if let conn = member.activeConn { - let connLevelDesc = conn.connLevel == 0 ? NSLocalizedString("direct", comment: "connection level description") : String.localizedStringWithFormat(NSLocalizedString("indirect (%d)", comment: "connection level description"), conn.connLevel) - infoRow("Connection", connLevelDesc) - } - Button ("Debug delivery") { - Task { - do { - let info = queueInfoText(try await apiGroupMemberQueueInfo(groupInfo.apiId, member.groupMemberId)) - await MainActor.run { alert = .queueInfo(info: info) } - } catch let e { - logger.error("apiContactQueueInfo error: \(responseError(e))") - let a = getErrorAlert(e, "Error") - await MainActor.run { alert = .error(title: a.title, error: a.message) } + if developerTools { + Section(header: Text("For console").foregroundColor(theme.colors.secondary)) { + infoRow("Local name", member.localDisplayName) + infoRow("Database ID", "\(member.groupMemberId)") + if let conn = member.activeConn { + let connLevelDesc = conn.connLevel == 0 ? NSLocalizedString("direct", comment: "connection level description") : String.localizedStringWithFormat(NSLocalizedString("indirect (%d)", comment: "connection level description"), conn.connLevel) + infoRow("Connection", connLevelDesc) + } + Button ("Debug delivery") { + Task { + do { + let info = queueInfoText(try await apiGroupMemberQueueInfo(groupInfo.apiId, member.groupMemberId)) + await MainActor.run { alert = .queueInfo(info: info) } + } catch let e { + logger.error("apiContactQueueInfo error: \(responseError(e))") + let a = getErrorAlert(e, "Error") + await MainActor.run { alert = .error(title: a.title, error: a.message) } + } } } } } + } } .navigationBarHidden(true) - .onAppear { + .task { if #unavailable(iOS 16) { // this condition prevents re-setting picker if !justOpened { return } } justOpened = false - DispatchQueue.main.async { - newRole = member.memberRole - do { - let (_, stats) = try apiGroupMemberInfo(groupInfo.apiId, member.groupMemberId) - let (mem, code) = member.memberActive ? try apiGetGroupMemberCode(groupInfo.apiId, member.groupMemberId) : (member, nil) + newRole = member.memberRole + do { + let (_, stats) = try await apiGroupMemberInfo(groupInfo.apiId, member.groupMemberId) + let (mem, code) = member.memberActive ? try await apiGetGroupMemberCode(groupInfo.apiId, member.groupMemberId) : (member, nil) + await MainActor.run { _ = chatModel.upsertGroupMember(groupInfo, mem) connectionStats = stats connectionCode = code - } catch let error { - logger.error("apiGroupMemberInfo or apiGetGroupMemberCode error: \(responseError(error))") + connectionLoaded = true } + } catch let error { + await MainActor.run { + connectionLoaded = true + } + logger.error("apiGroupMemberInfo or apiGetGroupMemberCode error: \(responseError(error))") } } .onChange(of: newRole) { newRole in diff --git a/apps/ios/Shared/Views/Chat/SelectableChatItemToolbars.swift b/apps/ios/Shared/Views/Chat/SelectableChatItemToolbars.swift index 746c423b8f..7b185d8211 100644 --- a/apps/ios/Shared/Views/Chat/SelectableChatItemToolbars.swift +++ b/apps/ios/Shared/Views/Chat/SelectableChatItemToolbars.swift @@ -41,7 +41,8 @@ struct SelectedItemsBottomToolbar: View { @State var forwardEnabled: Bool = false - @State var allButtonsDisabled = false + @State var deleteCountProhibited = false + @State var forwardCountProhibited = false var body: some View { VStack(spacing: 0) { @@ -55,9 +56,9 @@ struct SelectedItemsBottomToolbar: View { .resizable() .scaledToFit() .frame(width: 20, height: 20, alignment: .center) - .foregroundColor(!deleteEnabled || allButtonsDisabled ? theme.colors.secondary: .red) + .foregroundColor(!deleteEnabled || deleteCountProhibited ? theme.colors.secondary: .red) } - .disabled(!deleteEnabled || allButtonsDisabled) + .disabled(!deleteEnabled || deleteCountProhibited) Spacer() Button { @@ -67,9 +68,9 @@ struct SelectedItemsBottomToolbar: View { .resizable() .scaledToFit() .frame(width: 20, height: 20, alignment: .center) - .foregroundColor(!moderateEnabled || allButtonsDisabled ? theme.colors.secondary : .red) + .foregroundColor(!moderateEnabled || deleteCountProhibited ? theme.colors.secondary : .red) } - .disabled(!moderateEnabled || allButtonsDisabled) + .disabled(!moderateEnabled || deleteCountProhibited) .opacity(canModerate ? 1 : 0) Spacer() @@ -80,9 +81,9 @@ struct SelectedItemsBottomToolbar: View { .resizable() .scaledToFit() .frame(width: 20, height: 20, alignment: .center) - .foregroundColor(!forwardEnabled || allButtonsDisabled ? theme.colors.secondary : theme.colors.primary) + .foregroundColor(!forwardEnabled || forwardCountProhibited ? theme.colors.secondary : theme.colors.primary) } - .disabled(!forwardEnabled || allButtonsDisabled) + .disabled(!forwardEnabled || forwardCountProhibited) } .frame(maxHeight: .infinity) .padding([.leading, .trailing], 12) @@ -105,7 +106,8 @@ struct SelectedItemsBottomToolbar: View { private func recheckItems(_ chatInfo: ChatInfo, _ chatItems: [ChatItem], _ selectedItems: Set?) { let count = selectedItems?.count ?? 0 - allButtonsDisabled = count == 0 || count > 20 + deleteCountProhibited = count == 0 || count > 200 + forwardCountProhibited = count == 0 || count > 20 canModerate = possibleToModerate(chatInfo) if let selected = selectedItems { let me: Bool diff --git a/apps/ios/Shared/Views/ChatList/ChatListView.swift b/apps/ios/Shared/Views/ChatList/ChatListView.swift index 4edc8a45f1..a1b40aadbe 100644 --- a/apps/ios/Shared/Views/ChatList/ChatListView.swift +++ b/apps/ios/Shared/Views/ChatList/ChatListView.swift @@ -437,7 +437,7 @@ struct SubsStatusIndicator: View { private func startTask() { task = Task { while !Task.isCancelled { - if AppChatState.shared.value == .active { + if AppChatState.shared.value == .active, ChatModel.shared.chatRunning == true { do { let (subs, hasSess) = try await getAgentSubsTotal() await MainActor.run { diff --git a/apps/ios/Shared/Views/ChatList/UserPicker.swift b/apps/ios/Shared/Views/ChatList/UserPicker.swift index b7818bfac4..cfcfe851f3 100644 --- a/apps/ios/Shared/Views/ChatList/UserPicker.swift +++ b/apps/ios/Shared/Views/ChatList/UserPicker.swift @@ -33,6 +33,7 @@ struct UserPicker: View { .sorted(using: KeyPathComparator(\.user.activeOrder, order: .reverse)) let sectionWidth = max(frameWidth - sectionHorizontalPadding * 2, 0) let currentUserWidth = max(frameWidth - sectionHorizontalPadding - rowPadding * 2 - 14 - imageSize, 0) + let stopped = m.chatRunning != true VStack(spacing: sectionSpacing) { if let user = m.currentUser { StickyScrollView(resetScroll: $resetScroll) { @@ -46,10 +47,14 @@ struct UserPicker: View { .frame(width: otherUsers.isEmpty ? sectionWidth : currentUserWidth, alignment: .leading) .modifier(ListRow { activeSheet = .currentProfile }) .clipShape(sectionShape) + .disabled(stopped) + .opacity(stopped ? 0.4 : 1) ForEach(otherUsers) { u in userView(u, size: imageSize) .frame(maxWidth: sectionWidth * 0.618) .fixedSize() + .disabled(stopped) + .opacity(stopped ? 0.4 : 1) } } .padding(.horizontal, sectionHorizontalPadding) @@ -60,10 +65,10 @@ struct UserPicker: View { .onPreferenceChange(DetermineWidth.Key.self) { frameWidth = $0 } } VStack(spacing: 0) { - openSheetOnTap("qrcode", title: m.userAddress == nil ? "Create SimpleX address" : "Your SimpleX address", sheet: .address) - openSheetOnTap("switch.2", title: "Chat preferences", sheet: .chatPreferences) - openSheetOnTap("person.crop.rectangle.stack", title: "Your chat profiles", sheet: .chatProfiles) - openSheetOnTap("desktopcomputer", title: "Use from desktop", sheet: .useFromDesktop) + openSheetOnTap("qrcode", title: m.userAddress == nil ? "Create SimpleX address" : "Your SimpleX address", sheet: .address, disabled: stopped) + openSheetOnTap("switch.2", title: "Chat preferences", sheet: .chatPreferences, disabled: stopped) + openSheetOnTap("person.crop.rectangle.stack", title: "Your chat profiles", sheet: .chatProfiles, disabled: stopped) + openSheetOnTap("desktopcomputer", title: "Use from desktop", sheet: .useFromDesktop, disabled: stopped) ZStack(alignment: .trailing) { openSheetOnTap("gearshape", title: "Settings", sheet: .settings, showDivider: false) Image(systemName: colorScheme == .light ? "sun.max" : "moon.fill") @@ -149,15 +154,16 @@ struct UserPicker: View { .clipShape(sectionShape) } - private func openSheetOnTap(_ icon: String, title: LocalizedStringKey, sheet: UserPickerSheet, showDivider: Bool = true) -> some View { + private func openSheetOnTap(_ icon: String, title: LocalizedStringKey, sheet: UserPickerSheet, showDivider: Bool = true, disabled: Bool = false) -> some View { ZStack(alignment: .bottom) { settingsRow(icon, color: theme.colors.secondary) { - Text(title).foregroundColor(.primary) + Text(title).foregroundColor(.primary).opacity(disabled ? 0.4 : 1) } .frame(maxWidth: .infinity, alignment: .leading) .padding(.horizontal, rowPadding) .padding(.vertical, rowVerticalPadding) .modifier(ListRow { activeSheet = sheet }) + .disabled(disabled) if showDivider { Divider().padding(.leading, 52) } diff --git a/apps/ios/Shared/Views/Helpers/ChatItemClipShape.swift b/apps/ios/Shared/Views/Helpers/ChatItemClipShape.swift index e1e0911e4d..9aa6ac86cf 100644 --- a/apps/ios/Shared/Views/Helpers/ChatItemClipShape.swift +++ b/apps/ios/Shared/Views/Helpers/ChatItemClipShape.swift @@ -36,12 +36,7 @@ struct ChatItemClipped: ViewModifier { .sndMsgContent, .rcvMsgContent, .rcvDecryptionError, - .sndDeleted, - .rcvDeleted, .rcvIntegrityError, - .sndModerated, - .rcvModerated, - .rcvBlocked, .invalidJSON: let tail = if let mc = ci.content.msgContent, mc.isImageOrVideo && mc.text.isEmpty { false diff --git a/apps/ios/Shared/Views/NewChat/NewChatMenuButton.swift b/apps/ios/Shared/Views/NewChat/NewChatMenuButton.swift index 051b1158ec..3ca3e0e4d8 100644 --- a/apps/ios/Shared/Views/NewChat/NewChatMenuButton.swift +++ b/apps/ios/Shared/Views/NewChat/NewChatMenuButton.swift @@ -14,7 +14,8 @@ enum ContactType: Int { } struct NewChatMenuButton: View { - @EnvironmentObject var chatModel: ChatModel + // do not use chatModel here because it prevents showing AddGroupMembersView after group creation and QR code after link creation on iOS 16 +// @EnvironmentObject var chatModel: ChatModel @State private var showNewChatSheet = false @State private var alert: SomeAlert? = nil @State private var pendingConnection: PendingContactConnection? = nil @@ -32,7 +33,7 @@ struct NewChatMenuButton: View { NewChatSheet(pendingConnection: $pendingConnection) .environment(\EnvironmentValues.refresh as! WritableKeyPath, nil) .onDisappear { - alert = cleanupPendingConnection(chatModel: chatModel, contactConnection: pendingConnection) + alert = cleanupPendingConnection(contactConnection: pendingConnection) pendingConnection = nil } } diff --git a/apps/ios/Shared/Views/NewChat/NewChatView.swift b/apps/ios/Shared/Views/NewChat/NewChatView.swift index 63f2e789db..4ca33e674d 100644 --- a/apps/ios/Shared/Views/NewChat/NewChatView.swift +++ b/apps/ios/Shared/Views/NewChat/NewChatView.swift @@ -45,10 +45,10 @@ enum NewChatOption: Identifiable { var id: Self { self } } -func cleanupPendingConnection(chatModel: ChatModel, contactConnection: PendingContactConnection?) -> SomeAlert? { +func cleanupPendingConnection(contactConnection: PendingContactConnection?) -> SomeAlert? { var alert: SomeAlert? = nil - if !(chatModel.showingInvitation?.connChatUsed ?? true), + if !(ChatModel.shared.showingInvitation?.connChatUsed ?? true), let conn = contactConnection { alert = SomeAlert( alert: Alert( @@ -68,7 +68,7 @@ func cleanupPendingConnection(chatModel: ChatModel, contactConnection: PendingCo ) } - chatModel.showingInvitation = nil + ChatModel.shared.showingInvitation = nil return alert } @@ -97,6 +97,11 @@ struct NewChatView: View { } .pickerStyle(.segmented) .padding() + .onChange(of: $selection.wrappedValue) { opt in + if opt == NewChatOption.connect { + showQRCodeScanner = true + } + } VStack { // it seems there's a bug in iOS 15 if several views in switch (or if-else) statement have different transitions @@ -152,7 +157,7 @@ struct NewChatView: View { } .onDisappear { if !choosingProfile { - parentAlert = cleanupPendingConnection(chatModel: m, contactConnection: contactConnection) + parentAlert = cleanupPendingConnection(contactConnection: contactConnection) contactConnection = nil } } diff --git a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift index ed3adcfe7d..2ae4aa8c2b 100644 --- a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift +++ b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift @@ -467,6 +467,39 @@ private let versionDescriptions: [VersionDescription] = [ ) ] ), + VersionDescription( + version: "v6.1", + post: URL(string: "https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html"), + features: [ + FeatureDescription( + icon: "checkmark.shield", + title: "Better security ✅", + description: "SimpleX protocols reviewed by Trail of Bits." + ), + FeatureDescription( + icon: "video", + title: "Better calls", + description: "Switch audio and video during the call." + ), + FeatureDescription( + icon: "bolt", + title: "Better notifications", + description: "Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" + ), + FeatureDescription( + icon: nil, + title: "Better user experience", + description: nil, + subfeatures: [ + ("link", "Switch chat profile for 1-time invitations."), + ("message", "Customizable message shape."), + ("calendar", "Better message dates."), + ("arrowshape.turn.up.right", "Forward up to 20 messages at once."), + ("flag", "Delete or moderate up to 200 messages.") + ] + ), + ] + ), ] private let lastVersion = versionDescriptions.last!.version diff --git a/apps/ios/Shared/Views/UserSettings/AdvancedNetworkSettings.swift b/apps/ios/Shared/Views/UserSettings/AdvancedNetworkSettings.swift index 9884c6e877..754ca3cf6b 100644 --- a/apps/ios/Shared/Views/UserSettings/AdvancedNetworkSettings.swift +++ b/apps/ios/Shared/Views/UserSettings/AdvancedNetworkSettings.swift @@ -196,11 +196,14 @@ struct AdvancedNetworkSettings: View { if developerTools { Section { Picker("Transport isolation", selection: $netCfg.sessionMode) { - ForEach(TransportSessionMode.values, id: \.self) { Text($0.text) } + let modes = TransportSessionMode.values.contains(netCfg.sessionMode) + ? TransportSessionMode.values + : TransportSessionMode.values + [netCfg.sessionMode] + ForEach(modes, id: \.self) { Text($0.text) } } .frame(height: 36) } footer: { - Text(sessionModeInfo(netCfg.sessionMode)) + sessionModeInfo(netCfg.sessionMode) .foregroundColor(theme.colors.secondary) } } @@ -353,10 +356,13 @@ struct AdvancedNetworkSettings: View { } } - private func sessionModeInfo(_ mode: TransportSessionMode) -> LocalizedStringKey { - switch mode { - case .user: return "A separate TCP connection will be used **for each chat profile you have in the app**." - case .entity: return "A separate TCP connection will be used **for each contact and group member**.\n**Please note**: if you have many connections, your battery and traffic consumption can be substantially higher and some connections may fail." + private func sessionModeInfo(_ mode: TransportSessionMode) -> Text { + let userMode = Text("A separate TCP connection will be used **for each chat profile you have in the app**.") + return switch mode { + case .user: userMode + case .session: userMode + Text("\n") + Text("New SOCKS credentials will be used every time you start the app.") + case .server: userMode + Text("\n") + Text("New SOCKS credentials will be used for each server.") + case .entity: Text("A separate TCP connection will be used **for each contact and group member**.\n**Please note**: if you have many connections, your battery and traffic consumption can be substantially higher and some connections may fail.") } } 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 d1929a4be8..1a40820dce 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -925,6 +925,10 @@ Кода за достъп до приложение се заменя с код за самоунищожение. No comment provided by engineer. + + App session + No comment provided by engineer. + App version Версия на приложението @@ -1055,11 +1059,19 @@ Лош хеш на съобщението No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups По-добри групи No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages По-добри съобщения @@ -1069,6 +1081,18 @@ Better networking No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black No comment provided by engineer. @@ -1342,6 +1366,11 @@ Chat preferences were changed. alert message + + Chat profile + Потребителски профил + No comment provided by engineer. + Chat theme No comment provided by engineer. @@ -1844,6 +1873,10 @@ This is your own one-time link! Персонализирано време No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme No comment provided by engineer. @@ -2133,6 +2166,10 @@ This is your own one-time link! Изтрий старата база данни? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Изтрий предстоящата връзка? @@ -3215,6 +3252,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded Препратено @@ -3592,6 +3633,11 @@ Error: %2$@ Импортиране на архив No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery Подобрена доставка на съобщения @@ -4357,6 +4403,14 @@ This is your link for group %@! Нов kод за достъп No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat Нов чат @@ -4473,6 +4527,14 @@ This is your link for group %@! Няма мрежова връзка No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message Няма разрешение за запис на гласово съобщение @@ -5876,6 +5938,10 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address No comment provided by engineer. @@ -6159,6 +6225,10 @@ Enable in *Network & servers* settings. Еднократна покана за SimpleX simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Опростен режим инкогнито @@ -6323,6 +6393,14 @@ Enable in *Network & servers* settings. Подкрепете SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System Системен @@ -6676,6 +6754,14 @@ You will be prompted to complete authentication before this feature is enabled.< Ще бъдете подканени да извършите идентификация, преди тази функция да бъде активирана. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. За да запишете гласово съобщение, моля, дайте разрешение за използване на микрофон. @@ -7000,11 +7086,6 @@ To connect, please ask your contact to create another connection link and check Use the app with one hand. No comment provided by engineer. - - User profile - Потребителски профил - No comment provided by engineer. - User selection 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 e65f51b0f9..af56b6631f 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -898,6 +898,10 @@ Přístupový kód aplikace je nahrazen sebedestrukčním přístupovým heslem. No comment provided by engineer. + + App session + No comment provided by engineer. + App version Verze aplikace @@ -1024,10 +1028,18 @@ Špatný hash zprávy No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages Lepší zprávy @@ -1037,6 +1049,18 @@ Better networking No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black No comment provided by engineer. @@ -1298,6 +1322,11 @@ Chat preferences were changed. alert message + + Chat profile + Profil uživatele + No comment provided by engineer. + Chat theme No comment provided by engineer. @@ -1774,6 +1803,10 @@ This is your own one-time link! Vlastní čas No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme No comment provided by engineer. @@ -2060,6 +2093,10 @@ This is your own one-time link! Smazat starou databázi? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Smazat čekající připojení? @@ -3107,6 +3144,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded No comment provided by engineer. @@ -3473,6 +3514,11 @@ Error: %2$@ Importing archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery No comment provided by engineer. @@ -4201,6 +4247,14 @@ This is your link for group %@! Nové heslo No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat No comment provided by engineer. @@ -4315,6 +4369,14 @@ This is your link for group %@! No network connection No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message Nemáte oprávnění nahrávat hlasové zprávy @@ -5678,6 +5740,10 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address No comment provided by engineer. @@ -5954,6 +6020,10 @@ Enable in *Network & servers* settings. Jednorázová pozvánka SimpleX simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Zjednodušený inkognito režim @@ -6114,6 +6184,14 @@ Enable in *Network & servers* settings. Podpořte SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System Systém @@ -6455,6 +6533,14 @@ You will be prompted to complete authentication before this feature is enabled.< Před zapnutím této funkce budete vyzváni k dokončení ověření. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Chcete-li nahrávat hlasové zprávy, udělte povolení k použití mikrofonu. @@ -6765,11 +6851,6 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Use the app with one hand. No comment provided by engineer. - - User profile - Profil uživatele - No comment provided by engineer. - User selection 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 4562c29137..7ab1e3a588 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -945,6 +945,11 @@ App-Zugangscode wurde durch den Selbstzerstörungs-Zugangscode ersetzt. No comment provided by engineer. + + App session + App-Sitzung + No comment provided by engineer. + App version App Version @@ -1080,11 +1085,21 @@ Ungültiger Nachrichten-Hash No comment provided by engineer. + + Better calls + Verbesserte Anrufe + No comment provided by engineer. + Better groups Bessere Gruppen No comment provided by engineer. + + Better message dates. + Verbesserte Nachrichten-Datumsinformation + No comment provided by engineer. + Better messages Verbesserungen bei Nachrichten @@ -1095,6 +1110,21 @@ Kontrollieren Sie Ihr Netzwerk No comment provided by engineer. + + Better notifications + Verbesserte Benachrichtigungen + No comment provided by engineer. + + + Better security ✅ + Verbesserte Sicherheit ✅ + No comment provided by engineer. + + + Better user experience + Verbesserte Nutzer-Erfahrung + No comment provided by engineer. + Black Schwarz @@ -1381,6 +1411,11 @@ Die Chat-Präferenzen wurden geändert. alert message + + Chat profile + Benutzerprofil + No comment provided by engineer. + Chat theme Chat-Design @@ -1782,7 +1817,7 @@ Das ist Ihr eigener Einmal-Link! Corner - Ecken-Abrundung + Abrundung Ecken No comment provided by engineer. @@ -1910,6 +1945,11 @@ Das ist Ihr eigener Einmal-Link! Zeit anpassen No comment provided by engineer. + + Customizable message shape. + Anpassbares Format des Nachrichtenfelds + No comment provided by engineer. + Customize theme Design anpassen @@ -2204,6 +2244,11 @@ Das ist Ihr eigener Einmal-Link! Alte Datenbank löschen? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Bis zu 200 Nachrichten löschen oder moderieren + No comment provided by engineer. + Delete pending connection? Ausstehende Verbindung löschen? @@ -3327,6 +3372,11 @@ Das ist Ihr eigener Einmal-Link! Nachrichten ohne Dateien weiterleiten? alert message + + Forward up to 20 messages at once. + Bis zu 20 Nachrichten auf einmal weiterleiten + No comment provided by engineer. + Forwarded Weitergeleitet @@ -3716,6 +3766,13 @@ Fehler: %2$@ Archiv wird importiert No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Verbesserte Nachrichten-Auslieferung und verringerter Datenverbrauch. +Weitere Verbesserungen sind bald verfügbar! + No comment provided by engineer. + Improved message delivery Verbesserte Zustellung von Nachrichten @@ -4501,6 +4558,16 @@ Das ist Ihr Link für die Gruppe %@! Neuer Zugangscode No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Jedes Mal wenn Sie die App starten, werden neue SOCKS-Anmeldeinformationen genutzt + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Für jeden Server werden neue SOCKS-Anmeldeinformationen genutzt + No comment provided by engineer. + New chat Neuer Chat @@ -4621,6 +4688,16 @@ Das ist Ihr Link für die Gruppe %@! Keine Netzwerkverbindung No comment provided by engineer. + + No permission to record speech + Keine Genehmigung für Sprach-Aufnahmen + No comment provided by engineer. + + + No permission to record video + Keine Genehmigung für Video-Aufnahmen + No comment provided by engineer. + No permission to record voice message Keine Berechtigung für das Aufnehmen von Sprachnachrichten @@ -6089,6 +6166,11 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. Über einen Proxy gesendet No comment provided by engineer. + + Server + Server + No comment provided by engineer. + Server address Server-Adresse @@ -6389,6 +6471,11 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. SimpleX-Einmal-Einladung simplex link type + + SimpleX protocols reviewed by Trail of Bits. + Die SimpleX-Protokolle wurden von Trail of Bits überprüft. + No comment provided by engineer. + Simplified incognito mode Vereinfachter Inkognito-Modus @@ -6564,6 +6651,16 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. Unterstützung von SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Während des Anrufs zwischen Audio und Video wechseln + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Das Chat-Profil für Einmal-Einladungen wechseln + No comment provided by engineer. + System System @@ -6928,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< Sie werden aufgefordert, die Authentifizierung abzuschließen, bevor diese Funktion aktiviert wird. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Bitte erteilen Sie für Sprach-Aufnahmen die Genehmigung das Mikrofon zu nutzen. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Bitte erteilen Sie für Video-Aufnahmen die Genehmigung die Kamera zu nutzen. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Bitte erlauben Sie die Nutzung des Mikrofons, um Sprachnachrichten aufnehmen zu können. @@ -7265,11 +7372,6 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Die App mit einer Hand bedienen. No comment provided by engineer. - - User profile - Benutzerprofil - No comment provided by engineer. - User selection Benutzer-Auswahl @@ -8401,7 +8503,7 @@ Verbindungsanfrage wiederholen? expired - abgelaufen + Abgelaufen No comment provided by engineer. @@ -8633,7 +8735,7 @@ Verbindungsanfrage wiederholen? other - andere + Andere No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff index b8432a33b6..799c61b448 100644 --- a/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff +++ b/apps/ios/SimpleX Localizations/el.xcloc/Localized Contents/el.xliff @@ -4200,7 +4200,7 @@ SimpleX servers cannot see your profile. ## In reply to - ## Ως απαντηση σε + ## Ως απάντηση σε copied message info 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 60cc694109..321b430a3f 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -945,6 +945,11 @@ App passcode is replaced with self-destruct passcode. No comment provided by engineer. + + App session + App session + No comment provided by engineer. + App version App version @@ -1080,11 +1085,21 @@ Bad message hash No comment provided by engineer. + + Better calls + Better calls + No comment provided by engineer. + Better groups Better groups No comment provided by engineer. + + Better message dates. + Better message dates. + No comment provided by engineer. + Better messages Better messages @@ -1095,6 +1110,21 @@ Better networking No comment provided by engineer. + + Better notifications + Better notifications + No comment provided by engineer. + + + Better security ✅ + Better security ✅ + No comment provided by engineer. + + + Better user experience + Better user experience + No comment provided by engineer. + Black Black @@ -1381,6 +1411,11 @@ Chat preferences were changed. alert message + + Chat profile + Chat profile + No comment provided by engineer. + Chat theme Chat theme @@ -1910,6 +1945,11 @@ This is your own one-time link! Custom time No comment provided by engineer. + + Customizable message shape. + Customizable message shape. + No comment provided by engineer. + Customize theme Customize theme @@ -2204,6 +2244,11 @@ This is your own one-time link! Delete old database? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Delete pending connection? @@ -3327,6 +3372,11 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded Forwarded @@ -3716,6 +3766,13 @@ Error: %2$@ Importing archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery Improved message delivery @@ -4501,6 +4558,16 @@ This is your link for group %@! New Passcode No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat New chat @@ -4621,6 +4688,16 @@ This is your link for group %@! No network connection No comment provided by engineer. + + No permission to record speech + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No permission to record video + No comment provided by engineer. + No permission to record voice message No permission to record voice message @@ -6089,6 +6166,11 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + Server + No comment provided by engineer. + Server address Server address @@ -6389,6 +6471,11 @@ Enable in *Network & servers* settings. SimpleX one-time invitation simplex link type + + SimpleX protocols reviewed by Trail of Bits. + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Simplified incognito mode @@ -6564,6 +6651,16 @@ Enable in *Network & servers* settings. Support SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System System @@ -6928,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< You will be prompted to complete authentication before this feature is enabled. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. To record voice message please grant permission to use Microphone. @@ -7265,11 +7372,6 @@ To connect, please ask your contact to create another connection link and check Use the app with one hand. No comment provided by engineer. - - User profile - User profile - No comment provided by engineer. - User selection User selection 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 0d8302f222..21cd9919db 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -945,6 +945,11 @@ El código de acceso será reemplazado por código de autodestrucción. No comment provided by engineer. + + App session + Sesión de aplicación + No comment provided by engineer. + App version Versión de la aplicación @@ -1080,11 +1085,21 @@ Hash de mensaje incorrecto No comment provided by engineer. + + Better calls + Llamadas mejoradas + No comment provided by engineer. + Better groups Grupos mejorados No comment provided by engineer. + + Better message dates. + Sistema de fechas mejorado. + No comment provided by engineer. + Better messages Mensajes mejorados @@ -1095,6 +1110,21 @@ Uso de red mejorado No comment provided by engineer. + + Better notifications + Notificaciones mejoradas + No comment provided by engineer. + + + Better security ✅ + Seguridad mejorada ✅ + No comment provided by engineer. + + + Better user experience + Experiencia de usuario mejorada + No comment provided by engineer. + Black Negro @@ -1381,6 +1411,11 @@ Las preferencias del chat han sido modificadas. alert message + + Chat profile + Perfil de usuario + No comment provided by engineer. + Chat theme Tema de chat @@ -1533,7 +1568,7 @@ Confirm that you remember database passphrase to migrate it. - Para migrar confirma que recuerdas la frase de contraseña de la base de datos. + Para migrar la base de datos confirma que recuerdas la frase de contraseña. No comment provided by engineer. @@ -1910,6 +1945,11 @@ This is your own one-time link! Tiempo personalizado No comment provided by engineer. + + Customizable message shape. + Forma personalizable de los mensajes. + No comment provided by engineer. + Customize theme Personalizar tema @@ -2204,6 +2244,11 @@ This is your own one-time link! ¿Eliminar base de datos antigua? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Borra o modera hasta 200 mensajes a la vez. + No comment provided by engineer. + Delete pending connection? ¿Eliminar conexión pendiente? @@ -3327,6 +3372,11 @@ This is your own one-time link! ¿Reenviar mensajes sin los archivos? alert message + + Forward up to 20 messages at once. + Desplazamiento de hasta 20 mensajes. + No comment provided by engineer. + Forwarded Reenviado @@ -3716,6 +3766,13 @@ Error: %2$@ Importando archivo No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Reducción del tráfico y entrega mejorada. +¡Pronto habrá nuevas mejoras! + No comment provided by engineer. + Improved message delivery Entrega de mensajes mejorada @@ -4118,7 +4175,7 @@ This is your link for group %@! Local profile data only - Sólo datos del perfil local + Eliminar sólo el perfil No comment provided by engineer. @@ -4501,6 +4558,16 @@ This is your link for group %@! Código Nuevo No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Se usarán credenciales SOCKS nuevas cada vez que inicies la aplicación. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Se usarán credenciales SOCKS nuevas por cada servidor. + No comment provided by engineer. + New chat Nuevo chat @@ -4621,6 +4688,16 @@ This is your link for group %@! Sin conexión de red No comment provided by engineer. + + No permission to record speech + Sin permiso para grabación de voz + No comment provided by engineer. + + + No permission to record video + Sin permiso para grabación de vídeo + No comment provided by engineer. + No permission to record voice message Sin permiso para grabar mensajes de voz @@ -5072,7 +5149,7 @@ Error: %@ Possibly, certificate fingerprint in server address is incorrect - Posiblemente la huella digital del certificado en la dirección del servidor es incorrecta + Posiblemente la huella del certificado en la dirección del servidor es incorrecta server test error @@ -5142,7 +5219,7 @@ Error: %@ Profile and server connections - Datos del perfil y conexiones + Eliminar perfil y conexiones No comment provided by engineer. @@ -6089,6 +6166,11 @@ Actívalo en ajustes de *Servidores y Redes*. Mediante proxy No comment provided by engineer. + + Server + Servidor + No comment provided by engineer. + Server address Dirección del servidor @@ -6116,7 +6198,7 @@ Actívalo en ajustes de *Servidores y Redes*. Server test failed! - ¡Error en prueba del servidor! + ¡Prueba no superada! No comment provided by engineer. @@ -6389,6 +6471,11 @@ Actívalo en ajustes de *Servidores y Redes*. Invitación SimpleX de un uso simplex link type + + SimpleX protocols reviewed by Trail of Bits. + Protocolos de SimpleX auditados por Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Modo incógnito simplificado @@ -6564,6 +6651,16 @@ Actívalo en ajustes de *Servidores y Redes*. Soporte SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Intercambia audio y video durante la llamada. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Cambia el perfil de chat para invitaciones de un solo uso. + No comment provided by engineer. + System Sistema @@ -6651,7 +6748,7 @@ Actívalo en ajustes de *Servidores y Redes*. Test failed at step %@. - La prueba ha fallado en el paso %@. + Prueba no superada en el paso %@. server test failure @@ -6666,7 +6763,7 @@ Actívalo en ajustes de *Servidores y Redes*. Tests failed! - ¡Pruebas fallidas! + ¡Pruebas no superadas! No comment provided by engineer. @@ -6928,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< Se te pedirá que completes la autenticación antes de activar esta función. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Para grabación de voz, por favor concede el permiso para usar el micrófono. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Para grabación de vídeo, por favor concede el permiso para usar la cámara. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Para grabar el mensaje de voz concede permiso para usar el micrófono. @@ -7265,11 +7372,6 @@ Para conectarte pide a tu contacto que cree otro enlace y comprueba la conexión Usa la aplicación con una sola mano. No comment provided by engineer. - - User profile - Perfil de usuario - No comment provided by engineer. - User selection Selección de usuarios @@ -8693,7 +8795,7 @@ Repeat connection request? removed profile picture - imagen de perfil eliminada + ha eliminado la imagen del perfil profile update event chat item @@ -8757,7 +8859,7 @@ last received msg: %2$@ set new profile picture - nueva imagen de perfil + tiene nueva imagen del perfil profile update event chat item 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 db3342b319..4b384842b6 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -892,6 +892,10 @@ Sovelluksen pääsykoodi korvataan itsetuhoutuvalla pääsykoodilla. No comment provided by engineer. + + App session + No comment provided by engineer. + App version Sovellusversio @@ -1018,10 +1022,18 @@ Virheellinen viestin tarkiste No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages Parempia viestejä @@ -1031,6 +1043,18 @@ Better networking No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black No comment provided by engineer. @@ -1291,6 +1315,11 @@ Chat preferences were changed. alert message + + Chat profile + Käyttäjäprofiili + No comment provided by engineer. + Chat theme No comment provided by engineer. @@ -1767,6 +1796,10 @@ This is your own one-time link! Mukautettu aika No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme No comment provided by engineer. @@ -2053,6 +2086,10 @@ This is your own one-time link! Poista vanha tietokanta? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Poistetaanko odottava yhteys? @@ -3097,6 +3134,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded No comment provided by engineer. @@ -3463,6 +3504,11 @@ Error: %2$@ Importing archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery No comment provided by engineer. @@ -4191,6 +4237,14 @@ This is your link for group %@! Uusi pääsykoodi No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat No comment provided by engineer. @@ -4304,6 +4358,14 @@ This is your link for group %@! No network connection No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message Ei lupaa ääniviestin tallentamiseen @@ -5665,6 +5727,10 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address No comment provided by engineer. @@ -5941,6 +6007,10 @@ Enable in *Network & servers* settings. SimpleX-kertakutsu simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode No comment provided by engineer. @@ -6100,6 +6170,14 @@ Enable in *Network & servers* settings. SimpleX Chat tuki No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System Järjestelmä @@ -6441,6 +6519,14 @@ You will be prompted to complete authentication before this feature is enabled.< Sinua kehotetaan suorittamaan todennus loppuun, ennen kuin tämä ominaisuus otetaan käyttöön. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Jos haluat nauhoittaa ääniviestin, anna lupa käyttää mikrofonia. @@ -6750,11 +6836,6 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Use the app with one hand. No comment provided by engineer. - - User profile - Käyttäjäprofiili - No comment provided by engineer. - User selection No comment provided by engineer. 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 87e1345df4..b672bebc8c 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -939,6 +939,10 @@ Le code d'accès de l'application est remplacé par un code d'autodestruction. No comment provided by engineer. + + App session + No comment provided by engineer. + App version Version de l'app @@ -1073,11 +1077,19 @@ Mauvais hash de message No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups Des groupes plus performants No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages Meilleurs messages @@ -1088,6 +1100,18 @@ Meilleure gestion de réseau No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black Noir @@ -1373,6 +1397,11 @@ Chat preferences were changed. alert message + + Chat profile + Profil d'utilisateur + No comment provided by engineer. + Chat theme Thème de chat @@ -1901,6 +1930,10 @@ Il s'agit de votre propre lien unique ! Délai personnalisé No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme Personnaliser le thème @@ -2195,6 +2228,10 @@ Il s'agit de votre propre lien unique ! Supprimer l'ancienne base de données ? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Supprimer la connexion en attente ? @@ -3307,6 +3344,10 @@ Il s'agit de votre propre lien unique ! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded Transféré @@ -3694,6 +3735,11 @@ Erreur : %2$@ Importation de l'archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery Amélioration de la transmission des messages @@ -4477,6 +4523,14 @@ Voici votre lien pour le groupe %@ ! Nouveau code d'accès No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat Nouveau chat @@ -4597,6 +4651,14 @@ Voici votre lien pour le groupe %@ ! Pas de connexion au réseau No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message Pas l'autorisation d'enregistrer un message vocal @@ -6054,6 +6116,10 @@ Activez-le dans les paramètres *Réseau et serveurs*. Envoyé via le proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address Adresse du serveur @@ -6352,6 +6418,10 @@ Activez-le dans les paramètres *Réseau et serveurs*. Invitation unique SimpleX simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Mode incognito simplifié @@ -6526,6 +6596,14 @@ Activez-le dans les paramètres *Réseau et serveurs*. Supporter SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System Système @@ -6888,6 +6966,14 @@ You will be prompted to complete authentication before this feature is enabled.< Vous serez invité à confirmer l'authentification avant que cette fonction ne soit activée. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Pour enregistrer un message vocal, veuillez accorder la permission d'utiliser le microphone. @@ -7224,11 +7310,6 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Utiliser l'application d'une main. No comment provided by engineer. - - User profile - Profil d'utilisateur - No comment provided by engineer. - User selection Sélection de l'utilisateur diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff index 58ef64606d..0c8c1635a5 100644 --- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff +++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff @@ -119,12 +119,12 @@ %@ is not verified - %@ nem ellenőrzött + %@ nem hitelesített No comment provided by engineer. %@ is verified - %@ ellenőrizve + %@ hitelesítve No comment provided by engineer. @@ -354,27 +354,27 @@ **Add contact**: to create a new invitation link, or connect via a link you received. - **Ismerős hozzáadása**: új meghívó-hivatkozás létrehozásához, vagy egy kapott hivatkozáson keresztül történő kapcsolódáshoz. + **Ismerős hozzáadása:** új meghívó-hivatkozás létrehozásához, vagy egy kapott hivatkozáson keresztül történő kapcsolódáshoz. No comment provided by engineer. **Add new contact**: to create your one-time QR Code or link for your contact. - **Új ismerős hozzáadása**: egyszer használható QR-kód vagy hivatkozás létrehozása az ismerőse számára. + **Új ismerős hozzáadása:** egyszer használható QR-kód vagy hivatkozás létrehozása az ismerőse számára. No comment provided by engineer. **Create group**: to create a new group. - **Csoport létrehozása**: új csoport létrehozásához. + **Csoport létrehozása:** új csoport létrehozásához. No comment provided by engineer. **More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have. - **Privátabb**: 20 percenként ellenőrzi az új üzeneteket. Az eszköztoken megosztásra kerül a SimpleX Chat-kiszolgálóval, de az nem, hogy hány ismerőse vagy üzenete van. + **Privátabb:** 20 percenként ellenőrzi az új üzeneteket. Az eszköztoken megosztásra kerül a SimpleX Chat-kiszolgálóval, de az nem, hogy hány ismerőse vagy üzenete van. No comment provided by engineer. **Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app). - **Legprivátabb**: ne használja a SimpleX Chat értesítési kiszolgálót, rendszeresen ellenőrizze az üzeneteket a háttérben (attól függően, hogy milyen gyakran használja az alkalmazást). + **Legprivátabb:** ne használja a SimpleX Chat értesítési kiszolgálót, rendszeresen ellenőrizze az üzeneteket a háttérben (attól függően, hogy milyen gyakran használja az alkalmazást). No comment provided by engineer. @@ -389,7 +389,7 @@ **Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from. - **Javasolt**: az eszköztoken és az értesítések elküldésre kerülnek a SimpleX Chat értesítési kiszolgálóra, kivéve az üzenet tartalma, mérete vagy az, hogy kitől származik. + **Megjegyzés:** az eszköztoken és az értesítések elküldésre kerülnek a SimpleX Chat értesítési kiszolgálóra, kivéve az üzenet tartalma, mérete vagy az, hogy kitől származik. No comment provided by engineer. @@ -606,7 +606,7 @@ Accept incognito - Fogadás inkognítóban + Fogadás inkognitóban accept contact request via notification swipe action @@ -742,7 +742,7 @@ All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you. - Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az ön számára törlődnek. + Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az Ön számára törlődnek. No comment provided by engineer. @@ -762,7 +762,7 @@ All your contacts will remain connected. Profile update will be sent to your contacts. - Az ismerőseivel kapcsolatban marad. A profil változtatások frissítésre kerülnek az ismerősöknél. + Az ismerőseivel kapcsolatban marad. A profil-változtatások frissítésre kerülnek az ismerősöknél. No comment provided by engineer. @@ -787,7 +787,7 @@ Allow disappearing messages only if your contact allows it to you. - Az eltűnő üzenetek küldése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi az ön számára. + Az eltűnő üzenetek küldése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi az Ön számára. No comment provided by engineer. @@ -945,6 +945,11 @@ Az alkalmazás jelkód helyettesítésre kerül egy önmegsemmisítő jelkóddal. No comment provided by engineer. + + App session + Alkalmazás munkamenete + No comment provided by engineer. + App version Alkalmazás verzió @@ -1080,11 +1085,21 @@ Hibás az üzenet hasító értéke No comment provided by engineer. + + Better calls + Továbbfejlesztett hívásélmény + No comment provided by engineer. + Better groups Javított csoportok No comment provided by engineer. + + Better message dates. + Továbbfejlesztett üzenetdátumok. + No comment provided by engineer. + Better messages Jobb üzenetek @@ -1095,6 +1110,21 @@ Jobb hálózatkezelés No comment provided by engineer. + + Better notifications + Továbbfejlesztett értesítések + No comment provided by engineer. + + + Better security ✅ + Továbbfejlesztett biztonság ✅ + No comment provided by engineer. + + + Better user experience + Továbbfejlesztett felhasználói élmény + No comment provided by engineer. + Black Fekete @@ -1381,6 +1411,11 @@ A csevegési beállítások megváltoztak. alert message + + Chat profile + Csevegési profil + No comment provided by engineer. + Chat theme Csevegés témája @@ -1403,7 +1438,7 @@ Choose _Migrate from another device_ on the new device and scan QR code. - Válassza az _Átköltöztetés egy másik eszközről opciót az új eszközén és olvassa be a QR-kódot. + Válassza az _Átköltöztetés egy másik eszközről_ opciót az új eszközén és olvassa be a QR-kódot. No comment provided by engineer. @@ -1575,14 +1610,14 @@ Connect to yourself? This is your own SimpleX address! Kapcsolódás saját magához? -Ez az ön SimpleX-címe! +Ez az Ön SimpleX-címe! No comment provided by engineer. Connect to yourself? This is your own one-time link! Kapcsolódás saját magához? -Ez az ön egyszer használható hivatkozása! +Ez az Ön egyszer használható hivatkozása! No comment provided by engineer. @@ -1687,7 +1722,7 @@ Ez az ön egyszer használható hivatkozása! Connection timeout - Kapcsolat időtúllépés + Időtúllépés kapcsolódáskor No comment provided by engineer. @@ -1732,7 +1767,7 @@ Ez az ön egyszer használható hivatkozása! Contact name - Ismerős neve + Csak név No comment provided by engineer. @@ -1752,7 +1787,7 @@ Ez az ön egyszer használható hivatkozása! Contacts can mark messages for deletion; you will be able to view them. - Az ismerősei törlésre jelölhetnek üzeneteket; ön majd meg tudja nézni azokat. + Az ismerősei törlésre jelölhetnek üzeneteket; Ön majd meg tudja nézni azokat. No comment provided by engineer. @@ -1807,7 +1842,7 @@ Ez az ön egyszer használható hivatkozása! Create an address to let people connect with you. - Cím létrehozása, hogy az emberek kapcsolatba léphessenek önnel. + Cím létrehozása, hogy az emberek kapcsolatba léphessenek Önnel. No comment provided by engineer. @@ -1910,6 +1945,11 @@ Ez az ön egyszer használható hivatkozása! Személyreszabott idő No comment provided by engineer. + + Customizable message shape. + Testreszabható üzenetbuborékok. + No comment provided by engineer. + Customize theme Téma személyre szabása @@ -1937,7 +1977,7 @@ Ez az ön egyszer használható hivatkozása! Database IDs and Transport isolation option. - Adatbázis-azonosítók és átviteli izolációs beállítások. + Adatbázis-azonosítók és átvitel-izolációs beállítások. No comment provided by engineer. @@ -2204,6 +2244,11 @@ Ez az ön egyszer használható hivatkozása! Régi adatbázis törlése? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Legfeljebb 200 üzenet egyszerre való törlése, vagy moderálása. + No comment provided by engineer. + Delete pending connection? Függőben lévő ismerőskérelem törlése? @@ -2221,7 +2266,7 @@ Ez az ön egyszer használható hivatkozása! Delete up to 20 messages at once. - Legfeljebb 20 üzenet törlése egyszerre. + Legfeljebb 20 üzenet egyszerre való törlése. No comment provided by engineer. @@ -2311,7 +2356,7 @@ Ez az ön egyszer használható hivatkozása! Details - Részletek + További részletek No comment provided by engineer. @@ -2346,7 +2391,7 @@ Ez az ön egyszer használható hivatkozása! Different names, avatars and transport isolation. - Különböző nevek, avatarok és átviteli izoláció. + Különböző nevek, profilképek és átvitel-izoláció. No comment provided by engineer. @@ -2431,7 +2476,7 @@ Ez az ön egyszer használható hivatkozása! Do NOT send messages directly, even if your or destination server does not support private routing. - Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. No comment provided by engineer. @@ -2797,7 +2842,7 @@ Ez az ön egyszer használható hivatkozása! Error changing to incognito! - Hiba az inkognitó-profilra való váltáskor! + Hiba az inkognitóprofilra való váltáskor! No comment provided by engineer. @@ -2872,7 +2917,7 @@ Ez az ön egyszer használható hivatkozása! Error deleting user profile - Hiba a felhasználói profil törlésekor + Hiba a felhasználó-profil törlésekor No comment provided by engineer. @@ -2987,7 +3032,7 @@ Ez az ön egyszer használható hivatkozása! Error saving user password - Hiba a felhasználó jelszavának mentésekor + Hiba a felhasználói jelszó mentésekor No comment provided by engineer. @@ -3032,7 +3077,7 @@ Ez az ön egyszer használható hivatkozása! Error switching profile! - Hiba a profil váltásakor! + Hiba a profilváltásakor! alertTitle @@ -3057,7 +3102,7 @@ Ez az ön egyszer használható hivatkozása! Error updating user privacy - Hiba a felhasználói beállítások frissítésekor + Hiba a felhasználói adatvédelem frissítésekor No comment provided by engineer. @@ -3067,7 +3112,7 @@ Ez az ön egyszer használható hivatkozása! Error verifying passphrase: - Hiba a jelmondat ellenőrzésekor: + Hiba a jelmondat hitelesítésekor: No comment provided by engineer. @@ -3157,7 +3202,7 @@ Ez az ön egyszer használható hivatkozása! Favorite - Csillag + Kedvenc swipe action @@ -3244,7 +3289,7 @@ Ez az ön egyszer használható hivatkozása! Filter unread and favorite chats. - Olvasatlan és csillagozott csevegésekre való szűrés. + Olvasatlan és kedvenc csevegésekre való szűrés. No comment provided by engineer. @@ -3327,6 +3372,11 @@ Ez az ön egyszer használható hivatkozása! Üzenetek továbbítása fájlok nélkül? alert message + + Forward up to 20 messages at once. + Legfeljebb 20 üzenet egyszerre való továbbítása. + No comment provided by engineer. + Forwarded Továbbított @@ -3448,7 +3498,7 @@ Hiba: %2$@ Group image - Csoportkép + Csoport profilképe No comment provided by engineer. @@ -3548,7 +3598,7 @@ Hiba: %2$@ Group will be deleted for you - this cannot be undone! - A csoport törlésre kerül az ön számára - ez a művelet nem vonható vissza! + A csoport törlésre kerül az Ön számára - ez a művelet nem vonható vissza! No comment provided by engineer. @@ -3558,7 +3608,7 @@ Hiba: %2$@ Hidden - Rejtett + Se név, se üzenet No comment provided by engineer. @@ -3568,12 +3618,12 @@ Hiba: %2$@ Hidden profile password - Rejtett profil jelszó + Rejtett profiljelszó No comment provided by engineer. Hide - Elrejt + Összecsukás chat item action @@ -3588,7 +3638,7 @@ Hiba: %2$@ Hide: - Elrejt: + Elrejtés: No comment provided by engineer. @@ -3658,7 +3708,7 @@ Hiba: %2$@ If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app). - Ha most kell használnia a csevegést, koppintson alább az **Befejezés később** lehetőségre (az alkalmazás újraindításakor felajánlásra kerül az adatbázis átköltöztetése). + Ha most kell használnia a csevegést, koppintson alább a **Befejezés később** lehetőségre (az alkalmazás újraindításakor felajánlásra kerül az adatbázis átköltöztetése). No comment provided by engineer. @@ -3716,6 +3766,13 @@ Hiba: %2$@ Archívum importálása No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Továbbfejlesztett kézbesítés, csökkentett adatforgalom-használat. +További fejlesztések hamarosan! + No comment provided by engineer. + Improved message delivery Továbbfejlesztett üzenetkézbesítés @@ -3753,7 +3810,7 @@ Hiba: %2$@ Incognito groups - Inkognitó csoportok + Inkognitócsoportok No comment provided by engineer. @@ -3925,7 +3982,7 @@ Hiba: %2$@ It can happen when you or your connection used the old database backup. - Ez akkor fordulhat elő, ha ön vagy az ismerőse régi adatbázis biztonsági mentést használt. + Ez akkor fordulhat elő, ha Ön vagy az ismerőse régi adatbázis biztonsági mentést használt. No comment provided by engineer. @@ -3993,7 +4050,7 @@ Hiba: %2$@ Join your group? This is your link for group %@! Csatlakozik a csoportjához? -Ez az ön hivatkozása a(z) %@ csoporthoz! +Ez az Ön hivatkozása a(z) %@ csoporthoz! No comment provided by engineer. @@ -4028,12 +4085,12 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! KeyChain error - Kulcstartó hiba + Kulcstartóhiba No comment provided by engineer. Keychain error - Kulcstartó hiba + Kulcstartóhiba No comment provided by engineer. @@ -4158,7 +4215,7 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! Many people asked: *if SimpleX has no user identifiers, how can it deliver messages?* - Sokan kérdezték: *ha a SimpleX Chatnek nincsenek felhasználói azonosítói, akkor hogyan tud üzeneteket kézbesíteni?* + Sokan kérdezték: *ha a SimpleX Chatnek nincsenek felhasználó-azonosítói, akkor hogyan tud üzeneteket kézbesíteni?* No comment provided by engineer. @@ -4308,7 +4365,7 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! Message text - Üzenet szövege + Név és üzenet No comment provided by engineer. @@ -4501,6 +4558,16 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! Új jelkód No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Minden alkalommal, amikor elindítja az alkalmazást, új SOCKS-hitelesítő-adatokat fog használni. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Minden egyes kiszolgálóhoz új SOCKS-hitelesítő-adatok legyenek használva. + No comment provided by engineer. + New chat Új beszélgetés @@ -4621,6 +4688,16 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! Nincs hálózati kapcsolat No comment provided by engineer. + + No permission to record speech + Nincs jogosultság megadva a beszéd rögzítéséhez + No comment provided by engineer. + + + No permission to record video + Nincs jogosultság megadva a videó rögzítéséhez + No comment provided by engineer. + No permission to record voice message Nincs engedély a hangüzenet rögzítésére @@ -4698,7 +4775,7 @@ Ez az ön hivatkozása a(z) %@ csoporthoz! Onion hosts will be **required** for connection. Requires compatible VPN. - Az onion-kiszolgálók **szükségesek** a kapcsolódáshoz. + Onion-kiszolgálók **szükségesek** a kapcsolódáshoz. Kompatibilis VPN szükséges. No comment provided by engineer. @@ -4716,7 +4793,7 @@ VPN engedélyezése szükséges. Only client devices store user profiles, contacts, groups, and messages sent with **2-layer end-to-end encryption**. - Csak az eszközök alkalmazásai tárolják a felhasználói profilokat, névjegyeket, csoportokat és a **2 rétegű végpontok közötti titkosítással** küldött üzeneteket. + Csak az eszközök alkalmazásai tárolják a felhasználó-profilokat, névjegyeket, csoportokat és a **2 rétegű végpontok közötti titkosítással** küldött üzeneteket. No comment provided by engineer. @@ -4741,27 +4818,27 @@ VPN engedélyezése szükséges. Only you can add message reactions. - Csak ön adhat hozzá üzenetreakciókat. + Csak Ön adhat hozzá üzenetreakciókat. No comment provided by engineer. Only you can irreversibly delete messages (your contact can mark them for deletion). (24 hours) - Véglegesen csak ön törölhet üzeneteket (ismerőse csak törlésre jelölheti meg őket ). (24 óra) + Véglegesen csak Ön törölhet üzeneteket (ismerőse csak törlésre jelölheti meg őket ). (24 óra) No comment provided by engineer. Only you can make calls. - Csak ön tud hívásokat indítani. + Csak Ön tud hívásokat indítani. No comment provided by engineer. Only you can send disappearing messages. - Csak ön tud eltűnő üzeneteket küldeni. + Csak Ön tud eltűnő üzeneteket küldeni. No comment provided by engineer. Only you can send voice messages. - Csak ön tud hangüzeneteket küldeni. + Csak Ön tud hangüzeneteket küldeni. No comment provided by engineer. @@ -4771,7 +4848,7 @@ VPN engedélyezése szükséges. Only your contact can irreversibly delete messages (you can mark them for deletion). (24 hours) - Csak az ismerőse tudja az üzeneteket véglegesen törölni (ön csak törlésre jelölheti meg azokat). (24 óra) + Csak az ismerőse tudja az üzeneteket véglegesen törölni (Ön csak törlésre jelölheti meg azokat). (24 óra) No comment provided by engineer. @@ -4826,7 +4903,7 @@ VPN engedélyezése szükséges. Open user profiles - Felhasználói profilok megnyitása + Felhasználó-profilok megnyitása authentication reason @@ -4878,12 +4955,12 @@ VPN engedélyezése szükséges. PING count - PING számláló + PING-ek száma No comment provided by engineer. PING interval - PING időköze + Időtartam a PING-ek között No comment provided by engineer. @@ -4923,7 +5000,7 @@ VPN engedélyezése szükséges. Past member %@ - %@ (már nem tag) + (Már nem tag) %@ past/unknown group member @@ -4953,7 +5030,7 @@ VPN engedélyezése szükséges. People can connect to you only via the links you share. - Az emberek csak az ön által megosztott hivatkozáson keresztül kapcsolódhatnak. + Az emberek csak az Ön által megosztott hivatkozáson keresztül kapcsolódhatnak. No comment provided by engineer. @@ -5117,12 +5194,12 @@ Hiba: %@ Private message routing - Privát üzenet útválasztás + Privát üzenet-útválasztás No comment provided by engineer. Private message routing 🚀 - Privát üzenet útválasztás 🚀 + Privát üzenet-útválasztás 🚀 No comment provided by engineer. @@ -5137,7 +5214,7 @@ Hiba: %@ Private routing error - Privát útválasztási hiba + Privát útválasztáshiba No comment provided by engineer. @@ -5239,12 +5316,12 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Protocol timeout - Protokoll időtúllépés + Protokoll időtúllépése No comment provided by engineer. Protocol timeout per KB - Protokoll időkorlát KB-onként + Protokoll időtúllépése KB-onként No comment provided by engineer. @@ -5354,7 +5431,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Received message - Fogadott üzenet + Fogadott üzenetbuborék színe message info title @@ -5364,12 +5441,12 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Received reply - Fogadott válasz + Fogadott válaszüzenet-buborék színe No comment provided by engineer. Received total - Összes fogadott + Összes fogadott üzenet No comment provided by engineer. @@ -5741,7 +5818,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Save profile password - Felhasználói fiók jelszavának mentése + Profiljelszó mentése No comment provided by engineer. @@ -5951,12 +6028,12 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Send messages directly when IP address is protected and your or destination server does not support private routing. - Közvetlen üzenetküldés, ha az IP-cím védett és az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Közvetlen üzenetküldés, ha az IP-cím védett és az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. No comment provided by engineer. Send messages directly when your or destination server does not support private routing. - Közvetlen üzenetküldés, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Közvetlen üzenetküldés, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. No comment provided by engineer. @@ -6061,7 +6138,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Sent message - Elküldött üzenet + Üzenetbuborék színe message info title @@ -6076,12 +6153,12 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Sent reply - Elküldött válasz + Válaszüzenet-buborék színe No comment provided by engineer. Sent total - Összes elküldött + Összes elküldött üzenet No comment provided by engineer. @@ -6089,6 +6166,11 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Proxyn keresztül küldve No comment provided by engineer. + + Server + Kiszolgáló + No comment provided by engineer. + Server address Kiszolgáló címe @@ -6286,12 +6368,12 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Show last messages - Utolsó üzenetek megjelenítése + Szobák utolsó üzeneteinek megjelenítése a listanézetben No comment provided by engineer. Show message status - Üzenet állapot megjelenítése + Üzenetállapot megjelenítése No comment provided by engineer. @@ -6301,7 +6383,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Show preview - Előnézet megjelenítése + Értesítés előnézete No comment provided by engineer. @@ -6389,9 +6471,14 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Egyszer használható SimpleX-meghívó simplex link type + + SimpleX protocols reviewed by Trail of Bits. + A SimpleX Chat biztonsága a Trail of Bits által lett újraauditálva. + No comment provided by engineer. + Simplified incognito mode - Egyszerűsített inkognító mód + Egyszerűsített inkognitómód No comment provided by engineer. @@ -6564,6 +6651,16 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. SimpleX Chat támogatása No comment provided by engineer. + + Switch audio and video during the call. + Hang/Videó váltása hívás közben. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Csevegési profilváltás az egyszer használható meghívókhoz. + No comment provided by engineer. + System Rendszer @@ -6581,7 +6678,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. TCP connection timeout - TCP kapcsolat időtúllépés + TCP kapcsolat időtúllépése No comment provided by engineer. @@ -6616,7 +6713,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Tap to Connect - Koppintson a kapcsolódáshoz + Koppintson ide a kapcsolódáshoz No comment provided by engineer. @@ -6626,22 +6723,22 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Tap to join - Koppintson a csatlakozáshoz + Koppintson ide a csatlakozáshoz No comment provided by engineer. Tap to join incognito - Koppintson az inkognitóban való csatlakozáshoz + Koppintson ide az inkognitóban való csatlakozáshoz No comment provided by engineer. Tap to paste link - Koppintson a hivatkozás beillesztéséhez + Koppintson ide a hivatkozás beillesztéséhez No comment provided by engineer. Tap to scan - Koppintson a beolvasáshoz + Koppintson ide a QR-kód beolvasáshoz No comment provided by engineer. @@ -6686,7 +6783,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. The 1st platform without any user identifiers – private by design. - Az első csevegési rendszer bármiféle felhasználó azonosító nélkül - privátra lett tervezre. + Az első csevegési rendszer bármiféle felhasználó-azonosító nélkül - privátra lett tervezre. No comment provided by engineer. @@ -6718,7 +6815,7 @@ Ez valamilyen hiba, vagy sérült kapcsolat esetén fordulhat elő. The connection you accepted will be cancelled! - Az ön által elfogadott kérelem vissza lesz vonva! + Az Ön által elfogadott kérelem vissza lesz vonva! No comment provided by engineer. @@ -6863,12 +6960,12 @@ Ez valamilyen hiba, vagy sérült kapcsolat esetén fordulhat elő. This is your own SimpleX address! - Ez az ön SimpleX-címe! + Ez az Ön SimpleX-címe! No comment provided by engineer. This is your own one-time link! - Ez az ön egyszer használható hivatkozása! + Ez az Ön egyszer használható hivatkozása! No comment provided by engineer. @@ -6908,7 +7005,7 @@ Ez valamilyen hiba, vagy sérült kapcsolat esetén fordulhat elő. To protect privacy, instead of user IDs used by all other platforms, SimpleX has identifiers for message queues, separate for each of your contacts. - Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználói azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt. + Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználó-azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt. No comment provided by engineer. @@ -6928,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< A funkció bekapcsolása előtt a rendszer felszólítja a képernyőzár beállítására az eszközén. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + A beszéd rögzítéséhez adjon engedélyt a Mikrofon használatára. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + A videó rögzítéséhez adjon engedélyt a Kamera használatára. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Hangüzenet rögzítéséhez adjon engedélyt a mikrofon használathoz. @@ -6945,7 +7052,7 @@ A funkció bekapcsolása előtt a rendszer felszólítja a képernyőzár beáll To verify end-to-end encryption with your contact compare (or scan) the code on your devices. - A végpontok közötti titkosítás ellenőrzéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal. + A végpontok közötti titkosítás hitelesítéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal. No comment provided by engineer. @@ -6955,7 +7062,7 @@ A funkció bekapcsolása előtt a rendszer felszólítja a képernyőzár beáll Toggle incognito when connecting. - Inkognitómód kapcsolódáskor. + Inkognitómód használata kapcsolódáskor. No comment provided by engineer. @@ -6965,12 +7072,12 @@ A funkció bekapcsolása előtt a rendszer felszólítja a képernyőzár beáll Total - Összesen + Összes kapcsolat No comment provided by engineer. Transport isolation - Kapcsolat izolációs mód + Átvitel-izoláció módja No comment provided by engineer. @@ -7040,7 +7147,7 @@ A funkció bekapcsolása előtt a rendszer felszólítja a képernyőzár beáll Unfav. - Csillagozás megszüntetése + Kedvenc megszüntetése swipe action @@ -7232,7 +7339,7 @@ A kapcsolódáshoz kérje meg az ismerősét, hogy hozzon létre egy másik kapc Use new incognito profile - Az új inkognító profil használata + Új inkognitóprofil használata No comment provided by engineer. @@ -7242,7 +7349,7 @@ A kapcsolódáshoz kérje meg az ismerősét, hogy hozzon létre egy másik kapc Use private routing with unknown servers when IP address is not protected. - Privát útválasztás használata ismeretlen kiszolgálókkal, ha az IP-cím nem védett. + Használjon privát útválasztást ismeretlen kiszolgálókkal, ha az IP-cím nem védett. No comment provided by engineer. @@ -7265,11 +7372,6 @@ A kapcsolódáshoz kérje meg az ismerősét, hogy hozzon létre egy másik kapc Használja az alkalmazást egy kézzel. No comment provided by engineer. - - User profile - Felhasználói profil - No comment provided by engineer. - User selection Felhasználó kiválasztása @@ -7287,37 +7389,37 @@ A kapcsolódáshoz kérje meg az ismerősét, hogy hozzon létre egy másik kapc Verify code with desktop - Kód ellenőrzése a számítógépen + Kód hitelesítése a számítógépen No comment provided by engineer. Verify connection - Kapcsolat ellenőrzése + Kapcsolat hitelesítése No comment provided by engineer. Verify connection security - Kapcsolat biztonságának ellenőrzése + Biztonságos kapcsolat hitelesítése No comment provided by engineer. Verify connections - Kapcsolatok ellenőrzése + Kapcsolatok hitelesítése No comment provided by engineer. Verify database passphrase - Az adatbázis jelmondatának ellenőrzése + Az adatbázis jelmondatának hitelesítése No comment provided by engineer. Verify passphrase - Jelmondat ellenőrzése + Jelmondat hitelesítése No comment provided by engineer. Verify security code - Biztonsági kód ellenőrzése + Biztonsági kód hitelesítése No comment provided by engineer. @@ -7467,12 +7569,12 @@ A kapcsolódáshoz kérje meg az ismerősét, hogy hozzon létre egy másik kapc When people request to connect, you can accept or reject it. - Amikor az emberek kapcsolatot kérnek, ön elfogadhatja vagy elutasíthatja azokat. + Amikor az emberek kapcsolatot kérnek, Ön elfogadhatja vagy elutasíthatja azokat. No comment provided by engineer. When you share an incognito profile with somebody, this profile will be used for the groups they invite you to. - Inkognitó-profil megosztása esetén a rendszer azt a profilt fogja használni azokhoz a csoportokhoz, amelyekbe meghívást kapott. + Inkognitóprofil megosztása esetén a rendszer azt a profilt fogja használni azokhoz a csoportokhoz, amelyekbe meghívást kapott. No comment provided by engineer. @@ -7634,12 +7736,12 @@ Csatlakozáskérés megismétlése? You can enable later via Settings - Később engedélyezheti a Beállításokban + Később engedélyezheti a „Beállításokban” No comment provided by engineer. You can enable them later via app Privacy & Security settings. - Később engedélyezheti őket az alkalmazás „Adatvédelem és biztonság” menüben. + Később engedélyezheti őket az alkalmazás „Adatvédelem és biztonság” menüjében. No comment provided by engineer. @@ -7649,7 +7751,7 @@ Csatlakozáskérés megismétlése? You can hide or mute a user profile - swipe it to the right. - Elrejtheti vagy lenémíthatja a felhasználó profiljait - csúsztassa jobbra a profilt. + Elrejtheti vagy lenémíthatja a felhasználó -profiljait - csúsztassa jobbra a profilt. No comment provided by engineer. @@ -7679,12 +7781,12 @@ Csatlakozáskérés megismétlése? You can share this address with your contacts to let them connect with **%@**. - Megoszthatja ezt a címet az ismerőseivel, hogy kapcsolatba léphessenek önnel a(z) **%@** nevű profilján keresztül. + Megoszthatja ezt a címet az ismerőseivel, hogy kapcsolatba léphessenek Önnel a(z) **%@** nevű profilján keresztül. No comment provided by engineer. You can share your address as a link or QR code - anybody can connect to you. - Megoszthatja a címét egy hivatkozásként vagy QR-kódként – így bárki kapcsolódhat önhöz. + Megoszthatja a címét egy hivatkozásként vagy QR-kódként – így bárki kapcsolódhat Önhöz. No comment provided by engineer. @@ -7724,7 +7826,7 @@ Csatlakozáskérés megismétlése? You could not be verified; please try again. - Nem sikerült ellenőrizni; próbálja meg újra. + Nem sikerült hitelesíteni; próbálja meg újra. No comment provided by engineer. @@ -7841,12 +7943,12 @@ Kapcsolatkérés megismétlése? You're trying to invite contact with whom you've shared an incognito profile to the group in which you're using your main profile - Egy olyan ismerőst próbál meghívni, akivel inkognító profilt osztott meg abban a csoportban, amelyben saját fő profilja van használatban + Egy olyan ismerősét próbálja meghívni, akivel inkognitóprofilt osztott meg abban a csoportban, amelyben a saját fő profilja van használatban No comment provided by engineer. You're using an incognito profile for this group - to prevent sharing your main profile inviting contacts is not allowed - Inkognító profilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva + Inkognitóprofilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva No comment provided by engineer. @@ -8141,7 +8243,7 @@ Kapcsolatkérés megismétlése? changed your role to %@ - megváltoztatta a szerepkörét erre: %@ + megváltoztatta az Ön szerepkörét erre: %@ rcv group event chat item @@ -8176,7 +8278,7 @@ Kapcsolatkérés megismétlése? connected directly - közvetlenül kapcsolódva + közvetlenül kapcsolódott rcv group event chat item @@ -8336,7 +8438,7 @@ Kapcsolatkérés megismétlése? enabled for you - engedélyezve az ön számára + engedélyezve az Ön számára enabled status @@ -8441,7 +8543,7 @@ Kapcsolatkérés megismétlése? incognito via contact address link - inkognitó a kapcsolattartási hivatkozáson keresztül + inkognitó a kapcsolattartási címhivatkozáson keresztül chat list item description @@ -8501,7 +8603,7 @@ Kapcsolatkérés megismétlése? invited via your group link - meghíva az ön csoporthivatkozásán keresztül + meghíva az Ön csoporthivatkozásán keresztül rcv group event chat item @@ -8586,7 +8688,7 @@ Kapcsolatkérés megismétlése? new message - új üzenet + Rejtett üzenet notification @@ -8698,7 +8800,7 @@ Kapcsolatkérés megismétlése? removed you - eltávolította önt + eltávolította Önt rcv group event chat item @@ -8872,7 +8974,7 @@ utoljára fogadott üzenet: %2$@ wants to connect to you! - kapcsolatba akar lépni önnel! + kapcsolatba akar lépni Önnel! No comment provided by engineer. @@ -8892,7 +8994,7 @@ utoljára fogadott üzenet: %2$@ you - ön + Ön No comment provided by engineer. @@ -8907,7 +9009,7 @@ utoljára fogadott üzenet: %2$@ you blocked %@ - ön letiltotta őt: %@ + Ön letiltotta őt: %@ snd group event chat item @@ -8922,22 +9024,22 @@ utoljára fogadott üzenet: %2$@ you changed role for yourself to %@ - saját szerepkör megváltoztatva erre: %@ + saját szerepköre megváltozott erre: %@ snd group event chat item you changed role of %1$@ to %2$@ - %1$@ szerepkörét megváltoztatta erre: %@ + Ön megváltoztatta %1$@ szerepkörét erre: %@ snd group event chat item you left - elhagyta a csoportot + Ön elhagyta a csoportot snd group event chat item you removed %@ - eltávolította őt: %@ + Ön eltávolította őt: %@ snd group event chat item @@ -8952,12 +9054,12 @@ utoljára fogadott üzenet: %2$@ you unblocked %@ - ön feloldotta %@ letiltását + Ön feloldotta %@ letiltását snd group event chat item you: - ön: + Ön: No comment provided by engineer. @@ -8979,7 +9081,7 @@ utoljára fogadott üzenet: %2$@ SimpleX needs camera access to scan QR codes to connect to other users and for video calls. - A SimpleX-nek kamera-hozzáférésre van szüksége a QR-kódok beolvasásához, hogy kapcsolódhasson más felhasználókhoz és videohívásokhoz. + A SimpleXnek kamera-hozzáférésre van szüksége a QR-kódok beolvasásához, hogy kapcsolódhasson más felhasználókhoz és videohívásokhoz. Privacy - Camera Usage Description @@ -8994,12 +9096,12 @@ utoljára fogadott üzenet: %2$@ SimpleX needs microphone access for audio and video calls, and to record voice messages. - A SimpleX-nek mikrofon-hozzáférésre van szüksége hang- és videohívásokhoz, valamint hangüzenetek rögzítéséhez. + A SimpleXnek mikrofon-hozzáférésre van szüksége hang- és videohívásokhoz, valamint hangüzenetek rögzítéséhez. Privacy - Microphone Usage Description SimpleX needs access to Photo Library for saving captured and received media - A SimpleX-nek hozzáférésre van szüksége a Galériához a rögzített és fogadott média mentéséhez + A SimpleXnek galéria-hozzáférésre van szüksége a rögzített és fogadott média mentéséhez Privacy - Photo Library Additions Usage Description @@ -9150,7 +9252,7 @@ utoljára fogadott üzenet: %2$@ Keychain error - Kulcstartó hiba + Kulcstartóhiba 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 8c04a8f22a..488d51d225 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -945,6 +945,11 @@ Il codice di accesso dell'app viene sostituito da un codice di autodistruzione. No comment provided by engineer. + + App session + Sessione dell'app + No comment provided by engineer. + App version Versione dell'app @@ -1080,11 +1085,21 @@ Hash del messaggio errato No comment provided by engineer. + + Better calls + Chiamate migliorate + No comment provided by engineer. + Better groups Gruppi migliorati No comment provided by engineer. + + Better message dates. + Date dei messaggi migliorate. + No comment provided by engineer. + Better messages Messaggi migliorati @@ -1095,6 +1110,21 @@ Rete migliorata No comment provided by engineer. + + Better notifications + Notifiche migliorate + No comment provided by engineer. + + + Better security ✅ + Sicurezza migliorata ✅ + No comment provided by engineer. + + + Better user experience + Esperienza utente migliorata + No comment provided by engineer. + Black Nero @@ -1381,6 +1411,11 @@ Le preferenze della chat sono state cambiate. alert message + + Chat profile + Profilo utente + No comment provided by engineer. + Chat theme Tema della chat @@ -1910,6 +1945,11 @@ Questo è il tuo link una tantum! Tempo personalizzato No comment provided by engineer. + + Customizable message shape. + Forma dei messaggi personalizzabile. + No comment provided by engineer. + Customize theme Personalizza il tema @@ -2204,6 +2244,11 @@ Questo è il tuo link una tantum! Eliminare il database vecchio? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Elimina o modera fino a 200 messaggi. + No comment provided by engineer. + Delete pending connection? Eliminare la connessione in attesa? @@ -3327,6 +3372,11 @@ Questo è il tuo link una tantum! Inoltrare i messaggi senza file? alert message + + Forward up to 20 messages at once. + Inoltra fino a 20 messaggi alla volta. + No comment provided by engineer. + Forwarded Inoltrato @@ -3716,6 +3766,13 @@ Errore: %2$@ Importazione archivio No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Consegna migliorata, utilizzo di traffico ridotto. +Altri miglioramenti sono in arrivo! + No comment provided by engineer. + Improved message delivery Consegna dei messaggi migliorata @@ -4501,6 +4558,16 @@ Questo è il tuo link per il gruppo %@! Nuovo codice di accesso No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Le nuove credenziali SOCKS verranno usate ogni volta che avvii l'app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Le nuove credenziali SOCKS verranno usate per ogni server. + No comment provided by engineer. + New chat Nuova chat @@ -4621,6 +4688,16 @@ Questo è il tuo link per il gruppo %@! Nessuna connessione di rete No comment provided by engineer. + + No permission to record speech + Nessuna autorizzazione per registrare l'audio + No comment provided by engineer. + + + No permission to record video + Nessuna autorizzazione per registrare il video + No comment provided by engineer. + No permission to record voice message Nessuna autorizzazione per registrare messaggi vocali @@ -6089,6 +6166,11 @@ Attivalo nelle impostazioni *Rete e server*. Inviato via proxy No comment provided by engineer. + + Server + Server + No comment provided by engineer. + Server address Indirizzo server @@ -6389,6 +6471,11 @@ Attivalo nelle impostazioni *Rete e server*. Invito SimpleX una tantum simplex link type + + SimpleX protocols reviewed by Trail of Bits. + Protocolli di SimpleX esaminati da Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Modalità incognito semplificata @@ -6564,6 +6651,16 @@ Attivalo nelle impostazioni *Rete e server*. Supporta SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Cambia tra audio e video durante la chiamata. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Cambia profilo di chat per inviti una tantum. + No comment provided by engineer. + System Sistema @@ -6928,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< Ti verrà chiesto di completare l'autenticazione prima di attivare questa funzionalità. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Per registrare l'audio, concedi l'autorizzazione di usare il microfono. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Per registrare il video, concedi l'autorizzazione di usare la fotocamera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Per registrare un messaggio vocale, concedi l'autorizzazione all'uso del microfono. @@ -7265,11 +7372,6 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Usa l'app con una mano sola. No comment provided by engineer. - - User profile - Profilo utente - No comment provided by engineer. - User selection Selezione utente 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 0c671c81da..4fa8144d91 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -915,6 +915,10 @@ アプリのパスコードは自己破壊パスコードに置き換えられます。 No comment provided by engineer. + + App session + No comment provided by engineer. + App version アプリのバージョン @@ -1041,10 +1045,18 @@ メッセージのハッシュ値問題 No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages より良いメッセージ @@ -1054,6 +1066,18 @@ Better networking No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black No comment provided by engineer. @@ -1315,6 +1339,11 @@ Chat preferences were changed. alert message + + Chat profile + ユーザープロフィール + No comment provided by engineer. + Chat theme No comment provided by engineer. @@ -1791,6 +1820,10 @@ This is your own one-time link! カスタム時間 No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme No comment provided by engineer. @@ -2077,6 +2110,10 @@ This is your own one-time link! 古いデータベースを削除しますか? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? 接続待ちの接続を削除しますか? @@ -3122,6 +3159,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded No comment provided by engineer. @@ -3488,6 +3529,11 @@ Error: %2$@ Importing archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery No comment provided by engineer. @@ -4075,10 +4121,12 @@ This is your link for group %@! Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery. + メッセージ、ファイル、通話は、前方秘匿性、否認可能性および侵入復元性を備えた**エンドツーエンドの暗号化**によって保護されます。 No comment provided by engineer. Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery. + メッセージ、ファイル、通話は、前方秘匿性、否認可能性および侵入復元性を備えた**耐量子E2E暗号化**によって保護されます。 No comment provided by engineer. @@ -4215,6 +4263,14 @@ This is your link for group %@! 新しいパスコード No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat No comment provided by engineer. @@ -4329,6 +4385,14 @@ This is your link for group %@! No network connection No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message 音声メッセージを録音する権限がありません @@ -5683,6 +5747,10 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address No comment provided by engineer. @@ -5959,6 +6027,10 @@ Enable in *Network & servers* settings. SimpleX使い捨て招待リンク simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode シークレットモードの簡素化 @@ -6119,6 +6191,14 @@ Enable in *Network & servers* settings. Simplex Chatを支援 No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System システム @@ -6459,6 +6539,14 @@ You will be prompted to complete authentication before this feature is enabled.< オンにするには、認証ステップが行われます。 No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. 音声メッセージを録音する場合は、マイクの使用を許可してください。 @@ -6768,11 +6856,6 @@ To connect, please ask your contact to create another connection link and check Use the app with one hand. No comment provided by engineer. - - User profile - ユーザープロフィール - No comment provided by engineer. - User selection No comment provided by engineer. 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 db568e29d7..ce6faeccca 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -945,6 +945,11 @@ De app-toegangscode wordt vervangen door een zelfvernietigings wachtwoord. No comment provided by engineer. + + App session + Appsessie + No comment provided by engineer. + App version App versie @@ -1080,11 +1085,21 @@ Onjuiste bericht hash No comment provided by engineer. + + Better calls + Betere gesprekken + No comment provided by engineer. + Better groups Betere groepen No comment provided by engineer. + + Better message dates. + Betere datums voor berichten. + No comment provided by engineer. + Better messages Betere berichten @@ -1095,6 +1110,21 @@ Beter netwerk No comment provided by engineer. + + Better notifications + Betere meldingen + No comment provided by engineer. + + + Better security ✅ + Betere beveiliging ✅ + No comment provided by engineer. + + + Better user experience + Betere gebruikerservaring + No comment provided by engineer. + Black Zwart @@ -1381,6 +1411,11 @@ Chatvoorkeuren zijn gewijzigd. alert message + + Chat profile + Gebruikers profiel + No comment provided by engineer. + Chat theme Chat thema @@ -1910,6 +1945,11 @@ Dit is uw eigen eenmalige link! Aangepaste tijd No comment provided by engineer. + + Customizable message shape. + Aanpasbare berichtvorm. + No comment provided by engineer. + Customize theme Thema aanpassen @@ -2204,6 +2244,11 @@ Dit is uw eigen eenmalige link! Oude database verwijderen? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Maximaal 200 berichten verwijderen of modereren. + No comment provided by engineer. + Delete pending connection? Wachtende verbinding verwijderen? @@ -3327,6 +3372,11 @@ Dit is uw eigen eenmalige link! Berichten doorsturen zonder bestanden? alert message + + Forward up to 20 messages at once. + Stuur maximaal 20 berichten tegelijk door. + No comment provided by engineer. + Forwarded Doorgestuurd @@ -3716,6 +3766,13 @@ Fout: %2$@ Archief importeren No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Verbeterde levering, minder data gebruik. +Binnenkort meer verbeteringen! + No comment provided by engineer. + Improved message delivery Verbeterde berichtbezorging @@ -4501,6 +4558,16 @@ Dit is jouw link voor groep %@! Nieuwe toegangscode No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Elke keer dat u de app start, worden er nieuwe SOCKS-inloggegevens gebruikt. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Voor elke server worden nieuwe SOCKS-inloggegevens gebruikt. + No comment provided by engineer. + New chat Nieuw gesprek @@ -4621,6 +4688,16 @@ Dit is jouw link voor groep %@! Geen netwerkverbinding No comment provided by engineer. + + No permission to record speech + Geen toestemming om spraak op te nemen + No comment provided by engineer. + + + No permission to record video + Geen toestemming om video op te nemen + No comment provided by engineer. + No permission to record voice message Geen toestemming om spraakbericht op te nemen @@ -6089,6 +6166,11 @@ Schakel dit in in *Netwerk en servers*-instellingen. Verzonden via proxy No comment provided by engineer. + + Server + Server + No comment provided by engineer. + Server address Server adres @@ -6389,6 +6471,11 @@ Schakel dit in in *Netwerk en servers*-instellingen. Eenmalige SimpleX uitnodiging simplex link type + + SimpleX protocols reviewed by Trail of Bits. + SimpleX-protocollen beoordeeld door Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Vereenvoudigde incognitomodus @@ -6564,6 +6651,16 @@ Schakel dit in in *Netwerk en servers*-instellingen. Ondersteuning van SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Wisselen tussen audio en video tijdens het gesprek. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Wijzig chatprofiel voor eenmalige uitnodigingen. + No comment provided by engineer. + System Systeem @@ -6601,6 +6698,7 @@ Schakel dit in in *Netwerk en servers*-instellingen. Tail + Staart No comment provided by engineer. @@ -6927,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< U wordt gevraagd de authenticatie te voltooien voordat deze functie wordt ingeschakeld. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Geef toestemming om de microfoon te gebruiken om spraak op te nemen. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Om video op te nemen, dient u toestemming te geven om de camera te gebruiken. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Geef toestemming om de microfoon te gebruiken om een spraakbericht op te nemen. @@ -7264,11 +7372,6 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Gebruik de app met één hand. No comment provided by engineer. - - User profile - Gebruikers profiel - No comment provided by engineer. - User selection Gebruikersselectie @@ -8901,7 +9004,7 @@ laatst ontvangen bericht: %2$@ you are observer - jij bent waarnemer + je bent waarnemer No comment provided by engineer. @@ -8931,7 +9034,7 @@ laatst ontvangen bericht: %2$@ you left - jij bent vertrokken + je bent vertrokken snd group event chat item 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 c93766fe19..ee3ef5b12e 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -139,6 +139,7 @@ %1$@, %2$@ + %1$@, %2$@ format for date separator in chat @@ -163,18 +164,22 @@ %d file(s) are still being downloaded. + %d plik(ów) jest dalej pobieranych. forward confirmation reason %d file(s) failed to download. + %d plik(ów) nie udało się pobrać. forward confirmation reason %d file(s) were deleted. + %d plik(ów) zostało usuniętych. forward confirmation reason %d file(s) were not downloaded. + %d plik(ów) nie zostało pobranych. forward confirmation reason @@ -184,6 +189,7 @@ %d messages not forwarded + %d wiadomości nie przekazanych alert title @@ -939,6 +945,11 @@ Pin aplikacji został zastąpiony pinem samozniszczenia. No comment provided by engineer. + + App session + Sesja aplikacji + No comment provided by engineer. + App version Wersja aplikacji @@ -1046,6 +1057,7 @@ Auto-accept settings + Ustawienia automatycznej akceptacji alert title @@ -1073,11 +1085,19 @@ Zły hash wiadomości No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups Lepsze grupy No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages Lepsze wiadomości @@ -1088,6 +1108,18 @@ Lepsze sieciowanie No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black Czarny @@ -1371,8 +1403,14 @@ Chat preferences were changed. + Preferencje czatu zostały zmienione. alert message + + Chat profile + Profil użytkownika + No comment provided by engineer. + Chat theme Motyw czatu @@ -1774,6 +1812,7 @@ To jest twój jednorazowy link! Corner + Róg No comment provided by engineer. @@ -1901,6 +1940,10 @@ To jest twój jednorazowy link! Niestandardowy czas No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme Dostosuj motyw @@ -2195,6 +2238,10 @@ To jest twój jednorazowy link! Usunąć starą bazę danych? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Usunąć oczekujące połączenie? @@ -2447,6 +2494,7 @@ To jest twój jednorazowy link! Do not use credentials with proxy. + Nie używaj danych logowania do proxy. No comment provided by engineer. @@ -2492,6 +2540,7 @@ To jest twój jednorazowy link! Download files + Pobierz pliki alert action @@ -2771,6 +2820,7 @@ To jest twój jednorazowy link! Error changing connection profile + Błąd zmiany połączenia profilu No comment provided by engineer. @@ -2785,6 +2835,7 @@ To jest twój jednorazowy link! Error changing to incognito! + Błąd zmiany na incognito! No comment provided by engineer. @@ -2909,6 +2960,7 @@ To jest twój jednorazowy link! Error migrating settings + Błąd migracji ustawień No comment provided by engineer. @@ -3013,6 +3065,7 @@ To jest twój jednorazowy link! Error switching profile + Błąd zmiany profilu No comment provided by engineer. @@ -3153,6 +3206,8 @@ To jest twój jednorazowy link! File errors: %@ + Błędy pliku: +%@ alert message @@ -3292,6 +3347,7 @@ To jest twój jednorazowy link! Forward %d message(s)? + Przekazać %d wiadomość(i)? alert title @@ -3301,12 +3357,18 @@ To jest twój jednorazowy link! Forward messages + Przekaż wiadomości alert action Forward messages without files? + Przekazać wiadomości bez plików? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded Przekazane dalej @@ -3319,6 +3381,7 @@ To jest twój jednorazowy link! Forwarding %lld messages + Przekazywanie %lld wiadomości No comment provided by engineer. @@ -3617,6 +3680,7 @@ Błąd: %2$@ IP address + Adres IP No comment provided by engineer. @@ -3694,6 +3758,11 @@ Błąd: %2$@ Importowanie archiwum No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery Ulepszona dostawa wiadomości @@ -4266,6 +4335,7 @@ To jest twój link do grupy %@! Message shape + Kształt wiadomości No comment provided by engineer. @@ -4320,6 +4390,7 @@ To jest twój link do grupy %@! Messages were deleted after you selected them. + Wiadomości zostały usunięte po wybraniu ich. alert message @@ -4477,6 +4548,16 @@ To jest twój link do grupy %@! Nowy Pin No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Nowe poświadczenia SOCKS będą używane przy każdym uruchomieniu aplikacji. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Dla każdego serwera zostaną użyte nowe poświadczenia SOCKS. + No comment provided by engineer. + New chat Nowy czat @@ -4597,6 +4678,16 @@ To jest twój link do grupy %@! Brak połączenia z siecią No comment provided by engineer. + + No permission to record speech + Brak zezwoleń do nagrania rozmowy + No comment provided by engineer. + + + No permission to record video + Brak zezwoleń do nagrania wideo + No comment provided by engineer. + No permission to record voice message Brak uprawnień do nagrywania wiadomości głosowej @@ -4619,6 +4710,7 @@ To jest twój link do grupy %@! Nothing to forward! + Nic do przekazania! alert title @@ -4847,6 +4939,8 @@ Wymaga włączenia VPN. Other file errors: %@ + Inne błędy pliku: +%@ alert message @@ -4886,6 +4980,7 @@ Wymaga włączenia VPN. Password + Hasło No comment provided by engineer. @@ -5039,6 +5134,7 @@ Błąd: %@ Port + Port No comment provided by engineer. @@ -5230,6 +5326,7 @@ Włącz w ustawianiach *Sieć i serwery* . Proxy requires password + Proxy wymaga hasła No comment provided by engineer. @@ -5455,6 +5552,7 @@ Włącz w ustawianiach *Sieć i serwery* . Remove archive? + Usunąć archiwum? No comment provided by engineer. @@ -5639,6 +5737,7 @@ Włącz w ustawianiach *Sieć i serwery* . SOCKS proxy + Proxy SOCKS No comment provided by engineer. @@ -5729,6 +5828,7 @@ Włącz w ustawianiach *Sieć i serwery* . Save your profile? + Zapisać Twój profil? alert title @@ -5753,6 +5853,7 @@ Włącz w ustawianiach *Sieć i serwery* . Saving %lld messages + Zapisywanie %lld wiadomości No comment provided by engineer. @@ -5837,6 +5938,7 @@ Włącz w ustawianiach *Sieć i serwery* . Select chat profile + Wybierz profil czatu No comment provided by engineer. @@ -6054,6 +6156,11 @@ Włącz w ustawianiach *Sieć i serwery* . Wysłano przez proxy No comment provided by engineer. + + Server + Serwer + No comment provided by engineer. + Server address Adres serwera @@ -6176,6 +6283,7 @@ Włącz w ustawianiach *Sieć i serwery* . Settings were changed. + Ustawienia zostały zmienione. alert message @@ -6215,6 +6323,7 @@ Włącz w ustawianiach *Sieć i serwery* . Share profile + Udostępnij profil No comment provided by engineer. @@ -6352,6 +6461,10 @@ Włącz w ustawianiach *Sieć i serwery* . Zaproszenie jednorazowe SimpleX simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Uproszczony tryb incognito @@ -6384,6 +6497,7 @@ Włącz w ustawianiach *Sieć i serwery* . Some app settings were not migrated. + Niektóre ustawienia aplikacji nie zostały zmigrowane. No comment provided by engineer. @@ -6526,6 +6640,14 @@ Włącz w ustawianiach *Sieć i serwery* . Wspieraj SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System System @@ -6563,6 +6685,7 @@ Włącz w ustawianiach *Sieć i serwery* . Tail + Ogon No comment provided by engineer. @@ -6759,6 +6882,7 @@ Może się to zdarzyć z powodu jakiegoś błędu lub gdy połączenie jest skom The uploaded database archive will be permanently removed from the servers. + Przesłane archiwum bazy danych zostanie trwale usunięte z serwerów. No comment provided by engineer. @@ -6888,6 +7012,16 @@ You will be prompted to complete authentication before this feature is enabled.< Przed włączeniem tej funkcji zostanie wyświetlony monit uwierzytelniania. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Aby nagrać rozmowę, proszę zezwolić na użycie Mikrofonu. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Aby nagrać wideo, proszę zezwolić na użycie Aparatu. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Aby nagrać wiadomość głosową należy udzielić zgody na użycie Mikrofonu. @@ -7157,6 +7291,7 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Use SOCKS proxy + Użyj proxy SOCKS No comment provided by engineer. @@ -7224,11 +7359,6 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Korzystaj z aplikacji jedną ręką. No comment provided by engineer. - - User profile - Profil użytkownika - No comment provided by engineer. - User selection Wybór użytkownika @@ -7236,6 +7366,7 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Username + Nazwa użytkownika No comment provided by engineer. @@ -7849,6 +7980,7 @@ Powtórzyć prośbę połączenia? Your chat preferences + Twoje preferencje czatu alert title @@ -7858,6 +7990,7 @@ Powtórzyć prośbę połączenia? Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile. + Twoje połączenie zostało przeniesione do %@, ale podczas przekierowywania do profilu wystąpił nieoczekiwany błąd. No comment provided by engineer. @@ -7877,6 +8010,7 @@ Powtórzyć prośbę połączenia? Your credentials may be sent unencrypted. + Twoje poświadczenia mogą zostać wysłane niezaszyfrowane. No comment provided by engineer. @@ -7916,6 +8050,7 @@ Powtórzyć prośbę połączenia? Your profile was changed. If you save it, the updated profile will be sent to all your contacts. + Twój profil został zmieniony. Jeśli go zapiszesz, zaktualizowany profil zostanie wysłany do wszystkich kontaktów. alert message 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 05331a534b..ced93b4c12 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -139,6 +139,7 @@ %1$@, %2$@ + %1$@, %2$@ format for date separator in chat @@ -163,18 +164,22 @@ %d file(s) are still being downloaded. + %d файл(ов) загружаются. forward confirmation reason %d file(s) failed to download. + %d файл(ов) не удалось загрузить. forward confirmation reason %d file(s) were deleted. + %d файлов было удалено. forward confirmation reason %d file(s) were not downloaded. + %d файлов не было загружено. forward confirmation reason @@ -184,6 +189,7 @@ %d messages not forwarded + %d сообщений не переслано alert title @@ -939,6 +945,11 @@ Код доступа в приложение будет заменен кодом самоуничтожения. No comment provided by engineer. + + App session + Сессия приложения + No comment provided by engineer. + App version Версия приложения @@ -1046,6 +1057,7 @@ Auto-accept settings + Настройки автоприема alert title @@ -1073,11 +1085,21 @@ Ошибка хэш сообщения No comment provided by engineer. + + Better calls + Улучшенные звонки + No comment provided by engineer. + Better groups Улучшенные группы No comment provided by engineer. + + Better message dates. + Улучшенные даты сообщений. + No comment provided by engineer. + Better messages Улучшенные сообщения @@ -1088,6 +1110,21 @@ Улучшенные сетевые функции No comment provided by engineer. + + Better notifications + Улучшенные уведомления + No comment provided by engineer. + + + Better security ✅ + Улучшенная безопасность ✅ + No comment provided by engineer. + + + Better user experience + Улучшенный интерфейс + No comment provided by engineer. + Black Черная @@ -1371,8 +1408,14 @@ Chat preferences were changed. + Настройки чата были изменены. alert message + + Chat profile + Профиль чата + No comment provided by engineer. + Chat theme Тема чата @@ -1774,6 +1817,7 @@ This is your own one-time link! Corner + Угол No comment provided by engineer. @@ -1901,6 +1945,11 @@ This is your own one-time link! Пользовательское время No comment provided by engineer. + + Customizable message shape. + Настраиваемая форма сообщений. + No comment provided by engineer. + Customize theme Настроить тему @@ -2195,6 +2244,11 @@ This is your own one-time link! Удалить предыдущую версию данных? No comment provided by engineer. + + Delete or moderate up to 200 messages. + Удаляйте или модерируйте до 200 сообщений. + No comment provided by engineer. + Delete pending connection? Удалить ожидаемое соединение? @@ -2447,6 +2501,7 @@ This is your own one-time link! Do not use credentials with proxy. + Не использовать учетные данные с прокси. No comment provided by engineer. @@ -2492,6 +2547,7 @@ This is your own one-time link! Download files + Загрузить файлы alert action @@ -2771,6 +2827,7 @@ This is your own one-time link! Error changing connection profile + Ошибка при изменении профиля соединения No comment provided by engineer. @@ -2785,6 +2842,7 @@ This is your own one-time link! Error changing to incognito! + Ошибка при смене на Инкогнито! No comment provided by engineer. @@ -2909,6 +2967,7 @@ This is your own one-time link! Error migrating settings + Ошибка миграции настроек No comment provided by engineer. @@ -3013,6 +3072,7 @@ This is your own one-time link! Error switching profile + Ошибка переключения профиля No comment provided by engineer. @@ -3153,6 +3213,8 @@ This is your own one-time link! File errors: %@ + Ошибки файлов: +%@ alert message @@ -3292,6 +3354,7 @@ This is your own one-time link! Forward %d message(s)? + Переслать %d сообщение(й)? alert title @@ -3301,12 +3364,19 @@ This is your own one-time link! Forward messages + Переслать сообщения alert action Forward messages without files? + Переслать сообщения без файлов? alert message + + Forward up to 20 messages at once. + Пересылайте до 20 сообщений за раз. + No comment provided by engineer. + Forwarded Переслано @@ -3319,6 +3389,7 @@ This is your own one-time link! Forwarding %lld messages + Пересылка %lld сообщений No comment provided by engineer. @@ -3617,6 +3688,7 @@ Error: %2$@ IP address + IP адрес No comment provided by engineer. @@ -3694,6 +3766,12 @@ Error: %2$@ Импорт архива No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + Улучшенная доставка, меньше трафик. + No comment provided by engineer. + Improved message delivery Улучшенная доставка сообщений @@ -4266,6 +4344,7 @@ This is your link for group %@! Message shape + Форма сообщений No comment provided by engineer. @@ -4320,6 +4399,7 @@ This is your link for group %@! Messages were deleted after you selected them. + Сообщения были удалены после того, как вы их выбрали. alert message @@ -4477,6 +4557,16 @@ This is your link for group %@! Новый Код No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Новые учетные данные SOCKS будут использоваться при каждом запуске приложения. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Новые учетные данные SOCKS будут использоваться для каждого сервера. + No comment provided by engineer. + New chat Новый чат @@ -4597,6 +4687,16 @@ This is your link for group %@! Нет интернет-соединения No comment provided by engineer. + + No permission to record speech + Нет разрешения на запись речи + No comment provided by engineer. + + + No permission to record video + Нет разрешения на запись видео + No comment provided by engineer. + No permission to record voice message Нет разрешения для записи голосового сообщения @@ -4619,6 +4719,7 @@ This is your link for group %@! Nothing to forward! + Нет сообщений, которые можно переслать! alert title @@ -4847,6 +4948,8 @@ Requires compatible VPN. Other file errors: %@ + Другие ошибки файлов: +%@ alert message @@ -4886,6 +4989,7 @@ Requires compatible VPN. Password + Пароль No comment provided by engineer. @@ -5039,6 +5143,7 @@ Error: %@ Port + Порт No comment provided by engineer. @@ -5230,6 +5335,7 @@ Enable in *Network & servers* settings. Proxy requires password + Прокси требует пароль No comment provided by engineer. @@ -5455,6 +5561,7 @@ Enable in *Network & servers* settings. Remove archive? + Удалить архив? No comment provided by engineer. @@ -5639,6 +5746,7 @@ Enable in *Network & servers* settings. SOCKS proxy + SOCKS прокси No comment provided by engineer. @@ -5729,6 +5837,7 @@ Enable in *Network & servers* settings. Save your profile? + Сохранить ваш профиль? alert title @@ -5753,6 +5862,7 @@ Enable in *Network & servers* settings. Saving %lld messages + Сохранение %lld сообщений No comment provided by engineer. @@ -5837,6 +5947,7 @@ Enable in *Network & servers* settings. Select chat profile + Выберите профиль чата No comment provided by engineer. @@ -6054,6 +6165,11 @@ Enable in *Network & servers* settings. Отправлено через прокси No comment provided by engineer. + + Server + Сервер + No comment provided by engineer. + Server address Адрес сервера @@ -6176,6 +6292,7 @@ Enable in *Network & servers* settings. Settings were changed. + Настройки были изменены. alert message @@ -6215,6 +6332,7 @@ Enable in *Network & servers* settings. Share profile + Поделиться профилем No comment provided by engineer. @@ -6352,6 +6470,11 @@ Enable in *Network & servers* settings. SimpleX одноразовая ссылка simplex link type + + SimpleX protocols reviewed by Trail of Bits. + Аудит SimpleX протоколов от Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Упрощенный режим Инкогнито @@ -6384,6 +6507,7 @@ Enable in *Network & servers* settings. Some app settings were not migrated. + Некоторые настройки приложения не были перенесены. No comment provided by engineer. @@ -6526,6 +6650,16 @@ Enable in *Network & servers* settings. Поддержать SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + Переключайте звук и видео во время звонка. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Переключайте профиль чата для одноразовых приглашений. + No comment provided by engineer. + System Системная @@ -6563,6 +6697,7 @@ Enable in *Network & servers* settings. Tail + Хвост No comment provided by engineer. @@ -6759,6 +6894,7 @@ It can happen because of some bug or when the connection is compromised. The uploaded database archive will be permanently removed from the servers. + Загруженный архив базы данных будет навсегда удален с серверов. No comment provided by engineer. @@ -6888,6 +7024,16 @@ You will be prompted to complete authentication before this feature is enabled.< Вам будет нужно пройти аутентификацию для включения блокировки. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Для записи речи, пожалуйста, дайте разрешение на использование микрофона. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Для записи видео, пожалуйста, дайте разрешение на использование камеры. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Для записи голосового сообщения, пожалуйста разрешите доступ к микрофону. @@ -7157,6 +7303,7 @@ To connect, please ask your contact to create another connection link and check Use SOCKS proxy + Использовать SOCKS прокси No comment provided by engineer. @@ -7224,11 +7371,6 @@ To connect, please ask your contact to create another connection link and check Используйте приложение одной рукой. No comment provided by engineer. - - User profile - Профиль чата - No comment provided by engineer. - User selection Выбор пользователя @@ -7236,6 +7378,7 @@ To connect, please ask your contact to create another connection link and check Username + Имя пользователя No comment provided by engineer. @@ -7849,6 +7992,7 @@ Repeat connection request? Your chat preferences + Ваши настройки чата alert title @@ -7858,6 +8002,7 @@ Repeat connection request? Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile. + Соединение было перемещено на %@, но при смене профиля произошла неожиданная ошибка. No comment provided by engineer. @@ -7877,6 +8022,7 @@ Repeat connection request? Your credentials may be sent unencrypted. + Ваши учетные данные могут быть отправлены в незашифрованном виде. No comment provided by engineer. @@ -7916,6 +8062,7 @@ Repeat connection request? Your profile was changed. If you save it, the updated profile will be sent to all your contacts. + Ваш профиль был изменен. Если вы сохраните его, обновленный профиль будет отправлен всем вашим контактам. alert message 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 32638220e0..37ade821f0 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -884,6 +884,10 @@ รหัสผ่านแอปจะถูกแทนที่ด้วยรหัสผ่านที่ทำลายตัวเอง No comment provided by engineer. + + App session + No comment provided by engineer. + App version เวอร์ชันแอป @@ -1010,10 +1014,18 @@ แฮชข้อความไม่ดี No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages ข้อความที่ดีขึ้น @@ -1023,6 +1035,18 @@ Better networking No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black No comment provided by engineer. @@ -1283,6 +1307,11 @@ Chat preferences were changed. alert message + + Chat profile + โปรไฟล์ผู้ใช้ + No comment provided by engineer. + Chat theme No comment provided by engineer. @@ -1756,6 +1785,10 @@ This is your own one-time link! เวลาที่กําหนดเอง No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme No comment provided by engineer. @@ -2042,6 +2075,10 @@ This is your own one-time link! ลบฐานข้อมูลเก่า? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? ลบการเชื่อมต่อที่รอดำเนินการหรือไม่? @@ -3082,6 +3119,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded No comment provided by engineer. @@ -3448,6 +3489,11 @@ Error: %2$@ Importing archive No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery No comment provided by engineer. @@ -4173,6 +4219,14 @@ This is your link for group %@! รหัสผ่านใหม่ No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat No comment provided by engineer. @@ -4285,6 +4339,14 @@ This is your link for group %@! No network connection No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message ไม่อนุญาตให้บันทึกข้อความเสียง @@ -5640,6 +5702,10 @@ Enable in *Network & servers* settings. Sent via proxy No comment provided by engineer. + + Server + No comment provided by engineer. + Server address No comment provided by engineer. @@ -5915,6 +5981,10 @@ Enable in *Network & servers* settings. คำเชิญ SimpleX แบบครั้งเดียว simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode No comment provided by engineer. @@ -6073,6 +6143,14 @@ Enable in *Network & servers* settings. สนับสนุน SimpleX แชท No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System ระบบ @@ -6413,6 +6491,14 @@ You will be prompted to complete authentication before this feature is enabled.< คุณจะได้รับแจ้งให้ยืนยันตัวตนให้เสร็จสมบูรณ์ก่อนที่จะเปิดใช้งานคุณลักษณะนี้ No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. ในการบันทึกข้อความเสียง โปรดให้สิทธิ์ในการใช้ไมโครโฟน @@ -6720,11 +6806,6 @@ To connect, please ask your contact to create another connection link and check Use the app with one hand. No comment provided by engineer. - - User profile - โปรไฟล์ผู้ใช้ - No comment provided by engineer. - User selection No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff index 8e631e9761..b911eb1220 100644 --- a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff +++ b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff @@ -139,6 +139,7 @@ %1$@, %2$@ + %1$@,%2$@ format for date separator in chat @@ -163,18 +164,22 @@ %d file(s) are still being downloaded. + %d dosyası(ları) hala indiriliyor. forward confirmation reason %d file(s) failed to download. + %d dosyası(ları) indirilemedi. forward confirmation reason %d file(s) were deleted. + %d dosyası(ları) silindi. forward confirmation reason %d file(s) were not downloaded. + %d dosyası(ları) indirilmedi. forward confirmation reason @@ -184,6 +189,7 @@ %d messages not forwarded + %d mesajı iletilmeyedi alert title @@ -578,6 +584,7 @@ Accent + Ana renk No comment provided by engineer. @@ -605,14 +612,17 @@ Acknowledged + Onaylandı No comment provided by engineer. Acknowledgement errors + Onay hataları No comment provided by engineer. Active connections + Aktif bağlantılar No comment provided by engineer. @@ -657,14 +667,17 @@ Additional accent + Ek ana renk No comment provided by engineer. Additional accent 2 + Ek vurgu 2 No comment provided by engineer. Additional secondary + Ek ikincil renk No comment provided by engineer. @@ -694,6 +707,7 @@ Advanced settings + Gelişmiş ayarlar No comment provided by engineer. @@ -713,6 +727,7 @@ All data is private to your device. + Tüm veriler cihazınıza özeldir. No comment provided by engineer. @@ -737,6 +752,7 @@ All profiles + Tüm Profiller profile dropdown @@ -766,6 +782,7 @@ Allow calls? + Aramalara izin verilsin mi ? No comment provided by engineer. @@ -805,6 +822,7 @@ Allow sharing + Paylaşıma izin ver No comment provided by engineer. @@ -927,6 +945,11 @@ Uygulama parolası kendi kendini imha eden parolayla değiştirildi. No comment provided by engineer. + + App session + Uygulama oturumu + No comment provided by engineer. + App version Uygulama sürümü @@ -949,6 +972,7 @@ Apply to + Şuna uygula No comment provided by engineer. @@ -958,10 +982,12 @@ Archive contacts to chat later. + Daha sonra görüşmek için kişileri arşivleyin. No comment provided by engineer. Archived contacts + Arşivli kişiler No comment provided by engineer. @@ -1031,6 +1057,7 @@ Auto-accept settings + Ayarları otomatik olarak kabul et alert title @@ -1040,6 +1067,7 @@ Background + Arka plan No comment provided by engineer. @@ -1057,11 +1085,21 @@ Kötü mesaj karması No comment provided by engineer. + + Better calls + Daha iyi aramalar + No comment provided by engineer. + Better groups Daha iyi gruplar No comment provided by engineer. + + Better message dates. + Daha iyi mesaj tarihleri. + No comment provided by engineer. + Better messages Daha iyi mesajlar @@ -1069,10 +1107,27 @@ Better networking + Daha iyi ağ oluşturma + No comment provided by engineer. + + + Better notifications + Daha iyi bildirimler + No comment provided by engineer. + + + Better security ✅ + Daha iyi güvenlik ✅ + No comment provided by engineer. + + + Better user experience + Daha iyi kullanıcı deneyimi No comment provided by engineer. Black + Siyah No comment provided by engineer. @@ -1112,10 +1167,12 @@ Blur for better privacy. + Daha iyi gizlilik için bulanıklaştır. No comment provided by engineer. Blur media + Medyayı bulanıklaştır No comment provided by engineer. @@ -1165,6 +1222,7 @@ Calls prohibited! + Aramalara izin verilmiyor! No comment provided by engineer. @@ -1174,10 +1232,12 @@ Can't call contact + Kişi aranamıyor No comment provided by engineer. Can't call member + Üye aranamaz No comment provided by engineer. @@ -1192,6 +1252,7 @@ Can't message member + Üyeye mesaj gönderilemiyor No comment provided by engineer. @@ -1211,6 +1272,7 @@ Cannot forward message + Mesaj iletilemiyor No comment provided by engineer. @@ -1286,6 +1348,7 @@ Chat colors + Sohbet renkleri No comment provided by engineer. @@ -1305,6 +1368,7 @@ Chat database exported + Veritabanı dışa aktarıldı No comment provided by engineer. @@ -1329,6 +1393,7 @@ Chat list + Sohbet listesi No comment provided by engineer. @@ -1343,10 +1408,17 @@ Chat preferences were changed. + Sohbet tercihleri değiştirildi. alert message + + Chat profile + Kullanıcı profili + No comment provided by engineer. + Chat theme + Sohbet teması No comment provided by engineer. @@ -1381,14 +1453,17 @@ Chunks deleted + Parçalar silindi No comment provided by engineer. Chunks downloaded + Parçalar indirildi No comment provided by engineer. Chunks uploaded + Parçalar yüklendi No comment provided by engineer. @@ -1418,10 +1493,12 @@ Color chats with the new themes. + Yeni temalarla renkli sohbetler. No comment provided by engineer. Color mode + Renk modu No comment provided by engineer. @@ -1436,6 +1513,7 @@ Completed + Tamamlandı No comment provided by engineer. @@ -1445,6 +1523,7 @@ Configured %@ servers + Yapılandırılmış %@ sunucuları No comment provided by engineer. @@ -1459,6 +1538,7 @@ Confirm contact deletion? + Kişiyi silmek istediğinizden emin misiniz ? No comment provided by engineer. @@ -1518,6 +1598,7 @@ Connect to your friends faster. + Arkadaşlarınıza daha hızlı bağlanın. No comment provided by engineer. @@ -1561,6 +1642,7 @@ Bu senin kendi tek kullanımlık bağlantın! Connected + Bağlandı No comment provided by engineer. @@ -1570,15 +1652,17 @@ Bu senin kendi tek kullanımlık bağlantın! Connected servers + Bağlı sunucular No comment provided by engineer. Connected to desktop - Bilgisayara bağlanıldı + Masaüstüne bağlandı No comment provided by engineer. Connecting + Bağlanıyor No comment provided by engineer. @@ -1593,6 +1677,7 @@ Bu senin kendi tek kullanımlık bağlantın! Connecting to contact, please wait or check later! + Kişiye bağlanılıyor, lütfen bekleyin ya da daha sonra kontrol edin! No comment provided by engineer. @@ -1607,6 +1692,7 @@ Bu senin kendi tek kullanımlık bağlantın! Connection and servers status. + Bağlantı ve sunucuların durumu. No comment provided by engineer. @@ -1621,6 +1707,7 @@ Bu senin kendi tek kullanımlık bağlantın! Connection notifications + Bağlantı bildirimleri No comment provided by engineer. @@ -1640,10 +1727,12 @@ Bu senin kendi tek kullanımlık bağlantın! Connection with desktop stopped + Masaüstü ile bağlantı durduruldu No comment provided by engineer. Connections + Bağlantılar No comment provided by engineer. @@ -1658,6 +1747,7 @@ Bu senin kendi tek kullanımlık bağlantın! Contact deleted! + Kişiler silindi! No comment provided by engineer. @@ -1672,6 +1762,7 @@ Bu senin kendi tek kullanımlık bağlantın! Contact is deleted. + Kişi silindi. No comment provided by engineer. @@ -1686,6 +1777,7 @@ Bu senin kendi tek kullanımlık bağlantın! Contact will be deleted - this cannot be undone! + Kişiler silinecek - bu geri alınamaz ! No comment provided by engineer. @@ -1705,6 +1797,7 @@ Bu senin kendi tek kullanımlık bağlantın! Conversation deleted! + Sohbet silindi! No comment provided by engineer. @@ -1714,6 +1807,7 @@ Bu senin kendi tek kullanımlık bağlantın! Copy error + Kopyalama hatası No comment provided by engineer. @@ -1723,6 +1817,7 @@ Bu senin kendi tek kullanımlık bağlantın! Corner + Köşeleri yuvarlama No comment provided by engineer. @@ -1797,6 +1892,7 @@ Bu senin kendi tek kullanımlık bağlantın! Created + Yaratıldı No comment provided by engineer. @@ -1836,6 +1932,7 @@ Bu senin kendi tek kullanımlık bağlantın! Current profile + Aktif profil No comment provided by engineer. @@ -1848,8 +1945,14 @@ Bu senin kendi tek kullanımlık bağlantın! Özel saat No comment provided by engineer. + + Customizable message shape. + Özelleştirilebilir mesaj şekli. + No comment provided by engineer. + Customize theme + Renk temalarını kişiselleştir No comment provided by engineer. @@ -1859,6 +1962,7 @@ Bu senin kendi tek kullanımlık bağlantın! Dark mode colors + Karanlık mod renkleri No comment provided by engineer. @@ -1982,6 +2086,7 @@ Bu senin kendi tek kullanımlık bağlantın! Delete %lld messages of members? + Üyelerin %lld mesajları silinsin mi? No comment provided by engineer. @@ -2046,6 +2151,7 @@ Bu senin kendi tek kullanımlık bağlantın! Delete contact? + Kişiyi sil? No comment provided by engineer. @@ -2138,6 +2244,11 @@ Bu senin kendi tek kullanımlık bağlantın! Eski veritabanı silinsin mi? No comment provided by engineer. + + Delete or moderate up to 200 messages. + 200'e kadar mesajı silin veya düzenleyin. + No comment provided by engineer. + Delete pending connection? Bekleyen bağlantı silinsin mi? @@ -2155,6 +2266,7 @@ Bu senin kendi tek kullanımlık bağlantın! Delete up to 20 messages at once. + Tek seferde en fazla 20 mesaj silin. No comment provided by engineer. @@ -2164,10 +2276,12 @@ Bu senin kendi tek kullanımlık bağlantın! Delete without notification + Bildirim göndermeden sil No comment provided by engineer. Deleted + Silindi No comment provided by engineer. @@ -2182,6 +2296,7 @@ Bu senin kendi tek kullanımlık bağlantın! Deletion errors + Silme hatası No comment provided by engineer. @@ -2221,6 +2336,7 @@ Bu senin kendi tek kullanımlık bağlantın! Destination server address of %@ is incompatible with forwarding server %@ settings. + Hedef sunucu adresi %@, yönlendirme sunucusu %@ ayarlarıyla uyumlu değil. No comment provided by engineer. @@ -2230,14 +2346,17 @@ Bu senin kendi tek kullanımlık bağlantın! Destination server version of %@ is incompatible with forwarding server %@. + Hedef sunucu %@ sürümü, yönlendirme sunucusu %@ ile uyumlu değil. No comment provided by engineer. Detailed statistics + Detaylı istatistikler No comment provided by engineer. Details + Detaylar No comment provided by engineer. @@ -2247,6 +2366,7 @@ Bu senin kendi tek kullanımlık bağlantın! Developer options + Geliştirici seçenekleri No comment provided by engineer. @@ -2301,6 +2421,7 @@ Bu senin kendi tek kullanımlık bağlantın! Disabled + Devre dışı No comment provided by engineer. @@ -2380,6 +2501,7 @@ Bu senin kendi tek kullanımlık bağlantın! Do not use credentials with proxy. + Kimlik bilgilerini proxy ile kullanmayın. No comment provided by engineer. @@ -2410,6 +2532,7 @@ Bu senin kendi tek kullanımlık bağlantın! Download errors + İndirme hataları No comment provided by engineer. @@ -2424,14 +2547,17 @@ Bu senin kendi tek kullanımlık bağlantın! Download files + Dosyaları indirin alert action Downloaded + İndirildi No comment provided by engineer. Downloaded files + Dosyalar İndirildi No comment provided by engineer. @@ -2536,6 +2662,7 @@ Bu senin kendi tek kullanımlık bağlantın! Enabled + Etkin No comment provided by engineer. @@ -2700,6 +2827,7 @@ Bu senin kendi tek kullanımlık bağlantın! Error changing connection profile + Bağlantı profili değiştirilirken hata oluştu No comment provided by engineer. @@ -2714,10 +2842,12 @@ Bu senin kendi tek kullanımlık bağlantın! Error changing to incognito! + Gizli moduna geçerken hata oluştu! No comment provided by engineer. Error connecting to forwarding server %@. Please try later. + Yönlendirme sunucusu %@'ya bağlanırken hata oluştu. Lütfen daha sonra deneyin. No comment provided by engineer. @@ -2817,6 +2947,7 @@ Bu senin kendi tek kullanımlık bağlantın! Error exporting theme: %@ + Tema dışa aktarılırken hata oluştu: %@ No comment provided by engineer. @@ -2836,6 +2967,7 @@ Bu senin kendi tek kullanımlık bağlantın! Error migrating settings + Ayarlar taşınırken hata oluştu No comment provided by engineer. @@ -2850,10 +2982,12 @@ Bu senin kendi tek kullanımlık bağlantın! Error reconnecting server + Hata, sunucuya yeniden bağlanılıyor No comment provided by engineer. Error reconnecting servers + Hata sunuculara yeniden bağlanılıyor No comment provided by engineer. @@ -2863,6 +2997,7 @@ Bu senin kendi tek kullanımlık bağlantın! Error resetting statistics + Hata istatistikler sıfırlanıyor No comment provided by engineer. @@ -2937,6 +3072,7 @@ Bu senin kendi tek kullanımlık bağlantın! Error switching profile + Profil değiştirme sırasında hata oluştu No comment provided by engineer. @@ -3001,6 +3137,7 @@ Bu senin kendi tek kullanımlık bağlantın! Errors + Hatalar No comment provided by engineer. @@ -3030,6 +3167,7 @@ Bu senin kendi tek kullanımlık bağlantın! Export theme + Temayı dışa aktar No comment provided by engineer. @@ -3069,27 +3207,34 @@ Bu senin kendi tek kullanımlık bağlantın! File error + Dosya hatası No comment provided by engineer. File errors: %@ + Dosya hataları: +%@ alert message File not found - most likely file was deleted or cancelled. + Dosya bulunamadı - muhtemelen dosya silindi veya göderim iptal edildi. file error text File server error: %@ + Dosya sunucusu hatası: %@ file error text File status + Dosya durumu No comment provided by engineer. File status: %@ + Dosya durumu: %@ copied message info @@ -3209,6 +3354,7 @@ Bu senin kendi tek kullanımlık bağlantın! Forward %d message(s)? + %d mesaj(lar)ı iletilsin mi? alert title @@ -3218,12 +3364,19 @@ Bu senin kendi tek kullanımlık bağlantın! Forward messages + İletileri ilet alert action Forward messages without files? + Mesajlar dosyalar olmadan iletilsin mi ? alert message + + Forward up to 20 messages at once. + Aynı anda en fazla 20 mesaj iletin. + No comment provided by engineer. + Forwarded İletildi @@ -3236,18 +3389,22 @@ Bu senin kendi tek kullanımlık bağlantın! Forwarding %lld messages + %lld mesajlarını ilet No comment provided by engineer. Forwarding server %@ failed to connect to destination server %@. Please try later. + Yönlendirme sunucusu %@, hedef sunucu %@'ya bağlanamadı. Lütfen daha sonra deneyin. No comment provided by engineer. Forwarding server address is incompatible with network settings: %@. + Yönlendirme sunucusu adresi ağ ayarlarıyla uyumsuz: %@. No comment provided by engineer. Forwarding server version is incompatible with network settings: %@. + Yönlendirme sunucusu sürümü ağ ayarlarıyla uyumsuz: %@. No comment provided by engineer. @@ -3306,10 +3463,12 @@ Hata: %2$@ Good afternoon! + İyi öğlenler! message preview Good morning! + Günaydın! message preview @@ -3529,6 +3688,7 @@ Hata: %2$@ IP address + IP adresi No comment provided by engineer. @@ -3598,6 +3758,7 @@ Hata: %2$@ Import theme + Temayı içe aktar No comment provided by engineer. @@ -3605,6 +3766,13 @@ Hata: %2$@ Arşiv içe aktarılıyor No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + İyileştirilmiş teslimat, azaltılmış trafik kullanımı. +Daha fazla iyileştirme yakında geliyor! + No comment provided by engineer. + Improved message delivery İyileştirilmiş mesaj iletimi @@ -3724,6 +3892,7 @@ Hata: %2$@ Interface colors + Arayüz renkleri No comment provided by engineer. @@ -3829,6 +3998,7 @@ Hata: %2$@ It protects your IP address and connections. + IP adresinizi ve bağlantılarınızı korur. No comment provided by engineer. @@ -3895,6 +4065,7 @@ Bu senin grup için bağlantın %@! Keep conversation + Sohbeti sakla No comment provided by engineer. @@ -4074,10 +4245,12 @@ Bu senin grup için bağlantın %@! Media & file servers + Medya ve dosya sunucuları No comment provided by engineer. Medium + Orta blur media @@ -4087,6 +4260,7 @@ Bu senin grup için bağlantın %@! Member inactive + Üye inaktif item status text @@ -4106,6 +4280,7 @@ Bu senin grup için bağlantın %@! Menus + Menüler No comment provided by engineer. @@ -4130,10 +4305,12 @@ Bu senin grup için bağlantın %@! Message forwarded + Mesaj iletildi item status text Message may be delivered later if member becomes active. + Kullanıcı aktif olursa mesaj iletilebilir. item status description @@ -4158,14 +4335,17 @@ Bu senin grup için bağlantın %@! Message reception + Mesaj alındısı No comment provided by engineer. Message servers + Mesaj sunucuları No comment provided by engineer. Message shape + Mesaj şekli No comment provided by engineer. @@ -4175,10 +4355,12 @@ Bu senin grup için bağlantın %@! Message status + Mesaj durumu No comment provided by engineer. Message status: %@ + Mesaj durumu: %@ copied message info @@ -4208,14 +4390,17 @@ Bu senin grup için bağlantın %@! Messages received + Mesajlar alındı No comment provided by engineer. Messages sent + Mesajlar gönderildi No comment provided by engineer. Messages were deleted after you selected them. + Mesajlar siz seçtikten sonra silindi. alert message @@ -4373,6 +4558,16 @@ Bu senin grup için bağlantın %@! Yeni şifre No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + Uygulamayı her başlattığınızda yeni SOCKS kimlik bilgileri kullanılacaktır. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + Her sunucu için yeni SOCKS kimlik bilgileri kullanılacaktır. + No comment provided by engineer. + New chat Yeni sohbet @@ -4380,6 +4575,7 @@ Bu senin grup için bağlantın %@! New chat experience 🎉 + Yeni bir sohbet deneyimi 🎉 No comment provided by engineer. @@ -4414,6 +4610,7 @@ Bu senin grup için bağlantın %@! New media options + Yeni medya seçenekleri No comment provided by engineer. @@ -4463,6 +4660,7 @@ Bu senin grup için bağlantın %@! No direct connection yet, message is forwarded by admin. + Henüz direkt bağlantı yok mesaj admin tarafından yönlendirildi. item status description @@ -4482,6 +4680,7 @@ Bu senin grup için bağlantın %@! No info, try to reload + Bilgi yok, yenilemeyi deneyin No comment provided by engineer. @@ -4489,6 +4688,16 @@ Bu senin grup için bağlantın %@! Ağ bağlantısı yok No comment provided by engineer. + + No permission to record speech + Konuşma kaydetme izni yok + No comment provided by engineer. + + + No permission to record video + Video kaydı için izin yok + No comment provided by engineer. + No permission to record voice message Sesli mesaj kaydetmek için izin yok @@ -4506,10 +4715,12 @@ Bu senin grup için bağlantın %@! Nothing selected + Hiçbir şey seçilmedi No comment provided by engineer. Nothing to forward! + Yönlendirilecek bir şey yok! alert title @@ -4587,6 +4798,7 @@ VPN'nin etkinleştirilmesi gerekir. Only delete conversation + Sadece sohbeti sil No comment provided by engineer. @@ -4686,6 +4898,7 @@ VPN'nin etkinleştirilmesi gerekir. Open server settings + Sunucu ayarlarını aç No comment provided by engineer. @@ -4730,11 +4943,14 @@ VPN'nin etkinleştirilmesi gerekir. Other %@ servers + Diğer %@ sunucuları No comment provided by engineer. Other file errors: %@ + Diğer dosya hataları: +%@ alert message @@ -4774,6 +4990,7 @@ VPN'nin etkinleştirilmesi gerekir. Password + Şifre No comment provided by engineer. @@ -4808,6 +5025,7 @@ VPN'nin etkinleştirilmesi gerekir. Pending + Bekleniyor No comment provided by engineer. @@ -4832,10 +5050,12 @@ VPN'nin etkinleştirilmesi gerekir. Play from the chat list. + Sohbet listesinden oynat. No comment provided by engineer. Please ask your contact to enable calls. + Lütfen kişinizden çağrılara izin vermesini isteyin. No comment provided by engineer. @@ -4846,6 +5066,8 @@ VPN'nin etkinleştirilmesi gerekir. Please check that mobile and desktop are connected to the same local network, and that desktop firewall allows the connection. Please share any other issues with the developers. + Lütfen telefonun ve bilgisayarın aynı lokal ağa bağlı olduğundan ve bilgisayar güvenlik duvarının bağlantıya izin verdiğinden emin olun. +Lütfen diğer herhangi bir sorunu geliştiricilerle paylaşın. No comment provided by engineer. @@ -4922,6 +5144,7 @@ Hata: %@ Port + Port No comment provided by engineer. @@ -4951,6 +5174,7 @@ Hata: %@ Previously connected servers + Önceden bağlanılmış sunucular No comment provided by engineer. @@ -4990,6 +5214,7 @@ Hata: %@ Private routing error + Gizli yönlendirme hatası No comment provided by engineer. @@ -5014,6 +5239,7 @@ Hata: %@ Profile theme + Profil teması No comment provided by engineer. @@ -5100,14 +5326,17 @@ Enable in *Network & servers* settings. Proxied + Proxyli No comment provided by engineer. Proxied servers + Proxy sunucuları No comment provided by engineer. Proxy requires password + Proxy şifre gerektirir No comment provided by engineer. @@ -5132,6 +5361,7 @@ Enable in *Network & servers* settings. Reachable chat toolbar + Erişilebilir sohbet araç çubuğu No comment provided by engineer. @@ -5176,11 +5406,12 @@ Enable in *Network & servers* settings. Receipts are disabled - Gönderildi bilgisi devre dışı bırakıldı + Alıcılar devre dışı bırakıldı No comment provided by engineer. Receive errors + Alım sırasında hata No comment provided by engineer. @@ -5205,14 +5436,17 @@ Enable in *Network & servers* settings. Received messages + Alınan mesajlar No comment provided by engineer. Received reply + Alınan cevap No comment provided by engineer. Received total + Toplam alınan No comment provided by engineer. @@ -5247,6 +5481,7 @@ Enable in *Network & servers* settings. Reconnect + Yeniden bağlan No comment provided by engineer. @@ -5256,18 +5491,22 @@ Enable in *Network & servers* settings. Reconnect all servers + Tüm sunuculara yeniden bağlan No comment provided by engineer. Reconnect all servers? + Tüm sunuculara yeniden bağlansın mı? No comment provided by engineer. Reconnect server to force message delivery. It uses additional traffic. + Mesajı göndermeye zorlamak için sunucuya yeniden bağlan. Bu ekstra internet kullanır. No comment provided by engineer. Reconnect server? + Sunucuya yeniden bağlansın mı ? No comment provided by engineer. @@ -5323,10 +5562,12 @@ Enable in *Network & servers* settings. Remove archive? + Arşiv kaldırılsın mı ? No comment provided by engineer. Remove image + Resmi kaldır No comment provided by engineer. @@ -5401,14 +5642,17 @@ Enable in *Network & servers* settings. Reset all hints + Tüm ip uçlarını sıfırla No comment provided by engineer. Reset all statistics + Tüm istatistikleri sıfırla No comment provided by engineer. Reset all statistics? + Tüm istatistikler sıfırlansın mı ? No comment provided by engineer. @@ -5418,6 +5662,7 @@ Enable in *Network & servers* settings. Reset to app theme + Uygulama temasına sıfırla No comment provided by engineer. @@ -5427,6 +5672,7 @@ Enable in *Network & servers* settings. Reset to user theme + Kullanıcı temasına sıfırla No comment provided by engineer. @@ -5496,10 +5742,12 @@ Enable in *Network & servers* settings. SMP server + SMP sunucusu No comment provided by engineer. SOCKS proxy + SOCKS vekili No comment provided by engineer. @@ -5535,6 +5783,7 @@ Enable in *Network & servers* settings. Save and reconnect + Kayıt et ve yeniden bağlan No comment provided by engineer. @@ -5589,6 +5838,7 @@ Enable in *Network & servers* settings. Save your profile? + Profiliniz kaydedilsin mi? alert title @@ -5613,14 +5863,17 @@ Enable in *Network & servers* settings. Saving %lld messages + %lld mesajlarını kaydet No comment provided by engineer. Scale + Ölçeklendir No comment provided by engineer. Scan / Paste link + Tara / Bağlantı yapıştır No comment provided by engineer. @@ -5665,6 +5918,7 @@ Enable in *Network & servers* settings. Secondary + İkincil renk No comment provided by engineer. @@ -5674,6 +5928,7 @@ Enable in *Network & servers* settings. Secured + Güvenli No comment provided by engineer. @@ -5693,14 +5948,17 @@ Enable in *Network & servers* settings. Select chat profile + Sohbet profili seç No comment provided by engineer. Selected %lld + Seçilen %lld No comment provided by engineer. Selected chat preferences prohibit this message. + Seçilen sohbet tercihleri bu mesajı yasakladı. No comment provided by engineer. @@ -5750,6 +6008,7 @@ Enable in *Network & servers* settings. Send errors + Gönderme hataları No comment provided by engineer. @@ -5764,6 +6023,7 @@ Enable in *Network & servers* settings. Send message to enable calls. + Çağrıları aktif etmek için mesaj gönder. No comment provided by engineer. @@ -5823,7 +6083,7 @@ Enable in *Network & servers* settings. Sending delivery receipts will be enabled for all contacts. - Gönderildi bilgisi tüm kişiler için etkinleştirilecektir. + Tüm kişiler için iletim bilgisi gönderme özelliği etkinleştirilecek. No comment provided by engineer. @@ -5868,6 +6128,7 @@ Enable in *Network & servers* settings. Sent directly + Direkt gönderildi No comment provided by engineer. @@ -5882,6 +6143,7 @@ Enable in *Network & servers* settings. Sent messages + Gönderilen mesajlar No comment provided by engineer. @@ -5891,18 +6153,27 @@ Enable in *Network & servers* settings. Sent reply + Gönderilen cevap No comment provided by engineer. Sent total + Gönderilen tüm mesajların toplamı No comment provided by engineer. Sent via proxy + Bir proxy aracılığıyla gönderildi + No comment provided by engineer. + + + Server + Sunucu No comment provided by engineer. Server address + Sunucu adresi No comment provided by engineer. @@ -5912,6 +6183,7 @@ Enable in *Network & servers* settings. Server address is incompatible with network settings: %@. + Sunucu adresi ağ ayarlarıyla uyumsuz: %@. No comment provided by engineer. @@ -5931,6 +6203,7 @@ Enable in *Network & servers* settings. Server type + Sunucu tipi No comment provided by engineer. @@ -5940,6 +6213,7 @@ Enable in *Network & servers* settings. Server version is incompatible with your app: %@. + Sunucu sürümü uygulamanızla uyumlu değil: %@. No comment provided by engineer. @@ -5949,10 +6223,12 @@ Enable in *Network & servers* settings. Servers info + Sunucu bilgileri No comment provided by engineer. Servers statistics will be reset - this cannot be undone! + Sunucu istatistikleri sıfırlanacaktır - bu geri alınamaz! No comment provided by engineer. @@ -5972,6 +6248,7 @@ Enable in *Network & servers* settings. Set default theme + Varsayılan temaya ayarla No comment provided by engineer. @@ -6016,6 +6293,7 @@ Enable in *Network & servers* settings. Settings were changed. + Ayarlar değiştirildi. alert message @@ -6045,6 +6323,7 @@ Enable in *Network & servers* settings. Share from other apps. + Diğer uygulamalardan paylaşın. No comment provided by engineer. @@ -6054,6 +6333,7 @@ Enable in *Network & servers* settings. Share profile + Profil paylaş No comment provided by engineer. @@ -6063,6 +6343,7 @@ Enable in *Network & servers* settings. Share to SimpleX + SimpleX ile paylaş No comment provided by engineer. @@ -6097,6 +6378,7 @@ Enable in *Network & servers* settings. Show percentage + Yüzdeyi göster No comment provided by engineer. @@ -6116,6 +6398,7 @@ Enable in *Network & servers* settings. SimpleX + SimpleX No comment provided by engineer. @@ -6188,6 +6471,11 @@ Enable in *Network & servers* settings. SimpleX tek kullanımlık davet simplex link type + + SimpleX protocols reviewed by Trail of Bits. + SimpleX protokolleri Trail of Bits tarafından incelenmiştir. + No comment provided by engineer. + Simplified incognito mode Basitleştirilmiş gizli mod @@ -6195,6 +6483,7 @@ Enable in *Network & servers* settings. Size + Boyut No comment provided by engineer. @@ -6214,14 +6503,17 @@ Enable in *Network & servers* settings. Soft + Yumuşak blur media Some app settings were not migrated. + Bazı uygulama ayarları taşınamadı. No comment provided by engineer. Some file(s) were not exported: + Bazı dosya(lar) dışa aktarılmadı: No comment provided by engineer. @@ -6231,6 +6523,7 @@ Enable in *Network & servers* settings. Some non-fatal errors occurred during import: + İçe aktarma sırasında bazı önemli olmayan hatalar oluştu: No comment provided by engineer. @@ -6260,10 +6553,12 @@ Enable in *Network & servers* settings. Starting from %@. + %@'dan başlayarak. No comment provided by engineer. Statistics + İstatistikler No comment provided by engineer. @@ -6328,6 +6623,7 @@ Enable in *Network & servers* settings. Strong + Güçlü blur media @@ -6337,14 +6633,17 @@ Enable in *Network & servers* settings. Subscribed + Abone olundu No comment provided by engineer. Subscription errors + Abone olurken hata No comment provided by engineer. Subscriptions ignored + Abonelikler göz ardı edildi No comment provided by engineer. @@ -6352,6 +6651,16 @@ Enable in *Network & servers* settings. SimpleX Chat'e destek ol No comment provided by engineer. + + Switch audio and video during the call. + Görüşme sırasında ses ve görüntüyü değiştirin. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + Sohbet profilini 1 kerelik davetler için değiştirin. + No comment provided by engineer. + System Sistem @@ -6364,6 +6673,7 @@ Enable in *Network & servers* settings. TCP connection + TCP bağlantısı No comment provided by engineer. @@ -6388,6 +6698,7 @@ Enable in *Network & servers* settings. Tail + Konuşma balonu No comment provided by engineer. @@ -6432,6 +6743,7 @@ Enable in *Network & servers* settings. Temporary file error + Geçici dosya hatası No comment provided by engineer. @@ -6538,10 +6850,12 @@ Bazı hatalar nedeniyle veya bağlantı tehlikeye girdiğinde meydana gelebilir. The messages will be deleted for all members. + Mesajlar tüm üyeler için silinecektir. No comment provided by engineer. The messages will be marked as moderated for all members. + Mesajlar tüm üyeler için moderasyonlu olarak işaretlenecektir. No comment provided by engineer. @@ -6581,10 +6895,12 @@ Bazı hatalar nedeniyle veya bağlantı tehlikeye girdiğinde meydana gelebilir. The uploaded database archive will be permanently removed from the servers. + Yüklenen veritabanı arşivi sunuculardan kalıcı olarak kaldırılacaktır. No comment provided by engineer. Themes + Temalar No comment provided by engineer. @@ -6654,6 +6970,7 @@ Bazı hatalar nedeniyle veya bağlantı tehlikeye girdiğinde meydana gelebilir. This link was used with another mobile device, please create a new link on the desktop. + Bu bağlantı başka bir mobil cihazda kullanıldı, lütfen masaüstünde yeni bir bağlantı oluşturun. No comment provided by engineer. @@ -6663,6 +6980,7 @@ Bazı hatalar nedeniyle veya bağlantı tehlikeye girdiğinde meydana gelebilir. Title + Başlık No comment provided by engineer. @@ -6707,6 +7025,16 @@ You will be prompted to complete authentication before this feature is enabled.< Bu özellik etkinleştirilmeden önce kimlik doğrulamayı tamamlamanız istenecektir. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + Konuşmayı kaydetmek için lütfen Mikrofon kullanma izni verin. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + Video kaydetmek için lütfen Kamera kullanım izni verin. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Sesli mesaj kaydetmek için lütfen Mikrofon kullanım izni verin. @@ -6729,6 +7057,7 @@ Bu özellik etkinleştirilmeden önce kimlik doğrulamayı tamamlamanız istenec Toggle chat list: + Sohbet listesini değiştir: No comment provided by engineer. @@ -6738,10 +7067,12 @@ Bu özellik etkinleştirilmeden önce kimlik doğrulamayı tamamlamanız istenec Toolbar opacity + Araç çubuğu opaklığı No comment provided by engineer. Total + Toplam No comment provided by engineer. @@ -6751,6 +7082,7 @@ Bu özellik etkinleştirilmeden önce kimlik doğrulamayı tamamlamanız istenec Transport sessions + Taşıma oturumları No comment provided by engineer. @@ -6922,6 +7254,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Update settings? + Ayarları güncelleyelim mi? No comment provided by engineer. @@ -6936,6 +7269,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Upload errors + Yükleme hataları No comment provided by engineer. @@ -6950,10 +7284,12 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Uploaded + Yüklendi No comment provided by engineer. Uploaded files + Yüklenen dosyalar No comment provided by engineer. @@ -6968,6 +7304,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Use SOCKS proxy + SOCKS vekili kullan No comment provided by engineer. @@ -7032,19 +7369,17 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Use the app with one hand. - No comment provided by engineer. - - - User profile - Kullanıcı profili + Uygulamayı tek elle kullan. No comment provided by engineer. User selection + Kullanıcı seçimi No comment provided by engineer. Username + Kullanıcı Adı No comment provided by engineer. @@ -7179,10 +7514,12 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Wallpaper accent + Duvar kağıdı vurgusu No comment provided by engineer. Wallpaper background + Duvar kağıdı arkaplanı No comment provided by engineer. @@ -7292,6 +7629,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste Wrong key or unknown file chunk address - most likely file is deleted. + Yanlış anahtar veya bilinmeyen dosya yığın adresi - büyük olasılıkla dosya silinmiştir. file error text @@ -7301,6 +7639,7 @@ Bağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını iste XFTP server + XFTP sunucusu No comment provided by engineer. @@ -7377,6 +7716,7 @@ Katılma isteği tekrarlansın mı? You are not connected to these servers. Private routing is used to deliver messages to them. + Bu sunuculara bağlı değilsiniz. Mesajları onlara iletmek için özel yönlendirme kullanılır. No comment provided by engineer. @@ -7386,6 +7726,7 @@ Katılma isteği tekrarlansın mı? You can change it in Appearance settings. + Görünüm ayarlarından değiştirebilirsiniz. No comment provided by engineer. @@ -7425,6 +7766,7 @@ Katılma isteği tekrarlansın mı? You can send messages to %@ from Archived contacts. + Arşivlenen kişilerden %@'ya mesaj gönderebilirsiniz. No comment provided by engineer. @@ -7454,6 +7796,7 @@ Katılma isteği tekrarlansın mı? You can still view conversation with %@ in the list of chats. + Sohbet listesinde %@ ile konuşmayı görüntülemeye devam edebilirsiniz. No comment provided by engineer. @@ -7520,10 +7863,12 @@ Bağlantı isteği tekrarlansın mı? You may migrate the exported database. + Dışa aktarılan veritabanını taşıyabilirsiniz. No comment provided by engineer. You may save the exported archive. + Dışa aktarılan arşivi kaydedebilirsiniz. No comment provided by engineer. @@ -7533,6 +7878,7 @@ Bağlantı isteği tekrarlansın mı? You need to allow your contact to call to be able to call them. + Kendiniz arayabilmeniz için önce irtibat kişinizin sizi aramasına izin vermelisiniz. No comment provided by engineer. @@ -7647,6 +7993,7 @@ Bağlantı isteği tekrarlansın mı? Your chat preferences + Sohbet tercihleriniz alert title @@ -7656,6 +8003,7 @@ Bağlantı isteği tekrarlansın mı? Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile. + Bağlantınız %@ adresine taşındı ancak sizi profile yönlendirirken beklenmedik bir hata oluştu. No comment provided by engineer. @@ -7675,6 +8023,7 @@ Bağlantı isteği tekrarlansın mı? Your credentials may be sent unencrypted. + Kimlik bilgileriniz şifrelenmeden gönderilebilir. No comment provided by engineer. @@ -7714,6 +8063,7 @@ Bağlantı isteği tekrarlansın mı? Your profile was changed. If you save it, the updated profile will be sent to all your contacts. + Profiliniz değiştirildi. Kaydederseniz, güncellenmiş profil tüm kişilerinize gönderilecektir. alert message @@ -7813,6 +8163,7 @@ Bağlantı isteği tekrarlansın mı? attempts + denemeler No comment provided by engineer. @@ -7857,6 +8208,7 @@ Bağlantı isteği tekrarlansın mı? call + Ara No comment provided by engineer. @@ -8011,6 +8363,7 @@ Bağlantı isteği tekrarlansın mı? decryption errors + Şifre çözme hataları No comment provided by engineer. @@ -8065,6 +8418,7 @@ Bağlantı isteği tekrarlansın mı? duplicates + Kopyalar No comment provided by engineer. @@ -8149,6 +8503,7 @@ Bağlantı isteği tekrarlansın mı? expired + Süresi dolmuş No comment provided by engineer. @@ -8183,6 +8538,7 @@ Bağlantı isteği tekrarlansın mı? inactive + inaktif No comment provided by engineer. @@ -8227,6 +8583,7 @@ Bağlantı isteği tekrarlansın mı? invite + davet No comment provided by engineer. @@ -8286,6 +8643,7 @@ Bağlantı isteği tekrarlansın mı? message + mesaj No comment provided by engineer. @@ -8320,6 +8678,7 @@ Bağlantı isteği tekrarlansın mı? mute + Sessiz No comment provided by engineer. @@ -8376,10 +8735,12 @@ Bağlantı isteği tekrarlansın mı? other + diğer No comment provided by engineer. other errors + diğer hatalar No comment provided by engineer. @@ -8454,6 +8815,7 @@ Bağlantı isteği tekrarlansın mı? search + ara No comment provided by engineer. @@ -8542,6 +8904,7 @@ son alınan msj: %2$@ unmute + susturmayı kaldır No comment provided by engineer. @@ -8591,6 +8954,7 @@ son alınan msj: %2$@ video + video No comment provided by engineer. @@ -8771,14 +9135,17 @@ son alınan msj: %2$@ SimpleX SE + SimpleX SE Bundle display name SimpleX SE + SimpleX SE Bundle name Copyright © 2024 SimpleX Chat. All rights reserved. + Telif Hakkı © 2024 SimpleX Chat. Tüm hakları saklıdır. Copyright (human-readable) @@ -8790,150 +9157,187 @@ son alınan msj: %2$@ %@ + %@ No comment provided by engineer. App is locked! + Uygulama kilitlendi! No comment provided by engineer. Cancel + İptal et No comment provided by engineer. Cannot access keychain to save database password + Veritabanı şifresini kaydetmek için Anahtar Zinciri'ne erişilemiyor No comment provided by engineer. Cannot forward message + Mesaj iletilemiyor No comment provided by engineer. Comment + Yorum No comment provided by engineer. Currently maximum supported file size is %@. + Şu anki maksimum desteklenen dosya boyutu %@ kadardır. No comment provided by engineer. Database downgrade required + Veritabanı sürüm düşürme gerekli No comment provided by engineer. Database encrypted! + Veritabanı şifrelendi! No comment provided by engineer. Database error + Veritabanı hatası No comment provided by engineer. Database passphrase is different from saved in the keychain. + Veritabanı parolası Anahtar Zinciri'nde kayıtlı olandan farklıdır. No comment provided by engineer. Database passphrase is required to open chat. + Konuşmayı açmak için veri tabanı parolası gerekli. No comment provided by engineer. Database upgrade required + Veritabanı yükseltmesi gerekli No comment provided by engineer. Error preparing file + Dosya hazırlanırken hata oluştu No comment provided by engineer. Error preparing message + Mesaj hazırlanırken hata oluştu No comment provided by engineer. Error: %@ + Hata: %@ No comment provided by engineer. File error + Dosya hatası No comment provided by engineer. Incompatible database version + Uyumsuz veritabanı sürümü No comment provided by engineer. Invalid migration confirmation + Geçerli olmayan taşıma onayı No comment provided by engineer. Keychain error + Anahtarlık hatası No comment provided by engineer. Large file! + Büyük dosya! No comment provided by engineer. No active profile + Aktif profil yok No comment provided by engineer. Ok + Tamam No comment provided by engineer. Open the app to downgrade the database. + Veritabanının sürümünü düşürmek için uygulamayı açın. No comment provided by engineer. Open the app to upgrade the database. + Veritabanını güncellemek için uygulamayı açın. No comment provided by engineer. Passphrase + Parola No comment provided by engineer. Please create a profile in the SimpleX app + Lütfen SimpleX uygulamasında bir profil oluşturun No comment provided by engineer. Selected chat preferences prohibit this message. + Seçilen sohbet tercihleri bu mesajı yasakladı. No comment provided by engineer. Sending a message takes longer than expected. + Mesaj göndermek beklenenden daha uzun sürüyor. No comment provided by engineer. Sending message… + Mesaj gönderiliyor… No comment provided by engineer. Share + Paylaş No comment provided by engineer. Slow network? + Ağ yavaş mı? No comment provided by engineer. Unknown database error: %@ + Bilinmeyen veritabanı hatası: %@ No comment provided by engineer. Unsupported format + Desteklenmeyen format No comment provided by engineer. Wait + Bekleyin No comment provided by engineer. Wrong database passphrase + Yanlış veritabanı parolası No comment provided by engineer. You can allow sharing in Privacy & Security / SimpleX Lock settings. + Gizlilik ve Güvenlik / SimpleX Lock ayarlarından paylaşıma izin verebilirsiniz. No comment provided by engineer. 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 5667ea235f..ce37b43c23 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -939,6 +939,10 @@ Пароль програми замінено на пароль самознищення. No comment provided by engineer. + + App session + No comment provided by engineer. + App version Версія програми @@ -1073,11 +1077,19 @@ Поганий хеш повідомлення No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups Кращі групи No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages Кращі повідомлення @@ -1088,6 +1100,18 @@ Краща мережа No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black Чорний @@ -1373,6 +1397,11 @@ Chat preferences were changed. alert message + + Chat profile + Профіль користувача + No comment provided by engineer. + Chat theme Тема чату @@ -1901,6 +1930,10 @@ This is your own one-time link! Індивідуальний час No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme Налаштувати тему @@ -2195,6 +2228,10 @@ This is your own one-time link! Видалити стару базу даних? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? Видалити очікуване з'єднання? @@ -3307,6 +3344,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded Переслано @@ -3694,6 +3735,11 @@ Error: %2$@ Імпорт архіву No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery Покращена доставка повідомлень @@ -4477,6 +4523,14 @@ This is your link for group %@! Новий пароль No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat Новий чат @@ -4597,6 +4651,14 @@ This is your link for group %@! Немає підключення до мережі No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message Немає дозволу на запис голосового повідомлення @@ -6054,6 +6116,10 @@ Enable in *Network & servers* settings. Відправлено через проксі No comment provided by engineer. + + Server + No comment provided by engineer. + Server address Адреса сервера @@ -6352,6 +6418,10 @@ Enable in *Network & servers* settings. Одноразове запрошення SimpleX simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode Спрощений режим інкогніто @@ -6526,6 +6596,14 @@ Enable in *Network & servers* settings. Підтримка чату SimpleX No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System Система @@ -6888,6 +6966,14 @@ You will be prompted to complete authentication before this feature is enabled.< Перед увімкненням цієї функції вам буде запропоновано пройти автентифікацію. No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. Щоб записати голосове повідомлення, будь ласка, надайте дозвіл на використання мікрофону. @@ -7224,11 +7310,6 @@ To connect, please ask your contact to create another connection link and check Використовуйте додаток однією рукою. No comment provided by engineer. - - User profile - Профіль користувача - No comment provided by engineer. - User selection Вибір користувача 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 30f0c7c014..91893dd939 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 @@ -939,6 +939,10 @@ 应用程序密码被替换为自毁密码。 No comment provided by engineer. + + App session + No comment provided by engineer. + App version 应用程序版本 @@ -1073,11 +1077,19 @@ 错误消息散列 No comment provided by engineer. + + Better calls + No comment provided by engineer. + Better groups 更佳的群组 No comment provided by engineer. + + Better message dates. + No comment provided by engineer. + Better messages 更好的消息 @@ -1088,6 +1100,18 @@ 更好的网络 No comment provided by engineer. + + Better notifications + No comment provided by engineer. + + + Better security ✅ + No comment provided by engineer. + + + Better user experience + No comment provided by engineer. + Black 黑色 @@ -1373,6 +1397,11 @@ Chat preferences were changed. alert message + + Chat profile + 用户资料 + No comment provided by engineer. + Chat theme 聊天主题 @@ -1901,6 +1930,10 @@ This is your own one-time link! 自定义时间 No comment provided by engineer. + + Customizable message shape. + No comment provided by engineer. + Customize theme 自定义主题 @@ -2195,6 +2228,10 @@ This is your own one-time link! 删除旧数据库吗? No comment provided by engineer. + + Delete or moderate up to 200 messages. + No comment provided by engineer. + Delete pending connection? 删除待定连接? @@ -3307,6 +3344,10 @@ This is your own one-time link! Forward messages without files? alert message + + Forward up to 20 messages at once. + No comment provided by engineer. + Forwarded 已转发 @@ -3694,6 +3735,11 @@ Error: %2$@ 正在导入存档 No comment provided by engineer. + + Improved delivery, reduced traffic usage. +More improvements are coming soon! + No comment provided by engineer. + Improved message delivery 改进了消息传递 @@ -4477,6 +4523,14 @@ This is your link for group %@! 新密码 No comment provided by engineer. + + New SOCKS credentials will be used every time you start the app. + No comment provided by engineer. + + + New SOCKS credentials will be used for each server. + No comment provided by engineer. + New chat 新聊天 @@ -4597,6 +4651,14 @@ This is your link for group %@! 无网络连接 No comment provided by engineer. + + No permission to record speech + No comment provided by engineer. + + + No permission to record video + No comment provided by engineer. + No permission to record voice message 没有录制语音消息的权限 @@ -6054,6 +6116,10 @@ Enable in *Network & servers* settings. 通过代理发送 No comment provided by engineer. + + Server + No comment provided by engineer. + Server address 服务器地址 @@ -6352,6 +6418,10 @@ Enable in *Network & servers* settings. SimpleX 一次性邀请 simplex link type + + SimpleX protocols reviewed by Trail of Bits. + No comment provided by engineer. + Simplified incognito mode 简化的隐身模式 @@ -6526,6 +6596,14 @@ Enable in *Network & servers* settings. 支持 SimpleX Chat No comment provided by engineer. + + Switch audio and video during the call. + No comment provided by engineer. + + + Switch chat profile for 1-time invitations. + No comment provided by engineer. + System 系统 @@ -6888,6 +6966,14 @@ You will be prompted to complete authentication before this feature is enabled.< 在启用此功能之前,系统将提示您完成身份验证。 No comment provided by engineer. + + To record speech please grant permission to use Microphone. + No comment provided by engineer. + + + To record video please grant permission to use Camera. + No comment provided by engineer. + To record voice message please grant permission to use Microphone. 请授权使用麦克风以录制语音消息。 @@ -7224,11 +7310,6 @@ To connect, please ask your contact to create another connection link and check 用一只手使用应用程序。 No comment provided by engineer. - - User profile - 用户资料 - No comment provided by engineer. - User selection 用户选择 diff --git a/apps/ios/SimpleX SE/hu.lproj/Localizable.strings b/apps/ios/SimpleX SE/hu.lproj/Localizable.strings index fccde46b65..94f18db853 100644 --- a/apps/ios/SimpleX SE/hu.lproj/Localizable.strings +++ b/apps/ios/SimpleX SE/hu.lproj/Localizable.strings @@ -56,7 +56,7 @@ "Invalid migration confirmation" = "Érvénytelen átköltöztetési visszaigazolás"; /* No comment provided by engineer. */ -"Keychain error" = "Kulcstartó hiba"; +"Keychain error" = "Kulcstartóhiba"; /* No comment provided by engineer. */ "Large file!" = "Nagy fájl!"; diff --git a/apps/ios/SimpleX SE/tr.lproj/InfoPlist.strings b/apps/ios/SimpleX SE/tr.lproj/InfoPlist.strings index 388ac01f7f..cf1ca31f53 100644 --- a/apps/ios/SimpleX SE/tr.lproj/InfoPlist.strings +++ b/apps/ios/SimpleX SE/tr.lproj/InfoPlist.strings @@ -1,7 +1,9 @@ -/* - InfoPlist.strings - SimpleX +/* Bundle display name */ +"CFBundleDisplayName" = "SimpleX SE"; + +/* Bundle name */ +"CFBundleName" = "SimpleX SE"; + +/* Copyright (human-readable) */ +"NSHumanReadableCopyright" = "Telif Hakkı © 2024 SimpleX Chat. Tüm hakları saklıdır."; - Created by EP on 30/07/2024. - Copyright © 2024 SimpleX Chat. All rights reserved. -*/ diff --git a/apps/ios/SimpleX SE/tr.lproj/Localizable.strings b/apps/ios/SimpleX SE/tr.lproj/Localizable.strings index 5ef592ec70..baef71c127 100644 --- a/apps/ios/SimpleX SE/tr.lproj/Localizable.strings +++ b/apps/ios/SimpleX SE/tr.lproj/Localizable.strings @@ -1,7 +1,111 @@ -/* - Localizable.strings - SimpleX +/* No comment provided by engineer. */ +"%@" = "%@"; + +/* No comment provided by engineer. */ +"App is locked!" = "Uygulama kilitlendi!"; + +/* No comment provided by engineer. */ +"Cancel" = "İptal et"; + +/* No comment provided by engineer. */ +"Cannot access keychain to save database password" = "Veritabanı şifresini kaydetmek için Anahtar Zinciri'ne erişilemiyor"; + +/* No comment provided by engineer. */ +"Cannot forward message" = "Mesaj iletilemiyor"; + +/* No comment provided by engineer. */ +"Comment" = "Yorum"; + +/* No comment provided by engineer. */ +"Currently maximum supported file size is %@." = "Şu anki maksimum desteklenen dosya boyutu %@ kadardır."; + +/* No comment provided by engineer. */ +"Database downgrade required" = "Veritabanı sürüm düşürme gerekli"; + +/* No comment provided by engineer. */ +"Database encrypted!" = "Veritabanı şifrelendi!"; + +/* No comment provided by engineer. */ +"Database error" = "Veritabanı hatası"; + +/* No comment provided by engineer. */ +"Database passphrase is different from saved in the keychain." = "Veritabanı parolası Anahtar Zinciri'nde kayıtlı olandan farklıdır."; + +/* No comment provided by engineer. */ +"Database passphrase is required to open chat." = "Konuşmayı açmak için veri tabanı parolası gerekli."; + +/* No comment provided by engineer. */ +"Database upgrade required" = "Veritabanı yükseltmesi gerekli"; + +/* No comment provided by engineer. */ +"Error preparing file" = "Dosya hazırlanırken hata oluştu"; + +/* No comment provided by engineer. */ +"Error preparing message" = "Mesaj hazırlanırken hata oluştu"; + +/* No comment provided by engineer. */ +"Error: %@" = "Hata: %@"; + +/* No comment provided by engineer. */ +"File error" = "Dosya hatası"; + +/* No comment provided by engineer. */ +"Incompatible database version" = "Uyumsuz veritabanı sürümü"; + +/* No comment provided by engineer. */ +"Invalid migration confirmation" = "Geçerli olmayan taşıma onayı"; + +/* No comment provided by engineer. */ +"Keychain error" = "Anahtarlık hatası"; + +/* No comment provided by engineer. */ +"Large file!" = "Büyük dosya!"; + +/* No comment provided by engineer. */ +"No active profile" = "Aktif profil yok"; + +/* No comment provided by engineer. */ +"Ok" = "Tamam"; + +/* No comment provided by engineer. */ +"Open the app to downgrade the database." = "Veritabanının sürümünü düşürmek için uygulamayı açın."; + +/* No comment provided by engineer. */ +"Open the app to upgrade the database." = "Veritabanını güncellemek için uygulamayı açın."; + +/* No comment provided by engineer. */ +"Passphrase" = "Parola"; + +/* No comment provided by engineer. */ +"Please create a profile in the SimpleX app" = "Lütfen SimpleX uygulamasında bir profil oluşturun"; + +/* No comment provided by engineer. */ +"Selected chat preferences prohibit this message." = "Seçilen sohbet tercihleri bu mesajı yasakladı."; + +/* No comment provided by engineer. */ +"Sending a message takes longer than expected." = "Mesaj göndermek beklenenden daha uzun sürüyor."; + +/* No comment provided by engineer. */ +"Sending message…" = "Mesaj gönderiliyor…"; + +/* No comment provided by engineer. */ +"Share" = "Paylaş"; + +/* No comment provided by engineer. */ +"Slow network?" = "Ağ yavaş mı?"; + +/* No comment provided by engineer. */ +"Unknown database error: %@" = "Bilinmeyen veritabanı hatası: %@"; + +/* No comment provided by engineer. */ +"Unsupported format" = "Desteklenmeyen format"; + +/* No comment provided by engineer. */ +"Wait" = "Bekleyin"; + +/* No comment provided by engineer. */ +"Wrong database passphrase" = "Yanlış veritabanı parolası"; + +/* No comment provided by engineer. */ +"You can allow sharing in Privacy & Security / SimpleX Lock settings." = "Gizlilik ve Güvenlik / SimpleX Lock ayarlarından paylaşıma izin verebilirsiniz."; - Created by EP on 30/07/2024. - Copyright © 2024 SimpleX Chat. All rights reserved. -*/ diff --git a/apps/ios/SimpleX.xcodeproj/project.pbxproj b/apps/ios/SimpleX.xcodeproj/project.pbxproj index 270dbfd8d7..2903388fb9 100644 --- a/apps/ios/SimpleX.xcodeproj/project.pbxproj +++ b/apps/ios/SimpleX.xcodeproj/project.pbxproj @@ -169,11 +169,6 @@ 649BCDA22805D6EF00C3A862 /* CIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649BCDA12805D6EF00C3A862 /* CIImageView.swift */; }; 64AA1C6927EE10C800AC7277 /* ContextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AA1C6827EE10C800AC7277 /* ContextItemView.swift */; }; 64AA1C6C27F3537400AC7277 /* DeletedItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AA1C6B27F3537400AC7277 /* DeletedItemView.swift */; }; - 64BAB0852CB417A500D7D8FD /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64BAB0802CB417A500D7D8FD /* libgmp.a */; }; - 64BAB0862CB417A500D7D8FD /* libgmpxx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64BAB0812CB417A500D7D8FD /* libgmpxx.a */; }; - 64BAB0872CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64BAB0822CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a */; }; - 64BAB0882CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64BAB0832CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a */; }; - 64BAB0892CB417A500D7D8FD /* libffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64BAB0842CB417A500D7D8FD /* libffi.a */; }; 64C06EB52A0A4A7C00792D4D /* ChatItemInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C06EB42A0A4A7C00792D4D /* ChatItemInfoView.swift */; }; 64C3B0212A0D359700E19930 /* CustomTimePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C3B0202A0D359700E19930 /* CustomTimePicker.swift */; }; 64D0C2C029F9688300B38D5F /* UserAddressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D0C2BF29F9688300B38D5F /* UserAddressView.swift */; }; @@ -228,6 +223,11 @@ E5DCF9712C590272007928CC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E5DCF96F2C590272007928CC /* Localizable.strings */; }; E5DCF9842C5902CE007928CC /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E5DCF9822C5902CE007928CC /* Localizable.strings */; }; E5DCF9982C5906FF007928CC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = E5DCF9962C5906FF007928CC /* InfoPlist.strings */; }; + E5E997C92CBA891A00D7A2FA /* libgmpxx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E5E997C42CBA891A00D7A2FA /* libgmpxx.a */; }; + E5E997CA2CBA891A00D7A2FA /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E5E997C52CBA891A00D7A2FA /* libgmp.a */; }; + E5E997CB2CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E5E997C62CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a */; }; + E5E997CC2CBA891A00D7A2FA /* libffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E5E997C72CBA891A00D7A2FA /* libffi.a */; }; + E5E997CD2CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E5E997C82CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -512,11 +512,6 @@ 649BCDA12805D6EF00C3A862 /* CIImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CIImageView.swift; sourceTree = ""; }; 64AA1C6827EE10C800AC7277 /* ContextItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextItemView.swift; sourceTree = ""; }; 64AA1C6B27F3537400AC7277 /* DeletedItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedItemView.swift; sourceTree = ""; }; - 64BAB0802CB417A500D7D8FD /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmp.a; sourceTree = ""; }; - 64BAB0812CB417A500D7D8FD /* libgmpxx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmpxx.a; sourceTree = ""; }; - 64BAB0822CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a"; sourceTree = ""; }; - 64BAB0832CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a"; sourceTree = ""; }; - 64BAB0842CB417A500D7D8FD /* libffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libffi.a; sourceTree = ""; }; 64C06EB42A0A4A7C00792D4D /* ChatItemInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemInfoView.swift; sourceTree = ""; }; 64C3B0202A0D359700E19930 /* CustomTimePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTimePicker.swift; sourceTree = ""; }; 64D0C2BF29F9688300B38D5F /* UserAddressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAddressView.swift; sourceTree = ""; }; @@ -617,6 +612,11 @@ E5DCF9A62C590731007928CC /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = ""; }; E5DCF9A72C590732007928CC /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = ""; }; E5DCF9A82C590732007928CC /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = ""; }; + E5E997C42CBA891A00D7A2FA /* libgmpxx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmpxx.a; sourceTree = ""; }; + E5E997C52CBA891A00D7A2FA /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmp.a; sourceTree = ""; }; + E5E997C62CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a"; sourceTree = ""; }; + E5E997C72CBA891A00D7A2FA /* libffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libffi.a; sourceTree = ""; }; + E5E997C82CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -655,14 +655,14 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 64BAB0882CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a in Frameworks */, + E5E997C92CBA891A00D7A2FA /* libgmpxx.a in Frameworks */, + E5E997CB2CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a in Frameworks */, + E5E997CA2CBA891A00D7A2FA /* libgmp.a in Frameworks */, 5CE2BA93284534B000EC33A6 /* libiconv.tbd in Frameworks */, - 64BAB0862CB417A500D7D8FD /* libgmpxx.a in Frameworks */, - 64BAB0892CB417A500D7D8FD /* libffi.a in Frameworks */, + E5E997CC2CBA891A00D7A2FA /* libffi.a in Frameworks */, 5CE2BA94284534BB00EC33A6 /* libz.tbd in Frameworks */, - 64BAB0852CB417A500D7D8FD /* libgmp.a in Frameworks */, CE38A29C2C3FCD72005ED185 /* SwiftyGif in Frameworks */, - 64BAB0872CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a in Frameworks */, + E5E997CD2CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -739,11 +739,11 @@ 5C764E5C279C70B7000C6508 /* Libraries */ = { isa = PBXGroup; children = ( - 64BAB0842CB417A500D7D8FD /* libffi.a */, - 64BAB0802CB417A500D7D8FD /* libgmp.a */, - 64BAB0812CB417A500D7D8FD /* libgmpxx.a */, - 64BAB0822CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15-ghc9.6.3.a */, - 64BAB0832CB417A500D7D8FD /* libHSsimplex-chat-6.1.0.5-KYQ48Wt5wtN69vfbmNbu15.a */, + E5E997C72CBA891A00D7A2FA /* libffi.a */, + E5E997C52CBA891A00D7A2FA /* libgmp.a */, + E5E997C42CBA891A00D7A2FA /* libgmpxx.a */, + E5E997C62CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv-ghc9.6.3.a */, + E5E997C82CBA891A00D7A2FA /* libHSsimplex-chat-6.1.0.9-3X73OucN19a19eYgUK66sv.a */, ); path = Libraries; sourceTree = ""; @@ -1899,7 +1899,7 @@ CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; @@ -1948,7 +1948,7 @@ CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; @@ -1989,7 +1989,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2009,7 +2009,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2034,7 +2034,7 @@ CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; GCC_OPTIMIZATION_LEVEL = s; @@ -2071,7 +2071,7 @@ CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; ENABLE_CODE_COVERAGE = NO; @@ -2108,7 +2108,7 @@ CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; DYLIB_COMPATIBILITY_VERSION = 1; @@ -2159,7 +2159,7 @@ CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; DYLIB_COMPATIBILITY_VERSION = 1; @@ -2210,7 +2210,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_ENTITLEMENTS = "SimpleX SE/SimpleX SE.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2244,7 +2244,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_ENTITLEMENTS = "SimpleX SE/SimpleX SE.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 241; + CURRENT_PROJECT_VERSION = 244; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; diff --git a/apps/ios/SimpleXChat/APITypes.swift b/apps/ios/SimpleXChat/APITypes.swift index ef7bb34947..fae6d2293f 100644 --- a/apps/ios/SimpleXChat/APITypes.swift +++ b/apps/ios/SimpleXChat/APITypes.swift @@ -1491,18 +1491,22 @@ public enum OnionHosts: String, Identifiable { public enum TransportSessionMode: String, Codable, Identifiable { case user + case session + case server case entity public var text: LocalizedStringKey { switch self { - case .user: return "User profile" + case .user: return "Chat profile" + case .session: return "App session" + case .server: return "Server" case .entity: return "Connection" } } public var id: TransportSessionMode { self } - public static let values: [TransportSessionMode] = [.user, .entity] + public static let values: [TransportSessionMode] = [.user, .session, .server, .entity] } public struct KeepAliveOpts: Codable, Equatable { @@ -2037,7 +2041,7 @@ public enum SQLiteError: Decodable, Hashable { } public enum AgentErrorType: Decodable, Hashable { - case CMD(cmdErr: CommandErrorType) + case CMD(cmdErr: CommandErrorType, errContext: String) case CONN(connErr: ConnectionErrorType) case SMP(serverAddress: String, smpErr: ProtocolErrorType) case NTF(ntfErr: ProtocolErrorType) diff --git a/apps/ios/SimpleXChat/AppGroup.swift b/apps/ios/SimpleXChat/AppGroup.swift index f07d0b5737..5ae3c9b901 100644 --- a/apps/ios/SimpleXChat/AppGroup.swift +++ b/apps/ios/SimpleXChat/AppGroup.swift @@ -67,7 +67,7 @@ public func registerGroupDefaults() { GROUP_DEFAULT_NTF_ENABLE_LOCAL: false, GROUP_DEFAULT_NTF_ENABLE_PERIODIC: false, GROUP_DEFAULT_NETWORK_USE_ONION_HOSTS: OnionHosts.no.rawValue, - GROUP_DEFAULT_NETWORK_SESSION_MODE: TransportSessionMode.user.rawValue, + GROUP_DEFAULT_NETWORK_SESSION_MODE: TransportSessionMode.session.rawValue, GROUP_DEFAULT_NETWORK_SMP_PROXY_MODE: SMPProxyMode.unknown.rawValue, GROUP_DEFAULT_NETWORK_SMP_PROXY_FALLBACK: SMPProxyFallback.allowProtected.rawValue, GROUP_DEFAULT_NETWORK_TCP_CONNECT_TIMEOUT: NetCfg.defaults.tcpConnectTimeout, @@ -85,7 +85,7 @@ public func registerGroupDefaults() { GROUP_DEFAULT_INITIAL_RANDOM_DB_PASSPHRASE: false, GROUP_DEFAULT_APP_LOCAL_AUTH_ENABLED: true, GROUP_DEFAULT_ALLOW_SHARE_EXTENSION: false, - GROUP_DEFAULT_PRIVACY_LINK_PREVIEWS: false, + GROUP_DEFAULT_PRIVACY_LINK_PREVIEWS: true, GROUP_DEFAULT_PRIVACY_ACCEPT_IMAGES: true, GROUP_DEFAULT_PRIVACY_TRANSFER_IMAGES_INLINE: false, GROUP_DEFAULT_PRIVACY_ENCRYPT_LOCAL_FILES: true, @@ -232,7 +232,7 @@ public let networkUseOnionHostsGroupDefault = EnumDefault( public let networkSessionModeGroupDefault = EnumDefault( defaults: groupDefaults, forKey: GROUP_DEFAULT_NETWORK_SESSION_MODE, - withDefault: .user + withDefault: .session ) public let networkSMPProxyModeGroupDefault = EnumDefault( diff --git a/apps/ios/SimpleXChat/ChatTypes.swift b/apps/ios/SimpleXChat/ChatTypes.swift index 7b81057e0b..45dab17cf2 100644 --- a/apps/ios/SimpleXChat/ChatTypes.swift +++ b/apps/ios/SimpleXChat/ChatTypes.swift @@ -1852,6 +1852,7 @@ public struct PendingContactConnection: Decodable, NamedChat, Hashable { public enum ConnStatus: String, Decodable, Hashable { case new = "new" + case prepared = "prepared" case joined = "joined" case requested = "requested" case accepted = "accepted" @@ -1863,6 +1864,7 @@ public enum ConnStatus: String, Decodable, Hashable { get { switch self { case .new: return true + case .prepared: return false case .joined: return false case .requested: return true case .accepted: return true diff --git a/apps/ios/bg.lproj/Localizable.strings b/apps/ios/bg.lproj/Localizable.strings index f0514071af..ff8a76828c 100644 --- a/apps/ios/bg.lproj/Localizable.strings +++ b/apps/ios/bg.lproj/Localizable.strings @@ -791,6 +791,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "Чат настройки"; +/* No comment provided by engineer. */ +"Chat profile" = "Потребителски профил"; + /* No comment provided by engineer. */ "Chats" = "Чатове"; @@ -3989,9 +3992,6 @@ /* No comment provided by engineer. */ "Use the app while in the call." = "Използвайте приложението по време на разговора."; -/* No comment provided by engineer. */ -"User profile" = "Потребителски профил"; - /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Използват се сървърите на SimpleX Chat."; diff --git a/apps/ios/cs.lproj/Localizable.strings b/apps/ios/cs.lproj/Localizable.strings index ab8a05b4f2..618cd90aba 100644 --- a/apps/ios/cs.lproj/Localizable.strings +++ b/apps/ios/cs.lproj/Localizable.strings @@ -644,6 +644,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "Předvolby chatu"; +/* No comment provided by engineer. */ +"Chat profile" = "Profil uživatele"; + /* No comment provided by engineer. */ "Chats" = "Chaty"; @@ -3229,9 +3232,6 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "Používat servery SimpleX Chat?"; -/* No comment provided by engineer. */ -"User profile" = "Profil uživatele"; - /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Používat servery SimpleX Chat."; diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index 874fbdd438..7334314c3e 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -595,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "App-Zugangscode wurde durch den Selbstzerstörungs-Zugangscode ersetzt."; +/* No comment provided by engineer. */ +"App session" = "App-Sitzung"; + /* No comment provided by engineer. */ "App version" = "App Version"; @@ -691,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "Falsche Nachrichten-ID"; +/* No comment provided by engineer. */ +"Better calls" = "Verbesserte Anrufe"; + /* No comment provided by engineer. */ "Better groups" = "Bessere Gruppen"; +/* No comment provided by engineer. */ +"Better message dates." = "Verbesserte Nachrichten-Datumsinformation"; + /* No comment provided by engineer. */ "Better messages" = "Verbesserungen bei Nachrichten"; /* No comment provided by engineer. */ "Better networking" = "Kontrollieren Sie Ihr Netzwerk"; +/* No comment provided by engineer. */ +"Better notifications" = "Verbesserte Benachrichtigungen"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Verbesserte Sicherheit ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Verbesserte Nutzer-Erfahrung"; + /* No comment provided by engineer. */ "Black" = "Schwarz"; @@ -914,6 +932,9 @@ /* alert message */ "Chat preferences were changed." = "Die Chat-Präferenzen wurden geändert."; +/* No comment provided by engineer. */ +"Chat profile" = "Benutzerprofil"; + /* No comment provided by engineer. */ "Chat theme" = "Chat-Design"; @@ -1203,7 +1224,7 @@ "Core version: v%@" = "Core Version: v%@"; /* No comment provided by engineer. */ -"Corner" = "Ecken-Abrundung"; +"Corner" = "Abrundung Ecken"; /* No comment provided by engineer. */ "Correct name to %@?" = "Richtiger Name für %@?"; @@ -1286,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Zeit anpassen"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Anpassbares Format des Nachrichtenfelds"; + /* No comment provided by engineer. */ "Customize theme" = "Design anpassen"; @@ -1476,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Alte Datenbank löschen?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Bis zu 200 Nachrichten löschen oder moderieren"; + /* No comment provided by engineer. */ "Delete pending connection?" = "Ausstehende Verbindung löschen?"; @@ -2093,7 +2120,7 @@ "Expand" = "Erweitern"; /* No comment provided by engineer. */ -"expired" = "abgelaufen"; +"expired" = "Abgelaufen"; /* No comment provided by engineer. */ "Export database" = "Datenbank exportieren"; @@ -2224,6 +2251,9 @@ /* alert message */ "Forward messages without files?" = "Nachrichten ohne Dateien weiterleiten?"; +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Bis zu 20 Nachrichten auf einmal weiterleiten"; + /* No comment provided by engineer. */ "forwarded" = "weitergeleitet"; @@ -2464,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Archiv wird importiert"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Verbesserte Nachrichten-Auslieferung und verringerter Datenverbrauch.\nWeitere Verbesserungen sind bald verfügbar!"; + /* No comment provided by engineer. */ "Improved message delivery" = "Verbesserte Zustellung von Nachrichten"; @@ -3067,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Neues Passwort…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Jedes Mal wenn Sie die App starten, werden neue SOCKS-Anmeldeinformationen genutzt"; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Für jeden Server werden neue SOCKS-Anmeldeinformationen genutzt"; + /* pref value */ "no" = "Nein"; @@ -3109,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Keine Netzwerkverbindung"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Keine Genehmigung für Sprach-Aufnahmen"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Keine Genehmigung für Video-Aufnahmen"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Keine Berechtigung für das Aufnehmen von Sprachnachrichten"; @@ -3268,7 +3313,7 @@ "Or show this code" = "Oder diesen QR-Code anzeigen"; /* No comment provided by engineer. */ -"other" = "andere"; +"other" = "Andere"; /* No comment provided by engineer. */ "Other" = "Andere"; @@ -4061,6 +4106,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Über einen Proxy gesendet"; +/* No comment provided by engineer. */ +"Server" = "Server"; + /* No comment provided by engineer. */ "Server address" = "Server-Adresse"; @@ -4250,6 +4298,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX-Einmal-Einladung"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "Die SimpleX-Protokolle wurden von Trail of Bits überprüft."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Vereinfachter Inkognito-Modus"; @@ -4370,6 +4421,12 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "Unterstützung von SimpleX Chat"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Während des Anrufs zwischen Audio und Video wechseln"; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Das Chat-Profil für Einmal-Einladungen wechseln"; + /* No comment provided by engineer. */ "System" = "System"; @@ -4589,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Zum Schutz Ihrer IP-Adresse, wird für die Nachrichten-Auslieferung privates Routing über Ihre konfigurierten SMP-Server genutzt."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Bitte erteilen Sie für Sprach-Aufnahmen die Genehmigung das Mikrofon zu nutzen."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Bitte erteilen Sie für Video-Aufnahmen die Genehmigung die Kamera zu nutzen."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Bitte erlauben Sie die Nutzung des Mikrofons, um Sprachnachrichten aufnehmen zu können."; @@ -4814,9 +4877,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Die App mit einer Hand bedienen."; -/* No comment provided by engineer. */ -"User profile" = "Benutzerprofil"; - /* No comment provided by engineer. */ "User selection" = "Benutzer-Auswahl"; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index 6ad5d715ea..70c29f49e0 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -595,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "El código de acceso será reemplazado por código de autodestrucción."; +/* No comment provided by engineer. */ +"App session" = "Sesión de aplicación"; + /* No comment provided by engineer. */ "App version" = "Versión de la aplicación"; @@ -691,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "ID de mensaje incorrecto"; +/* No comment provided by engineer. */ +"Better calls" = "Llamadas mejoradas"; + /* No comment provided by engineer. */ "Better groups" = "Grupos mejorados"; +/* No comment provided by engineer. */ +"Better message dates." = "Sistema de fechas mejorado."; + /* No comment provided by engineer. */ "Better messages" = "Mensajes mejorados"; /* No comment provided by engineer. */ "Better networking" = "Uso de red mejorado"; +/* No comment provided by engineer. */ +"Better notifications" = "Notificaciones mejoradas"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Seguridad mejorada ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Experiencia de usuario mejorada"; + /* No comment provided by engineer. */ "Black" = "Negro"; @@ -914,6 +932,9 @@ /* alert message */ "Chat preferences were changed." = "Las preferencias del chat han sido modificadas."; +/* No comment provided by engineer. */ +"Chat profile" = "Perfil de usuario"; + /* No comment provided by engineer. */ "Chat theme" = "Tema de chat"; @@ -1011,7 +1032,7 @@ "Confirm password" = "Confirmar contraseña"; /* No comment provided by engineer. */ -"Confirm that you remember database passphrase to migrate it." = "Para migrar confirma que recuerdas la frase de contraseña de la base de datos."; +"Confirm that you remember database passphrase to migrate it." = "Para migrar la base de datos confirma que recuerdas la frase de contraseña."; /* No comment provided by engineer. */ "Confirm upload" = "Confirmar subida"; @@ -1286,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Tiempo personalizado"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Forma personalizable de los mensajes."; + /* No comment provided by engineer. */ "Customize theme" = "Personalizar tema"; @@ -1476,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "¿Eliminar base de datos antigua?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Borra o modera hasta 200 mensajes a la vez."; + /* No comment provided by engineer. */ "Delete pending connection?" = "¿Eliminar conexión pendiente?"; @@ -2224,6 +2251,9 @@ /* alert message */ "Forward messages without files?" = "¿Reenviar mensajes sin los archivos?"; +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Desplazamiento de hasta 20 mensajes."; + /* No comment provided by engineer. */ "forwarded" = "reenviado"; @@ -2464,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Importando archivo"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Reducción del tráfico y entrega mejorada.\n¡Pronto habrá nuevas mejoras!"; + /* No comment provided by engineer. */ "Improved message delivery" = "Entrega de mensajes mejorada"; @@ -2759,7 +2792,7 @@ "Local name" = "Nombre local"; /* No comment provided by engineer. */ -"Local profile data only" = "Sólo datos del perfil local"; +"Local profile data only" = "Eliminar sólo el perfil"; /* No comment provided by engineer. */ "Lock after" = "Bloquear en"; @@ -3067,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Contraseña nueva…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Se usarán credenciales SOCKS nuevas cada vez que inicies la aplicación."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Se usarán credenciales SOCKS nuevas por cada servidor."; + /* pref value */ "no" = "no"; @@ -3109,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Sin conexión de red"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Sin permiso para grabación de voz"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Sin permiso para grabación de vídeo"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Sin permiso para grabar mensajes de voz"; @@ -3406,7 +3451,7 @@ "Port" = "Puerto"; /* server test error */ -"Possibly, certificate fingerprint in server address is incorrect" = "Posiblemente la huella digital del certificado en la dirección del servidor es incorrecta"; +"Possibly, certificate fingerprint in server address is incorrect" = "Posiblemente la huella del certificado en la dirección del servidor es incorrecta"; /* No comment provided by engineer. */ "Preserve the last message draft, with attachments." = "Conserva el último borrador del mensaje con los datos adjuntos."; @@ -3448,7 +3493,7 @@ "Private routing error" = "Error de enrutamiento privado"; /* No comment provided by engineer. */ -"Profile and server connections" = "Datos del perfil y conexiones"; +"Profile and server connections" = "Eliminar perfil y conexiones"; /* No comment provided by engineer. */ "Profile image" = "Imagen del perfil"; @@ -3689,7 +3734,7 @@ "removed contact address" = "dirección de contacto eliminada"; /* profile update event chat item */ -"removed profile picture" = "imagen de perfil eliminada"; +"removed profile picture" = "ha eliminado la imagen del perfil"; /* rcv group event chat item */ "removed you" = "te ha expulsado"; @@ -4061,6 +4106,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Mediante proxy"; +/* No comment provided by engineer. */ +"Server" = "Servidor"; + /* No comment provided by engineer. */ "Server address" = "Dirección del servidor"; @@ -4080,7 +4128,7 @@ "Server requires authorization to upload, check password" = "El servidor requiere autorización para subir, comprueba la contraseña"; /* No comment provided by engineer. */ -"Server test failed!" = "¡Error en prueba del servidor!"; +"Server test failed!" = "¡Prueba no superada!"; /* No comment provided by engineer. */ "Server type" = "Tipo de servidor"; @@ -4122,7 +4170,7 @@ "set new contact address" = "nueva dirección de contacto"; /* profile update event chat item */ -"set new profile picture" = "nueva imagen de perfil"; +"set new profile picture" = "tiene nueva imagen del perfil"; /* No comment provided by engineer. */ "Set passcode" = "Código autodestrucción"; @@ -4250,6 +4298,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "Invitación SimpleX de un uso"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "Protocolos de SimpleX auditados por Trail of Bits."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Modo incógnito simplificado"; @@ -4370,6 +4421,12 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "Soporte SimpleX Chat"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Intercambia audio y video durante la llamada."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Cambia el perfil de chat para invitaciones de un solo uso."; + /* No comment provided by engineer. */ "System" = "Sistema"; @@ -4422,7 +4479,7 @@ "Temporary file error" = "Error en archivo temporal"; /* server test failure */ -"Test failed at step %@." = "La prueba ha fallado en el paso %@."; +"Test failed at step %@." = "Prueba no superada en el paso %@."; /* No comment provided by engineer. */ "Test server" = "Probar servidor"; @@ -4431,7 +4488,7 @@ "Test servers" = "Probar servidores"; /* No comment provided by engineer. */ -"Tests failed!" = "¡Pruebas fallidas!"; +"Tests failed!" = "¡Pruebas no superadas!"; /* No comment provided by engineer. */ "Thank you for installing SimpleX Chat!" = "¡Gracias por instalar SimpleX Chat!"; @@ -4589,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Para proteger tu dirección IP, el enrutamiento privado usa tu lista de servidores SMP para enviar mensajes."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Para grabación de voz, por favor concede el permiso para usar el micrófono."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Para grabación de vídeo, por favor concede el permiso para usar la cámara."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Para grabar el mensaje de voz concede permiso para usar el micrófono."; @@ -4814,9 +4877,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Usa la aplicación con una sola mano."; -/* No comment provided by engineer. */ -"User profile" = "Perfil de usuario"; - /* No comment provided by engineer. */ "User selection" = "Selección de usuarios"; diff --git a/apps/ios/fi.lproj/Localizable.strings b/apps/ios/fi.lproj/Localizable.strings index 3300d26f4e..d1605152c0 100644 --- a/apps/ios/fi.lproj/Localizable.strings +++ b/apps/ios/fi.lproj/Localizable.strings @@ -629,6 +629,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "Chat-asetukset"; +/* No comment provided by engineer. */ +"Chat profile" = "Käyttäjäprofiili"; + /* No comment provided by engineer. */ "Chats" = "Keskustelut"; @@ -3187,9 +3190,6 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "Käytä SimpleX Chat palvelimia?"; -/* No comment provided by engineer. */ -"User profile" = "Käyttäjäprofiili"; - /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Käyttää SimpleX Chat -palvelimia."; diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings index 70ddce08af..5d08240a52 100644 --- a/apps/ios/fr.lproj/Localizable.strings +++ b/apps/ios/fr.lproj/Localizable.strings @@ -890,6 +890,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "Préférences de chat"; +/* No comment provided by engineer. */ +"Chat profile" = "Profil d'utilisateur"; + /* No comment provided by engineer. */ "Chat theme" = "Thème de chat"; @@ -4697,9 +4700,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Utiliser l'application d'une main."; -/* No comment provided by engineer. */ -"User profile" = "Profil d'utilisateur"; - /* No comment provided by engineer. */ "User selection" = "Sélection de l'utilisateur"; diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 3a7092daf5..c707f72bf6 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -65,13 +65,13 @@ "[Star on GitHub](https://github.com/simplex-chat/simplex-chat)" = "[Csillagozás a GitHubon](https://github.com/simplex-chat/simplex-chat)"; /* No comment provided by engineer. */ -"**Add contact**: to create a new invitation link, or connect via a link you received." = "**Ismerős hozzáadása**: új meghívó-hivatkozás létrehozásához, vagy egy kapott hivatkozáson keresztül történő kapcsolódáshoz."; +"**Add contact**: to create a new invitation link, or connect via a link you received." = "**Ismerős hozzáadása:** új meghívó-hivatkozás létrehozásához, vagy egy kapott hivatkozáson keresztül történő kapcsolódáshoz."; /* No comment provided by engineer. */ -"**Add new contact**: to create your one-time QR Code for your contact." = "**Új ismerős hozzáadása**: egyszer használható QR-kód vagy hivatkozás létrehozása az ismerőse számára."; +"**Add new contact**: to create your one-time QR Code for your contact." = "**Új ismerős hozzáadása:** egyszer használható QR-kód vagy hivatkozás létrehozása az ismerőse számára."; /* No comment provided by engineer. */ -"**Create group**: to create a new group." = "**Csoport létrehozása**: új csoport létrehozásához."; +"**Create group**: to create a new group." = "**Csoport létrehozása:** új csoport létrehozásához."; /* No comment provided by engineer. */ "**e2e encrypted** audio call" = "**e2e titkosított** hanghívás"; @@ -80,10 +80,10 @@ "**e2e encrypted** video call" = "**e2e titkosított** videóhívás"; /* No comment provided by engineer. */ -"**More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have." = "**Privátabb**: 20 percenként ellenőrzi az új üzeneteket. Az eszköztoken megosztásra kerül a SimpleX Chat-kiszolgálóval, de az nem, hogy hány ismerőse vagy üzenete van."; +"**More private**: check new messages every 20 minutes. Device token is shared with SimpleX Chat server, but not how many contacts or messages you have." = "**Privátabb:** 20 percenként ellenőrzi az új üzeneteket. Az eszköztoken megosztásra kerül a SimpleX Chat-kiszolgálóval, de az nem, hogy hány ismerőse vagy üzenete van."; /* No comment provided by engineer. */ -"**Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app)." = "**Legprivátabb**: ne használja a SimpleX Chat értesítési kiszolgálót, rendszeresen ellenőrizze az üzeneteket a háttérben (attól függően, hogy milyen gyakran használja az alkalmazást)."; +"**Most private**: do not use SimpleX Chat notifications server, check messages periodically in the background (depends on how often you use the app)." = "**Legprivátabb:** ne használja a SimpleX Chat értesítési kiszolgálót, rendszeresen ellenőrizze az üzeneteket a háttérben (attól függően, hogy milyen gyakran használja az alkalmazást)."; /* No comment provided by engineer. */ "**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection." = "**Megjegyzés:** ha két eszközön is ugyanazt az adatbázist használja, akkor biztonsági védelemként megszakítja az ismerőseitől érkező üzenetek visszafejtését."; @@ -92,7 +92,7 @@ "**Please note**: you will NOT be able to recover or change passphrase if you lose it." = "**Megjegyzés:** NEM tudja visszaállítani vagy megváltoztatni jelmondatát, ha elveszíti azt."; /* No comment provided by engineer. */ -"**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from." = "**Javasolt**: az eszköztoken és az értesítések elküldésre kerülnek a SimpleX Chat értesítési kiszolgálóra, kivéve az üzenet tartalma, mérete vagy az, hogy kitől származik."; +"**Recommended**: device token and notifications are sent to SimpleX Chat notification server, but not the message content, size or who it is from." = "**Megjegyzés:** az eszköztoken és az értesítések elküldésre kerülnek a SimpleX Chat értesítési kiszolgálóra, kivéve az üzenet tartalma, mérete vagy az, hogy kitől származik."; /* No comment provided by engineer. */ "**Warning**: Instant push notifications require passphrase saved in Keychain." = "**Figyelmeztetés:** Az azonnali push-értesítésekhez a kulcstartóban tárolt jelmondat megadása szükséges."; @@ -149,10 +149,10 @@ "%@ is connected!" = "%@ kapcsolódott!"; /* No comment provided by engineer. */ -"%@ is not verified" = "%@ nem ellenőrzött"; +"%@ is not verified" = "%@ nem hitelesített"; /* No comment provided by engineer. */ -"%@ is verified" = "%@ ellenőrizve"; +"%@ is verified" = "%@ hitelesítve"; /* No comment provided by engineer. */ "%@ uploaded" = "%@ feltöltve"; @@ -368,7 +368,7 @@ /* accept contact request via notification swipe action */ -"Accept incognito" = "Fogadás inkognítóban"; +"Accept incognito" = "Fogadás inkognitóban"; /* call status */ "accepted call" = "elfogadott hívás"; @@ -467,7 +467,7 @@ "All messages will be deleted - this cannot be undone!" = "Minden üzenet törlésre kerül – ez a művelet nem vonható vissza!"; /* No comment provided by engineer. */ -"All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." = "Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az ön számára törlődnek."; +"All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." = "Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az Ön számára törlődnek."; /* No comment provided by engineer. */ "All new messages from %@ will be hidden!" = "Minden új üzenet elrejtésre kerül tőle: %@!"; @@ -479,7 +479,7 @@ "All your contacts will remain connected." = "Minden ismerősével kapcsolatban marad."; /* No comment provided by engineer. */ -"All your contacts will remain connected. Profile update will be sent to your contacts." = "Az ismerőseivel kapcsolatban marad. A profil változtatások frissítésre kerülnek az ismerősöknél."; +"All your contacts will remain connected. Profile update will be sent to your contacts." = "Az ismerőseivel kapcsolatban marad. A profil-változtatások frissítésre kerülnek az ismerősöknél."; /* No comment provided by engineer. */ "All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays." = "Minden ismerőse, a beszélgetései és a fájljai biztonságosan titkosításra kerülnek, melyek részletekben feltöltődnek a beállított XFTP-közvetítő-kiszolgálóra."; @@ -494,7 +494,7 @@ "Allow calls?" = "Hívások engedélyezése?"; /* No comment provided by engineer. */ -"Allow disappearing messages only if your contact allows it to you." = "Az eltűnő üzenetek küldése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi az ön számára."; +"Allow disappearing messages only if your contact allows it to you." = "Az eltűnő üzenetek küldése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi az Ön számára."; /* No comment provided by engineer. */ "Allow downgrade" = "Visszafejlesztés engedélyezése"; @@ -595,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "Az alkalmazás jelkód helyettesítésre kerül egy önmegsemmisítő jelkóddal."; +/* No comment provided by engineer. */ +"App session" = "Alkalmazás munkamenete"; + /* No comment provided by engineer. */ "App version" = "Alkalmazás verzió"; @@ -691,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "Téves üzenet ID"; +/* No comment provided by engineer. */ +"Better calls" = "Továbbfejlesztett hívásélmény"; + /* No comment provided by engineer. */ "Better groups" = "Javított csoportok"; +/* No comment provided by engineer. */ +"Better message dates." = "Továbbfejlesztett üzenetdátumok."; + /* No comment provided by engineer. */ "Better messages" = "Jobb üzenetek"; /* No comment provided by engineer. */ "Better networking" = "Jobb hálózatkezelés"; +/* No comment provided by engineer. */ +"Better notifications" = "Továbbfejlesztett értesítések"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Továbbfejlesztett biztonság ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Továbbfejlesztett felhasználói élmény"; + /* No comment provided by engineer. */ "Black" = "Fekete"; @@ -864,7 +882,7 @@ "changed role of %@ to %@" = "%1$@ szerepkörét megváltoztatta erre: %2$@"; /* rcv group event chat item */ -"changed your role to %@" = "megváltoztatta a szerepkörét erre: %@"; +"changed your role to %@" = "megváltoztatta az Ön szerepkörét erre: %@"; /* chat item text */ "changing address for %@…" = "cím megváltoztatása nála: %@…"; @@ -914,6 +932,9 @@ /* alert message */ "Chat preferences were changed." = "A csevegési beállítások megváltoztak."; +/* No comment provided by engineer. */ +"Chat profile" = "Csevegési profil"; + /* No comment provided by engineer. */ "Chat theme" = "Csevegés témája"; @@ -927,7 +948,7 @@ "Chinese and Spanish interface" = "Kínai és spanyol kezelőfelület"; /* No comment provided by engineer. */ -"Choose _Migrate from another device_ on the new device and scan QR code." = "Válassza az _Átköltöztetés egy másik eszközről opciót az új eszközén és olvassa be a QR-kódot."; +"Choose _Migrate from another device_ on the new device and scan QR code." = "Válassza az _Átköltöztetés egy másik eszközről_ opciót az új eszközén és olvassa be a QR-kódot."; /* No comment provided by engineer. */ "Choose file" = "Fájl kiválasztása"; @@ -1038,10 +1059,10 @@ "Connect to yourself?" = "Kapcsolódás saját magához?"; /* No comment provided by engineer. */ -"Connect to yourself?\nThis is your own one-time link!" = "Kapcsolódás saját magához?\nEz az ön egyszer használható hivatkozása!"; +"Connect to yourself?\nThis is your own one-time link!" = "Kapcsolódás saját magához?\nEz az Ön egyszer használható hivatkozása!"; /* No comment provided by engineer. */ -"Connect to yourself?\nThis is your own SimpleX address!" = "Kapcsolódás saját magához?\nEz az ön SimpleX-címe!"; +"Connect to yourself?\nThis is your own SimpleX address!" = "Kapcsolódás saját magához?\nEz az Ön SimpleX-címe!"; /* No comment provided by engineer. */ "Connect via contact address" = "Kapcsolódás a kapcsolattartási címen keresztül"; @@ -1065,7 +1086,7 @@ "Connected desktop" = "Társított számítógép"; /* rcv group event chat item */ -"connected directly" = "közvetlenül kapcsolódva"; +"connected directly" = "közvetlenül kapcsolódott"; /* No comment provided by engineer. */ "Connected servers" = "Kapcsolódott kiszolgálók"; @@ -1134,7 +1155,7 @@ "Connection terminated" = "Kapcsolat megszakítva"; /* No comment provided by engineer. */ -"Connection timeout" = "Kapcsolat időtúllépés"; +"Connection timeout" = "Időtúllépés kapcsolódáskor"; /* No comment provided by engineer. */ "Connection with desktop stopped" = "A kapcsolat a számítógéppel megszakadt"; @@ -1173,7 +1194,7 @@ "Contact is deleted." = "Törölt ismerős."; /* No comment provided by engineer. */ -"Contact name" = "Ismerős neve"; +"Contact name" = "Csak név"; /* No comment provided by engineer. */ "Contact preferences" = "Ismerős beállításai"; @@ -1185,7 +1206,7 @@ "Contacts" = "Ismerősök"; /* No comment provided by engineer. */ -"Contacts can mark messages for deletion; you will be able to view them." = "Az ismerősei törlésre jelölhetnek üzeneteket; ön majd meg tudja nézni azokat."; +"Contacts can mark messages for deletion; you will be able to view them." = "Az ismerősei törlésre jelölhetnek üzeneteket; Ön majd meg tudja nézni azokat."; /* No comment provided by engineer. */ "Continue" = "Folytatás"; @@ -1215,7 +1236,7 @@ "Create a group using a random profile." = "Csoport létrehozása véletlenszerűen létrehozott profillal."; /* No comment provided by engineer. */ -"Create an address to let people connect with you." = "Cím létrehozása, hogy az emberek kapcsolatba léphessenek önnel."; +"Create an address to let people connect with you." = "Cím létrehozása, hogy az emberek kapcsolatba léphessenek Önnel."; /* server test step */ "Create file" = "Fájl létrehozása"; @@ -1286,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Személyreszabott idő"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Testreszabható üzenetbuborékok."; + /* No comment provided by engineer. */ "Customize theme" = "Téma személyre szabása"; @@ -1317,7 +1341,7 @@ "Database ID: %d" = "Adatbázis-azonosító: %d"; /* No comment provided by engineer. */ -"Database IDs and Transport isolation option." = "Adatbázis-azonosítók és átviteli izolációs beállítások."; +"Database IDs and Transport isolation option." = "Adatbázis-azonosítók és átvitel-izolációs beállítások."; /* No comment provided by engineer. */ "Database is encrypted using a random passphrase, you can change it." = "Az adatbázis egy véletlenszerű jelmondattal van titkosítva, ami megváltoztatható."; @@ -1476,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Régi adatbázis törlése?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Legfeljebb 200 üzenet egyszerre való törlése, vagy moderálása."; + /* No comment provided by engineer. */ "Delete pending connection?" = "Függőben lévő ismerőskérelem törlése?"; @@ -1486,7 +1513,7 @@ "Delete queue" = "Sorbaállítás törlése"; /* No comment provided by engineer. */ -"Delete up to 20 messages at once." = "Legfeljebb 20 üzenet törlése egyszerre."; +"Delete up to 20 messages at once." = "Legfeljebb 20 üzenet egyszerre való törlése."; /* No comment provided by engineer. */ "Delete user profile?" = "Felhasználói profil törlése?"; @@ -1549,7 +1576,7 @@ "Detailed statistics" = "Részletes statisztikák"; /* No comment provided by engineer. */ -"Details" = "Részletek"; +"Details" = "További részletek"; /* No comment provided by engineer. */ "Develop" = "Fejlesztés"; @@ -1573,7 +1600,7 @@ "different migration in the app/database: %@ / %@" = "különböző átköltöztetések az alkalmazásban/adatbázisban: %@ / %@"; /* No comment provided by engineer. */ -"Different names, avatars and transport isolation." = "Különböző nevek, avatarok és átviteli izoláció."; +"Different names, avatars and transport isolation." = "Különböző nevek, profilképek és átvitel-izoláció."; /* connection level description */ "direct" = "közvetlen"; @@ -1636,7 +1663,7 @@ "Do not send history to new members." = "Az előzmények ne kerüljenek elküldésre az új tagok számára."; /* No comment provided by engineer. */ -"Do NOT send messages directly, even if your or destination server does not support private routing." = "Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; +"Do NOT send messages directly, even if your or destination server does not support private routing." = "Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; /* No comment provided by engineer. */ "Do not use credentials with proxy." = "Ne használja a hitelesítőadatokat proxyval."; @@ -1763,7 +1790,7 @@ "enabled for contact" = "engedélyezve az ismerős számára"; /* enabled status */ -"enabled for you" = "engedélyezve az ön számára"; +"enabled for you" = "engedélyezve az Ön számára"; /* No comment provided by engineer. */ "Encrypt" = "Titkosít"; @@ -1901,7 +1928,7 @@ "Error changing setting" = "Hiba a beállítás megváltoztatásakor"; /* No comment provided by engineer. */ -"Error changing to incognito!" = "Hiba az inkognitó-profilra való váltáskor!"; +"Error changing to incognito!" = "Hiba az inkognitóprofilra való váltáskor!"; /* No comment provided by engineer. */ "Error connecting to forwarding server %@. Please try later." = "Hiba a(z) %@ továbbító kiszolgálóhoz való kapcsolódáskor. Próbálja meg később."; @@ -1946,7 +1973,7 @@ "Error deleting token" = "Hiba a token törlésekor"; /* No comment provided by engineer. */ -"Error deleting user profile" = "Hiba a felhasználói profil törlésekor"; +"Error deleting user profile" = "Hiba a felhasználó-profil törlésekor"; /* No comment provided by engineer. */ "Error downloading the archive" = "Hiba az archívum letöltésekor"; @@ -2015,7 +2042,7 @@ "Error saving settings" = "Hiba a beállítások mentésekor"; /* No comment provided by engineer. */ -"Error saving user password" = "Hiba a felhasználó jelszavának mentésekor"; +"Error saving user password" = "Hiba a felhasználói jelszó mentésekor"; /* No comment provided by engineer. */ "Error scanning code: %@" = "Hiba a kód beolvasásakor: %@"; @@ -2042,7 +2069,7 @@ "Error switching profile" = "Hiba a profilváltáskor"; /* alertTitle */ -"Error switching profile!" = "Hiba a profil váltásakor!"; +"Error switching profile!" = "Hiba a profilváltásakor!"; /* No comment provided by engineer. */ "Error synchronizing connection" = "Hiba a kapcsolat szinkronizálásakor"; @@ -2057,13 +2084,13 @@ "Error updating settings" = "Hiba történt a beállítások frissítésekor"; /* No comment provided by engineer. */ -"Error updating user privacy" = "Hiba a felhasználói beállítások frissítésekor"; +"Error updating user privacy" = "Hiba a felhasználói adatvédelem frissítésekor"; /* No comment provided by engineer. */ "Error uploading the archive" = "Hiba az archívum feltöltésekor"; /* No comment provided by engineer. */ -"Error verifying passphrase:" = "Hiba a jelmondat ellenőrzésekor:"; +"Error verifying passphrase:" = "Hiba a jelmondat hitelesítésekor:"; /* No comment provided by engineer. */ "Error: " = "Hiba: "; @@ -2123,7 +2150,7 @@ "Faster joining and more reliable messages." = "Gyorsabb csatlakozás és megbízhatóbb üzenetkézbesítés."; /* swipe action */ -"Favorite" = "Csillag"; +"Favorite" = "Kedvenc"; /* No comment provided by engineer. */ "File error" = "Fájlhiba"; @@ -2174,7 +2201,7 @@ "Files and media prohibited!" = "A fájlok- és a médiatartalmak küldése le van tiltva!"; /* No comment provided by engineer. */ -"Filter unread and favorite chats." = "Olvasatlan és csillagozott csevegésekre való szűrés."; +"Filter unread and favorite chats." = "Olvasatlan és kedvenc csevegésekre való szűrés."; /* No comment provided by engineer. */ "Finalize migration" = "Átköltöztetés véglegesítése"; @@ -2224,6 +2251,9 @@ /* alert message */ "Forward messages without files?" = "Üzenetek továbbítása fájlok nélkül?"; +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Legfeljebb 20 üzenet egyszerre való továbbítása."; + /* No comment provided by engineer. */ "forwarded" = "továbbított"; @@ -2300,7 +2330,7 @@ "Group full name (optional)" = "Csoport teljes neve (nem kötelező)"; /* No comment provided by engineer. */ -"Group image" = "Csoportkép"; +"Group image" = "Csoport profilképe"; /* No comment provided by engineer. */ "Group invitation" = "Csoportmeghívó"; @@ -2363,22 +2393,22 @@ "Group will be deleted for all members - this cannot be undone!" = "A csoport törlésre kerül minden tag számára - ez a művelet nem vonható vissza!"; /* No comment provided by engineer. */ -"Group will be deleted for you - this cannot be undone!" = "A csoport törlésre kerül az ön számára - ez a művelet nem vonható vissza!"; +"Group will be deleted for you - this cannot be undone!" = "A csoport törlésre kerül az Ön számára - ez a művelet nem vonható vissza!"; /* No comment provided by engineer. */ "Help" = "Segítség"; /* No comment provided by engineer. */ -"Hidden" = "Rejtett"; +"Hidden" = "Se név, se üzenet"; /* No comment provided by engineer. */ "Hidden chat profiles" = "Rejtett csevegési profilok"; /* No comment provided by engineer. */ -"Hidden profile password" = "Rejtett profil jelszó"; +"Hidden profile password" = "Rejtett profiljelszó"; /* chat item action */ -"Hide" = "Elrejt"; +"Hide" = "Összecsukás"; /* No comment provided by engineer. */ "Hide app screen in the recent apps." = "Alkalmazás képernyőjének elrejtése a gyakran használt alkalmazások között."; @@ -2387,7 +2417,7 @@ "Hide profile" = "Profil elrejtése"; /* No comment provided by engineer. */ -"Hide:" = "Elrejt:"; +"Hide:" = "Elrejtés:"; /* No comment provided by engineer. */ "History" = "Előzmények"; @@ -2429,7 +2459,7 @@ "If you enter your self-destruct passcode while opening the app:" = "Ha az alkalmazás megnyitásakor megadja az önmegsemmisítő jelkódot:"; /* No comment provided by engineer. */ -"If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." = "Ha most kell használnia a csevegést, koppintson alább az **Befejezés később** lehetőségre (az alkalmazás újraindításakor felajánlásra kerül az adatbázis átköltöztetése)."; +"If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." = "Ha most kell használnia a csevegést, koppintson alább a **Befejezés később** lehetőségre (az alkalmazás újraindításakor felajánlásra kerül az adatbázis átköltöztetése)."; /* No comment provided by engineer. */ "Ignore" = "Mellőzés"; @@ -2464,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Archívum importálása"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Továbbfejlesztett kézbesítés, csökkentett adatforgalom-használat.\nTovábbi fejlesztések hamarosan!"; + /* No comment provided by engineer. */ "Improved message delivery" = "Továbbfejlesztett üzenetkézbesítés"; @@ -2489,7 +2522,7 @@ "Incognito" = "Inkognitó"; /* No comment provided by engineer. */ -"Incognito groups" = "Inkognitó csoportok"; +"Incognito groups" = "Inkognitócsoportok"; /* No comment provided by engineer. */ "Incognito mode" = "Inkognitómód"; @@ -2498,7 +2531,7 @@ "Incognito mode protects your privacy by using a new random profile for each contact." = "Az inkognitómód védi személyes adatait azáltal, hogy minden ismerőshöz új véletlenszerű profilt használ."; /* chat list item description */ -"incognito via contact address link" = "inkognitó a kapcsolattartási hivatkozáson keresztül"; +"incognito via contact address link" = "inkognitó a kapcsolattartási címhivatkozáson keresztül"; /* chat list item description */ "incognito via group link" = "inkognitó a csoporthivatkozáson keresztül"; @@ -2615,7 +2648,7 @@ "invited to connect" = "meghívta, hogy csatlakozzon"; /* rcv group event chat item */ -"invited via your group link" = "meghíva az ön csoporthivatkozásán keresztül"; +"invited via your group link" = "meghíva az Ön csoporthivatkozásán keresztül"; /* No comment provided by engineer. */ "iOS Keychain is used to securely store passphrase - it allows receiving push notifications." = "Az iOS kulcstartó a jelmondat biztonságos tárolására szolgál - lehetővé teszi a push-értesítések fogadását."; @@ -2639,7 +2672,7 @@ "It allows having many anonymous connections without any shared data between them in a single chat profile." = "Lehetővé teszi, hogy egyetlen csevegőprofilon belül több anonim kapcsolat legyen, anélkül, hogy megosztott adatok lennének közöttük."; /* No comment provided by engineer. */ -"It can happen when you or your connection used the old database backup." = "Ez akkor fordulhat elő, ha ön vagy az ismerőse régi adatbázis biztonsági mentést használt."; +"It can happen when you or your connection used the old database backup." = "Ez akkor fordulhat elő, ha Ön vagy az ismerőse régi adatbázis biztonsági mentést használt."; /* 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." = "Ez akkor fordulhat elő, ha:\n1. Az üzenetek 2 nap után, vagy a kiszolgálón 30 nap után lejártak.\n2. Az üzenet visszafejtése sikertelen volt, mert vagy az ismerőse régebbi adatbázis biztonsági mentést használt.\n3. A kapcsolat sérült."; @@ -2681,7 +2714,7 @@ "Join with current profile" = "Csatlakozás a jelenlegi profillal"; /* No comment provided by engineer. */ -"Join your group?\nThis is your link for group %@!" = "Csatlakozik a csoportjához?\nEz az ön hivatkozása a(z) %@ csoporthoz!"; +"Join your group?\nThis is your link for group %@!" = "Csatlakozik a csoportjához?\nEz az Ön hivatkozása a(z) %@ csoporthoz!"; /* No comment provided by engineer. */ "Joining group" = "Csatlakozás a csoporthoz"; @@ -2702,10 +2735,10 @@ "Keep your connections" = "Kapcsolatok megtartása"; /* No comment provided by engineer. */ -"Keychain error" = "Kulcstartó hiba"; +"Keychain error" = "Kulcstartóhiba"; /* No comment provided by engineer. */ -"KeyChain error" = "Kulcstartó hiba"; +"KeyChain error" = "Kulcstartóhiba"; /* No comment provided by engineer. */ "Large file!" = "Nagy fájl!"; @@ -2783,7 +2816,7 @@ "Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated." = "Győződjön meg arról, hogy a WebRTC ICE-kiszolgáló címei megfelelő formátumúak, sorszeparáltak és nincsenek duplikálva."; /* No comment provided by engineer. */ -"Many people asked: *if SimpleX has no user identifiers, how can it deliver messages?*" = "Sokan kérdezték: *ha a SimpleX Chatnek nincsenek felhasználói azonosítói, akkor hogyan tud üzeneteket kézbesíteni?*"; +"Many people asked: *if SimpleX has no user identifiers, how can it deliver messages?*" = "Sokan kérdezték: *ha a SimpleX Chatnek nincsenek felhasználó-azonosítói, akkor hogyan tud üzeneteket kézbesíteni?*"; /* No comment provided by engineer. */ "Mark deleted for everyone" = "Jelölje meg mindenki számára töröltként"; @@ -2891,7 +2924,7 @@ "Message status: %@" = "Üzenetállapot: %@"; /* No comment provided by engineer. */ -"Message text" = "Üzenet szövege"; +"Message text" = "Név és üzenet"; /* No comment provided by engineer. */ "Message too large" = "Az üzenet túl nagy"; @@ -3056,7 +3089,7 @@ "New member role" = "Új tag szerepköre"; /* notification */ -"new message" = "új üzenet"; +"new message" = "Rejtett üzenet"; /* notification */ "New message" = "Új üzenet"; @@ -3067,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Új jelmondat…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Minden alkalommal, amikor elindítja az alkalmazást, új SOCKS-hitelesítő-adatokat fog használni."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Minden egyes kiszolgálóhoz új SOCKS-hitelesítő-adatok legyenek használva."; + /* pref value */ "no" = "nem"; @@ -3109,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Nincs hálózati kapcsolat"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Nincs jogosultság megadva a beszéd rögzítéséhez"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Nincs jogosultság megadva a videó rögzítéséhez"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Nincs engedély a hangüzenet rögzítésére"; @@ -3172,7 +3217,7 @@ "One-time invitation link" = "Egyszer használható meghívó-hivatkozás"; /* No comment provided by engineer. */ -"Onion hosts will be **required** for connection.\nRequires compatible VPN." = "Az onion-kiszolgálók **szükségesek** a kapcsolódáshoz.\nKompatibilis VPN szükséges."; +"Onion hosts will be **required** for connection.\nRequires compatible VPN." = "Onion-kiszolgálók **szükségesek** a kapcsolódáshoz.\nKompatibilis VPN szükséges."; /* No comment provided by engineer. */ "Onion hosts will be used when available.\nRequires compatible VPN." = "Onion-kiszolgálók használata, ha azok rendelkezésre állnak.\nVPN engedélyezése szükséges."; @@ -3181,7 +3226,7 @@ "Onion hosts will not be used." = "Onion-kiszolgálók nem lesznek használva."; /* No comment provided by engineer. */ -"Only client devices store user profiles, contacts, groups, and messages sent with **2-layer end-to-end encryption**." = "Csak az eszközök alkalmazásai tárolják a felhasználói profilokat, névjegyeket, csoportokat és a **2 rétegű végpontok közötti titkosítással** küldött üzeneteket."; +"Only client devices store user profiles, contacts, groups, and messages sent with **2-layer end-to-end encryption**." = "Csak az eszközök alkalmazásai tárolják a felhasználó-profilokat, névjegyeket, csoportokat és a **2 rétegű végpontok közötti titkosítással** küldött üzeneteket."; /* No comment provided by engineer. */ "Only delete conversation" = "Csak a beszélgetés törlése"; @@ -3196,25 +3241,25 @@ "Only group owners can enable voice messages." = "Csak a csoporttulajdonosok engedélyezhetik a hangüzenetek küldését."; /* No comment provided by engineer. */ -"Only you can add message reactions." = "Csak ön adhat hozzá üzenetreakciókat."; +"Only you can add message reactions." = "Csak Ön adhat hozzá üzenetreakciókat."; /* No comment provided by engineer. */ -"Only you can irreversibly delete messages (your contact can mark them for deletion). (24 hours)" = "Véglegesen csak ön törölhet üzeneteket (ismerőse csak törlésre jelölheti meg őket ). (24 óra)"; +"Only you can irreversibly delete messages (your contact can mark them for deletion). (24 hours)" = "Véglegesen csak Ön törölhet üzeneteket (ismerőse csak törlésre jelölheti meg őket ). (24 óra)"; /* No comment provided by engineer. */ -"Only you can make calls." = "Csak ön tud hívásokat indítani."; +"Only you can make calls." = "Csak Ön tud hívásokat indítani."; /* No comment provided by engineer. */ -"Only you can send disappearing messages." = "Csak ön tud eltűnő üzeneteket küldeni."; +"Only you can send disappearing messages." = "Csak Ön tud eltűnő üzeneteket küldeni."; /* No comment provided by engineer. */ -"Only you can send voice messages." = "Csak ön tud hangüzeneteket küldeni."; +"Only you can send voice messages." = "Csak Ön tud hangüzeneteket küldeni."; /* No comment provided by engineer. */ "Only your contact can add message reactions." = "Csak az ismerőse tud üzenetreakciókat küldeni."; /* No comment provided by engineer. */ -"Only your contact can irreversibly delete messages (you can mark them for deletion). (24 hours)" = "Csak az ismerőse tudja az üzeneteket véglegesen törölni (ön csak törlésre jelölheti meg azokat). (24 óra)"; +"Only your contact can irreversibly delete messages (you can mark them for deletion). (24 hours)" = "Csak az ismerőse tudja az üzeneteket véglegesen törölni (Ön csak törlésre jelölheti meg azokat). (24 óra)"; /* No comment provided by engineer. */ "Only your contact can make calls." = "Csak az ismerőse tud hívást indítani."; @@ -3247,7 +3292,7 @@ "Open Settings" = "Beállítások megnyitása"; /* authentication reason */ -"Open user profiles" = "Felhasználói profilok megnyitása"; +"Open user profiles" = "Felhasználó-profilok megnyitása"; /* No comment provided by engineer. */ "Open-source protocol and code – anybody can run the servers." = "Nyílt forráskódú protokoll és forráskód – bárki üzemeltethet kiszolgálókat."; @@ -3310,7 +3355,7 @@ "Password to show" = "Jelszó megjelenítése"; /* past/unknown group member */ -"Past member %@" = "%@ (már nem tag)"; +"Past member %@" = "(Már nem tag) %@"; /* No comment provided by engineer. */ "Paste desktop address" = "Számítógép címének beillesztése"; @@ -3331,7 +3376,7 @@ "Pending" = "Függőben"; /* No comment provided by engineer. */ -"People can connect to you only via the links you share." = "Az emberek csak az ön által megosztott hivatkozáson keresztül kapcsolódhatnak."; +"People can connect to you only via the links you share." = "Az emberek csak az Ön által megosztott hivatkozáson keresztül kapcsolódhatnak."; /* No comment provided by engineer. */ "Periodically" = "Rendszeresen"; @@ -3343,10 +3388,10 @@ "Picture-in-picture calls" = "Kép a képben hívások"; /* No comment provided by engineer. */ -"PING count" = "PING számláló"; +"PING count" = "PING-ek száma"; /* No comment provided by engineer. */ -"PING interval" = "PING időköze"; +"PING interval" = "Időtartam a PING-ek között"; /* No comment provided by engineer. */ "Play from the chat list." = "Lejátszás a csevegési listából."; @@ -3433,10 +3478,10 @@ "Private filenames" = "Privát fájlnevek"; /* No comment provided by engineer. */ -"Private message routing" = "Privát üzenet útválasztás"; +"Private message routing" = "Privát üzenet-útválasztás"; /* No comment provided by engineer. */ -"Private message routing 🚀" = "Privát üzenet útválasztás 🚀"; +"Private message routing 🚀" = "Privát üzenet-útválasztás 🚀"; /* name of notes to self */ "Private notes" = "Privát jegyzetek"; @@ -3445,7 +3490,7 @@ "Private routing" = "Privát útválasztás"; /* No comment provided by engineer. */ -"Private routing error" = "Privát útválasztási hiba"; +"Private routing error" = "Privát útválasztáshiba"; /* No comment provided by engineer. */ "Profile and server connections" = "Profil és kiszolgálókapcsolatok"; @@ -3505,10 +3550,10 @@ "Protect your IP address from the messaging relays chosen by your contacts.\nEnable in *Network & servers* settings." = "Védje IP-címét az ismerősei által kiválasztott üzenet-közvetítő-kiszolgálókkal szemben.\nEngedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben."; /* No comment provided by engineer. */ -"Protocol timeout" = "Protokoll időtúllépés"; +"Protocol timeout" = "Protokoll időtúllépése"; /* No comment provided by engineer. */ -"Protocol timeout per KB" = "Protokoll időkorlát KB-onként"; +"Protocol timeout per KB" = "Protokoll időtúllépése KB-onként"; /* No comment provided by engineer. */ "Proxied" = "Proxyzott"; @@ -3583,16 +3628,16 @@ "Received file event" = "Fogadott fájlesemény"; /* message info title */ -"Received message" = "Fogadott üzenet"; +"Received message" = "Fogadott üzenetbuborék színe"; /* No comment provided by engineer. */ "Received messages" = "Fogadott üzenetek"; /* No comment provided by engineer. */ -"Received reply" = "Fogadott válasz"; +"Received reply" = "Fogadott válaszüzenet-buborék színe"; /* No comment provided by engineer. */ -"Received total" = "Összes fogadott"; +"Received total" = "Összes fogadott üzenet"; /* No comment provided by engineer. */ "Receiving address will be changed to a different server. Address change will complete after sender comes online." = "A fogadó cím egy másik kiszolgálóra változik. A címváltoztatás a feladó online állapotba kerülése után fejeződik be."; @@ -3692,7 +3737,7 @@ "removed profile picture" = "eltávolította a profilképét"; /* rcv group event chat item */ -"removed you" = "eltávolította önt"; +"removed you" = "eltávolította Önt"; /* No comment provided by engineer. */ "Renegotiate" = "Újraegyzetetés"; @@ -3828,7 +3873,7 @@ "Save preferences?" = "Beállítások mentése?"; /* No comment provided by engineer. */ -"Save profile password" = "Felhasználói fiók jelszavának mentése"; +"Save profile password" = "Profiljelszó mentése"; /* No comment provided by engineer. */ "Save servers" = "Kiszolgálók mentése"; @@ -3978,10 +4023,10 @@ "Send message to enable calls." = "Üzenet küldése a hívások engedélyezéséhez."; /* No comment provided by engineer. */ -"Send messages directly when IP address is protected and your or destination server does not support private routing." = "Közvetlen üzenetküldés, ha az IP-cím védett és az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; +"Send messages directly when IP address is protected and your or destination server does not support private routing." = "Közvetlen üzenetküldés, ha az IP-cím védett és az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; /* No comment provided by engineer. */ -"Send messages directly when your or destination server does not support private routing." = "Közvetlen üzenetküldés, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; +"Send messages directly when your or destination server does not support private routing." = "Közvetlen üzenetküldés, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást."; /* No comment provided by engineer. */ "Send notifications" = "Értesítések küldése"; @@ -4044,7 +4089,7 @@ "Sent file event" = "Elküldött fájlesemény"; /* message info title */ -"Sent message" = "Elküldött üzenet"; +"Sent message" = "Üzenetbuborék színe"; /* No comment provided by engineer. */ "Sent messages" = "Elküldött üzenetek"; @@ -4053,14 +4098,17 @@ "Sent messages will be deleted after set time." = "Az elküldött üzenetek törlésre kerülnek a beállított idő után."; /* No comment provided by engineer. */ -"Sent reply" = "Elküldött válasz"; +"Sent reply" = "Válaszüzenet-buborék színe"; /* No comment provided by engineer. */ -"Sent total" = "Összes elküldött"; +"Sent total" = "Összes elküldött üzenet"; /* No comment provided by engineer. */ "Sent via proxy" = "Proxyn keresztül küldve"; +/* No comment provided by engineer. */ +"Server" = "Kiszolgáló"; + /* No comment provided by engineer. */ "Server address" = "Kiszolgáló címe"; @@ -4188,16 +4236,16 @@ "Show developer options" = "Fejlesztői beállítások megjelenítése"; /* No comment provided by engineer. */ -"Show last messages" = "Utolsó üzenetek megjelenítése"; +"Show last messages" = "Szobák utolsó üzeneteinek megjelenítése a listanézetben"; /* No comment provided by engineer. */ -"Show message status" = "Üzenet állapot megjelenítése"; +"Show message status" = "Üzenetállapot megjelenítése"; /* No comment provided by engineer. */ "Show percentage" = "Százalék megjelenítése"; /* No comment provided by engineer. */ -"Show preview" = "Előnézet megjelenítése"; +"Show preview" = "Értesítés előnézete"; /* No comment provided by engineer. */ "Show QR code" = "QR-kód megjelenítése"; @@ -4251,7 +4299,10 @@ "SimpleX one-time invitation" = "Egyszer használható SimpleX-meghívó"; /* No comment provided by engineer. */ -"Simplified incognito mode" = "Egyszerűsített inkognító mód"; +"SimpleX protocols reviewed by Trail of Bits." = "A SimpleX Chat biztonsága a Trail of Bits által lett újraauditálva."; + +/* No comment provided by engineer. */ +"Simplified incognito mode" = "Egyszerűsített inkognitómód"; /* No comment provided by engineer. */ "Size" = "Méret"; @@ -4370,6 +4421,12 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "SimpleX Chat támogatása"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Hang/Videó váltása hívás közben."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Csevegési profilváltás az egyszer használható meghívókhoz."; + /* No comment provided by engineer. */ "System" = "Rendszer"; @@ -4389,25 +4446,25 @@ "Tap to activate profile." = "A profil aktiválásához koppintson az ikonra."; /* No comment provided by engineer. */ -"Tap to Connect" = "Koppintson a kapcsolódáshoz"; +"Tap to Connect" = "Koppintson ide a kapcsolódáshoz"; /* No comment provided by engineer. */ -"Tap to join" = "Koppintson a csatlakozáshoz"; +"Tap to join" = "Koppintson ide a csatlakozáshoz"; /* No comment provided by engineer. */ -"Tap to join incognito" = "Koppintson az inkognitóban való csatlakozáshoz"; +"Tap to join incognito" = "Koppintson ide az inkognitóban való csatlakozáshoz"; /* No comment provided by engineer. */ -"Tap to paste link" = "Koppintson a hivatkozás beillesztéséhez"; +"Tap to paste link" = "Koppintson ide a hivatkozás beillesztéséhez"; /* No comment provided by engineer. */ -"Tap to scan" = "Koppintson a beolvasáshoz"; +"Tap to scan" = "Koppintson ide a QR-kód beolvasáshoz"; /* No comment provided by engineer. */ "TCP connection" = "TCP kapcsolat"; /* No comment provided by engineer. */ -"TCP connection timeout" = "TCP kapcsolat időtúllépés"; +"TCP connection timeout" = "TCP kapcsolat időtúllépése"; /* No comment provided by engineer. */ "TCP_KEEPCNT" = "TCP_KEEPCNT"; @@ -4443,7 +4500,7 @@ "Thanks to the users – contribute via Weblate!" = "Köszönet a felhasználóknak - hozzájárulás a Weblate-en!"; /* No comment provided by engineer. */ -"The 1st platform without any user identifiers – private by design." = "Az első csevegési rendszer bármiféle felhasználó azonosító nélkül - privátra lett tervezre."; +"The 1st platform without any user identifiers – private by design." = "Az első csevegési rendszer bármiféle felhasználó-azonosító nélkül - privátra lett tervezre."; /* No comment provided by engineer. */ "The app can notify you when you receive messages or contact requests - please open settings to enable." = "Az alkalmazás értesíteni fogja, amikor üzeneteket vagy kapcsolatkéréseket kap – beállítások megnyitása az engedélyezéshez."; @@ -4458,7 +4515,7 @@ "The code you scanned is not a SimpleX link QR code." = "A beolvasott QR-kód nem egy SimpleX QR-kód hivatkozás."; /* No comment provided by engineer. */ -"The connection you accepted will be cancelled!" = "Az ön által elfogadott kérelem vissza lesz vonva!"; +"The connection you accepted will be cancelled!" = "Az Ön által elfogadott kérelem vissza lesz vonva!"; /* No comment provided by engineer. */ "The contact you shared this link with will NOT be able to connect!" = "Ismerőse, akivel megosztotta ezt a hivatkozást, NEM fog tudni kapcsolódni!"; @@ -4551,10 +4608,10 @@ "This group no longer exists." = "Ez a csoport már nem létezik."; /* No comment provided by engineer. */ -"This is your own one-time link!" = "Ez az ön egyszer használható hivatkozása!"; +"This is your own one-time link!" = "Ez az Ön egyszer használható hivatkozása!"; /* No comment provided by engineer. */ -"This is your own SimpleX address!" = "Ez az ön SimpleX-címe!"; +"This is your own SimpleX address!" = "Ez az Ön SimpleX-címe!"; /* No comment provided by engineer. */ "This link was used with another mobile device, please create a new link on the desktop." = "Ezt a hivatkozást egy másik hordozható eszközön már használták, hozzon létre egy új hivatkozást a számítógépén."; @@ -4578,7 +4635,7 @@ "To make a new connection" = "Új kapcsolat létrehozásához"; /* No comment provided by engineer. */ -"To protect privacy, instead of user IDs used by all other platforms, SimpleX has identifiers for message queues, separate for each of your contacts." = "Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználói azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt."; +"To protect privacy, instead of user IDs used by all other platforms, SimpleX has identifiers for message queues, separate for each of your contacts." = "Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználó-azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt."; /* No comment provided by engineer. */ "To protect timezone, image/voice files use UTC." = "Az időzóna védelme érdekében a kép-/hangfájlok UTC-t használnak."; @@ -4589,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Az IP-cím védelmének érdekében a privát útválasztás az SMP-kiszolgálókat használja az üzenetek kézbesítéséhez."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "A beszéd rögzítéséhez adjon engedélyt a Mikrofon használatára."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "A videó rögzítéséhez adjon engedélyt a Kamera használatára."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Hangüzenet rögzítéséhez adjon engedélyt a mikrofon használathoz."; @@ -4599,22 +4662,22 @@ "To support instant push notifications the chat database has to be migrated." = "Az azonnali push-értesítések támogatásához a csevegési adatbázis átköltöztetése szükséges."; /* No comment provided by engineer. */ -"To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "A végpontok közötti titkosítás ellenőrzéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal."; +"To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "A végpontok közötti titkosítás hitelesítéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal."; /* No comment provided by engineer. */ "Toggle chat list:" = "Csevegőlista átváltása:"; /* No comment provided by engineer. */ -"Toggle incognito when connecting." = "Inkognitómód kapcsolódáskor."; +"Toggle incognito when connecting." = "Inkognitómód használata kapcsolódáskor."; /* No comment provided by engineer. */ "Toolbar opacity" = "Eszköztár átlátszatlansága"; /* No comment provided by engineer. */ -"Total" = "Összesen"; +"Total" = "Összes kapcsolat"; /* No comment provided by engineer. */ -"Transport isolation" = "Kapcsolat izolációs mód"; +"Transport isolation" = "Átvitel-izoláció módja"; /* No comment provided by engineer. */ "Transport sessions" = "Munkamenetek átvitele"; @@ -4659,7 +4722,7 @@ "Unexpected migration state" = "Váratlan átköltöztetési állapot"; /* swipe action */ -"Unfav." = "Csillagozás megszüntetése"; +"Unfav." = "Kedvenc megszüntetése"; /* No comment provided by engineer. */ "Unhide" = "Felfedés"; @@ -4788,13 +4851,13 @@ "Use iOS call interface" = "Az iOS hívófelület használata"; /* No comment provided by engineer. */ -"Use new incognito profile" = "Az új inkognító profil használata"; +"Use new incognito profile" = "Új inkognitóprofil használata"; /* No comment provided by engineer. */ "Use only local notifications?" = "Csak helyi értesítések használata?"; /* No comment provided by engineer. */ -"Use private routing with unknown servers when IP address is not protected." = "Privát útválasztás használata ismeretlen kiszolgálókkal, ha az IP-cím nem védett."; +"Use private routing with unknown servers when IP address is not protected." = "Használjon privát útválasztást ismeretlen kiszolgálókkal, ha az IP-cím nem védett."; /* No comment provided by engineer. */ "Use private routing with unknown servers." = "Használjon privát útválasztást ismeretlen kiszolgálókkal."; @@ -4814,9 +4877,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Használja az alkalmazást egy kézzel."; -/* No comment provided by engineer. */ -"User profile" = "Felhasználói profil"; - /* No comment provided by engineer. */ "User selection" = "Felhasználó kiválasztása"; @@ -4833,25 +4893,25 @@ "v%@ (%@)" = "v%@ (%@)"; /* No comment provided by engineer. */ -"Verify code with desktop" = "Kód ellenőrzése a számítógépen"; +"Verify code with desktop" = "Kód hitelesítése a számítógépen"; /* No comment provided by engineer. */ -"Verify connection" = "Kapcsolat ellenőrzése"; +"Verify connection" = "Kapcsolat hitelesítése"; /* No comment provided by engineer. */ -"Verify connection security" = "Kapcsolat biztonságának ellenőrzése"; +"Verify connection security" = "Biztonságos kapcsolat hitelesítése"; /* No comment provided by engineer. */ -"Verify connections" = "Kapcsolatok ellenőrzése"; +"Verify connections" = "Kapcsolatok hitelesítése"; /* No comment provided by engineer. */ -"Verify database passphrase" = "Az adatbázis jelmondatának ellenőrzése"; +"Verify database passphrase" = "Az adatbázis jelmondatának hitelesítése"; /* No comment provided by engineer. */ -"Verify passphrase" = "Jelmondat ellenőrzése"; +"Verify passphrase" = "Jelmondat hitelesítése"; /* No comment provided by engineer. */ -"Verify security code" = "Biztonsági kód ellenőrzése"; +"Verify security code" = "Biztonsági kód hitelesítése"; /* No comment provided by engineer. */ "Via browser" = "Böngészőn keresztül"; @@ -4938,7 +4998,7 @@ "Wallpaper background" = "Háttérkép háttérszíne"; /* No comment provided by engineer. */ -"wants to connect to you!" = "kapcsolatba akar lépni önnel!"; +"wants to connect to you!" = "kapcsolatba akar lépni Önnel!"; /* No comment provided by engineer. */ "Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Figyelmeztetés: a csevegés elindítása egyszerre több eszközön nem támogatott, továbbá üzenetkézbesítési hibákat okozhat"; @@ -4974,10 +5034,10 @@ "when IP hidden" = "ha az IP-cím rejtett"; /* No comment provided by engineer. */ -"When people request to connect, you can accept or reject it." = "Amikor az emberek kapcsolatot kérnek, ön elfogadhatja vagy elutasíthatja azokat."; +"When people request to connect, you can accept or reject it." = "Amikor az emberek kapcsolatot kérnek, Ön elfogadhatja vagy elutasíthatja azokat."; /* No comment provided by engineer. */ -"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Inkognitó-profil megosztása esetén a rendszer azt a profilt fogja használni azokhoz a csoportokhoz, amelyekbe meghívást kapott."; +"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Inkognitóprofil megosztása esetén a rendszer azt a profilt fogja használni azokhoz a csoportokhoz, amelyekbe meghívást kapott."; /* No comment provided by engineer. */ "WiFi" = "Wi-Fi"; @@ -5022,7 +5082,7 @@ "yes" = "igen"; /* No comment provided by engineer. */ -"you" = "ön"; +"you" = "Ön"; /* No comment provided by engineer. */ "You **must not** use the same database on two devices." = "**Nem szabad** ugyanazt az adatbázist használni egyszerre két eszközön."; @@ -5076,7 +5136,7 @@ "you are observer" = "megfigyelő szerep"; /* snd group event chat item */ -"you blocked %@" = "ön letiltotta őt: %@"; +"you blocked %@" = "Ön letiltotta őt: %@"; /* No comment provided by engineer. */ "You can accept calls from lock screen, without device and app authentication." = "Hívásokat fogadhat a lezárási képernyőről, eszköz- és alkalmazás-hitelesítés nélkül."; @@ -5088,16 +5148,16 @@ "You can create it later" = "Létrehozás később"; /* No comment provided by engineer. */ -"You can enable later via Settings" = "Később engedélyezheti a Beállításokban"; +"You can enable later via Settings" = "Később engedélyezheti a „Beállításokban”"; /* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Később engedélyezheti őket az alkalmazás „Adatvédelem és biztonság” menüben."; +"You can enable them later via app Privacy & Security settings." = "Később engedélyezheti őket az alkalmazás „Adatvédelem és biztonság” menüjében."; /* No comment provided by engineer. */ "You can give another try." = "Megpróbálhatja még egyszer."; /* No comment provided by engineer. */ -"You can hide or mute a user profile - swipe it to the right." = "Elrejtheti vagy lenémíthatja a felhasználó profiljait - csúsztassa jobbra a profilt."; +"You can hide or mute a user profile - swipe it to the right." = "Elrejtheti vagy lenémíthatja a felhasználó -profiljait - csúsztassa jobbra a profilt."; /* No comment provided by engineer. */ "You can make it visible to your SimpleX contacts via Settings." = "Láthatóvá teheti a SimpleXbeli ismerősei számára a „Beállításokban”."; @@ -5115,10 +5175,10 @@ "You can share a link or a QR code - anybody will be able to join the group. You won't lose members of the group if you later delete it." = "Megoszthat egy hivatkozást vagy QR-kódot - így bárki csatlakozhat a csoporthoz. Ha a csoport később törlésre kerül, akkor nem fogja elveszíteni annak tagjait."; /* No comment provided by engineer. */ -"You can share this address with your contacts to let them connect with **%@**." = "Megoszthatja ezt a címet az ismerőseivel, hogy kapcsolatba léphessenek önnel a(z) **%@** nevű profilján keresztül."; +"You can share this address with your contacts to let them connect with **%@**." = "Megoszthatja ezt a címet az ismerőseivel, hogy kapcsolatba léphessenek Önnel a(z) **%@** nevű profilján keresztül."; /* No comment provided by engineer. */ -"You can share your address as a link or QR code - anybody can connect to you." = "Megoszthatja a címét egy hivatkozásként vagy QR-kódként – így bárki kapcsolódhat önhöz."; +"You can share your address as a link or QR code - anybody can connect to you." = "Megoszthatja a címét egy hivatkozásként vagy QR-kódként – így bárki kapcsolódhat Önhöz."; /* No comment provided by engineer. */ "You can start chat via app Settings / Database or by restarting the app" = "A csevegést az alkalmazás „Beállítások / Adatbázis” menüben vagy az alkalmazás újraindításával indíthatja el"; @@ -5145,16 +5205,16 @@ "you changed address for %@" = "cím megváltoztatva nála: %@"; /* snd group event chat item */ -"you changed role for yourself to %@" = "saját szerepkör megváltoztatva erre: %@"; +"you changed role for yourself to %@" = "saját szerepköre megváltozott erre: %@"; /* snd group event chat item */ -"you changed role of %@ to %@" = "%1$@ szerepkörét megváltoztatta erre: %@"; +"you changed role of %@ to %@" = "Ön megváltoztatta %1$@ szerepkörét erre: %@"; /* No comment provided by engineer. */ "You control through which server(s) **to receive** the messages, your contacts – the servers you use to message them." = "Ön szabályozhatja, hogy mely kiszogál(ók)ón keresztül **kapja** az üzeneteket, az ismerősöket - az üzenetküldéshez használt kiszolgálókon."; /* No comment provided by engineer. */ -"You could not be verified; please try again." = "Nem sikerült ellenőrizni; próbálja meg újra."; +"You could not be verified; please try again." = "Nem sikerült hitelesíteni; próbálja meg újra."; /* No comment provided by engineer. */ "You have already requested connection via this address!" = "Már küldött egy kapcsolatkérést ezen a címen keresztül!"; @@ -5175,7 +5235,7 @@ "You joined this group. Connecting to inviting group member." = "Csatlakozott ehhez a csoporthoz. Kapcsolódás a meghívó csoporttaghoz."; /* snd group event chat item */ -"you left" = "elhagyta a csoportot"; +"you left" = "Ön elhagyta a csoportot"; /* No comment provided by engineer. */ "You may migrate the exported database." = "Az exportált adatbázist átköltöztetheti."; @@ -5196,7 +5256,7 @@ "You rejected group invitation" = "Csoportmeghívó elutasítva"; /* snd group event chat item */ -"you removed %@" = "eltávolította őt: %@"; +"you removed %@" = "Ön eltávolította őt: %@"; /* No comment provided by engineer. */ "You sent group invitation" = "Csoportmeghívó elküldve"; @@ -5208,7 +5268,7 @@ "you shared one-time link incognito" = "egyszer használható hivatkozást osztott meg inkognitóban"; /* snd group event chat item */ -"you unblocked %@" = "ön feloldotta %@ letiltását"; +"you unblocked %@" = "Ön feloldotta %@ letiltását"; /* No comment provided by engineer. */ "You will be connected to group when the group host's device is online, please wait or check later!" = "Akkor lesz kapcsolódva a csoporthoz, amikor a csoport tulajdonosának eszköze online lesz, várjon, vagy ellenőrizze később!"; @@ -5238,13 +5298,13 @@ "You won't lose your contacts if you later delete your address." = "Nem veszíti el az ismerőseit, ha később törli a címét."; /* No comment provided by engineer. */ -"you: " = "ön: "; +"you: " = "Ön: "; /* No comment provided by engineer. */ -"You're trying to invite contact with whom you've shared an incognito profile to the group in which you're using your main profile" = "Egy olyan ismerőst próbál meghívni, akivel inkognító profilt osztott meg abban a csoportban, amelyben saját fő profilja van használatban"; +"You're trying to invite contact with whom you've shared an incognito profile to the group in which you're using your main profile" = "Egy olyan ismerősét próbálja meghívni, akivel inkognitóprofilt osztott meg abban a csoportban, amelyben a saját fő profilja van használatban"; /* No comment provided by engineer. */ -"You're using an incognito profile for this group - to prevent sharing your main profile inviting contacts is not allowed" = "Inkognító profilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva"; +"You're using an incognito profile for this group - to prevent sharing your main profile inviting contacts is not allowed" = "Inkognitóprofilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva"; /* No comment provided by engineer. */ "Your %@ servers" = "%@ nevű profiljához tartozó kiszolgálók"; diff --git a/apps/ios/hu.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/hu.lproj/SimpleX--iOS--InfoPlist.strings index 7b75cfcea3..434f906b4e 100644 --- a/apps/ios/hu.lproj/SimpleX--iOS--InfoPlist.strings +++ b/apps/ios/hu.lproj/SimpleX--iOS--InfoPlist.strings @@ -2,7 +2,7 @@ "CFBundleName" = "SimpleX"; /* Privacy - Camera Usage Description */ -"NSCameraUsageDescription" = "A SimpleX-nek kamera-hozzáférésre van szüksége a QR-kódok beolvasásához, hogy kapcsolódhasson más felhasználókhoz és videohívásokhoz."; +"NSCameraUsageDescription" = "A SimpleXnek kamera-hozzáférésre van szüksége a QR-kódok beolvasásához, hogy kapcsolódhasson más felhasználókhoz és videohívásokhoz."; /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "A SimpleX Face ID-t használ a helyi hitelesítéshez"; @@ -11,8 +11,8 @@ "NSLocalNetworkUsageDescription" = "A SimpleX helyi hálózati hozzáférést használ, hogy lehetővé tegye a felhasználói csevegőprofil használatát számítógépen keresztül ugyanazon a hálózaton."; /* Privacy - Microphone Usage Description */ -"NSMicrophoneUsageDescription" = "A SimpleX-nek mikrofon-hozzáférésre van szüksége hang- és videohívásokhoz, valamint hangüzenetek rögzítéséhez."; +"NSMicrophoneUsageDescription" = "A SimpleXnek mikrofon-hozzáférésre van szüksége hang- és videohívásokhoz, valamint hangüzenetek rögzítéséhez."; /* Privacy - Photo Library Additions Usage Description */ -"NSPhotoLibraryAddUsageDescription" = "A SimpleX-nek hozzáférésre van szüksége a Galériához a rögzített és fogadott média mentéséhez"; +"NSPhotoLibraryAddUsageDescription" = "A SimpleXnek galéria-hozzáférésre van szüksége a rögzített és fogadott média mentéséhez"; diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 900dc212df..308ff5d18e 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -595,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "Il codice di accesso dell'app viene sostituito da un codice di autodistruzione."; +/* No comment provided by engineer. */ +"App session" = "Sessione dell'app"; + /* No comment provided by engineer. */ "App version" = "Versione dell'app"; @@ -691,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "ID del messaggio errato"; +/* No comment provided by engineer. */ +"Better calls" = "Chiamate migliorate"; + /* No comment provided by engineer. */ "Better groups" = "Gruppi migliorati"; +/* No comment provided by engineer. */ +"Better message dates." = "Date dei messaggi migliorate."; + /* No comment provided by engineer. */ "Better messages" = "Messaggi migliorati"; /* No comment provided by engineer. */ "Better networking" = "Rete migliorata"; +/* No comment provided by engineer. */ +"Better notifications" = "Notifiche migliorate"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Sicurezza migliorata ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Esperienza utente migliorata"; + /* No comment provided by engineer. */ "Black" = "Nero"; @@ -914,6 +932,9 @@ /* alert message */ "Chat preferences were changed." = "Le preferenze della chat sono state cambiate."; +/* No comment provided by engineer. */ +"Chat profile" = "Profilo utente"; + /* No comment provided by engineer. */ "Chat theme" = "Tema della chat"; @@ -1286,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Tempo personalizzato"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Forma dei messaggi personalizzabile."; + /* No comment provided by engineer. */ "Customize theme" = "Personalizza il tema"; @@ -1476,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Eliminare il database vecchio?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Elimina o modera fino a 200 messaggi."; + /* No comment provided by engineer. */ "Delete pending connection?" = "Eliminare la connessione in attesa?"; @@ -2224,6 +2251,9 @@ /* alert message */ "Forward messages without files?" = "Inoltrare i messaggi senza file?"; +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Inoltra fino a 20 messaggi alla volta."; + /* No comment provided by engineer. */ "forwarded" = "inoltrato"; @@ -2464,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Importazione archivio"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Consegna migliorata, utilizzo di traffico ridotto.\nAltri miglioramenti sono in arrivo!"; + /* No comment provided by engineer. */ "Improved message delivery" = "Consegna dei messaggi migliorata"; @@ -3067,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Nuova password…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Le nuove credenziali SOCKS verranno usate ogni volta che avvii l'app."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Le nuove credenziali SOCKS verranno usate per ogni server."; + /* pref value */ "no" = "no"; @@ -3109,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Nessuna connessione di rete"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Nessuna autorizzazione per registrare l'audio"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Nessuna autorizzazione per registrare il video"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Nessuna autorizzazione per registrare messaggi vocali"; @@ -4061,6 +4106,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Inviato via proxy"; +/* No comment provided by engineer. */ +"Server" = "Server"; + /* No comment provided by engineer. */ "Server address" = "Indirizzo server"; @@ -4250,6 +4298,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "Invito SimpleX una tantum"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "Protocolli di SimpleX esaminati da Trail of Bits."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Modalità incognito semplificata"; @@ -4370,6 +4421,12 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "Supporta SimpleX Chat"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Cambia tra audio e video durante la chiamata."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Cambia profilo di chat per inviti una tantum."; + /* No comment provided by engineer. */ "System" = "Sistema"; @@ -4589,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Per proteggere il tuo indirizzo IP, l'instradamento privato usa i tuoi server SMP per consegnare i messaggi."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Per registrare l'audio, concedi l'autorizzazione di usare il microfono."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Per registrare il video, concedi l'autorizzazione di usare la fotocamera."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Per registrare un messaggio vocale, concedi l'autorizzazione all'uso del microfono."; @@ -4814,9 +4877,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Usa l'app con una mano sola."; -/* No comment provided by engineer. */ -"User profile" = "Profilo utente"; - /* No comment provided by engineer. */ "User selection" = "Selezione utente"; diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings index 18348b28c5..20c4819d87 100644 --- a/apps/ios/ja.lproj/Localizable.strings +++ b/apps/ios/ja.lproj/Localizable.strings @@ -701,6 +701,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "チャット設定"; +/* No comment provided by engineer. */ +"Chat profile" = "ユーザープロフィール"; + /* No comment provided by engineer. */ "Chats" = "チャット"; @@ -2064,6 +2067,12 @@ /* No comment provided by engineer. */ "Messages & files" = "メッセージ & ファイル"; +/* No comment provided by engineer. */ +"Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "メッセージ、ファイル、通話は、前方秘匿性、否認可能性および侵入復元性を備えた**エンドツーエンドの暗号化**によって保護されます。"; + +/* No comment provided by engineer. */ +"Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery." = "メッセージ、ファイル、通話は、前方秘匿性、否認可能性および侵入復元性を備えた**耐量子E2E暗号化**によって保護されます。"; + /* No comment provided by engineer. */ "Migrating database archive…" = "データベースのアーカイブを移行しています…"; @@ -3241,9 +3250,6 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "SimpleX チャット サーバーを使用しますか?"; -/* No comment provided by engineer. */ -"User profile" = "ユーザープロフィール"; - /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "SimpleX チャット サーバーを使用する。"; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index 6e792ab873..b9caba8463 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -595,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "De app-toegangscode wordt vervangen door een zelfvernietigings wachtwoord."; +/* No comment provided by engineer. */ +"App session" = "Appsessie"; + /* No comment provided by engineer. */ "App version" = "App versie"; @@ -691,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "Onjuiste bericht-ID"; +/* No comment provided by engineer. */ +"Better calls" = "Betere gesprekken"; + /* No comment provided by engineer. */ "Better groups" = "Betere groepen"; +/* No comment provided by engineer. */ +"Better message dates." = "Betere datums voor berichten."; + /* No comment provided by engineer. */ "Better messages" = "Betere berichten"; /* No comment provided by engineer. */ "Better networking" = "Beter netwerk"; +/* No comment provided by engineer. */ +"Better notifications" = "Betere meldingen"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Betere beveiliging ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Betere gebruikerservaring"; + /* No comment provided by engineer. */ "Black" = "Zwart"; @@ -914,6 +932,9 @@ /* alert message */ "Chat preferences were changed." = "Chatvoorkeuren zijn gewijzigd."; +/* No comment provided by engineer. */ +"Chat profile" = "Gebruikers profiel"; + /* No comment provided by engineer. */ "Chat theme" = "Chat thema"; @@ -1286,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Aangepaste tijd"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Aanpasbare berichtvorm."; + /* No comment provided by engineer. */ "Customize theme" = "Thema aanpassen"; @@ -1476,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Oude database verwijderen?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Maximaal 200 berichten verwijderen of modereren."; + /* No comment provided by engineer. */ "Delete pending connection?" = "Wachtende verbinding verwijderen?"; @@ -2224,6 +2251,9 @@ /* alert message */ "Forward messages without files?" = "Berichten doorsturen zonder bestanden?"; +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Stuur maximaal 20 berichten tegelijk door."; + /* No comment provided by engineer. */ "forwarded" = "doorgestuurd"; @@ -2464,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Archief importeren"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Verbeterde levering, minder data gebruik.\nBinnenkort meer verbeteringen!"; + /* No comment provided by engineer. */ "Improved message delivery" = "Verbeterde berichtbezorging"; @@ -3067,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Nieuw wachtwoord…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Elke keer dat u de app start, worden er nieuwe SOCKS-inloggegevens gebruikt."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Voor elke server worden nieuwe SOCKS-inloggegevens gebruikt."; + /* pref value */ "no" = "Nee"; @@ -3109,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Geen netwerkverbinding"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Geen toestemming om spraak op te nemen"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Geen toestemming om video op te nemen"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Geen toestemming om spraakbericht op te nemen"; @@ -4061,6 +4106,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Verzonden via proxy"; +/* No comment provided by engineer. */ +"Server" = "Server"; + /* No comment provided by engineer. */ "Server address" = "Server adres"; @@ -4250,6 +4298,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "Eenmalige SimpleX uitnodiging"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "SimpleX-protocollen beoordeeld door Trail of Bits."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Vereenvoudigde incognitomodus"; @@ -4370,12 +4421,21 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "Ondersteuning van SimpleX Chat"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Wisselen tussen audio en video tijdens het gesprek."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Wijzig chatprofiel voor eenmalige uitnodigingen."; + /* No comment provided by engineer. */ "System" = "Systeem"; /* No comment provided by engineer. */ "System authentication" = "Systeem authenticatie"; +/* No comment provided by engineer. */ +"Tail" = "Staart"; + /* No comment provided by engineer. */ "Take picture" = "Foto nemen"; @@ -4586,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Om uw IP-adres te beschermen, gebruikt privéroutering uw SMP-servers om berichten te bezorgen."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Geef toestemming om de microfoon te gebruiken om spraak op te nemen."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Om video op te nemen, dient u toestemming te geven om de camera te gebruiken."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Geef toestemming om de microfoon te gebruiken om een spraakbericht op te nemen."; @@ -4811,9 +4877,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Gebruik de app met één hand."; -/* No comment provided by engineer. */ -"User profile" = "Gebruikers profiel"; - /* No comment provided by engineer. */ "User selection" = "Gebruikersselectie"; @@ -5070,7 +5133,7 @@ "You are not connected to these servers. Private routing is used to deliver messages to them." = "U bent niet verbonden met deze servers. Privéroutering wordt gebruikt om berichten bij hen af te leveren."; /* No comment provided by engineer. */ -"you are observer" = "jij bent waarnemer"; +"you are observer" = "je bent waarnemer"; /* snd group event chat item */ "you blocked %@" = "je hebt %@ geblokkeerd"; @@ -5172,7 +5235,7 @@ "You joined this group. Connecting to inviting group member." = "Je bent lid geworden van deze groep. Verbinding maken met uitnodigend groepslid."; /* snd group event chat item */ -"you left" = "jij bent vertrokken"; +"you left" = "je bent vertrokken"; /* No comment provided by engineer. */ "You may migrate the exported database." = "U kunt de geëxporteerde database migreren."; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index fe24380b83..b8883ac092 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -160,6 +160,9 @@ /* notification title */ "%@ wants to connect!" = "%@ chce się połączyć!"; +/* format for date separator in chat */ +"%@, %@" = "%1$@, %2$@"; + /* No comment provided by engineer. */ "%@, %@ and %lld members" = "%@, %@ i %lld członków"; @@ -172,9 +175,24 @@ /* time interval */ "%d days" = "%d dni"; +/* forward confirmation reason */ +"%d file(s) are still being downloaded." = "%d plik(ów) jest dalej pobieranych."; + +/* forward confirmation reason */ +"%d file(s) failed to download." = "%d plik(ów) nie udało się pobrać."; + +/* forward confirmation reason */ +"%d file(s) were deleted." = "%d plik(ów) zostało usuniętych."; + +/* forward confirmation reason */ +"%d file(s) were not downloaded." = "%d plik(ów) nie zostało pobranych."; + /* time interval */ "%d hours" = "%d godzin"; +/* alert title */ +"%d messages not forwarded" = "%d wiadomości nie przekazanych"; + /* time interval */ "%d min" = "%d min"; @@ -577,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "Pin aplikacji został zastąpiony pinem samozniszczenia."; +/* No comment provided by engineer. */ +"App session" = "Sesja aplikacji"; + /* No comment provided by engineer. */ "App version" = "Wersja aplikacji"; @@ -649,6 +670,9 @@ /* No comment provided by engineer. */ "Auto-accept images" = "Automatyczne akceptowanie obrazów"; +/* alert title */ +"Auto-accept settings" = "Ustawienia automatycznej akceptacji"; + /* No comment provided by engineer. */ "Back" = "Wstecz"; @@ -890,6 +914,12 @@ /* No comment provided by engineer. */ "Chat preferences" = "Preferencje czatu"; +/* alert message */ +"Chat preferences were changed." = "Preferencje czatu zostały zmienione."; + +/* No comment provided by engineer. */ +"Chat profile" = "Profil użytkownika"; + /* No comment provided by engineer. */ "Chat theme" = "Motyw czatu"; @@ -1178,6 +1208,9 @@ /* No comment provided by engineer. */ "Core version: v%@" = "Wersja rdzenia: v%@"; +/* No comment provided by engineer. */ +"Corner" = "Róg"; + /* No comment provided by engineer. */ "Correct name to %@?" = "Poprawić imię na %@?"; @@ -1611,6 +1644,9 @@ /* No comment provided by engineer. */ "Do NOT send messages directly, even if your or destination server does not support private routing." = "NIE wysyłaj wiadomości bezpośrednio, nawet jeśli serwer docelowy nie obsługuje prywatnego trasowania."; +/* No comment provided by engineer. */ +"Do not use credentials with proxy." = "Nie używaj danych logowania do proxy."; + /* No comment provided by engineer. */ "Do NOT use private routing." = "NIE używaj prywatnego trasowania."; @@ -1642,6 +1678,9 @@ /* server test step */ "Download file" = "Pobierz plik"; +/* alert action */ +"Download files" = "Pobierz pliki"; + /* No comment provided by engineer. */ "Downloaded" = "Pobrane"; @@ -1858,12 +1897,18 @@ /* No comment provided by engineer. */ "Error changing address" = "Błąd zmiany adresu"; +/* No comment provided by engineer. */ +"Error changing connection profile" = "Błąd zmiany połączenia profilu"; + /* No comment provided by engineer. */ "Error changing role" = "Błąd zmiany roli"; /* No comment provided by engineer. */ "Error changing setting" = "Błąd zmiany ustawienia"; +/* No comment provided by engineer. */ +"Error changing to incognito!" = "Błąd zmiany na incognito!"; + /* No comment provided by engineer. */ "Error connecting to forwarding server %@. Please try later." = "Błąd połączenia z serwerem przekierowania %@. Spróbuj ponownie później."; @@ -1936,6 +1981,9 @@ /* No comment provided by engineer. */ "Error loading %@ servers" = "Błąd ładowania %@ serwerów"; +/* No comment provided by engineer. */ +"Error migrating settings" = "Błąd migracji ustawień"; + /* No comment provided by engineer. */ "Error opening chat" = "Błąd otwierania czatu"; @@ -1996,6 +2044,9 @@ /* No comment provided by engineer. */ "Error stopping chat" = "Błąd zatrzymania czatu"; +/* No comment provided by engineer. */ +"Error switching profile" = "Błąd zmiany profilu"; + /* alertTitle */ "Error switching profile!" = "Błąd przełączania profilu!"; @@ -2083,6 +2134,9 @@ /* No comment provided by engineer. */ "File error" = "Błąd pliku"; +/* alert message */ +"File errors:\n%@" = "Błędy pliku:\n%@"; + /* file error text */ "File not found - most likely file was deleted or cancelled." = "Nie odnaleziono pliku - najprawdopodobniej plik został usunięty lub anulowany."; @@ -2164,9 +2218,18 @@ /* chat item action */ "Forward" = "Przekaż dalej"; +/* alert title */ +"Forward %d message(s)?" = "Przekazać %d wiadomość(i)?"; + /* No comment provided by engineer. */ "Forward and save messages" = "Przesyłaj dalej i zapisuj wiadomości"; +/* alert action */ +"Forward messages" = "Przekaż wiadomości"; + +/* alert message */ +"Forward messages without files?" = "Przekazać wiadomości bez plików?"; + /* No comment provided by engineer. */ "forwarded" = "przekazane dalej"; @@ -2176,6 +2239,9 @@ /* No comment provided by engineer. */ "Forwarded from" = "Przekazane dalej od"; +/* No comment provided by engineer. */ +"Forwarding %lld messages" = "Przekazywanie %lld wiadomości"; + /* No comment provided by engineer. */ "Forwarding server %@ failed to connect to destination server %@. Please try later." = "Serwer przekazujący %@ nie mógł połączyć się z serwerem docelowym %@. Spróbuj ponownie później."; @@ -2563,6 +2629,9 @@ /* No comment provided by engineer. */ "iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." = "iOS Keychain będzie używany do bezpiecznego przechowywania hasła po ponownym uruchomieniu aplikacji lub zmianie hasła - pozwoli to na otrzymywanie powiadomień push."; +/* No comment provided by engineer. */ +"IP address" = "Adres IP"; + /* No comment provided by engineer. */ "Irreversible message deletion" = "Nieodwracalne usuwanie wiadomości"; @@ -2815,6 +2884,9 @@ /* No comment provided by engineer. */ "Message servers" = "Serwery wiadomości"; +/* No comment provided by engineer. */ +"Message shape" = "Kształt wiadomości"; + /* No comment provided by engineer. */ "Message source remains private." = "Źródło wiadomości pozostaje prywatne."; @@ -2845,6 +2917,9 @@ /* No comment provided by engineer. */ "Messages sent" = "Wysłane wiadomości"; +/* alert message */ +"Messages were deleted after you selected them." = "Wiadomości zostały usunięte po wybraniu ich."; + /* No comment provided by engineer. */ "Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Wiadomości, pliki i połączenia są chronione przez **szyfrowanie end-to-end** z doskonałym utajnianiem z wyprzedzeniem i odzyskiem po złamaniu."; @@ -2998,6 +3073,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Nowe hasło…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Nowe poświadczenia SOCKS będą używane przy każdym uruchomieniu aplikacji."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Dla każdego serwera zostaną użyte nowe poświadczenia SOCKS."; + /* pref value */ "no" = "nie"; @@ -3040,6 +3121,12 @@ /* No comment provided by engineer. */ "No network connection" = "Brak połączenia z siecią"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Brak zezwoleń do nagrania rozmowy"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Brak zezwoleń do nagrania wideo"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Brak uprawnień do nagrywania wiadomości głosowej"; @@ -3055,6 +3142,9 @@ /* No comment provided by engineer. */ "Nothing selected" = "Nic nie jest zaznaczone"; +/* alert title */ +"Nothing to forward!" = "Nic do przekazania!"; + /* No comment provided by engineer. */ "Notifications" = "Powiadomienia"; @@ -3207,6 +3297,9 @@ /* No comment provided by engineer. */ "other errors" = "inne błędy"; +/* alert message */ +"Other file errors:\n%@" = "Inne błędy pliku:\n%@"; + /* member role */ "owner" = "właściciel"; @@ -3228,6 +3321,9 @@ /* No comment provided by engineer. */ "Passcode set!" = "Pin ustawiony!"; +/* No comment provided by engineer. */ +"Password" = "Hasło"; + /* No comment provided by engineer. */ "Password to show" = "Hasło do wyświetlenia"; @@ -3324,6 +3420,9 @@ /* No comment provided by engineer. */ "Polish interface" = "Polski interfejs"; +/* No comment provided by engineer. */ +"Port" = "Port"; + /* server test error */ "Possibly, certificate fingerprint in server address is incorrect" = "Możliwe, że odcisk palca certyfikatu w adresie serwera jest nieprawidłowy"; @@ -3435,6 +3534,9 @@ /* No comment provided by engineer. */ "Proxied servers" = "Serwery trasowane przez proxy"; +/* No comment provided by engineer. */ +"Proxy requires password" = "Proxy wymaga hasła"; + /* No comment provided by engineer. */ "Push notifications" = "Powiadomienia push"; @@ -3580,6 +3682,9 @@ /* No comment provided by engineer. */ "Remove" = "Usuń"; +/* No comment provided by engineer. */ +"Remove archive?" = "Usunąć archiwum?"; + /* No comment provided by engineer. */ "Remove image" = "Usuń obraz"; @@ -3752,6 +3857,9 @@ /* No comment provided by engineer. */ "Save welcome message?" = "Zapisać wiadomość powitalną?"; +/* alert title */ +"Save your profile?" = "Zapisać Twój profil?"; + /* No comment provided by engineer. */ "saved" = "zapisane"; @@ -3770,6 +3878,9 @@ /* No comment provided by engineer. */ "Saved WebRTC ICE servers will be removed" = "Zapisane serwery WebRTC ICE zostaną usunięte"; +/* No comment provided by engineer. */ +"Saving %lld messages" = "Zapisywanie %lld wiadomości"; + /* No comment provided by engineer. */ "Scale" = "Skaluj"; @@ -3833,6 +3944,9 @@ /* chat item action */ "Select" = "Wybierz"; +/* No comment provided by engineer. */ +"Select chat profile" = "Wybierz profil czatu"; + /* No comment provided by engineer. */ "Selected %lld" = "Zaznaczono %lld"; @@ -3965,6 +4079,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Wysłano przez proxy"; +/* No comment provided by engineer. */ +"Server" = "Serwer"; + /* No comment provided by engineer. */ "Server address" = "Adres serwera"; @@ -4046,6 +4163,9 @@ /* No comment provided by engineer. */ "Settings" = "Ustawienia"; +/* alert message */ +"Settings were changed." = "Ustawienia zostały zmienione."; + /* No comment provided by engineer. */ "Shape profile images" = "Kształtuj obrazy profilowe"; @@ -4067,6 +4187,9 @@ /* No comment provided by engineer. */ "Share link" = "Udostępnij link"; +/* No comment provided by engineer. */ +"Share profile" = "Udostępnij profil"; + /* No comment provided by engineer. */ "Share this 1-time invite link" = "Udostępnij ten jednorazowy link"; @@ -4166,9 +4289,15 @@ /* No comment provided by engineer. */ "SMP server" = "Serwer SMP"; +/* No comment provided by engineer. */ +"SOCKS proxy" = "Proxy SOCKS"; + /* blur media */ "Soft" = "Łagodny"; +/* No comment provided by engineer. */ +"Some app settings were not migrated." = "Niektóre ustawienia aplikacji nie zostały zmigrowane."; + /* No comment provided by engineer. */ "Some file(s) were not exported:" = "Niektóre plik(i) nie zostały wyeksportowane:"; @@ -4268,6 +4397,9 @@ /* No comment provided by engineer. */ "System authentication" = "Uwierzytelnianie systemu"; +/* No comment provided by engineer. */ +"Tail" = "Ogon"; + /* No comment provided by engineer. */ "Take picture" = "Zrób zdjęcie"; @@ -4397,6 +4529,9 @@ /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Tekst, który wkleiłeś nie jest linkiem SimpleX."; +/* No comment provided by engineer. */ +"The uploaded database archive will be permanently removed from the servers." = "Przesłane archiwum bazy danych zostanie trwale usunięte z serwerów."; + /* No comment provided by engineer. */ "Themes" = "Motywy"; @@ -4475,6 +4610,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Aby chronić Twój adres IP, prywatne trasowanie używa Twoich serwerów SMP, aby dostarczyć wiadomości."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Aby nagrać rozmowę, proszę zezwolić na użycie Mikrofonu."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Aby nagrać wideo, proszę zezwolić na użycie Aparatu."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Aby nagrać wiadomość głosową należy udzielić zgody na użycie Mikrofonu."; @@ -4691,6 +4832,9 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "Użyć serwerów SimpleX Chat?"; +/* No comment provided by engineer. */ +"Use SOCKS proxy" = "Użyj proxy SOCKS"; + /* No comment provided by engineer. */ "Use the app while in the call." = "Używaj aplikacji podczas połączenia."; @@ -4698,10 +4842,10 @@ "Use the app with one hand." = "Korzystaj z aplikacji jedną ręką."; /* No comment provided by engineer. */ -"User profile" = "Profil użytkownika"; +"User selection" = "Wybór użytkownika"; /* No comment provided by engineer. */ -"User selection" = "Wybór użytkownika"; +"Username" = "Nazwa użytkownika"; /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Używanie serwerów SimpleX Chat."; @@ -5138,9 +5282,15 @@ /* 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ć."; +/* alert title */ +"Your chat preferences" = "Twoje preferencje czatu"; + /* No comment provided by engineer. */ "Your chat profiles" = "Twoje profile czatu"; +/* No comment provided by engineer. */ +"Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile." = "Twoje połączenie zostało przeniesione do %@, ale podczas przekierowywania do profilu wystąpił nieoczekiwany błąd."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Twój kontakt wysłał plik, który jest większy niż obecnie obsługiwany maksymalny rozmiar (%@)."; @@ -5150,6 +5300,9 @@ /* No comment provided by engineer. */ "Your contacts will remain connected." = "Twoje kontakty pozostaną połączone."; +/* No comment provided by engineer. */ +"Your credentials may be sent unencrypted." = "Twoje poświadczenia mogą zostać wysłane niezaszyfrowane."; + /* No comment provided by engineer. */ "Your current chat database will be DELETED and REPLACED with the imported one." = "Twoja obecna baza danych czatu zostanie usunięta i zastąpiona zaimportowaną."; @@ -5174,6 +5327,9 @@ /* No comment provided by engineer. */ "Your profile is stored on your device and shared only with your contacts. SimpleX servers cannot see your profile." = "Twój profil jest przechowywany na urządzeniu i udostępniany tylko Twoim kontaktom. Serwery SimpleX nie mogą zobaczyć Twojego profilu."; +/* alert message */ +"Your profile was changed. If you save it, the updated profile will be sent to all your contacts." = "Twój profil został zmieniony. Jeśli go zapiszesz, zaktualizowany profil zostanie wysłany do wszystkich kontaktów."; + /* No comment provided by engineer. */ "Your profile, contacts and delivered messages are stored on your device." = "Twój profil, kontakty i dostarczone wiadomości są przechowywane na Twoim urządzeniu."; diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 3de7feb939..63b7285a45 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -160,6 +160,9 @@ /* notification title */ "%@ wants to connect!" = "%@ хочет соединиться!"; +/* format for date separator in chat */ +"%@, %@" = "%1$@, %2$@"; + /* No comment provided by engineer. */ "%@, %@ and %lld members" = "%@, %@ и %lld членов группы"; @@ -172,9 +175,24 @@ /* time interval */ "%d days" = "%d дней"; +/* forward confirmation reason */ +"%d file(s) are still being downloaded." = "%d файл(ов) загружаются."; + +/* forward confirmation reason */ +"%d file(s) failed to download." = "%d файл(ов) не удалось загрузить."; + +/* forward confirmation reason */ +"%d file(s) were deleted." = "%d файлов было удалено."; + +/* forward confirmation reason */ +"%d file(s) were not downloaded." = "%d файлов не было загружено."; + /* time interval */ "%d hours" = "%d ч."; +/* alert title */ +"%d messages not forwarded" = "%d сообщений не переслано"; + /* time interval */ "%d min" = "%d мин"; @@ -577,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "Код доступа в приложение будет заменен кодом самоуничтожения."; +/* No comment provided by engineer. */ +"App session" = "Сессия приложения"; + /* No comment provided by engineer. */ "App version" = "Версия приложения"; @@ -649,6 +670,9 @@ /* No comment provided by engineer. */ "Auto-accept images" = "Автоприем изображений"; +/* alert title */ +"Auto-accept settings" = "Настройки автоприема"; + /* No comment provided by engineer. */ "Back" = "Назад"; @@ -670,15 +694,30 @@ /* No comment provided by engineer. */ "Bad message ID" = "Ошибка ID сообщения"; +/* No comment provided by engineer. */ +"Better calls" = "Улучшенные звонки"; + /* No comment provided by engineer. */ "Better groups" = "Улучшенные группы"; +/* No comment provided by engineer. */ +"Better message dates." = "Улучшенные даты сообщений."; + /* No comment provided by engineer. */ "Better messages" = "Улучшенные сообщения"; /* No comment provided by engineer. */ "Better networking" = "Улучшенные сетевые функции"; +/* No comment provided by engineer. */ +"Better notifications" = "Улучшенные уведомления"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Улучшенная безопасность ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Улучшенный интерфейс"; + /* No comment provided by engineer. */ "Black" = "Черная"; @@ -890,6 +929,12 @@ /* No comment provided by engineer. */ "Chat preferences" = "Предпочтения"; +/* alert message */ +"Chat preferences were changed." = "Настройки чата были изменены."; + +/* No comment provided by engineer. */ +"Chat profile" = "Профиль чата"; + /* No comment provided by engineer. */ "Chat theme" = "Тема чата"; @@ -1178,6 +1223,9 @@ /* No comment provided by engineer. */ "Core version: v%@" = "Версия ядра: v%@"; +/* No comment provided by engineer. */ +"Corner" = "Угол"; + /* No comment provided by engineer. */ "Correct name to %@?" = "Исправить имя на %@?"; @@ -1259,6 +1307,9 @@ /* No comment provided by engineer. */ "Custom time" = "Пользовательское время"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Настраиваемая форма сообщений."; + /* No comment provided by engineer. */ "Customize theme" = "Настроить тему"; @@ -1449,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Удалить предыдущую версию данных?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "Удаляйте или модерируйте до 200 сообщений."; + /* No comment provided by engineer. */ "Delete pending connection?" = "Удалить ожидаемое соединение?"; @@ -1611,6 +1665,9 @@ /* No comment provided by engineer. */ "Do NOT send messages directly, even if your or destination server does not support private routing." = "Не отправлять сообщения напрямую, даже если сервер получателя не поддерживает конфиденциальную доставку."; +/* No comment provided by engineer. */ +"Do not use credentials with proxy." = "Не использовать учетные данные с прокси."; + /* No comment provided by engineer. */ "Do NOT use private routing." = "Не использовать конфиденциальную доставку."; @@ -1642,6 +1699,9 @@ /* server test step */ "Download file" = "Загрузка файла"; +/* alert action */ +"Download files" = "Загрузить файлы"; + /* No comment provided by engineer. */ "Downloaded" = "Принято"; @@ -1858,12 +1918,18 @@ /* No comment provided by engineer. */ "Error changing address" = "Ошибка при изменении адреса"; +/* No comment provided by engineer. */ +"Error changing connection profile" = "Ошибка при изменении профиля соединения"; + /* No comment provided by engineer. */ "Error changing role" = "Ошибка при изменении роли"; /* No comment provided by engineer. */ "Error changing setting" = "Ошибка при изменении настройки"; +/* No comment provided by engineer. */ +"Error changing to incognito!" = "Ошибка при смене на Инкогнито!"; + /* No comment provided by engineer. */ "Error connecting to forwarding server %@. Please try later." = "Ошибка подключения к пересылающему серверу %@. Попробуйте позже."; @@ -1936,6 +2002,9 @@ /* No comment provided by engineer. */ "Error loading %@ servers" = "Ошибка загрузки %@ серверов"; +/* No comment provided by engineer. */ +"Error migrating settings" = "Ошибка миграции настроек"; + /* No comment provided by engineer. */ "Error opening chat" = "Ошибка доступа к чату"; @@ -1996,6 +2065,9 @@ /* No comment provided by engineer. */ "Error stopping chat" = "Ошибка при остановке чата"; +/* No comment provided by engineer. */ +"Error switching profile" = "Ошибка переключения профиля"; + /* alertTitle */ "Error switching profile!" = "Ошибка выбора профиля!"; @@ -2083,6 +2155,9 @@ /* No comment provided by engineer. */ "File error" = "Ошибка файла"; +/* alert message */ +"File errors:\n%@" = "Ошибки файлов:\n%@"; + /* file error text */ "File not found - most likely file was deleted or cancelled." = "Файл не найден - скорее всего, файл был удален или отменен."; @@ -2164,9 +2239,21 @@ /* chat item action */ "Forward" = "Переслать"; +/* alert title */ +"Forward %d message(s)?" = "Переслать %d сообщение(й)?"; + /* No comment provided by engineer. */ "Forward and save messages" = "Переслать и сохранить сообщение"; +/* alert action */ +"Forward messages" = "Переслать сообщения"; + +/* alert message */ +"Forward messages without files?" = "Переслать сообщения без файлов?"; + +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Пересылайте до 20 сообщений за раз."; + /* No comment provided by engineer. */ "forwarded" = "переслано"; @@ -2176,6 +2263,9 @@ /* No comment provided by engineer. */ "Forwarded from" = "Переслано из"; +/* No comment provided by engineer. */ +"Forwarding %lld messages" = "Пересылка %lld сообщений"; + /* No comment provided by engineer. */ "Forwarding server %@ failed to connect to destination server %@. Please try later." = "Пересылающий сервер %@ не смог подключиться к серверу назначения %@. Попробуйте позже."; @@ -2404,6 +2494,9 @@ /* No comment provided by engineer. */ "Importing archive" = "Импорт архива"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "Улучшенная доставка, меньше трафик."; + /* No comment provided by engineer. */ "Improved message delivery" = "Улучшенная доставка сообщений"; @@ -2563,6 +2656,9 @@ /* No comment provided by engineer. */ "iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." = "Пароль базы данных будет безопасно сохранен в iOS Keychain после запуска чата или изменения пароля - это позволит получать мгновенные уведомления."; +/* No comment provided by engineer. */ +"IP address" = "IP адрес"; + /* No comment provided by engineer. */ "Irreversible message deletion" = "Окончательное удаление сообщений"; @@ -2815,6 +2911,9 @@ /* No comment provided by engineer. */ "Message servers" = "Серверы сообщений"; +/* No comment provided by engineer. */ +"Message shape" = "Форма сообщений"; + /* No comment provided by engineer. */ "Message source remains private." = "Источник сообщения остаётся конфиденциальным."; @@ -2845,6 +2944,9 @@ /* No comment provided by engineer. */ "Messages sent" = "Сообщений отправлено"; +/* alert message */ +"Messages were deleted after you selected them." = "Сообщения были удалены после того, как вы их выбрали."; + /* No comment provided by engineer. */ "Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Сообщения, файлы и звонки защищены **end-to-end шифрованием** с прямой секретностью (PFS), правдоподобным отрицанием и восстановлением от взлома."; @@ -2998,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Новый пароль…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Новые учетные данные SOCKS будут использоваться при каждом запуске приложения."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Новые учетные данные SOCKS будут использоваться для каждого сервера."; + /* pref value */ "no" = "нет"; @@ -3040,6 +3148,12 @@ /* No comment provided by engineer. */ "No network connection" = "Нет интернет-соединения"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Нет разрешения на запись речи"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Нет разрешения на запись видео"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Нет разрешения для записи голосового сообщения"; @@ -3055,6 +3169,9 @@ /* No comment provided by engineer. */ "Nothing selected" = "Ничего не выбрано"; +/* alert title */ +"Nothing to forward!" = "Нет сообщений, которые можно переслать!"; + /* No comment provided by engineer. */ "Notifications" = "Уведомления"; @@ -3207,6 +3324,9 @@ /* No comment provided by engineer. */ "other errors" = "другие ошибки"; +/* alert message */ +"Other file errors:\n%@" = "Другие ошибки файлов:\n%@"; + /* member role */ "owner" = "владелец"; @@ -3228,6 +3348,9 @@ /* No comment provided by engineer. */ "Passcode set!" = "Код доступа установлен!"; +/* No comment provided by engineer. */ +"Password" = "Пароль"; + /* No comment provided by engineer. */ "Password to show" = "Пароль чтобы раскрыть"; @@ -3324,6 +3447,9 @@ /* No comment provided by engineer. */ "Polish interface" = "Польский интерфейс"; +/* No comment provided by engineer. */ +"Port" = "Порт"; + /* server test error */ "Possibly, certificate fingerprint in server address is incorrect" = "Возможно, хэш сертификата в адресе сервера неверный"; @@ -3435,6 +3561,9 @@ /* No comment provided by engineer. */ "Proxied servers" = "Проксированные серверы"; +/* No comment provided by engineer. */ +"Proxy requires password" = "Прокси требует пароль"; + /* No comment provided by engineer. */ "Push notifications" = "Доставка уведомлений"; @@ -3580,6 +3709,9 @@ /* No comment provided by engineer. */ "Remove" = "Удалить"; +/* No comment provided by engineer. */ +"Remove archive?" = "Удалить архив?"; + /* No comment provided by engineer. */ "Remove image" = "Удалить изображение"; @@ -3752,6 +3884,9 @@ /* No comment provided by engineer. */ "Save welcome message?" = "Сохранить приветственное сообщение?"; +/* alert title */ +"Save your profile?" = "Сохранить ваш профиль?"; + /* No comment provided by engineer. */ "saved" = "сохранено"; @@ -3770,6 +3905,9 @@ /* No comment provided by engineer. */ "Saved WebRTC ICE servers will be removed" = "Сохраненные WebRTC ICE серверы будут удалены"; +/* No comment provided by engineer. */ +"Saving %lld messages" = "Сохранение %lld сообщений"; + /* No comment provided by engineer. */ "Scale" = "Масштаб"; @@ -3833,6 +3971,9 @@ /* chat item action */ "Select" = "Выбрать"; +/* No comment provided by engineer. */ +"Select chat profile" = "Выберите профиль чата"; + /* No comment provided by engineer. */ "Selected %lld" = "Выбрано %lld"; @@ -3965,6 +4106,9 @@ /* No comment provided by engineer. */ "Sent via proxy" = "Отправлено через прокси"; +/* No comment provided by engineer. */ +"Server" = "Сервер"; + /* No comment provided by engineer. */ "Server address" = "Адрес сервера"; @@ -4046,6 +4190,9 @@ /* No comment provided by engineer. */ "Settings" = "Настройки"; +/* alert message */ +"Settings were changed." = "Настройки были изменены."; + /* No comment provided by engineer. */ "Shape profile images" = "Форма картинок профилей"; @@ -4067,6 +4214,9 @@ /* No comment provided by engineer. */ "Share link" = "Поделиться ссылкой"; +/* No comment provided by engineer. */ +"Share profile" = "Поделиться профилем"; + /* No comment provided by engineer. */ "Share this 1-time invite link" = "Поделиться одноразовой ссылкой-приглашением"; @@ -4148,6 +4298,9 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX одноразовая ссылка"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "Аудит SimpleX протоколов от Trail of Bits."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Упрощенный режим Инкогнито"; @@ -4166,9 +4319,15 @@ /* No comment provided by engineer. */ "SMP server" = "SMP сервер"; +/* No comment provided by engineer. */ +"SOCKS proxy" = "SOCKS прокси"; + /* blur media */ "Soft" = "Слабое"; +/* No comment provided by engineer. */ +"Some app settings were not migrated." = "Некоторые настройки приложения не были перенесены."; + /* No comment provided by engineer. */ "Some file(s) were not exported:" = "Некоторые файл(ы) не были экспортированы:"; @@ -4262,12 +4421,21 @@ /* No comment provided by engineer. */ "Support SimpleX Chat" = "Поддержать SimpleX Chat"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Переключайте звук и видео во время звонка."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Переключайте профиль чата для одноразовых приглашений."; + /* No comment provided by engineer. */ "System" = "Системная"; /* No comment provided by engineer. */ "System authentication" = "Системная аутентификация"; +/* No comment provided by engineer. */ +"Tail" = "Хвост"; + /* No comment provided by engineer. */ "Take picture" = "Сделать фото"; @@ -4397,6 +4565,9 @@ /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Вставленный текст не является SimpleX-ссылкой."; +/* No comment provided by engineer. */ +"The uploaded database archive will be permanently removed from the servers." = "Загруженный архив базы данных будет навсегда удален с серверов."; + /* No comment provided by engineer. */ "Themes" = "Темы"; @@ -4475,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "Чтобы защитить ваш IP адрес, приложение использует Ваши SMP серверы для конфиденциальной доставки сообщений."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Для записи речи, пожалуйста, дайте разрешение на использование микрофона."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Для записи видео, пожалуйста, дайте разрешение на использование камеры."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Для записи голосового сообщения, пожалуйста разрешите доступ к микрофону."; @@ -4691,6 +4868,9 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "Использовать серверы предосталенные SimpleX Chat?"; +/* No comment provided by engineer. */ +"Use SOCKS proxy" = "Использовать SOCKS прокси"; + /* No comment provided by engineer. */ "Use the app while in the call." = "Используйте приложение во время звонка."; @@ -4698,10 +4878,10 @@ "Use the app with one hand." = "Используйте приложение одной рукой."; /* No comment provided by engineer. */ -"User profile" = "Профиль чата"; +"User selection" = "Выбор пользователя"; /* No comment provided by engineer. */ -"User selection" = "Выбор пользователя"; +"Username" = "Имя пользователя"; /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Используются серверы, предоставленные SimpleX Chat."; @@ -5138,9 +5318,15 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "База данных НЕ зашифрована. Установите пароль, чтобы защитить Ваши данные."; +/* alert title */ +"Your chat preferences" = "Ваши настройки чата"; + /* No comment provided by engineer. */ "Your chat profiles" = "Ваши профили чата"; +/* No comment provided by engineer. */ +"Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile." = "Соединение было перемещено на %@, но при смене профиля произошла неожиданная ошибка."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Ваш контакт отправил файл, размер которого превышает максимальный размер (%@)."; @@ -5150,6 +5336,9 @@ /* No comment provided by engineer. */ "Your contacts will remain connected." = "Ваши контакты сохранятся."; +/* No comment provided by engineer. */ +"Your credentials may be sent unencrypted." = "Ваши учетные данные могут быть отправлены в незашифрованном виде."; + /* No comment provided by engineer. */ "Your current chat database will be DELETED and REPLACED with the imported one." = "Текущие данные Вашего чата будет УДАЛЕНЫ и ЗАМЕНЕНЫ импортированными."; @@ -5174,6 +5363,9 @@ /* No comment provided by engineer. */ "Your profile is stored on your device and shared only with your contacts. SimpleX servers cannot see your profile." = "Ваш профиль хранится на Вашем устройстве и отправляется только Вашим контактам. SimpleX серверы не могут получить доступ к Вашему профилю."; +/* alert message */ +"Your profile was changed. If you save it, the updated profile will be sent to all your contacts." = "Ваш профиль был изменен. Если вы сохраните его, обновленный профиль будет отправлен всем вашим контактам."; + /* No comment provided by engineer. */ "Your profile, contacts and delivered messages are stored on your device." = "Ваш профиль, контакты и доставленные сообщения хранятся на Вашем устройстве."; diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings index b632fae190..6125694835 100644 --- a/apps/ios/th.lproj/Localizable.strings +++ b/apps/ios/th.lproj/Localizable.strings @@ -605,6 +605,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "ค่ากําหนดในการแชท"; +/* No comment provided by engineer. */ +"Chat profile" = "โปรไฟล์ผู้ใช้"; + /* No comment provided by engineer. */ "Chats" = "แชท"; @@ -3094,9 +3097,6 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "ใช้เซิร์ฟเวอร์ SimpleX Chat ไหม?"; -/* No comment provided by engineer. */ -"User profile" = "โปรไฟล์ผู้ใช้"; - /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "กำลังใช้เซิร์ฟเวอร์ SimpleX Chat อยู่"; diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings index c4ec88bb52..63ca78bccf 100644 --- a/apps/ios/tr.lproj/Localizable.strings +++ b/apps/ios/tr.lproj/Localizable.strings @@ -160,6 +160,9 @@ /* notification title */ "%@ wants to connect!" = "%@ bağlanmak istiyor!"; +/* format for date separator in chat */ +"%@, %@" = "%1$@,%2$@"; + /* No comment provided by engineer. */ "%@, %@ and %lld members" = "%@, %@ ve %lld üyeleri"; @@ -172,9 +175,24 @@ /* time interval */ "%d days" = "%d gün"; +/* forward confirmation reason */ +"%d file(s) are still being downloaded." = "%d dosyası(ları) hala indiriliyor."; + +/* forward confirmation reason */ +"%d file(s) failed to download." = "%d dosyası(ları) indirilemedi."; + +/* forward confirmation reason */ +"%d file(s) were deleted." = "%d dosyası(ları) silindi."; + +/* forward confirmation reason */ +"%d file(s) were not downloaded." = "%d dosyası(ları) indirilmedi."; + /* time interval */ "%d hours" = "%d saat"; +/* alert title */ +"%d messages not forwarded" = "%d mesajı iletilmeyedi"; + /* time interval */ "%d min" = "%d dakika"; @@ -334,6 +352,9 @@ /* No comment provided by engineer. */ "above, then choose:" = "yukarı çıkın, ardından seçin:"; +/* No comment provided by engineer. */ +"Accent" = "Ana renk"; + /* accept contact request via notification accept incoming call via notification swipe action */ @@ -352,6 +373,15 @@ /* call status */ "accepted call" = "kabul edilen arama"; +/* No comment provided by engineer. */ +"Acknowledged" = "Onaylandı"; + +/* No comment provided by engineer. */ +"Acknowledgement errors" = "Onay hataları"; + +/* No comment provided by engineer. */ +"Active connections" = "Aktif bağlantılar"; + /* No comment provided by engineer. */ "Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." = "Kişilerinizin başkalarıyla paylaşabilmesi için profilinize adres ekleyin. Profil güncellemesi kişilerinize gönderilecek."; @@ -376,6 +406,15 @@ /* No comment provided by engineer. */ "Add welcome message" = "Karşılama mesajı ekleyin"; +/* No comment provided by engineer. */ +"Additional accent" = "Ek ana renk"; + +/* No comment provided by engineer. */ +"Additional accent 2" = "Ek vurgu 2"; + +/* No comment provided by engineer. */ +"Additional secondary" = "Ek ikincil renk"; + /* No comment provided by engineer. */ "Address" = "Adres"; @@ -397,6 +436,9 @@ /* No comment provided by engineer. */ "Advanced network settings" = "Gelişmiş ağ ayarları"; +/* No comment provided by engineer. */ +"Advanced settings" = "Gelişmiş ayarlar"; + /* chat item text */ "agreeing encryption for %@…" = "%@ için şifreleme kabul ediliyor…"; @@ -412,6 +454,9 @@ /* No comment provided by engineer. */ "All data is erased when it is entered." = "Kullanıldığında bütün veriler silinir."; +/* No comment provided by engineer. */ +"All data is private to your device." = "Tüm veriler cihazınıza özeldir."; + /* No comment provided by engineer. */ "All group members will remain connected." = "Tüm grup üyeleri bağlı kalacaktır."; @@ -427,6 +472,9 @@ /* No comment provided by engineer. */ "All new messages from %@ will be hidden!" = "%@ 'den gelen bütün yeni mesajlar saklı olacak!"; +/* profile dropdown */ +"All profiles" = "Tüm Profiller"; + /* No comment provided by engineer. */ "All your contacts will remain connected." = "Konuştuğun kişilerin tümü bağlı kalacaktır."; @@ -442,6 +490,9 @@ /* No comment provided by engineer. */ "Allow calls only if your contact allows them." = "Yalnızca irtibat kişiniz izin veriyorsa aramalara izin verin."; +/* No comment provided by engineer. */ +"Allow calls?" = "Aramalara izin verilsin mi ?"; + /* No comment provided by engineer. */ "Allow disappearing messages only if your contact allows it to you." = "Eğer kişide izin verirse kaybolan mesajlara izin ver."; @@ -463,6 +514,9 @@ /* No comment provided by engineer. */ "Allow sending disappearing messages." = "Kendiliğinden yok olan mesajlar göndermeye izin ver."; +/* No comment provided by engineer. */ +"Allow sharing" = "Paylaşıma izin ver"; + /* No comment provided by engineer. */ "Allow to irreversibly delete sent messages. (24 hours)" = "Gönderilen mesajların kalıcı olarak silinmesine izin ver. (24 saat içinde)"; @@ -541,6 +595,9 @@ /* No comment provided by engineer. */ "App passcode is replaced with self-destruct passcode." = "Uygulama parolası kendi kendini imha eden parolayla değiştirildi."; +/* No comment provided by engineer. */ +"App session" = "Uygulama oturumu"; + /* No comment provided by engineer. */ "App version" = "Uygulama sürümü"; @@ -553,15 +610,27 @@ /* No comment provided by engineer. */ "Apply" = "Uygula"; +/* No comment provided by engineer. */ +"Apply to" = "Şuna uygula"; + /* No comment provided by engineer. */ "Archive and upload" = "Arşivle ve yükle"; +/* No comment provided by engineer. */ +"Archive contacts to chat later." = "Daha sonra görüşmek için kişileri arşivleyin."; + +/* No comment provided by engineer. */ +"Archived contacts" = "Arşivli kişiler"; + /* No comment provided by engineer. */ "Archiving database" = "Veritabanı arşivleniyor"; /* No comment provided by engineer. */ "Attach" = "Ekle"; +/* No comment provided by engineer. */ +"attempts" = "denemeler"; + /* No comment provided by engineer. */ "Audio & video calls" = "Sesli & görüntülü aramalar"; @@ -601,9 +670,15 @@ /* No comment provided by engineer. */ "Auto-accept images" = "Fotoğrafları otomatik kabul et"; +/* alert title */ +"Auto-accept settings" = "Ayarları otomatik olarak kabul et"; + /* No comment provided by engineer. */ "Back" = "Geri"; +/* No comment provided by engineer. */ +"Background" = "Arka plan"; + /* No comment provided by engineer. */ "Bad desktop address" = "Kötü bilgisayar adresi"; @@ -619,12 +694,33 @@ /* No comment provided by engineer. */ "Bad message ID" = "Kötü mesaj kimliği"; +/* No comment provided by engineer. */ +"Better calls" = "Daha iyi aramalar"; + /* No comment provided by engineer. */ "Better groups" = "Daha iyi gruplar"; +/* No comment provided by engineer. */ +"Better message dates." = "Daha iyi mesaj tarihleri."; + /* No comment provided by engineer. */ "Better messages" = "Daha iyi mesajlar"; +/* No comment provided by engineer. */ +"Better networking" = "Daha iyi ağ oluşturma"; + +/* No comment provided by engineer. */ +"Better notifications" = "Daha iyi bildirimler"; + +/* No comment provided by engineer. */ +"Better security ✅" = "Daha iyi güvenlik ✅"; + +/* No comment provided by engineer. */ +"Better user experience" = "Daha iyi kullanıcı deneyimi"; + +/* No comment provided by engineer. */ +"Black" = "Siyah"; + /* No comment provided by engineer. */ "Block" = "Engelle"; @@ -655,6 +751,12 @@ /* No comment provided by engineer. */ "Blocked by admin" = "Yönetici tarafından engellendi"; +/* No comment provided by engineer. */ +"Blur for better privacy." = "Daha iyi gizlilik için bulanıklaştır."; + +/* No comment provided by engineer. */ +"Blur media" = "Medyayı bulanıklaştır"; + /* No comment provided by engineer. */ "bold" = "kalın"; @@ -679,6 +781,9 @@ /* 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)." = "Sohbet profiline göre (varsayılan) veya [bağlantıya göre](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; +/* No comment provided by engineer. */ +"call" = "Ara"; + /* No comment provided by engineer. */ "Call already ended!" = "Arama çoktan bitti!"; @@ -694,15 +799,27 @@ /* No comment provided by engineer. */ "Calls" = "Aramalar"; +/* No comment provided by engineer. */ +"Calls prohibited!" = "Aramalara izin verilmiyor!"; + /* No comment provided by engineer. */ "Camera not available" = "Kamera mevcut değil"; +/* No comment provided by engineer. */ +"Can't call contact" = "Kişi aranamıyor"; + +/* No comment provided by engineer. */ +"Can't call member" = "Üye aranamaz"; + /* No comment provided by engineer. */ "Can't invite contact!" = "Kişi davet edilemiyor!"; /* No comment provided by engineer. */ "Can't invite contacts!" = "Kişiler davet edilemiyor!"; +/* No comment provided by engineer. */ +"Can't message member" = "Üyeye mesaj gönderilemiyor"; + /* alert button */ "Cancel" = "İptal et"; @@ -715,6 +832,9 @@ /* No comment provided by engineer. */ "Cannot access keychain to save database password" = "Veritabanı şifresini kaydetmek için Anahtar Zinciri'ne erişilemiyor"; +/* No comment provided by engineer. */ +"Cannot forward message" = "Mesaj iletilemiyor"; + /* alert title */ "Cannot receive file" = "Dosya alınamıyor"; @@ -773,6 +893,9 @@ /* No comment provided by engineer. */ "Chat archive" = "Sohbet arşivi"; +/* No comment provided by engineer. */ +"Chat colors" = "Sohbet renkleri"; + /* No comment provided by engineer. */ "Chat console" = "Sohbet konsolu"; @@ -782,6 +905,9 @@ /* No comment provided by engineer. */ "Chat database deleted" = "Sohbet veritabanı silindi"; +/* No comment provided by engineer. */ +"Chat database exported" = "Veritabanı dışa aktarıldı"; + /* No comment provided by engineer. */ "Chat database imported" = "Sohbet veritabanı içe aktarıldı"; @@ -794,12 +920,24 @@ /* No comment provided by engineer. */ "Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat." = "Sohbet durduruldu. Bu veritabanını zaten başka bir cihazda kullandıysanız, sohbete başlamadan önce onu geri aktarmalısınız."; +/* No comment provided by engineer. */ +"Chat list" = "Sohbet listesi"; + /* No comment provided by engineer. */ "Chat migrated!" = "Sohbet taşındı!"; /* No comment provided by engineer. */ "Chat preferences" = "Sohbet tercihleri"; +/* alert message */ +"Chat preferences were changed." = "Sohbet tercihleri değiştirildi."; + +/* No comment provided by engineer. */ +"Chat profile" = "Kullanıcı profili"; + +/* No comment provided by engineer. */ +"Chat theme" = "Sohbet teması"; + /* No comment provided by engineer. */ "Chats" = "Sohbetler"; @@ -818,6 +956,15 @@ /* No comment provided by engineer. */ "Choose from library" = "Kütüphaneden seç"; +/* No comment provided by engineer. */ +"Chunks deleted" = "Parçalar silindi"; + +/* No comment provided by engineer. */ +"Chunks downloaded" = "Parçalar indirildi"; + +/* No comment provided by engineer. */ +"Chunks uploaded" = "Parçalar yüklendi"; + /* swipe action */ "Clear" = "Temizle"; @@ -833,6 +980,12 @@ /* No comment provided by engineer. */ "Clear verification" = "Doğrulamayı temizle"; +/* No comment provided by engineer. */ +"Color chats with the new themes." = "Yeni temalarla renkli sohbetler."; + +/* No comment provided by engineer. */ +"Color mode" = "Renk modu"; + /* No comment provided by engineer. */ "colored" = "renklendirilmiş"; @@ -845,12 +998,21 @@ /* No comment provided by engineer. */ "complete" = "tamamlandı"; +/* No comment provided by engineer. */ +"Completed" = "Tamamlandı"; + /* No comment provided by engineer. */ "Configure ICE servers" = "ICE sunucularını ayarla"; +/* No comment provided by engineer. */ +"Configured %@ servers" = "Yapılandırılmış %@ sunucuları"; + /* No comment provided by engineer. */ "Confirm" = "Onayla"; +/* No comment provided by engineer. */ +"Confirm contact deletion?" = "Kişiyi silmek istediğinizden emin misiniz ?"; + /* No comment provided by engineer. */ "Confirm database upgrades" = "Veritabanı geliştirmelerini onayla"; @@ -890,6 +1052,9 @@ /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "SimpleX Chat geliştiricilerine bağlan."; +/* No comment provided by engineer. */ +"Connect to your friends faster." = "Arkadaşlarınıza daha hızlı bağlanın."; + /* No comment provided by engineer. */ "Connect to yourself?" = "Kendine mi bağlanacaksın?"; @@ -914,6 +1079,9 @@ /* No comment provided by engineer. */ "connected" = "bağlanıldı"; +/* No comment provided by engineer. */ +"Connected" = "Bağlandı"; + /* No comment provided by engineer. */ "Connected desktop" = "Bilgisayara bağlandı"; @@ -921,11 +1089,17 @@ "connected directly" = "doğrudan bağlandı"; /* No comment provided by engineer. */ -"Connected to desktop" = "Bilgisayara bağlanıldı"; +"Connected servers" = "Bağlı sunucular"; + +/* No comment provided by engineer. */ +"Connected to desktop" = "Masaüstüne bağlandı"; /* No comment provided by engineer. */ "connecting" = "bağlanılıyor"; +/* No comment provided by engineer. */ +"Connecting" = "Bağlanıyor"; + /* No comment provided by engineer. */ "connecting (accepted)" = "bağlanılıyor (onaylandı)"; @@ -947,6 +1121,9 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "Sunucuya bağlanıyor…(hata:%@)"; +/* No comment provided by engineer. */ +"Connecting to contact, please wait or check later!" = "Kişiye bağlanılıyor, lütfen bekleyin ya da daha sonra kontrol edin!"; + /* No comment provided by engineer. */ "Connecting to desktop" = "Bilgisayara bağlanıyor"; @@ -956,6 +1133,9 @@ /* No comment provided by engineer. */ "Connection" = "Bağlantı"; +/* No comment provided by engineer. */ +"Connection and servers status." = "Bağlantı ve sunucuların durumu."; + /* No comment provided by engineer. */ "Connection error" = "Bağlantı hatası"; @@ -965,6 +1145,9 @@ /* chat list item title (it should not be shown */ "connection established" = "bağlantı kuruldu"; +/* No comment provided by engineer. */ +"Connection notifications" = "Bağlantı bildirimleri"; + /* No comment provided by engineer. */ "Connection request sent!" = "Bağlantı daveti gönderildi!"; @@ -974,9 +1157,15 @@ /* No comment provided by engineer. */ "Connection timeout" = "Bağlantı süresi geçmiş"; +/* No comment provided by engineer. */ +"Connection with desktop stopped" = "Masaüstü ile bağlantı durduruldu"; + /* connection information */ "connection:%@" = "bağlantı:%@"; +/* No comment provided by engineer. */ +"Connections" = "Bağlantılar"; + /* profile update event chat item */ "contact %@ changed to %@" = "%1$@ kişisi %2$@ olarak değişti"; @@ -986,6 +1175,9 @@ /* No comment provided by engineer. */ "Contact already exists" = "Kişi zaten mevcut"; +/* No comment provided by engineer. */ +"Contact deleted!" = "Kişiler silindi!"; + /* No comment provided by engineer. */ "contact has e2e encryption" = "kişi uçtan uca şifrelemeye sahiptir"; @@ -998,12 +1190,18 @@ /* notification */ "Contact is connected" = "Kişi bağlandı"; +/* No comment provided by engineer. */ +"Contact is deleted." = "Kişi silindi."; + /* No comment provided by engineer. */ "Contact name" = "Kişi adı"; /* No comment provided by engineer. */ "Contact preferences" = "Kişi tercihleri"; +/* No comment provided by engineer. */ +"Contact will be deleted - this cannot be undone!" = "Kişiler silinecek - bu geri alınamaz !"; + /* No comment provided by engineer. */ "Contacts" = "Kişiler"; @@ -1013,12 +1211,21 @@ /* No comment provided by engineer. */ "Continue" = "Devam et"; +/* No comment provided by engineer. */ +"Conversation deleted!" = "Sohbet silindi!"; + /* No comment provided by engineer. */ "Copy" = "Kopyala"; +/* No comment provided by engineer. */ +"Copy error" = "Kopyalama hatası"; + /* No comment provided by engineer. */ "Core version: v%@" = "Çekirdek sürümü: v%@"; +/* No comment provided by engineer. */ +"Corner" = "Köşeleri yuvarlama"; + /* No comment provided by engineer. */ "Correct name to %@?" = "İsim %@ olarak düzeltilsin mi?"; @@ -1061,6 +1268,9 @@ /* No comment provided by engineer. */ "Create your profile" = "Profilini oluştur"; +/* No comment provided by engineer. */ +"Created" = "Yaratıldı"; + /* No comment provided by engineer. */ "Created at" = "Şurada oluşturuldu"; @@ -1085,6 +1295,9 @@ /* No comment provided by engineer. */ "Current passphrase…" = "Şu anki parola…"; +/* No comment provided by engineer. */ +"Current profile" = "Aktif profil"; + /* No comment provided by engineer. */ "Currently maximum supported file size is %@." = "Şu anki maksimum desteklenen dosya boyutu %@ kadardır."; @@ -1094,9 +1307,18 @@ /* No comment provided by engineer. */ "Custom time" = "Özel saat"; +/* No comment provided by engineer. */ +"Customizable message shape." = "Özelleştirilebilir mesaj şekli."; + +/* No comment provided by engineer. */ +"Customize theme" = "Renk temalarını kişiselleştir"; + /* No comment provided by engineer. */ "Dark" = "Karanlık"; +/* No comment provided by engineer. */ +"Dark mode colors" = "Karanlık mod renkleri"; + /* No comment provided by engineer. */ "Database downgrade" = "Veritabanı sürüm düşürme"; @@ -1166,6 +1388,9 @@ /* message decrypt error item */ "Decryption error" = "Şifre çözme hatası"; +/* No comment provided by engineer. */ +"decryption errors" = "Şifre çözme hataları"; + /* pref value */ "default (%@)" = "varsayılan (%@)"; @@ -1179,6 +1404,9 @@ swipe action */ "Delete" = "Sil"; +/* No comment provided by engineer. */ +"Delete %lld messages of members?" = "Üyelerin %lld mesajları silinsin mi?"; + /* No comment provided by engineer. */ "Delete %lld messages?" = "%lld mesaj silinsin mi?"; @@ -1215,6 +1443,9 @@ /* No comment provided by engineer. */ "Delete contact" = "Kişiyi sil"; +/* No comment provided by engineer. */ +"Delete contact?" = "Kişiyi sil?"; + /* No comment provided by engineer. */ "Delete database" = "Veritabanını sil"; @@ -1269,6 +1500,9 @@ /* No comment provided by engineer. */ "Delete old database?" = "Eski veritabanı silinsin mi?"; +/* No comment provided by engineer. */ +"Delete or moderate up to 200 messages." = "200'e kadar mesajı silin veya düzenleyin."; + /* No comment provided by engineer. */ "Delete pending connection?" = "Bekleyen bağlantı silinsin mi?"; @@ -1278,12 +1512,21 @@ /* server test step */ "Delete queue" = "Sırayı sil"; +/* No comment provided by engineer. */ +"Delete up to 20 messages at once." = "Tek seferde en fazla 20 mesaj silin."; + /* No comment provided by engineer. */ "Delete user profile?" = "Kullanıcı profili silinsin mi?"; +/* No comment provided by engineer. */ +"Delete without notification" = "Bildirim göndermeden sil"; + /* deleted chat item */ "deleted" = "silindi"; +/* No comment provided by engineer. */ +"Deleted" = "Silindi"; + /* No comment provided by engineer. */ "Deleted at" = "de silindi"; @@ -1296,6 +1539,9 @@ /* rcv group event chat item */ "deleted group" = "silinmiş grup"; +/* No comment provided by engineer. */ +"Deletion errors" = "Silme hatası"; + /* No comment provided by engineer. */ "Delivery" = "Teslimat"; @@ -1317,12 +1563,27 @@ /* No comment provided by engineer. */ "Desktop devices" = "Bilgisayar cihazları"; +/* No comment provided by engineer. */ +"Destination server address of %@ is incompatible with forwarding server %@ settings." = "Hedef sunucu adresi %@, yönlendirme sunucusu %@ ayarlarıyla uyumlu değil."; + /* snd error text */ "Destination server error: %@" = "Hedef sunucu hatası: %@"; +/* No comment provided by engineer. */ +"Destination server version of %@ is incompatible with forwarding server %@." = "Hedef sunucu %@ sürümü, yönlendirme sunucusu %@ ile uyumlu değil."; + +/* No comment provided by engineer. */ +"Detailed statistics" = "Detaylı istatistikler"; + +/* No comment provided by engineer. */ +"Details" = "Detaylar"; + /* No comment provided by engineer. */ "Develop" = "Geliştir"; +/* No comment provided by engineer. */ +"Developer options" = "Geliştirici seçenekleri"; + /* No comment provided by engineer. */ "Developer tools" = "Geliştirici araçları"; @@ -1362,6 +1623,9 @@ /* No comment provided by engineer. */ "disabled" = "devre dışı"; +/* No comment provided by engineer. */ +"Disabled" = "Devre dışı"; + /* No comment provided by engineer. */ "Disappearing message" = "Kaybolan mesaj"; @@ -1401,6 +1665,9 @@ /* No comment provided by engineer. */ "Do NOT send messages directly, even if your or destination server does not support private routing." = "Sizin veya hedef sunucunun özel yönlendirmeyi desteklememesi durumunda bile mesajları doğrudan GÖNDERMEYİN."; +/* No comment provided by engineer. */ +"Do not use credentials with proxy." = "Kimlik bilgilerini proxy ile kullanmayın."; + /* No comment provided by engineer. */ "Do NOT use private routing." = "Gizli yönlendirmeyi KULLANMA."; @@ -1423,12 +1690,24 @@ chat item action */ "Download" = "İndir"; +/* No comment provided by engineer. */ +"Download errors" = "İndirme hataları"; + /* No comment provided by engineer. */ "Download failed" = "Yükleme başarısız oldu"; /* server test step */ "Download file" = "Dosya indir"; +/* alert action */ +"Download files" = "Dosyaları indirin"; + +/* No comment provided by engineer. */ +"Downloaded" = "İndirildi"; + +/* No comment provided by engineer. */ +"Downloaded files" = "Dosyalar İndirildi"; + /* No comment provided by engineer. */ "Downloading archive" = "Arşiv indiriliyor"; @@ -1441,6 +1720,9 @@ /* integrity error chat item */ "duplicate message" = "yinelenen mesaj"; +/* No comment provided by engineer. */ +"duplicates" = "Kopyalar"; + /* No comment provided by engineer. */ "Duration" = "Süre"; @@ -1498,6 +1780,9 @@ /* enabled status */ "enabled" = "etkin"; +/* No comment provided by engineer. */ +"Enabled" = "Etkin"; + /* No comment provided by engineer. */ "Enabled for" = "Şunlar için etkinleştirildi"; @@ -1633,12 +1918,21 @@ /* No comment provided by engineer. */ "Error changing address" = "Adres değiştirilirken hata oluştu"; +/* No comment provided by engineer. */ +"Error changing connection profile" = "Bağlantı profili değiştirilirken hata oluştu"; + /* No comment provided by engineer. */ "Error changing role" = "Rol değiştirilirken hata oluştu"; /* No comment provided by engineer. */ "Error changing setting" = "Ayar değiştirilirken hata oluştu"; +/* No comment provided by engineer. */ +"Error changing to incognito!" = "Gizli moduna geçerken hata oluştu!"; + +/* No comment provided by engineer. */ +"Error connecting to forwarding server %@. Please try later." = "Yönlendirme sunucusu %@'ya bağlanırken hata oluştu. Lütfen daha sonra deneyin."; + /* No comment provided by engineer. */ "Error creating address" = "Adres oluşturulurken hata oluştu"; @@ -1696,6 +1990,9 @@ /* No comment provided by engineer. */ "Error exporting chat database" = "Sohbet veritabanı dışa aktarılırken hata oluştu"; +/* No comment provided by engineer. */ +"Error exporting theme: %@" = "Tema dışa aktarılırken hata oluştu: %@"; + /* No comment provided by engineer. */ "Error importing chat database" = "Sohbet veritabanı içe aktarılırken hata oluştu"; @@ -1705,15 +2002,27 @@ /* No comment provided by engineer. */ "Error loading %@ servers" = "%@ sunucuları yüklenirken hata oluştu"; +/* No comment provided by engineer. */ +"Error migrating settings" = "Ayarlar taşınırken hata oluştu"; + /* No comment provided by engineer. */ "Error opening chat" = "Sohbeti açarken sorun oluştu"; /* alert title */ "Error receiving file" = "Dosya alınırken sorun oluştu"; +/* No comment provided by engineer. */ +"Error reconnecting server" = "Hata, sunucuya yeniden bağlanılıyor"; + +/* No comment provided by engineer. */ +"Error reconnecting servers" = "Hata sunuculara yeniden bağlanılıyor"; + /* No comment provided by engineer. */ "Error removing member" = "Kişiyi silerken sorun oluştu"; +/* No comment provided by engineer. */ +"Error resetting statistics" = "Hata istatistikler sıfırlanıyor"; + /* No comment provided by engineer. */ "Error saving %@ servers" = "%@ sunucuları kaydedilirken sorun oluştu"; @@ -1756,6 +2065,9 @@ /* No comment provided by engineer. */ "Error stopping chat" = "Sohbet durdurulurken hata oluştu"; +/* No comment provided by engineer. */ +"Error switching profile" = "Profil değiştirme sırasında hata oluştu"; + /* alertTitle */ "Error switching profile!" = "Profil değiştirilirken hata oluştu!"; @@ -1792,6 +2104,9 @@ /* No comment provided by engineer. */ "Error: URL is invalid" = "Hata: URL geçersiz"; +/* No comment provided by engineer. */ +"Errors" = "Hatalar"; + /* No comment provided by engineer. */ "Even when disabled in the conversation." = "Konuşma sırasında devre dışı bırakılsa bile."; @@ -1804,12 +2119,18 @@ /* chat item action */ "Expand" = "Genişlet"; +/* No comment provided by engineer. */ +"expired" = "Süresi dolmuş"; + /* No comment provided by engineer. */ "Export database" = "Veritabanını dışarı aktar"; /* No comment provided by engineer. */ "Export error:" = "Dışarı çıkarma hatası:"; +/* No comment provided by engineer. */ +"Export theme" = "Temayı dışa aktar"; + /* No comment provided by engineer. */ "Exported database archive." = "Dışarı çıkarılmış veritabanı arşivi."; @@ -1831,6 +2152,24 @@ /* swipe action */ "Favorite" = "Favori"; +/* No comment provided by engineer. */ +"File error" = "Dosya hatası"; + +/* alert message */ +"File errors:\n%@" = "Dosya hataları:\n%@"; + +/* file error text */ +"File not found - most likely file was deleted or cancelled." = "Dosya bulunamadı - muhtemelen dosya silindi veya göderim iptal edildi."; + +/* file error text */ +"File server error: %@" = "Dosya sunucusu hatası: %@"; + +/* No comment provided by engineer. */ +"File status" = "Dosya durumu"; + +/* copied message info */ +"File status: %@" = "Dosya durumu: %@"; + /* No comment provided by engineer. */ "File will be deleted from servers." = "Dosya sunuculardan silinecek."; @@ -1900,9 +2239,21 @@ /* chat item action */ "Forward" = "İlet"; +/* alert title */ +"Forward %d message(s)?" = "%d mesaj(lar)ı iletilsin mi?"; + /* No comment provided by engineer. */ "Forward and save messages" = "Mesajları ilet ve kaydet"; +/* alert action */ +"Forward messages" = "İletileri ilet"; + +/* alert message */ +"Forward messages without files?" = "Mesajlar dosyalar olmadan iletilsin mi ?"; + +/* No comment provided by engineer. */ +"Forward up to 20 messages at once." = "Aynı anda en fazla 20 mesaj iletin."; + /* No comment provided by engineer. */ "forwarded" = "iletildi"; @@ -1912,6 +2263,18 @@ /* No comment provided by engineer. */ "Forwarded from" = "Şuradan iletildi"; +/* No comment provided by engineer. */ +"Forwarding %lld messages" = "%lld mesajlarını ilet"; + +/* No comment provided by engineer. */ +"Forwarding server %@ failed to connect to destination server %@. Please try later." = "Yönlendirme sunucusu %@, hedef sunucu %@'ya bağlanamadı. Lütfen daha sonra deneyin."; + +/* No comment provided by engineer. */ +"Forwarding server address is incompatible with network settings: %@." = "Yönlendirme sunucusu adresi ağ ayarlarıyla uyumsuz: %@."; + +/* No comment provided by engineer. */ +"Forwarding server version is incompatible with network settings: %@." = "Yönlendirme sunucusu sürümü ağ ayarlarıyla uyumsuz: %@."; + /* snd error text */ "Forwarding server: %@\nDestination server error: %@" = "Yönlendirme sunucusu: %1$@\nHedef sunucu hatası: %2$@"; @@ -1942,6 +2305,12 @@ /* No comment provided by engineer. */ "GIFs and stickers" = "GİFler ve çıkartmalar"; +/* message preview */ +"Good afternoon!" = "İyi öğlenler!"; + +/* message preview */ +"Good morning!" = "Günaydın!"; + /* No comment provided by engineer. */ "Group" = "Grup"; @@ -2119,9 +2488,15 @@ /* No comment provided by engineer. */ "Import failed" = "İçe aktarma başarısız oldu"; +/* No comment provided by engineer. */ +"Import theme" = "Temayı içe aktar"; + /* No comment provided by engineer. */ "Importing archive" = "Arşiv içe aktarılıyor"; +/* No comment provided by engineer. */ +"Improved delivery, reduced traffic usage.\nMore improvements are coming soon!" = "İyileştirilmiş teslimat, azaltılmış trafik kullanımı.\nDaha fazla iyileştirme yakında geliyor!"; + /* No comment provided by engineer. */ "Improved message delivery" = "İyileştirilmiş mesaj iletimi"; @@ -2140,6 +2515,9 @@ /* No comment provided by engineer. */ "In-call sounds" = "Arama içi sesler"; +/* No comment provided by engineer. */ +"inactive" = "inaktif"; + /* No comment provided by engineer. */ "Incognito" = "Gizli"; @@ -2203,6 +2581,9 @@ /* No comment provided by engineer. */ "Interface" = "Arayüz"; +/* No comment provided by engineer. */ +"Interface colors" = "Arayüz renkleri"; + /* invalid chat data */ "invalid chat" = "geçersi̇z sohbet"; @@ -2245,6 +2626,9 @@ /* group name */ "invitation to group %@" = "%@ grubuna davet"; +/* No comment provided by engineer. */ +"invite" = "davet"; + /* No comment provided by engineer. */ "Invite friends" = "Arkadaşları davet et"; @@ -2272,6 +2656,9 @@ /* No comment provided by engineer. */ "iOS Keychain will be used to securely store passphrase after you restart the app or change passphrase - it will allow receiving push notifications." = "iOS Anahtar Zinciri, uygulamayı yeniden başlattıktan veya parolayı değiştirdikten sonra parolayı güvenli bir şekilde saklamak için kullanılacaktır - anlık bildirimlerin alınmasına izin verecektir."; +/* No comment provided by engineer. */ +"IP address" = "IP adresi"; + /* No comment provided by engineer. */ "Irreversible message deletion" = "Geri dönülemeyen mesaj silimi"; @@ -2290,6 +2677,9 @@ /* 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." = "Şu durumlarda ortaya çıkabilir:\n1. Mesajların gönderici istemcide 2 gün sonra veya sunucuda 30 gün sonra süresi dolmuştur.\n2. Siz veya kişi eski veritabanı yedeği kullandığı için mesaj şifre çözme işlemi başarısız olmuştur.\n3. Bağlantı tehlikeye girmiştir."; +/* No comment provided by engineer. */ +"It protects your IP address and connections." = "IP adresinizi ve bağlantılarınızı korur."; + /* 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 (%@)." = "Bu bağlantı üzerinden zaten bağlanmışsınız gibi görünüyor. Eğer durum böyle değilse, bir hata oluştu (%@)."; @@ -2332,6 +2722,9 @@ /* No comment provided by engineer. */ "Keep" = "Tut"; +/* No comment provided by engineer. */ +"Keep conversation" = "Sohbeti sakla"; + /* No comment provided by engineer. */ "Keep the app open to use it from desktop" = "Bilgisayardan kullanmak için uygulamayı açık tut"; @@ -2443,6 +2836,12 @@ /* No comment provided by engineer. */ "Max 30 seconds, received instantly." = "Maksimum 30 saniye, anında alındı."; +/* No comment provided by engineer. */ +"Media & file servers" = "Medya ve dosya sunucuları"; + +/* blur media */ +"Medium" = "Orta"; + /* member role */ "member" = "üye"; @@ -2455,6 +2854,9 @@ /* rcv group event chat item */ "member connected" = "bağlanıldı"; +/* item status text */ +"Member inactive" = "Üye inaktif"; + /* No comment provided by engineer. */ "Member role will be changed to \"%@\". All group members will be notified." = "Üye rolü \"%@\" olarak değiştirilecektir. Ve tüm grup üyeleri bilgilendirilecektir."; @@ -2464,6 +2866,12 @@ /* No comment provided by engineer. */ "Member will be removed from group - this cannot be undone!" = "Üye gruptan çıkarılacaktır - bu geri alınamaz!"; +/* No comment provided by engineer. */ +"Menus" = "Menüler"; + +/* No comment provided by engineer. */ +"message" = "mesaj"; + /* item status text */ "Message delivery error" = "Mesaj gönderim hatası"; @@ -2476,6 +2884,12 @@ /* No comment provided by engineer. */ "Message draft" = "Mesaj taslağı"; +/* item status text */ +"Message forwarded" = "Mesaj iletildi"; + +/* item status description */ +"Message may be delivered later if member becomes active." = "Kullanıcı aktif olursa mesaj iletilebilir."; + /* No comment provided by engineer. */ "Message queue info" = "Mesaj kuyruğu bilgisi"; @@ -2491,9 +2905,24 @@ /* notification */ "message received" = "mesaj alındı"; +/* No comment provided by engineer. */ +"Message reception" = "Mesaj alındısı"; + +/* No comment provided by engineer. */ +"Message servers" = "Mesaj sunucuları"; + +/* No comment provided by engineer. */ +"Message shape" = "Mesaj şekli"; + /* No comment provided by engineer. */ "Message source remains private." = "Mesaj kaynağı gizli kalır."; +/* No comment provided by engineer. */ +"Message status" = "Mesaj durumu"; + +/* copied message info */ +"Message status: %@" = "Mesaj durumu: %@"; + /* No comment provided by engineer. */ "Message text" = "Mesaj yazısı"; @@ -2509,6 +2938,15 @@ /* No comment provided by engineer. */ "Messages from %@ will be shown!" = "%@ den gelen mesajlar gösterilecektir!"; +/* No comment provided by engineer. */ +"Messages received" = "Mesajlar alındı"; + +/* No comment provided by engineer. */ +"Messages sent" = "Mesajlar gönderildi"; + +/* alert message */ +"Messages were deleted after you selected them." = "Mesajlar siz seçtikten sonra silindi."; + /* No comment provided by engineer. */ "Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery." = "Mesajlar, dosyalar ve aramalar **uçtan uca şifreleme** ile mükemmel ileri gizlilik, inkar ve izinsiz giriş kurtarma ile korunur."; @@ -2587,6 +3025,9 @@ /* No comment provided by engineer. */ "Multiple chat profiles" = "Çoklu sohbet profili"; +/* No comment provided by engineer. */ +"mute" = "Sessiz"; + /* swipe action */ "Mute" = "Sustur"; @@ -2620,6 +3061,9 @@ /* No comment provided by engineer. */ "New chat" = "Yeni sohbet"; +/* No comment provided by engineer. */ +"New chat experience 🎉" = "Yeni bir sohbet deneyimi 🎉"; + /* notification */ "New contact request" = "Yeni bağlantı isteği"; @@ -2638,6 +3082,9 @@ /* No comment provided by engineer. */ "New in %@" = "%@ da yeni"; +/* No comment provided by engineer. */ +"New media options" = "Yeni medya seçenekleri"; + /* No comment provided by engineer. */ "New member role" = "Yeni üye rolü"; @@ -2653,6 +3100,12 @@ /* No comment provided by engineer. */ "New passphrase…" = "Yeni parola…"; +/* No comment provided by engineer. */ +"New SOCKS credentials will be used every time you start the app." = "Uygulamayı her başlattığınızda yeni SOCKS kimlik bilgileri kullanılacaktır."; + +/* No comment provided by engineer. */ +"New SOCKS credentials will be used for each server." = "Her sunucu için yeni SOCKS kimlik bilgileri kullanılacaktır."; + /* pref value */ "no" = "hayır"; @@ -2674,6 +3127,9 @@ /* No comment provided by engineer. */ "No device token!" = "Cihaz tokeni yok!"; +/* item status description */ +"No direct connection yet, message is forwarded by admin." = "Henüz direkt bağlantı yok mesaj admin tarafından yönlendirildi."; + /* No comment provided by engineer. */ "no e2e encryption" = "uçtan uca şifreleme yok"; @@ -2686,9 +3142,18 @@ /* No comment provided by engineer. */ "No history" = "Geçmiş yok"; +/* No comment provided by engineer. */ +"No info, try to reload" = "Bilgi yok, yenilemeyi deneyin"; + /* No comment provided by engineer. */ "No network connection" = "Ağ bağlantısı yok"; +/* No comment provided by engineer. */ +"No permission to record speech" = "Konuşma kaydetme izni yok"; + +/* No comment provided by engineer. */ +"No permission to record video" = "Video kaydı için izin yok"; + /* No comment provided by engineer. */ "No permission to record voice message" = "Sesli mesaj kaydetmek için izin yok"; @@ -2701,6 +3166,12 @@ /* No comment provided by engineer. */ "Not compatible!" = "Uyumlu değil!"; +/* No comment provided by engineer. */ +"Nothing selected" = "Hiçbir şey seçilmedi"; + +/* alert title */ +"Nothing to forward!" = "Yönlendirilecek bir şey yok!"; + /* No comment provided by engineer. */ "Notifications" = "Bildirimler"; @@ -2757,6 +3228,9 @@ /* No comment provided by engineer. */ "Only client devices store user profiles, contacts, groups, and messages sent with **2-layer end-to-end encryption**." = "Yalnızca istemci cihazlar kullanıcı profillerini, kişileri, grupları ve **2 katmanlı uçtan uca şifreleme** ile gönderilen mesajları depolar."; +/* No comment provided by engineer. */ +"Only delete conversation" = "Sadece sohbeti sil"; + /* No comment provided by engineer. */ "Only group owners can change group preferences." = "Grup tercihlerini yalnızca grup sahipleri değiştirebilir."; @@ -2811,6 +3285,9 @@ /* authentication reason */ "Open migration to another device" = "Başka bir cihaza açık geçiş"; +/* No comment provided by engineer. */ +"Open server settings" = "Sunucu ayarlarını aç"; + /* No comment provided by engineer. */ "Open Settings" = "Ayarları aç"; @@ -2835,9 +3312,21 @@ /* No comment provided by engineer. */ "Or show this code" = "Veya bu kodu göster"; +/* No comment provided by engineer. */ +"other" = "diğer"; + /* No comment provided by engineer. */ "Other" = "Diğer"; +/* No comment provided by engineer. */ +"Other %@ servers" = "Diğer %@ sunucuları"; + +/* No comment provided by engineer. */ +"other errors" = "diğer hatalar"; + +/* alert message */ +"Other file errors:\n%@" = "Diğer dosya hataları:\n%@"; + /* member role */ "owner" = "sahip"; @@ -2859,6 +3348,9 @@ /* No comment provided by engineer. */ "Passcode set!" = "Şifre ayarlandı!"; +/* No comment provided by engineer. */ +"Password" = "Şifre"; + /* No comment provided by engineer. */ "Password to show" = "Gösterilecek şifre"; @@ -2880,6 +3372,9 @@ /* No comment provided by engineer. */ "peer-to-peer" = "eşler arası"; +/* No comment provided by engineer. */ +"Pending" = "Bekleniyor"; + /* No comment provided by engineer. */ "People can connect to you only via the links you share." = "İnsanlar size yalnızca paylaştığınız bağlantılar üzerinden ulaşabilir."; @@ -2898,9 +3393,18 @@ /* No comment provided by engineer. */ "PING interval" = "PING aralığı"; +/* No comment provided by engineer. */ +"Play from the chat list." = "Sohbet listesinden oynat."; + +/* No comment provided by engineer. */ +"Please ask your contact to enable calls." = "Lütfen kişinizden çağrılara izin vermesini isteyin."; + /* No comment provided by engineer. */ "Please ask your contact to enable sending voice messages." = "Lütfen konuştuğunuz kişiden sesli mesaj göndermeyi etkinleştirmesini isteyin."; +/* No comment provided by engineer. */ +"Please check that mobile and desktop are connected to the same local network, and that desktop firewall allows the connection.\nPlease share any other issues with the developers." = "Lütfen telefonun ve bilgisayarın aynı lokal ağa bağlı olduğundan ve bilgisayar güvenlik duvarının bağlantıya izin verdiğinden emin olun.\nLütfen diğer herhangi bir sorunu geliştiricilerle paylaşın."; + /* No comment provided by engineer. */ "Please check that you used the correct link or ask your contact to send you another one." = "Lütfen doğru bağlantıyı kullandığınızı kontrol edin veya kişiden size başka bir bağlantı göndermesini isteyin."; @@ -2943,6 +3447,9 @@ /* No comment provided by engineer. */ "Polish interface" = "Lehçe arayüz"; +/* No comment provided by engineer. */ +"Port" = "Port"; + /* server test error */ "Possibly, certificate fingerprint in server address is incorrect" = "Muhtemelen, sunucu adresindeki parmakizi sertifikası doğru değil"; @@ -2958,6 +3465,9 @@ /* No comment provided by engineer. */ "Preview" = "Ön izleme"; +/* No comment provided by engineer. */ +"Previously connected servers" = "Önceden bağlanılmış sunucular"; + /* No comment provided by engineer. */ "Privacy & security" = "Gizlilik & güvenlik"; @@ -2979,6 +3489,9 @@ /* No comment provided by engineer. */ "Private routing" = "Gizli yönlendirme"; +/* No comment provided by engineer. */ +"Private routing error" = "Gizli yönlendirme hatası"; + /* No comment provided by engineer. */ "Profile and server connections" = "Profil ve sunucu bağlantıları"; @@ -2991,6 +3504,9 @@ /* No comment provided by engineer. */ "Profile password" = "Profil parolası"; +/* No comment provided by engineer. */ +"Profile theme" = "Profil teması"; + /* No comment provided by engineer. */ "Profile update will be sent to your contacts." = "Profil güncellemesi kişilerinize gönderilecektir."; @@ -3039,6 +3555,15 @@ /* No comment provided by engineer. */ "Protocol timeout per KB" = "KB başına protokol zaman aşımı"; +/* No comment provided by engineer. */ +"Proxied" = "Proxyli"; + +/* No comment provided by engineer. */ +"Proxied servers" = "Proxy sunucuları"; + +/* No comment provided by engineer. */ +"Proxy requires password" = "Proxy şifre gerektirir"; + /* No comment provided by engineer. */ "Push notifications" = "Anında bildirimler"; @@ -3054,6 +3579,9 @@ /* No comment provided by engineer. */ "Rate the app" = "Uygulamayı değerlendir"; +/* No comment provided by engineer. */ +"Reachable chat toolbar" = "Erişilebilir sohbet araç çubuğu"; + /* chat item menu */ "React…" = "Tepki ver…"; @@ -3079,7 +3607,10 @@ "Read more in our GitHub repository." = "Daha fazlasını GitHub depomuzdan oku."; /* No comment provided by engineer. */ -"Receipts are disabled" = "Gönderildi bilgisi devre dışı bırakıldı"; +"Receipts are disabled" = "Alıcılar devre dışı bırakıldı"; + +/* No comment provided by engineer. */ +"Receive errors" = "Alım sırasında hata"; /* No comment provided by engineer. */ "received answer…" = "alınan cevap…"; @@ -3099,6 +3630,15 @@ /* message info title */ "Received message" = "Mesaj alındı"; +/* No comment provided by engineer. */ +"Received messages" = "Alınan mesajlar"; + +/* No comment provided by engineer. */ +"Received reply" = "Alınan cevap"; + +/* No comment provided by engineer. */ +"Received total" = "Toplam alınan"; + /* No comment provided by engineer. */ "Receiving address will be changed to a different server. Address change will complete after sender comes online." = "Alıcı adresi farklı bir sunucuya değiştirilecektir. Gönderici çevrimiçi olduktan sonra adres değişikliği tamamlanacaktır."; @@ -3117,9 +3657,24 @@ /* No comment provided by engineer. */ "Recipients see updates as you type them." = "Alıcılar yazdığına göre güncellemeleri görecektir."; +/* No comment provided by engineer. */ +"Reconnect" = "Yeniden bağlan"; + /* No comment provided by engineer. */ "Reconnect all connected servers to force message delivery. It uses additional traffic." = "Mesaj teslimini zorlamak için bağlı tüm sunucuları yeniden bağlayın. Ek trafik kullanır."; +/* No comment provided by engineer. */ +"Reconnect all servers" = "Tüm sunuculara yeniden bağlan"; + +/* No comment provided by engineer. */ +"Reconnect all servers?" = "Tüm sunuculara yeniden bağlansın mı?"; + +/* No comment provided by engineer. */ +"Reconnect server to force message delivery. It uses additional traffic." = "Mesajı göndermeye zorlamak için sunucuya yeniden bağlan. Bu ekstra internet kullanır."; + +/* No comment provided by engineer. */ +"Reconnect server?" = "Sunucuya yeniden bağlansın mı ?"; + /* No comment provided by engineer. */ "Reconnect servers?" = "Sunuculara yeniden bağlanılsın mı?"; @@ -3154,6 +3709,12 @@ /* No comment provided by engineer. */ "Remove" = "Sil"; +/* No comment provided by engineer. */ +"Remove archive?" = "Arşiv kaldırılsın mı ?"; + +/* No comment provided by engineer. */ +"Remove image" = "Resmi kaldır"; + /* No comment provided by engineer. */ "Remove member" = "Kişiyi sil"; @@ -3211,12 +3772,27 @@ /* No comment provided by engineer. */ "Reset" = "Sıfırla"; +/* No comment provided by engineer. */ +"Reset all hints" = "Tüm ip uçlarını sıfırla"; + +/* No comment provided by engineer. */ +"Reset all statistics" = "Tüm istatistikleri sıfırla"; + +/* No comment provided by engineer. */ +"Reset all statistics?" = "Tüm istatistikler sıfırlansın mı ?"; + /* No comment provided by engineer. */ "Reset colors" = "Renkleri sıfırla"; +/* No comment provided by engineer. */ +"Reset to app theme" = "Uygulama temasına sıfırla"; + /* No comment provided by engineer. */ "Reset to defaults" = "Varsayılanlara sıfırla"; +/* No comment provided by engineer. */ +"Reset to user theme" = "Kullanıcı temasına sıfırla"; + /* No comment provided by engineer. */ "Restart the app to create a new chat profile" = "Yeni bir sohbet profili oluşturmak için uygulamayı yeniden başlatın"; @@ -3275,6 +3851,9 @@ /* No comment provided by engineer. */ "Save and notify group members" = "Kaydet ve grup üyelerine bildir"; +/* No comment provided by engineer. */ +"Save and reconnect" = "Kayıt et ve yeniden bağlan"; + /* No comment provided by engineer. */ "Save and update group profile" = "Kaydet ve grup profilini güncelle"; @@ -3305,6 +3884,9 @@ /* No comment provided by engineer. */ "Save welcome message?" = "Hoşgeldin mesajı kaydedilsin mi?"; +/* alert title */ +"Save your profile?" = "Profiliniz kaydedilsin mi?"; + /* No comment provided by engineer. */ "saved" = "kaydedildi"; @@ -3323,6 +3905,15 @@ /* No comment provided by engineer. */ "Saved WebRTC ICE servers will be removed" = "Kaydedilmiş WebRTC ICE sunucuları silinecek"; +/* No comment provided by engineer. */ +"Saving %lld messages" = "%lld mesajlarını kaydet"; + +/* No comment provided by engineer. */ +"Scale" = "Ölçeklendir"; + +/* No comment provided by engineer. */ +"Scan / Paste link" = "Tara / Bağlantı yapıştır"; + /* No comment provided by engineer. */ "Scan code" = "Kod okut"; @@ -3338,6 +3929,9 @@ /* No comment provided by engineer. */ "Scan server QR code" = "Sunucu QR kodu okut"; +/* No comment provided by engineer. */ +"search" = "ara"; + /* No comment provided by engineer. */ "Search" = "Ara"; @@ -3350,6 +3944,9 @@ /* network option */ "sec" = "sn"; +/* No comment provided by engineer. */ +"Secondary" = "İkincil renk"; + /* time unit */ "seconds" = "saniye"; @@ -3359,6 +3956,9 @@ /* server test step */ "Secure queue" = "Sırayı koru"; +/* No comment provided by engineer. */ +"Secured" = "Güvenli"; + /* No comment provided by engineer. */ "Security assessment" = "Güvenlik değerlendirmesi"; @@ -3371,6 +3971,15 @@ /* chat item action */ "Select" = "Seç"; +/* No comment provided by engineer. */ +"Select chat profile" = "Sohbet profili seç"; + +/* No comment provided by engineer. */ +"Selected %lld" = "Seçilen %lld"; + +/* No comment provided by engineer. */ +"Selected chat preferences prohibit this message." = "Seçilen sohbet tercihleri bu mesajı yasakladı."; + /* No comment provided by engineer. */ "Self-destruct" = "Kendi kendini imha"; @@ -3401,12 +4010,18 @@ /* No comment provided by engineer. */ "Send disappearing message" = "Kaybolan bir mesaj gönder"; +/* No comment provided by engineer. */ +"Send errors" = "Gönderme hataları"; + /* No comment provided by engineer. */ "Send link previews" = "Bağlantı ön gösterimleri gönder"; /* No comment provided by engineer. */ "Send live message" = "Canlı mesaj gönder"; +/* No comment provided by engineer. */ +"Send message to enable calls." = "Çağrıları aktif etmek için mesaj gönder."; + /* No comment provided by engineer. */ "Send messages directly when IP address is protected and your or destination server does not support private routing." = "IP adresi korumalı olduğunda ve sizin veya hedef sunucunun özel yönlendirmeyi desteklemediği durumlarda mesajları doğrudan gönderin."; @@ -3441,7 +4056,7 @@ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "Görüldü bilgisi, tüm görünür sohbet profillerindeki tüm kişiler için etkinleştirilecektir."; /* No comment provided by engineer. */ -"Sending delivery receipts will be enabled for all contacts." = "Gönderildi bilgisi tüm kişiler için etkinleştirilecektir."; +"Sending delivery receipts will be enabled for all contacts." = "Tüm kişiler için iletim bilgisi gönderme özelliği etkinleştirilecek."; /* No comment provided by engineer. */ "Sending file will be stopped." = "Dosya gönderimi durdurulacaktır."; @@ -3467,15 +4082,39 @@ /* copied message info */ "Sent at: %@" = "Şuradan gönderildi: %@"; +/* No comment provided by engineer. */ +"Sent directly" = "Direkt gönderildi"; + /* notification */ "Sent file event" = "Dosya etkinliği gönderildi"; /* message info title */ "Sent message" = "Mesaj gönderildi"; +/* No comment provided by engineer. */ +"Sent messages" = "Gönderilen mesajlar"; + /* No comment provided by engineer. */ "Sent messages will be deleted after set time." = "Gönderilen mesajlar ayarlanan süreden sonra silinecektir."; +/* No comment provided by engineer. */ +"Sent reply" = "Gönderilen cevap"; + +/* No comment provided by engineer. */ +"Sent total" = "Gönderilen tüm mesajların toplamı"; + +/* No comment provided by engineer. */ +"Sent via proxy" = "Bir proxy aracılığıyla gönderildi"; + +/* No comment provided by engineer. */ +"Server" = "Sunucu"; + +/* No comment provided by engineer. */ +"Server address" = "Sunucu adresi"; + +/* No comment provided by engineer. */ +"Server address is incompatible with network settings: %@." = "Sunucu adresi ağ ayarlarıyla uyumsuz: %@."; + /* srv error text. */ "Server address is incompatible with network settings." = "Sunucu adresi ağ ayarlarıyla uyumlu değil."; @@ -3491,12 +4130,24 @@ /* No comment provided by engineer. */ "Server test failed!" = "Sunucu testinde hata oluştu!"; +/* No comment provided by engineer. */ +"Server type" = "Sunucu tipi"; + /* srv error text */ "Server version is incompatible with network settings." = "Sunucu sürümü ağ ayarlarıyla uyumlu değil."; +/* No comment provided by engineer. */ +"Server version is incompatible with your app: %@." = "Sunucu sürümü uygulamanızla uyumlu değil: %@."; + /* No comment provided by engineer. */ "Servers" = "Sunucular"; +/* No comment provided by engineer. */ +"Servers info" = "Sunucu bilgileri"; + +/* No comment provided by engineer. */ +"Servers statistics will be reset - this cannot be undone!" = "Sunucu istatistikleri sıfırlanacaktır - bu geri alınamaz!"; + /* No comment provided by engineer. */ "Session code" = "Oturum kodu"; @@ -3506,6 +4157,9 @@ /* No comment provided by engineer. */ "Set contact name…" = "Kişi adı gir…"; +/* No comment provided by engineer. */ +"Set default theme" = "Varsayılan temaya ayarla"; + /* No comment provided by engineer. */ "Set group preferences" = "Grup tercihlerini ayarla"; @@ -3536,6 +4190,9 @@ /* No comment provided by engineer. */ "Settings" = "Ayarlar"; +/* alert message */ +"Settings were changed." = "Ayarlar değiştirildi."; + /* No comment provided by engineer. */ "Shape profile images" = "Profil resimlerini şekillendir"; @@ -3551,12 +4208,21 @@ /* No comment provided by engineer. */ "Share address with contacts?" = "Kişilerle adres paylaşılsın mı?"; +/* No comment provided by engineer. */ +"Share from other apps." = "Diğer uygulamalardan paylaşın."; + /* No comment provided by engineer. */ "Share link" = "Bağlantıyı paylaş"; +/* No comment provided by engineer. */ +"Share profile" = "Profil paylaş"; + /* No comment provided by engineer. */ "Share this 1-time invite link" = "Bu tek kullanımlık bağlantı davetini paylaş"; +/* No comment provided by engineer. */ +"Share to SimpleX" = "SimpleX ile paylaş"; + /* No comment provided by engineer. */ "Share with contacts" = "Kişilerle paylaş"; @@ -3575,6 +4241,9 @@ /* No comment provided by engineer. */ "Show message status" = "Mesaj durumunu göster"; +/* No comment provided by engineer. */ +"Show percentage" = "Yüzdeyi göster"; + /* No comment provided by engineer. */ "Show preview" = "Ön gösterimi göser"; @@ -3584,6 +4253,9 @@ /* No comment provided by engineer. */ "Show:" = "Göster:"; +/* No comment provided by engineer. */ +"SimpleX" = "SimpleX"; + /* No comment provided by engineer. */ "SimpleX address" = "SimpleX adresi"; @@ -3626,9 +4298,15 @@ /* simplex link type */ "SimpleX one-time invitation" = "SimpleX tek kullanımlık davet"; +/* No comment provided by engineer. */ +"SimpleX protocols reviewed by Trail of Bits." = "SimpleX protokolleri Trail of Bits tarafından incelenmiştir."; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Basitleştirilmiş gizli mod"; +/* No comment provided by engineer. */ +"Size" = "Boyut"; + /* No comment provided by engineer. */ "Skip" = "Atla"; @@ -3638,9 +4316,27 @@ /* No comment provided by engineer. */ "Small groups (max 20)" = "Küçük gruplar (en fazla 20 kişi)"; +/* No comment provided by engineer. */ +"SMP server" = "SMP sunucusu"; + +/* No comment provided by engineer. */ +"SOCKS proxy" = "SOCKS vekili"; + +/* blur media */ +"Soft" = "Yumuşak"; + +/* No comment provided by engineer. */ +"Some app settings were not migrated." = "Bazı uygulama ayarları taşınamadı."; + +/* No comment provided by engineer. */ +"Some file(s) were not exported:" = "Bazı dosya(lar) dışa aktarılmadı:"; + /* No comment provided by engineer. */ "Some non-fatal errors occurred during import - you may see Chat console for more details." = "İçe aktarma sırasında bazı ölümcül olmayan hatalar oluştu - daha fazla ayrıntı için Sohbet konsoluna bakabilirsiniz."; +/* No comment provided by engineer. */ +"Some non-fatal errors occurred during import:" = "İçe aktarma sırasında bazı önemli olmayan hatalar oluştu:"; + /* notification title */ "Somebody" = "Biri"; @@ -3659,9 +4355,15 @@ /* No comment provided by engineer. */ "Start migration" = "Geçişi başlat"; +/* No comment provided by engineer. */ +"Starting from %@." = "%@'dan başlayarak."; + /* No comment provided by engineer. */ "starting…" = "başlatılıyor…"; +/* No comment provided by engineer. */ +"Statistics" = "İstatistikler"; + /* No comment provided by engineer. */ "Stop" = "Dur"; @@ -3701,18 +4403,39 @@ /* No comment provided by engineer. */ "strike" = "çizik"; +/* blur media */ +"Strong" = "Güçlü"; + /* No comment provided by engineer. */ "Submit" = "Gönder"; +/* No comment provided by engineer. */ +"Subscribed" = "Abone olundu"; + +/* No comment provided by engineer. */ +"Subscription errors" = "Abone olurken hata"; + +/* No comment provided by engineer. */ +"Subscriptions ignored" = "Abonelikler göz ardı edildi"; + /* No comment provided by engineer. */ "Support SimpleX Chat" = "SimpleX Chat'e destek ol"; +/* No comment provided by engineer. */ +"Switch audio and video during the call." = "Görüşme sırasında ses ve görüntüyü değiştirin."; + +/* No comment provided by engineer. */ +"Switch chat profile for 1-time invitations." = "Sohbet profilini 1 kerelik davetler için değiştirin."; + /* No comment provided by engineer. */ "System" = "Sistem"; /* No comment provided by engineer. */ "System authentication" = "Sistem yetkilendirilmesi"; +/* No comment provided by engineer. */ +"Tail" = "Konuşma balonu"; + /* No comment provided by engineer. */ "Take picture" = "Fotoğraf çek"; @@ -3737,6 +4460,9 @@ /* No comment provided by engineer. */ "Tap to scan" = "Taramak için tıkla"; +/* No comment provided by engineer. */ +"TCP connection" = "TCP bağlantısı"; + /* No comment provided by engineer. */ "TCP connection timeout" = "TCP bağlantı zaman aşımı"; @@ -3749,6 +4475,9 @@ /* No comment provided by engineer. */ "TCP_KEEPINTVL" = "TCP_TVLDEKAL"; +/* No comment provided by engineer. */ +"Temporary file error" = "Geçici dosya hatası"; + /* server test failure */ "Test failed at step %@." = "Test %@ adımında başarısız oldu."; @@ -3809,6 +4538,12 @@ /* No comment provided by engineer. */ "The message will be marked as moderated for all members." = "Mesaj tüm üyeler için yönetilmiş olarak işaretlenecektir."; +/* No comment provided by engineer. */ +"The messages will be deleted for all members." = "Mesajlar tüm üyeler için silinecektir."; + +/* No comment provided by engineer. */ +"The messages will be marked as moderated for all members." = "Mesajlar tüm üyeler için moderasyonlu olarak işaretlenecektir."; + /* No comment provided by engineer. */ "The next generation of private messaging" = "Gizli mesajlaşmanın yeni nesli"; @@ -3830,6 +4565,12 @@ /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Yapıştırdığın metin bir SimpleX bağlantısı değildir."; +/* No comment provided by engineer. */ +"The uploaded database archive will be permanently removed from the servers." = "Yüklenen veritabanı arşivi sunuculardan kalıcı olarak kaldırılacaktır."; + +/* No comment provided by engineer. */ +"Themes" = "Temalar"; + /* No comment provided by engineer. */ "These settings are for your current profile **%@**." = "Bu ayarlar mevcut profiliniz **%@** içindir."; @@ -3872,9 +4613,15 @@ /* No comment provided by engineer. */ "This is your own SimpleX address!" = "Bu senin kendi SimpleX adresin!"; +/* No comment provided by engineer. */ +"This link was used with another mobile device, please create a new link on the desktop." = "Bu bağlantı başka bir mobil cihazda kullanıldı, lütfen masaüstünde yeni bir bağlantı oluşturun."; + /* No comment provided by engineer. */ "This setting applies to messages in your current chat profile **%@**." = "Bu ayar, geçerli sohbet profiliniz **%@** deki mesajlara uygulanır."; +/* No comment provided by engineer. */ +"Title" = "Başlık"; + /* No comment provided by engineer. */ "To ask any questions and to receive updates:" = "Soru sormak ve güncellemeleri almak için:"; @@ -3899,6 +4646,12 @@ /* No comment provided by engineer. */ "To protect your IP address, private routing uses your SMP servers to deliver messages." = "IP adresinizi korumak için,gizli yönlendirme mesajları iletmek için SMP sunucularınızı kullanır."; +/* No comment provided by engineer. */ +"To record speech please grant permission to use Microphone." = "Konuşmayı kaydetmek için lütfen Mikrofon kullanma izni verin."; + +/* No comment provided by engineer. */ +"To record video please grant permission to use Camera." = "Video kaydetmek için lütfen Kamera kullanım izni verin."; + /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Sesli mesaj kaydetmek için lütfen Mikrofon kullanım izni verin."; @@ -3911,12 +4664,24 @@ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Kişinizle uçtan uca şifrelemeyi doğrulamak için cihazlarınızdaki kodu karşılaştırın (veya tarayın)."; +/* No comment provided by engineer. */ +"Toggle chat list:" = "Sohbet listesini değiştir:"; + /* No comment provided by engineer. */ "Toggle incognito when connecting." = "Bağlanırken gizli moda geçiş yap."; +/* No comment provided by engineer. */ +"Toolbar opacity" = "Araç çubuğu opaklığı"; + +/* No comment provided by engineer. */ +"Total" = "Toplam"; + /* No comment provided by engineer. */ "Transport isolation" = "Taşıma izolasyonu"; +/* No comment provided by engineer. */ +"Transport sessions" = "Taşıma oturumları"; + /* No comment provided by engineer. */ "Trying to connect to the server used to receive messages from this contact (error: %@)." = "Bu kişiden mesaj almak için kullanılan sunucuya bağlanılmaya çalışılıyor (hata: %@)."; @@ -4010,6 +4775,9 @@ /* authentication reason */ "Unlock app" = "Uygulama kilidini aç"; +/* No comment provided by engineer. */ +"unmute" = "susturmayı kaldır"; + /* swipe action */ "Unmute" = "Susturmayı kaldır"; @@ -4031,6 +4799,9 @@ /* No comment provided by engineer. */ "Update network settings?" = "Bağlantı ayarları güncellensin mi?"; +/* No comment provided by engineer. */ +"Update settings?" = "Ayarları güncelleyelim mi?"; + /* rcv group event chat item */ "updated group profile" = "grup profili güncellendi"; @@ -4043,12 +4814,21 @@ /* No comment provided by engineer. */ "Upgrade and open chat" = "Yükselt ve sohbeti aç"; +/* No comment provided by engineer. */ +"Upload errors" = "Yükleme hataları"; + /* No comment provided by engineer. */ "Upload failed" = "Yükleme başarısız"; /* server test step */ "Upload file" = "Dosya yükle"; +/* No comment provided by engineer. */ +"Uploaded" = "Yüklendi"; + +/* No comment provided by engineer. */ +"Uploaded files" = "Yüklenen dosyalar"; + /* No comment provided by engineer. */ "Uploading archive" = "Arşiv yükleme"; @@ -4088,11 +4868,20 @@ /* No comment provided by engineer. */ "Use SimpleX Chat servers?" = "SimpleX Chat sunucuları kullanılsın mı?"; +/* No comment provided by engineer. */ +"Use SOCKS proxy" = "SOCKS vekili kullan"; + /* No comment provided by engineer. */ "Use the app while in the call." = "Görüşme sırasında uygulamayı kullanın."; /* No comment provided by engineer. */ -"User profile" = "Kullanıcı profili"; +"Use the app with one hand." = "Uygulamayı tek elle kullan."; + +/* No comment provided by engineer. */ +"User selection" = "Kullanıcı seçimi"; + +/* No comment provided by engineer. */ +"Username" = "Kullanıcı Adı"; /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "SimpleX Chat sunucuları kullanılıyor."; @@ -4142,6 +4931,9 @@ /* No comment provided by engineer. */ "Via secure quantum resistant protocol." = "Güvenli kuantum dirençli protokol ile."; +/* No comment provided by engineer. */ +"video" = "video"; + /* No comment provided by engineer. */ "Video call" = "Görüntülü arama"; @@ -4199,6 +4991,12 @@ /* No comment provided by engineer. */ "Waiting for video" = "Video bekleniyor"; +/* No comment provided by engineer. */ +"Wallpaper accent" = "Duvar kağıdı vurgusu"; + +/* No comment provided by engineer. */ +"Wallpaper background" = "Duvar kağıdı arkaplanı"; + /* No comment provided by engineer. */ "wants to connect to you!" = "bağlanmak istiyor!"; @@ -4271,9 +5069,15 @@ /* snd error text */ "Wrong key or unknown connection - most likely this connection is deleted." = "Yanlış anahtar veya bilinmeyen bağlantı - büyük olasılıkla bu bağlantı silinmiştir."; +/* file error text */ +"Wrong key or unknown file chunk address - most likely file is deleted." = "Yanlış anahtar veya bilinmeyen dosya yığın adresi - büyük olasılıkla dosya silinmiştir."; + /* No comment provided by engineer. */ "Wrong passphrase!" = "Yanlış parola!"; +/* No comment provided by engineer. */ +"XFTP server" = "XFTP sunucusu"; + /* pref value */ "yes" = "evet"; @@ -4325,6 +5129,9 @@ /* No comment provided by engineer. */ "You are invited to group" = "Gruba davet edildiniz"; +/* No comment provided by engineer. */ +"You are not connected to these servers. Private routing is used to deliver messages to them." = "Bu sunuculara bağlı değilsiniz. Mesajları onlara iletmek için özel yönlendirme kullanılır."; + /* No comment provided by engineer. */ "you are observer" = "gözlemcisiniz"; @@ -4334,6 +5141,9 @@ /* No comment provided by engineer. */ "You can accept calls from lock screen, without device and app authentication." = "Cihaz ve uygulama kimlik doğrulaması olmadan kilit ekranından çağrı kabul edebilirsiniz."; +/* No comment provided by engineer. */ +"You can change it in Appearance settings." = "Görünüm ayarlarından değiştirebilirsiniz."; + /* No comment provided by engineer. */ "You can create it later" = "Daha sonra oluşturabilirsiniz"; @@ -4355,6 +5165,9 @@ /* notification body */ "You can now chat with %@" = "Artık %@ adresine mesaj gönderebilirsin"; +/* No comment provided by engineer. */ +"You can send messages to %@ from Archived contacts." = "Arşivlenen kişilerden %@'ya mesaj gönderebilirsiniz."; + /* No comment provided by engineer. */ "You can set lock screen notification preview via settings." = "Kilit ekranı bildirim önizlemesini ayarlar üzerinden ayarlayabilirsiniz."; @@ -4370,6 +5183,9 @@ /* No comment provided by engineer. */ "You can start chat via app Settings / Database or by restarting the app" = "Sohbeti uygulamada Ayarlar / Veritabanı üzerinden veya uygulamayı yeniden başlatarak başlatabilirsiniz"; +/* No comment provided by engineer. */ +"You can still view conversation with %@ in the list of chats." = "Sohbet listesinde %@ ile konuşmayı görüntülemeye devam edebilirsiniz."; + /* No comment provided by engineer. */ "You can turn on SimpleX Lock via Settings." = "SimpleX Kilidini Ayarlar üzerinden açabilirsiniz."; @@ -4421,9 +5237,18 @@ /* snd group event chat item */ "you left" = "terk ettiniz"; +/* No comment provided by engineer. */ +"You may migrate the exported database." = "Dışa aktarılan veritabanını taşıyabilirsiniz."; + +/* No comment provided by engineer. */ +"You may save the exported archive." = "Dışa aktarılan arşivi kaydedebilirsiniz."; + /* No comment provided by engineer. */ "You must use the most recent version of your chat database on one device ONLY, otherwise you may stop receiving the messages from some contacts." = "Sohbet veritabanınızın en son sürümünü SADECE bir cihazda kullanmalısınız, aksi takdirde bazı kişilerden daha fazla mesaj alamayabilirsiniz."; +/* No comment provided by engineer. */ +"You need to allow your contact to call to be able to call them." = "Kendiniz arayabilmeniz için önce irtibat kişinizin sizi aramasına izin vermelisiniz."; + /* No comment provided by engineer. */ "You need to allow your contact to send voice messages to be able to send them." = "Sesli mesaj gönderebilmeniz için kişinizin de sesli mesaj göndermesine izin vermeniz gerekir."; @@ -4493,9 +5318,15 @@ /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Sohbet veritabanınız şifrelenmemiş - şifrelemek için parola ayarlayın."; +/* alert title */ +"Your chat preferences" = "Sohbet tercihleriniz"; + /* No comment provided by engineer. */ "Your chat profiles" = "Sohbet profillerin"; +/* No comment provided by engineer. */ +"Your connection was moved to %@ but an unexpected error occurred while redirecting you to the profile." = "Bağlantınız %@ adresine taşındı ancak sizi profile yönlendirirken beklenmedik bir hata oluştu."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Kişiniz şu anda desteklenen maksimum boyuttan (%@) daha büyük bir dosya gönderdi."; @@ -4505,6 +5336,9 @@ /* No comment provided by engineer. */ "Your contacts will remain connected." = "Kişileriniz bağlı kalacaktır."; +/* No comment provided by engineer. */ +"Your credentials may be sent unencrypted." = "Kimlik bilgileriniz şifrelenmeden gönderilebilir."; + /* No comment provided by engineer. */ "Your current chat database will be DELETED and REPLACED with the imported one." = "Mevcut sohbet veritabanınız SİLİNECEK ve içe aktarılan veritabanıyla DEĞİŞTİRİLECEKTİR."; @@ -4529,6 +5363,9 @@ /* No comment provided by engineer. */ "Your profile is stored on your device and shared only with your contacts. SimpleX servers cannot see your profile." = "Profiliniz cihazınızda saklanır ve sadece kişilerinizle paylaşılır. SimpleX sunucuları profilinizi göremez."; +/* alert message */ +"Your profile was changed. If you save it, the updated profile will be sent to all your contacts." = "Profiliniz değiştirildi. Kaydederseniz, güncellenmiş profil tüm kişilerinize gönderilecektir."; + /* No comment provided by engineer. */ "Your profile, contacts and delivered messages are stored on your device." = "Profiliniz, kişileriniz ve gönderilmiş mesajlar cihazınızda saklanır."; diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index 25f4a9edd4..2647fe49d0 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -890,6 +890,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "Налаштування чату"; +/* No comment provided by engineer. */ +"Chat profile" = "Профіль користувача"; + /* No comment provided by engineer. */ "Chat theme" = "Тема чату"; @@ -4697,9 +4700,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "Використовуйте додаток однією рукою."; -/* No comment provided by engineer. */ -"User profile" = "Профіль користувача"; - /* No comment provided by engineer. */ "User selection" = "Вибір користувача"; diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index 3d2bd57f17..2c3a5e588d 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -890,6 +890,9 @@ /* No comment provided by engineer. */ "Chat preferences" = "聊天偏好设置"; +/* No comment provided by engineer. */ +"Chat profile" = "用户资料"; + /* No comment provided by engineer. */ "Chat theme" = "聊天主题"; @@ -4697,9 +4700,6 @@ /* No comment provided by engineer. */ "Use the app with one hand." = "用一只手使用应用程序。"; -/* No comment provided by engineer. */ -"User profile" = "用户资料"; - /* No comment provided by engineer. */ "User selection" = "用户选择"; diff --git a/apps/multiplatform/android/src/main/java/chat/simplex/app/views/call/CallActivity.kt b/apps/multiplatform/android/src/main/java/chat/simplex/app/views/call/CallActivity.kt index e7503733ac..a5a1726757 100644 --- a/apps/multiplatform/android/src/main/java/chat/simplex/app/views/call/CallActivity.kt +++ b/apps/multiplatform/android/src/main/java/chat/simplex/app/views/call/CallActivity.kt @@ -24,8 +24,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.scale import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.painter.Painter -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.platform.* import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp @@ -37,7 +36,9 @@ import chat.simplex.app.R import chat.simplex.app.TAG import chat.simplex.app.model.NtfManager import chat.simplex.app.model.NtfManager.AcceptCallAction +import chat.simplex.common.helpers.applyAppLocale import chat.simplex.common.model.* +import chat.simplex.common.model.ChatController.appPrefs import chat.simplex.common.platform.* import chat.simplex.common.platform.chatModel import chat.simplex.common.ui.theme.* @@ -49,6 +50,7 @@ import dev.icerock.moko.resources.compose.stringResource import kotlinx.coroutines.launch import kotlinx.datetime.Clock import java.lang.ref.WeakReference +import java.util.* import chat.simplex.common.platform.chatModel as m class CallActivity: ComponentActivity(), ServiceConnection { @@ -56,6 +58,7 @@ class CallActivity: ComponentActivity(), ServiceConnection { var boundService: CallService? = null override fun onCreate(savedInstanceState: Bundle?) { + applyAppLocale(appPrefs.appLanguage) super.onCreate(savedInstanceState) callActivity = WeakReference(this) when (intent?.action) { @@ -80,6 +83,7 @@ class CallActivity: ComponentActivity(), ServiceConnection { override fun onDestroy() { super.onDestroy() + (mainActivity.get() ?: this).applyAppLocale(appPrefs.appLanguage) if (isOnLockScreenNow()) { lockAfterIncomingCall() } @@ -233,7 +237,7 @@ fun CallActivityView() { } SimpleXTheme { var prevCall by remember { mutableStateOf(call) } - KeyChangeEffect(m.activeCall.value) { + KeyChangeEffect(m.activeCall.value, remember { appPrefs.appLanguage.state }.value) { if (m.activeCall.value != null) { prevCall = m.activeCall.value activity.boundService?.updateNotification() diff --git a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/helpers/Locale.kt b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/helpers/Locale.kt index b9d7d27ba9..c289715886 100644 --- a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/helpers/Locale.kt +++ b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/helpers/Locale.kt @@ -31,8 +31,7 @@ private fun Activity.applyLocale(locale: Locale) { Locale.setDefault(locale) val appConf = Configuration(androidAppContext.resources.configuration).apply { setLocale(locale) } val activityConf = Configuration(resources.configuration).apply { setLocale(locale) } - @Suppress("DEPRECATION") - androidAppContext.resources.updateConfiguration(appConf, resources.displayMetrics) + androidAppContext = androidAppContext.createConfigurationContext(appConf) @Suppress("DEPRECATION") resources.updateConfiguration(activityConf, resources.displayMetrics) } diff --git a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/views/call/CallView.android.kt b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/views/call/CallView.android.kt index dbcd05b3c7..3fc5620222 100644 --- a/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/views/call/CallView.android.kt +++ b/apps/multiplatform/common/src/androidMain/kotlin/chat/simplex/common/views/call/CallView.android.kt @@ -41,8 +41,10 @@ import androidx.core.content.ContextCompat import androidx.lifecycle.* import androidx.webkit.WebViewAssetLoader import androidx.webkit.WebViewClientCompat +import chat.simplex.common.helpers.applyAppLocale import chat.simplex.common.helpers.showAllowPermissionInSettingsAlert import chat.simplex.common.model.* +import chat.simplex.common.model.ChatController.appPrefs import chat.simplex.common.platform.* import chat.simplex.common.ui.theme.* import chat.simplex.common.views.helpers.* @@ -192,7 +194,11 @@ actual fun ActiveCallView() { updateActiveCall(call) { val sources = it.localMediaSources when (cmd.source) { - CallMediaSource.Mic -> it.copy(localMediaSources = sources.copy(mic = cmd.enable)) + CallMediaSource.Mic -> { + val am = androidAppContext.getSystemService(Context.AUDIO_SERVICE) as AudioManager + am.isMicrophoneMute = !cmd.enable + it.copy(localMediaSources = sources.copy(mic = cmd.enable)) + } CallMediaSource.Camera -> it.copy(localMediaSources = sources.copy(camera = cmd.enable)) CallMediaSource.ScreenAudio -> it.copy(localMediaSources = sources.copy(screenAudio = cmd.enable)) CallMediaSource.ScreenVideo -> it.copy(localMediaSources = sources.copy(screenVideo = cmd.enable)) @@ -226,8 +232,9 @@ actual fun ActiveCallView() { ActiveCallOverlay(call, chatModel, callAudioDeviceManager) } } - KeyChangeEffect(call?.hasVideo) { - if (call != null) { + KeyChangeEffect(call?.localMediaSources?.hasVideo) { + if (call != null && call.hasVideo && callAudioDeviceManager.currentDevice.value?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE) { + // enabling speaker on user action (peer action ignored) and not disabling it again callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) } } @@ -701,9 +708,10 @@ fun WebRTCView(callCommand: SnapshotStateList, onResponse: (WVAPIM Box(Modifier.fillMaxSize()) { AndroidView( - factory = { AndroidViewContext -> + factory = { try { (staticWebView ?: WebView(androidAppContext)).apply { + reapplyLocale() layoutParams = ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, @@ -774,6 +782,16 @@ private fun updateActiveCall(initial: Call, transform: (Call) -> Call) { } } +/* +* Creating WebView automatically drops user's custom app locale to default system locale. +* Preventing it by re-applying custom locale +* https://issuetracker.google.com/issues/109833940 +* */ +private fun reapplyLocale() { + mainActivity.get()?.applyAppLocale(appPrefs.appLanguage) + callActivity.get()?.applyAppLocale(appPrefs.appLanguage) +} + private class LocalContentWebViewClient(val webView: MutableState, private val assetLoader: WebViewAssetLoader) : WebViewClientCompat() { override fun shouldInterceptRequest( view: WebView, 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 682a472060..6bc565097f 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 @@ -1889,6 +1889,7 @@ class PendingContactConnection( @Serializable enum class ConnStatus { @SerialName("new") New, + @SerialName("prepared") Prepared, @SerialName("joined") Joined, @SerialName("requested") Requested, @SerialName("accepted") Accepted, @@ -1898,6 +1899,7 @@ enum class ConnStatus { val initiated: Boolean? get() = when (this) { New -> true + Prepared -> false Joined -> false Requested -> true Accepted -> true 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 2e98d0bc89..eec7a0f30d 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 @@ -3654,7 +3654,7 @@ data class NetCfg( val socksMode: SocksMode = SocksMode.Always, val hostMode: HostMode = HostMode.OnionViaSocks, val requiredHostMode: Boolean = false, - val sessionMode: TransportSessionMode = TransportSessionMode.User, + val sessionMode: TransportSessionMode = TransportSessionMode.default, val smpProxyMode: SMPProxyMode = SMPProxyMode.Unknown, val smpProxyFallback: SMPProxyFallback = SMPProxyFallback.AllowProtected, val smpWebPort: Boolean = false, @@ -3781,10 +3781,13 @@ enum class SMPProxyFallback { @Serializable enum class TransportSessionMode { @SerialName("user") User, + @SerialName("session") Session, + @SerialName("server") Server, @SerialName("entity") Entity; companion object { - val default = User + val default = Session + val safeValues = arrayOf(User, Session, Server) } } diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt index 89883e1bf8..bbf860b39c 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt @@ -83,6 +83,7 @@ enum class CallState { @Serializable sealed class WCallCommand { @Serializable @SerialName("capabilities") data class Capabilities(val media: CallMediaType): WCallCommand() + @Serializable @SerialName("permission") data class Permission(val title: String, val chrome: String, val safari: String): WCallCommand() @Serializable @SerialName("start") data class Start(val media: CallMediaType, val aesKey: String? = null, val iceServers: List? = null, val relay: Boolean? = null): WCallCommand() @Serializable @SerialName("offer") data class Offer(val offer: String, val iceCandidates: String, val media: CallMediaType, val aesKey: String? = null, val iceServers: List? = null, val relay: Boolean? = null): WCallCommand() @Serializable @SerialName("answer") data class Answer (val answer: String, val iceCandidates: String): WCallCommand() diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SelectableChatItemToolbars.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SelectableChatItemToolbars.kt index d12e7ac090..5cf9ebb6c7 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SelectableChatItemToolbars.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/SelectableChatItemToolbars.kt @@ -59,7 +59,8 @@ fun SelectedItemsBottomToolbar( val canModerate = remember { mutableStateOf(false) } val moderateEnabled = remember { mutableStateOf(false) } val forwardEnabled = remember { mutableStateOf(false) } - val allButtonsDisabled = remember { mutableStateOf(false) } + val deleteCountProhibited = remember { mutableStateOf(false) } + val forwardCountProhibited = remember { mutableStateOf(false) } Box { // It's hard to measure exact height of ComposeView with different fontSizes. Better to depend on actual ComposeView, even empty ComposeView(chatModel = chatModel, Chat.sampleData, remember { mutableStateOf(ComposeState(useLinkPreviews = false)) }, remember { mutableStateOf(null) }, {}) @@ -75,36 +76,36 @@ fun SelectedItemsBottomToolbar( horizontalArrangement = Arrangement.SpaceBetween, verticalAlignment = Alignment.CenterVertically ) { - IconButton({ deleteItems(deleteForEveryoneEnabled.value) }, enabled = deleteEnabled.value && !allButtonsDisabled.value) { + IconButton({ deleteItems(deleteForEveryoneEnabled.value) }, enabled = deleteEnabled.value && !deleteCountProhibited.value) { Icon( painterResource(MR.images.ic_delete), null, Modifier.size(22.dp), - tint = if (!deleteEnabled.value || allButtonsDisabled.value) MaterialTheme.colors.secondary else MaterialTheme.colors.error + tint = if (!deleteEnabled.value || deleteCountProhibited.value) MaterialTheme.colors.secondary else MaterialTheme.colors.error ) } - IconButton({ moderateItems() }, Modifier.alpha(if (canModerate.value) 1f else 0f), enabled = moderateEnabled.value && !allButtonsDisabled.value) { + IconButton({ moderateItems() }, Modifier.alpha(if (canModerate.value) 1f else 0f), enabled = moderateEnabled.value && !deleteCountProhibited.value) { Icon( painterResource(MR.images.ic_flag), null, Modifier.size(22.dp), - tint = if (!moderateEnabled.value || allButtonsDisabled.value) MaterialTheme.colors.secondary else MaterialTheme.colors.error + tint = if (!moderateEnabled.value || deleteCountProhibited.value) MaterialTheme.colors.secondary else MaterialTheme.colors.error ) } - IconButton({ forwardItems() }, enabled = forwardEnabled.value && !allButtonsDisabled.value) { + IconButton({ forwardItems() }, enabled = forwardEnabled.value && !forwardCountProhibited.value) { Icon( painterResource(MR.images.ic_forward), null, Modifier.size(22.dp), - tint = if (!forwardEnabled.value || allButtonsDisabled.value) MaterialTheme.colors.secondary else MaterialTheme.colors.primary + tint = if (!forwardEnabled.value || forwardCountProhibited.value) MaterialTheme.colors.secondary else MaterialTheme.colors.primary ) } } } LaunchedEffect(chatInfo, chatItems, selectedChatItems.value) { - recheckItems(chatInfo, chatItems, selectedChatItems, deleteEnabled, deleteForEveryoneEnabled, canModerate, moderateEnabled, forwardEnabled, allButtonsDisabled) + recheckItems(chatInfo, chatItems, selectedChatItems, deleteEnabled, deleteForEveryoneEnabled, canModerate, moderateEnabled, forwardEnabled, deleteCountProhibited, forwardCountProhibited) } } @@ -116,10 +117,12 @@ private fun recheckItems(chatInfo: ChatInfo, canModerate: MutableState, moderateEnabled: MutableState, forwardEnabled: MutableState, - allButtonsDisabled: MutableState + deleteCountProhibited: MutableState, + forwardCountProhibited: MutableState ) { val count = selectedChatItems.value?.size ?: 0 - allButtonsDisabled.value = count == 0 || count > 20 + deleteCountProhibited.value = count == 0 || count > 200 + forwardCountProhibited.value = count == 0 || count > 20 canModerate.value = possibleToModerate(chatInfo) val selected = selectedChatItems.value ?: return var rDeleteEnabled = true diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/UserPicker.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/UserPicker.kt index 8546dc4fb3..4a3bce7752 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/UserPicker.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chatlist/UserPicker.kt @@ -341,7 +341,8 @@ private fun GlobalSettingsSection( ModalManager.start.showCustomModal { close -> ConnectDesktopView(close) } - } + }, + disabled = stopped ) } else { UserPickerOptionRow( diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/NewChatView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/NewChatView.kt index 3ac8cdee64..8acddc2aa6 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/NewChatView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/newchat/NewChatView.kt @@ -321,17 +321,19 @@ fun ActiveProfilePicker( } } - controller.changeActiveUser_( - rhId = user.remoteHostId, - toUserId = user.userId, - viewPwd = if (user.hidden) searchTextOrPassword.value else null - ) - - if (chatModel.currentUser.value?.userId != user.userId) { - AlertManager.shared.showAlertMsg(generalGetString( - MR.strings.switching_profile_error_title), - String.format(generalGetString(MR.strings.switching_profile_error_message), user.chatViewName) + if ((contactConnection != null && updatedConn != null) || contactConnection == null) { + controller.changeActiveUser_( + rhId = user.remoteHostId, + toUserId = user.userId, + viewPwd = if (user.hidden) searchTextOrPassword.value else null ) + + if (chatModel.currentUser.value?.userId != user.userId) { + AlertManager.shared.showAlertMsg(generalGetString( + MR.strings.switching_profile_error_title), + String.format(generalGetString(MR.strings.switching_profile_error_message), user.chatViewName) + ) + } } if (updatedConn != null) { diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt index be9acedd89..703f3b8915 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt @@ -53,7 +53,8 @@ fun WhatsNewView(viaSettings: Boolean = false, close: () -> Unit) { maxLines = 2, overflow = TextOverflow.Ellipsis, style = MaterialTheme.typography.h4, - fontWeight = FontWeight.Medium + fontWeight = FontWeight.Medium, + modifier = Modifier.padding(bottom = 6.dp) ) if (link != null) { linkButton(link) @@ -64,7 +65,7 @@ fun WhatsNewView(viaSettings: Boolean = false, close: () -> Unit) { Row( verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(8.dp), - modifier = Modifier.padding(bottom = 4.dp) + modifier = Modifier.padding(bottom = 6.dp) ) { Icon(painterResource(si), stringResource(sd), tint = MaterialTheme.colors.secondary) Text(generalGetString(sd), fontSize = 15.sp) @@ -648,7 +649,36 @@ private val versionDescriptions: List = listOf( show = appPlatform.isDesktop ), ), - ) + ), + VersionDescription( + version = "v6.1", + post = "https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html", + features = listOf( + FeatureDescription( + icon = MR.images.ic_verified_user, + titleId = MR.strings.v6_1_better_security, + descrId = MR.strings.v6_1_better_security_descr, + link = "https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html" + ), + FeatureDescription( + icon = MR.images.ic_videocam, + titleId = MR.strings.v6_1_better_calls, + descrId = MR.strings.v6_1_better_calls_descr + ), + FeatureDescription( + icon = null, + titleId = MR.strings.v6_1_better_user_experience, + descrId = null, + subfeatures = listOf( + MR.images.ic_link to MR.strings.v6_1_switch_chat_profile_descr, + MR.images.ic_chat to MR.strings.v6_1_customizable_message_descr, + MR.images.ic_calendar to MR.strings.v6_1_message_dates_descr, + MR.images.ic_forward to MR.strings.v6_1_forward_many_messages_descr, + MR.images.ic_delete to MR.strings.v6_1_delete_many_messages_descr + ) + ), + ), + ), ) private val lastVersion = versionDescriptions.last().version diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/AdvancedNetworkSettings.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/AdvancedNetworkSettings.kt index 6dc0f74df3..35e0a3c6d8 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/AdvancedNetworkSettings.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/AdvancedNetworkSettings.kt @@ -218,7 +218,7 @@ fun ModalData.AdvancedNetworkSettingsView(showModal: (ModalData.() -> Unit) -> U SectionDividerSpaced(maxTopPadding = true) } - if (currentRemoteHost == null && developerTools) { + if (currentRemoteHost == null) { SectionView(stringResource(MR.strings.network_session_mode_transport_isolation).uppercase()) { SessionModePicker(sessionMode, showModal, updateSessionMode) } diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt index 5272353c20..dc3def3884 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt @@ -164,9 +164,7 @@ fun NetworkAndServersView() { val showCustomModal = { it: @Composable (close: () -> Unit) -> Unit -> ModalManager.fullscreen.showCustomModal { close -> it(close) }} UseSocksProxySwitch(networkUseSocksProxy, toggleSocksProxy) SettingsActionItem(painterResource(MR.images.ic_settings_ethernet), stringResource(MR.strings.network_socks_proxy_settings), { showCustomModal { SocksProxySettings(networkUseSocksProxy.value, networkProxy, onionHosts, sessionMode.value, true, it) } }) - if (developerTools) { - SessionModePicker(sessionMode, showModal, updateSessionMode) - } + SessionModePicker(sessionMode, showModal, updateSessionMode) } @Composable @@ -458,9 +456,17 @@ fun SessionModePicker( ) { val density = LocalDensity.current val values = remember { - TransportSessionMode.values().map { + val safeModes = TransportSessionMode.safeValues + val modes: Array = + if (appPrefs.developerTools.get()) TransportSessionMode.values() + else if (safeModes.contains(sessionMode.value)) safeModes + else safeModes + sessionMode.value + modes.map { + val userModeDescr: AnnotatedString = escapedHtmlToAnnotatedString(generalGetString(MR.strings.network_session_mode_user_description), density) when (it) { - TransportSessionMode.User -> ValueTitleDesc(TransportSessionMode.User, generalGetString(MR.strings.network_session_mode_user), escapedHtmlToAnnotatedString(generalGetString(MR.strings.network_session_mode_user_description), density)) + TransportSessionMode.User -> ValueTitleDesc(TransportSessionMode.User, generalGetString(MR.strings.network_session_mode_user), userModeDescr) + TransportSessionMode.Session -> ValueTitleDesc(TransportSessionMode.Session, generalGetString(MR.strings.network_session_mode_session), userModeDescr + AnnotatedString("\n") + escapedHtmlToAnnotatedString(generalGetString(MR.strings.network_session_mode_session_description), density)) + TransportSessionMode.Server -> ValueTitleDesc(TransportSessionMode.Server, generalGetString(MR.strings.network_session_mode_server), userModeDescr + AnnotatedString("\n") + escapedHtmlToAnnotatedString(generalGetString(MR.strings.network_session_mode_server_description), density)) TransportSessionMode.Entity -> ValueTitleDesc(TransportSessionMode.Entity, generalGetString(MR.strings.network_session_mode_entity), escapedHtmlToAnnotatedString(generalGetString(MR.strings.network_session_mode_entity_description), density)) } } 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 cbb1a5160e..147d79002b 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml @@ -2104,4 +2104,25 @@ استيثاق الوكيل سيتم حذف الرسائل - لا يمكن التراجع عن هذا! الصوت مكتوم + حدث خطأ أثناء تهيئة WebView. تأكد من تثبيت WebView وأن بنيته المدعومة هي arm64.\nالخطأ: %s + شكل الرسالة + ذيل + ركن + جلسة التطبيق + الخادم + سيتم استخدام بيانات اعتماد SOCKS الجديدة في كل مرة تبدأ فيها تشغيل التطبيق. + سيتم استخدام بيانات اعتماد SOCKS الجديدة لكل خادم. + انقر فوق زر المعلومات الموجود بالقرب من حقل العنوان للسماح باستخدام الميكروفون. + افتح إعدادات Safari / مواقع الويب / الميكروفون، ثم اختر السماح لـ localhost. + لإجراء مكالمات، اسمح باستخدام الميكروفون. أنهِ المكالمة وحاول الاتصال مرة أخرى. + تجربة مستخدم أفضل + شكل الرسالة قابل للتخصيص. + تبديل الصوت والفيديو أثناء المكالمة. + حذف أو إشراف ما يصل إلى 200 رسالة. + حوّل ما يصل إلى 20 رسالة آن واحد. + مكالمات أفضل + تواريخ أفضل للرسائل. + أمان أفضل ✅ + بروتوكولات SimpleX تمت مراجعتها بواسطة Trail of Bits. + تبديل ملف تعريف الدردشة لدعوات لمرة واحدة. \ 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 6ab9a268bd..bb755f2b58 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -811,8 +811,12 @@ Onion hosts will be required for connection.\nPlease note: you will not be able to connect to the servers without .onion address. Transport isolation Chat profile + App session + Server Connection for each chat profile you have in the app.]]> + New SOCKS credentials will be used every time you start the app. + New SOCKS credentials will be used for each server. for each contact and group member.\nPlease note: if you have many connections, your battery and traffic consumption can be substantially higher and some connections may fail.]]> Update transport isolation mode? Use .onion hosts to No if SOCKS proxy does not support them.]]> @@ -1043,6 +1047,9 @@ Call already ended! video call audio call + To make calls, allow to use your microphone. End the call and try to call again. + Click info button near address field to allow using microphone. + Open Safari Settings / Websites / Microphone, then choose Allow for localhost. Audio & video calls @@ -2034,6 +2041,16 @@ Download new versions from GitHub. Control your network Connection and servers status. + Better security ✅ + SimpleX protocols reviewed by Trail of Bits. + Better calls + Switch audio and video during the call. + Better user experience + Switch chat profile for 1-time invitations. + Customizable message shape. + Better message dates. + Forward up to 20 messages at once. + Delete or moderate up to 200 messages. seconds 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 595545213a..59c531f3d3 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml @@ -667,8 +667,8 @@ obdržel potvrzení… připojování… Nové vymezení soukromí - 1. platforma bez jakýchkoliv uživatelských identifikátorů – soukromá již od návrhu. - Odolná vůči spamu a zneužití + Bez uživatelských identifikátorů + Odolná vůči spamu K ochraně soukromí, místo uživatelských ID užívaných všemi ostatními platformami, SimpleX používá identifikátory pro fronty zpráv, zvlášť pro každý z vašich kontaktů. když SimpleX nemá žádný identifikátor uživatelů, jak může doručovat zprávy\?]]> přijímat zprávy, vaše kontakty – servery, které používáte k zasílání zpráv.]]> @@ -679,8 +679,8 @@ Když aplikace běží Okamžité Nejlepší pro baterii. Budete přijímat oznámení pouze když aplikace běží (žádná služba na pozadí).]]> - Dobré pro baterii. Služba na pozadí bude kontrolovat každých 10 minut. Můžete zmeškat hovory nebo naléhavé zprávy.]]> - Využívá více baterie! Služba na pozadí je spuštěna vždy - oznámení se zobrazí, jakmile jsou zprávy k dispozici.]]> + Dobré pro baterii. Apka bude kontrolovat zprávy každých 10 minut. Můžete zmeškat volání nebo naléhavé zprávy.]]> + Využívá více baterie! Apka stále běží na pozadí - oznámení se zobrazí okamžitě.]]> Vložte přijatý odkaz Příchozí videohovor Příchozí zvukový hovor @@ -1582,7 +1582,7 @@ člen %1$s změněn na %2$s blokováno Blokováno adminem - Vytvořeno v: %s + Vytvořen v: %s Zpráva příliš velká %s z důvodu: %s]]> Spojení zastaveno @@ -1817,8 +1817,7 @@ Bezpečné přijímání souborů Nové motivy chatu Soukromé směrování zpráv 🚀 - Chraňte vaši IP adresu před relé zpráv, které jste si vybrali. -\nPovolit v nastavení *Síť & servery*. + Chraňte vaši IP adresu před relé zpráv vašich kontaktů.\nPovolte v nastavení *Síť & servery*. Vylepšené doručování zpráv Perské UI Prosím zkontrolujte, že mobil a desktop jsou připojeny ke stejné místní síti, a že stolní firewall umožňuje připojení. @@ -1862,4 +1861,193 @@ Nelze zavolat člena skupiny Archivované kontakty Archivujte kontakty pro pozdější chatování. + Adresa předávacího serveru je nekompatibilní s nastavením sítě: %1$s. + Verze předávacího serveru je nekompatibilní s nastavením sítě: %1$s. + Cílová adresa serveru %1$s je nekompatibilní s nastavením přeposílajícího serveru %2$s. + Chyba připojení k přeposílajícímu serveru %1$s. Prosím, zkuste to později. + Předávacímu serveru %1$s se nepodařilo připojit k cílovému serveru %2$s. Prosím, zkuste to později. + Vybrané nastavení chatu zakazuje tuto zprávu. + Jiné SMP servery + Nastavené SMP servery + Probíhá + Části nahrány + %1$d chuba souboru(ů):\n%2$s + %1$d jiná chyba souboru(ů). + Chyba přeposílaní zpráv + Adresa serveru není kompatibilní s nastavením sítě. + Předat %1$s zpráv(u)? + Nic k předání! + Předat zprávy bez souborů? + %1$d soubor(y) se nepodařilo stáhnout. + %1$d soubor(y) nestažen(y). + %1$d soubor(y) smazán(y). + %1$s zprávy nepředány + Stáhnout + Předávám %1$s zpráv + Předat zprávy… + Uložit %1$s zpráv + Nepoužívat autorizaci s proxy. + Chyba ukládání proxy + Ujistěte se, že nastavení proxy je správné. + Heslo + Proxy autentizace + Instalovat aktualizace + Otevřít umístění souboru + Stahování aktualizace, nezavírejte aplikaci + Prosím restartujte aplikaci. + Instalovány úspěšně + Připomenout později + Zkontrolovat aktualizace + Vypnuto + CHAT DATABÁZE + vypnut + info fronty serveru: %1$s\n\nposlední obdržená zpráva: %2$s + Uložit a připojit znovu + Hrajte ze seznamu chatů. + Přijatých zprávy + Znovu připojit servery? + Kompletní + Zabezpečeno + Prosím zkontrolujte, že SimpleX odkaz je správný. + Chybný odkaz + Verze cílového serveru %1$s je nekompatibilní s nastavením přeposílajícího serveru %2$s. + Zpráva předána + Udržujte konverzaci + Jen smazat konverzaci + Potvrdit smazání kontaktu? + Kontakt bude smazán - nelze vrátit! + Konverzace odstraněna! + Vložit odkaz + Chat databáze exportována + Členu skupiny nelze odeslat zprávu + Požádejte váš kontakt ať povolí volání. + Odeslaných odpovědí + Škálovat + Přizpůsobit + Rozmazání pro lepší soukromí. + Připojte se k vašim přátelům rychleji. + Smazat až 20 zpráv najednou. + Zvětšit velikost písma. + Stav připojení a serverů. + Kontrolujte svou síť + Chyby + Připojen + Připojování + Připojené servery + Dříve připojené servery + Potvrzeno + duplikáty + Smazán + Otevřít nastavení serveru + Nový zážitek z chatu 🎉 + Nové možnosti médií + Nová zpráva + Skenovat / Vložit odkaz + Žádné filtrované kontakty + Chyba inicializace WebView. Ujistěte se, že máte nainstalován WebView podporující architekturu arm64.\nChyba: %s + Chrání vaši IP adresu a připojení. + Zprávy byly odstraněny poté, co jste je vybrali. + Nové přihlašovací údaje SOCKS budou použity pokaždé, když zapnete aplikaci. + Nové přihlašovací údaje SOCKS budou použity pro každý server. + Znovu připojte všechny připojené servery pro vynucení doručení. Využívá další provoz. + Resetovat všechny tipy + %1$d soubor(y) stále stahuji. + Lepší datování zpráv. + Lepší zabezpečení ✅ + Části odstraněny + připojení + Aktuální profil + Chyba znovu připojení serveru + Chyba při opětovném připojování serverů + Znovu připojte server pro vynucení doručení. Využívá další provoz. + Chyba + Zprávy budou smazány - nelze vrátit! + Smazat bez upozornění + hledat + Chyba přepínání profilu + Vyberte chat profil + zpráva + otevřít + Kontakt smazán! + neaktivní + Detaily + Resetovat všechny statistiky + Prosím zkuste později. + Chyba soukromého směrování + Adresa serveru není kompatibilní s nastavením sítě: %1$s. + Člen neaktivní + Zpráva může být doručena později až bude člen aktivní. + Zatím bez přímého spojení, zpráva je předána adminem. + Připojování ke kontaktu, počkejte nebo se podívejte později! + Kontakt odstraněn. + Chyby mazání + Podrobné statistiky + Části staženy + Server + Odesílat zprávy přímo, když je IP adresa chráněna a váš nebo cílový server nepodporuje soukromé směrování. + Odeslat zprávy přímo, když váš nebo cílový server nepodporuje soukromé směrování. + Zkontrolovat aktualizace + Vypnout + Vypnut + Stáhnout %s (%s) + Pozvat + Vytvořit + Roh + Tvar zpráv + Pokračovat + Klikněte na info tlačítko blízko pole adresy, pro použití mikrofonu. + Otevřete nastavení Safari / Webové stránky / mikrofon, vyberte možnost Povolit pro localhost. + Velikost písma + Stáhnout nové verze z GitHubu. + Dosažitelný panel nástrojů chatu + Odebrat archiv? + Soubory + Odeslaných zpráv + Staženo + Znovu připojit server? + chyba dešifrování + Lepší volání + Větší přívětivost + Přizpůsobitelný tvar zpráv. + Smazat nebo moderovat až 200 zpráv. + Předat až 20 zpráv najednou. + Žádné info, zkuste načíst znovu + Informace o serverech + Stažené soubory + Chyby stahování + Chyba resetování statistik + Přijaté zprávy + Přijato celkem + Chyb přijmutí + Připojte znovu všechny servery + Reset + Resetovat všechny statistiky? + Odeslané zprávy + Odeslaných celkem + Adresa serveru + Dosažitelný panel nástrojů chatu + Chyba potvrzení + Připojení + Vytvořen + prošlý + jiné + jiné chyby + Znovu připojit + Chyby odesílání + Odesláno přímo + Odeslaných přes proxy + Odstranit %d zpráv členů? + Zprávy budou označeny pro smazání. Příjemci budou moci tyto zprávy odhalit. + Vybrat + Zpráva + Nic nevybráno + Vybrány %d + Střední + Příjem zpráv + Nastavené XFTP servery + Servery médií a souborů + Servery zpráv + Jiné FXTP servery + Pozvat + Pošlete zprávu pro povolení volání. \ 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 3128278bb8..912f3fb84e 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml @@ -1990,7 +1990,7 @@ Heruntergeladene Dateien Fehler beim Herunterladen Duplikate - abgelaufen + Abgelaufen Server-Einstellungen öffnen Andere Fehler Proxy @@ -2188,4 +2188,25 @@ Nachrichten werden weitergeleitet… Es wird/werden %1$s Nachricht(en) gesichert Ton stummgeschaltet + Fehler bei der Initialisierung von WebView. Stellen Sie sicher, dass Sie WebView installiert haben, und es die ARM64-Architektur unterstützt.\nFehler: %s + Form der Nachricht + Sprechblase + Abrundung Ecken + App-Sitzung + Für jeden Server werden neue SOCKS-Anmeldeinformationen genutzt + Server + Klicken Sie auf die Info-Schaltfläche neben dem Adressfeld, um die Verwendung des Mikrofons zu erlauben. + Um Anrufe durchzuführen, erlauben Sie die Nutzung Ihres Mikrofons. Beenden Sie den Anruf und versuchen Sie es erneut. + Öffnen Sie die Safari-Einstellungen / Webseiten / Mikrofon und wählen Sie dann \"Für Localhost erlauben\". + Verbesserte Anrufe + Anpassbares Format des Nachrichtenfelds + Bis zu 200 Nachrichten löschen oder moderieren + Bis zu 20 Nachrichten auf einmal weiterleiten + Die SimpleX-Protokolle wurden von Trail of Bits überprüft. + Während des Anrufs zwischen Audio und Video wechseln + Das Chat-Profil für Einmal-Einladungen wechseln + Jedes Mal wenn Sie die App starten, werden neue SOCKS-Anmeldeinformationen genutzt + Verbesserte Sicherheit ✅ + Verbesserte Nachrichten-Datumsinformation + Verbesserte Nutzer-Erfahrung \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/el/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/el/strings.xml index baa85f07f4..cb4185ccb7 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/el/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/el/strings.xml @@ -227,4 +227,20 @@ διαγράφτηκε με συντονιστή %s φραγμένος + Σχετικά με τη διεύθυνση SimpleX + συμφωνία κρυπτογράφησης… + Όλες οι χρωματικές λειτουργίες + Η αλλαγή διεύθυνσης θα ακυρωθεί. Θα χρησιμοποιηθεί η παλιά διεύθυνση παραλαβής. + Ενεργές συνδέσεις + Προχωρημένες ρυθμίσεις + Πρόσθετη προφορά + Προσθήκη επαφής + Διακοπή αλλαγής διεύθυνσης + Προχωρημένες ρυθμίσεις + Οι διαχειριστές μπορούν να αποκλείσουν ένα μέλος για όλους. + Αναγνωρισμένο + παραπάνω, λοιπόν: + Προσθέστε τη διεύθυνση στο προφίλ σας, έτσι ώστε οι επαφές σας να μπορούν να τη μοιραστούν με άλλα άτομα. Το ενημέρωμένο προφίλ θα σταλεί στις επαφές σας. + διαχειριστές + Λάθη αναγνώρισης \ 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 7a34adb4fb..5ce86cd374 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -366,7 +366,7 @@ en modo incógnito mediante enlace de dirección del contacto ¡Error al crear perfil! No se pudo cargar el chat - No se pudieron cargar los chats + Fallo en la carga de chats Enlace completo Error al eliminar contacto Error al unirte al grupo @@ -562,7 +562,7 @@ ha salido Salir del grupo Sólo los propietarios pueden modificar las preferencias del grupo. - Sólo datos del perfil + Eliminar sólo el perfil no k marcado eliminado @@ -579,7 +579,7 @@ Establecer una conexión privada Comprueba tu conexión de red con %1$s e inténtalo de nuevo. El remitente puede haber eliminado la solicitud de conexión. - Posiblemente la huella digital del certificado en la dirección del servidor es incorrecta + Posiblemente la huella del certificado en la dirección del servidor es incorrecta Responder Guardar contraseña en Keystore Error al restaurar base de datos @@ -668,7 +668,7 @@ Recibiendo vía Timeout protocolo seg - Datos del perfil y conexiones + Eliminar perfil y conexiones No se permiten mensajes temporales. Sólo tú puedes enviar mensajes de voz. Sólo tu contacto puede enviar mensajes de voz. @@ -820,7 +820,7 @@ Intentando conectar con el servidor para recibir mensajes de este contacto. formato de mensaje desconocido Intentando conectar con el servidor para recibir mensajes de este contacto (error: %1$s). - Prueba fallida en el paso %s. + Prueba no superada en el paso %s. Pulsa para iniciar chat nuevo Compartir mensaje… Compartir medios… @@ -832,8 +832,8 @@ Cambiar servidor de recepción Totalmente descentralizado. Visible sólo para los miembros. Para conectarte mediante enlace - ¡Error en prueba del servidor! - Algunos servidores no superaron la prueba: + ¡Prueba no superada! + Algunos servidores no han superado la prueba: Usar servidor Usar para conexiones nuevas Sistema @@ -1627,9 +1627,9 @@ Miembro pasado %1$s el miembro %1$s ha cambiado a %2$s dirección de contacto eliminada - imagen de perfil eliminada + ha eliminado la imagen del perfil nueva dirección de contacto - nueva imagen de perfil + tiene nueva imagen del perfil Llamada Llamada finalizada Videollamada @@ -1686,7 +1686,7 @@ Finalizar migración Atención: el archivo será eliminado.]]> Comprueba tu conexión a internet y vuelve a intentarlo - Para migrar confirma que recuerdas la frase de contraseña de la base de datos. + Para migrar la base de datos confirma que recuerdas la frase de contraseña. Error al verificar la frase de contraseña: Recuerda: usar la misma base de datos en dos dispositivos hará que falle el descifrado de mensajes como protección de seguridad.]]> Migrar desde otro dispositivo y escanea el código QR.]]> @@ -2107,4 +2107,25 @@ Comparte perfil Tu conexión ha sido trasladada a %s pero ha ocurrido un error inesperado al redirigirte al perfil. Sonido silenciado + Error al iniciar WebView. Asegúrate de tener WebView instalado y que sea compatible con la arquitectura amr64.\nError: %s + Forma del mensaje + Esquinas + Cola + Se usarán credenciales SOCKS nuevas cada vez que inicies la aplicación. + Sesión de aplicación + Abre la configuración de Safari / Sitios Web / Micrófono y a continuación selecciona Permitir para localhost. + Pulsa el botón info del campo dirección para permitir el uso del micrófono. + Para hacer llamadas, permite el uso del micrófono. Cuelga e intenta llamar de nuevo. + Se usarán credenciales SOCKS nuevas por cada servidor. + Servidor + Llamadas mejoradas + Sistema de fechas mejorado. + Experiencia de usuario mejorada + Forma personalizable de los mensajes. + Desplazamiento de hasta 20 mensajes. + Protocolos de SimpleX auditados por Trail of Bits. + Intercambia audio y video durante la llamada. + Seguridad mejorada ✅ + Borra o modera hasta 200 mensajes a la vez. + Cambia el perfil de chat para invitaciones de un solo uso. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml index fb50c32815..5edf8e786f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml @@ -14,7 +14,7 @@ Megszakítás 30 másodperc Egyszer használható hivatkozás - %1$s szeretne kapcsolatba lépni önnel ezen keresztül: + %1$s szeretne kapcsolatba lépni Önnel ezen keresztül: A SimpleX Chatről 1 nap Címváltoztatás megszakítása @@ -25,7 +25,7 @@ Elfogadás Elfogadás gombra fent, majd: - Elfogadás inkognítóban + Elfogadás inkognitóban Kapcsolatkérés elfogadása? Elfogadás Elfogadás @@ -49,7 +49,7 @@ Megjegyzés: az üzenet- és fájlközvetítő-kiszolgálók SOCKS proxyn keresztül kapcsolódnak. A hívások és a hivatkozások előnézetének elküldése közvetlen kapcsolatot használnak.]]> Alkalmazásadatok biztonsági mentése Az adatbázis előkészítése sikertelen - Az ismerőseivel kapcsolatban marad. A profil változtatások frissítésre kerülnek az ismerősöknél. + Az ismerőseivel kapcsolatban marad. A profil-változtatások frissítésre kerülnek az ismerősöknél. A csevegési profillal (alapértelmezett), vagy a kapcsolattal (BÉTA). Egy új véletlenszerű profil lesz megosztva. A hangüzenetek küldése csak abban az esetben van engedélyezve, ha az ismerőse is engedélyezi. @@ -70,8 +70,8 @@ " \nElérhető a v5.1-ben" Mindkét fél véglegesen törölheti az elküldött üzeneteket. (24 óra) - Javított csoportok - Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az ön számára törlődnek. + Továbbfejlesztett csoportok + Minden üzenet törlésre kerül - ez a művelet nem vonható vissza! Az üzenetek CSAK az Ön számára törlődnek. Hívás befejeződött HÍVÁSOK és további %d esemény @@ -138,7 +138,7 @@ Az elküldött üzenetek végleges törlése engedélyezve van az ismerősei számára. (24 óra) Mégse Az alkalmazás csak akkor tud értesítéseket fogadni, amikor meg van nyitva. A háttérszolgáltatás nem indul el - Jobb üzenetek + Továbbfejlesztett üzenetek A cím módosítása megszakad. A régi fogadási cím kerül felhasználásra. Engedélyezés Hibás számítógép cím @@ -191,20 +191,20 @@ Megváltoztatja a fogadó címet? cím megváltoztatva Önmegsemmisítő mód megváltoztatása - megváltoztatta az ön szerepkörét erre: %s + megváltoztatta az Ön szerepkörét erre: %s Kapcsolódás Közvetlen kapcsolódás? Kapcsolódás - közvetlenül kapcsolódva + közvetlenül kapcsolódott kapcsolat %1$d az ismerős e2e titkosítással rendelkezik Csoport létrehozása véletlenszerű profillal. Az ismerős és az összes üzenet törlésre kerül - ez a művelet nem vonható vissza! - Az ismerősei törlésre jelölhetnek üzeneteket; ön majd meg tudja nézni azokat. + Az ismerősei törlésre jelölhetnek üzeneteket; Ön majd meg tudja nézni azokat. Kapcsolódás egyszer használható hivatkozással? Kapcsolódás egy hivatkozáson vagy QR-kódon keresztül Kapcsolódási hiba (AUTH) - Ismerős neve + Csak név Kapcsolódik a kapcsolattartási címen keresztül? Cím létrehozása Másolás @@ -219,7 +219,7 @@ Kapcsolódás a számítógéphez Kapcsolat Név helyesbítése erre: %s? - Kapcsolat időtúllépés + Időtúllépés kapcsolódáskor Kapcsolódás %1$s által? Létrehozás Ismerős beállításai @@ -338,10 +338,10 @@ Kép törlése Fájl létrehozása Tikos csoport létrehozása - Kiürítés + Elvetés Ismerős törlése? Kiürítés - Cím létrehozása, hogy az emberek kapcsolatba léphessenek önnel. + Cím létrehozása, hogy az emberek kapcsolatba léphessenek Önnel. Biztonsági kódok összehasonlítása az ismerősökével. Fájl-összehasonlítás Csevegések @@ -357,7 +357,7 @@ Adatbázis titkosítási jelmondat frissül és eltárolásra kerül a beállításokban. Adatbázis-azonosító Adatbázis-azonosító: %d - Adatbázis-azonosítók és átviteli izolációs beállítások. + Adatbázis-azonosítók és átvitel-izolációs beállítások. Az adatbázis-titkosítási jelmondat megváltoztatásra és mentésre kerül a Keystore-ban. Az adatbázis titkosításra kerül és a jelmondat eltárolásra a beállításokban. Kiszolgáló törlése @@ -421,7 +421,7 @@ %d üzenet letiltva Eltűnik ekkor: %d hét - engedélyezve az ön számára + engedélyezve az Ön számára Eltűnő üzenetek Törlés Törlés, és az ismerős értesítése @@ -495,7 +495,7 @@ %d üzenet megjelölve törlésre titkosítás újra egyeztetése engedélyezve Önmegsemmisítés engedélyezése - Olvasatlan és csillagozott csevegésekre való szűrés. + Olvasatlan és kedvenc csevegésekre való szűrés. A csevegések betöltése sikertelen A csoport már létezik! Francia kezelőfelület @@ -504,7 +504,7 @@ Hiba a csevegés elindításakor A csoport profilja a tagok eszközein tárolódik, nem a kiszolgálókon. Jelmondat megadása… - Hiba a felhasználói beállítások frissítésekor + Hiba a felhasználói adatvédelem frissítésekor Titkosít Csoport nem található! Hiba az SMP-kiszolgálók mentésekor @@ -512,16 +512,16 @@ A csoport inaktív Gyors és nem kell várni, amíg a feladó online lesz! Hiba a csoporthoz való csatlakozáskor - Csillag + Kedvenc Csoport moderáció Fájl Csoporthivatkozás titkosítás-újraegyeztetés szükséges ehhez: %s - Hiba a profil váltásakor! + Hiba a profilváltáskor! Kísérleti funkciók Engedélyezés (felülírások megtartásával) Adja meg a helyes jelmondatot. - A csoport törlésre kerül az ön számára - ez a művelet nem vonható vissza! + A csoport törlésre kerül az Ön számára - ez a művelet nem vonható vissza! Adatbázis titkosítása? A zárolási képernyőn megjelenő hívások engedélyezése a Beállításokban. titkosítás elfogadva @@ -542,7 +542,7 @@ Fájlok és médiatartalmak KONZOLHOZ Sikertelen titkosítás-újraegyeztetés. - Hiba a felhasználói profil törlésekor + Hiba a felhasználó-profil törlésekor Csoporttag általi javítás nem támogatott Üdvözlőüzenet megadása… Titkosított adatbázis @@ -624,7 +624,7 @@ Rejtett csevegési profilok Fájlok és médiatartalmak A kép mentve a „Galériába” - Elrejt + Elrejtés Azonnal A fájlok- és a médiatartalmak küldése le van tiltva! Profil elrejtése @@ -636,18 +636,18 @@ Nem kompatibilis adatbázis-verzió Hogyan működik a SimpleX Nem kompatibilis verzió - Elrejt + Elrejtés Bejövő videóhívás Téves jelkód Azonnali - Inkognitó csoportok + Inkognitócsoportok Hogyan - Elrejt + Összecsukás Kép Fejlesztett adatvédelem és biztonság Mellőzés Kép elküldve - Rejtett + Se név, se üzenet Kiszolgáló Kezdeti szerepkör érvénytelen csevegés @@ -657,7 +657,7 @@ Alkalmazás képernyőjének elrejtése a gyakran használt alkalmazások között. Javított kiszolgáló konfiguráció Előzmények - Rejtett profil jelszó + Rejtett profiljelszó Adatbázis importálása Importálás Azonnali értesítések @@ -668,7 +668,7 @@ Kép A fájlok- és a médiatartalmak le vannak tiltva ebben a csoportban. Hogyan működik - Elrejt: + Elrejtés: Hiba az ismerőssel történő kapcsolat létrehozásában ICE-kiszolgálók (soronként egy) beolvashatja a QR-kódot a videohívásban, vagy az ismerőse megoszthat egy meghívó-hivatkozást.]]> @@ -677,7 +677,7 @@ mutassa meg a QR-kódot a videohívásban, vagy ossza meg a hivatkozást.]]> Megerősítés esetén az üzenetküldő-kiszolgálók látni fogják az IP-címét és a szolgáltatóját – azt, hogy mely kiszolgálókhoz kapcsolódik. A kép akkor érkezik meg, amikor a küldője befejezte annak feltöltését. - QR kód beolvasásával.]]> + QR-kód beolvasásával.]]> A kapott SimpleX Chat-meghívó-hivatkozását megnyithatja a böngészőjében: Ha az alkalmazás megnyitásakor megadja az önmegsemmisítő jelkódot: Megtalált számítógép @@ -686,7 +686,7 @@ Csevegési profil létrehozása Levélszemét elleni védelem Hordozható eszközök leválasztása - Különböző nevek, avatarok és átviteli izoláció. + Különböző nevek, profilképek és átvitel-izoláció. Elutasítás esetén a feladó NEM kap értesítést. Szerepkörválasztás bővítése A kép akkor érkezik meg, amikor a küldője elérhető lesz, várjon, vagy ellenőrizze később! @@ -698,7 +698,7 @@ Világos Az üzenet törlésre kerül - ez a művelet nem vonható vissza! Markdown segítség - új üzenet + Rejtett üzenet Régi adatbázis-archívum Speciális beállítások Nincs kézbesítési információ @@ -715,7 +715,7 @@ Kapcsolatok megtartása Tagok meghívása Üzenetreakciók - Egyszerre csak egy eszköz működhet + Egyszerre csak 1 eszköz működhet Csatlakozik a csoportjához? Nagy fájl! Helyi név @@ -726,7 +726,7 @@ Hamarosan további fejlesztések érkeznek! Az üzenetreakciók küldése le van tiltva ebben a csevegésben. Helytelen biztonsági kód! - Ez akkor fordulhat elő, ha ön vagy az ismerőse régi adatbázis biztonsági mentést használt. + Ez akkor fordulhat elő, ha Ön vagy az ismerőse régi adatbázis biztonsági mentést használt. Új számítógép-alkalmazás! Most már az adminok is: \n- törölhetik a tagok üzeneteit. @@ -752,7 +752,7 @@ Új kapcsolatkérés Csatlakozás a csoporthoz Társított számítógép beállítások - meghíva az ön csoporthivatkozásán keresztül + meghíva az Ön csoporthivatkozásán keresztül elhagyta a csoportot Társított számítógépek Nincs alkalmazás jelkód @@ -769,13 +769,12 @@ Egy üzenet eltüntetése Végleges üzenettörlés Egyszerre csak 10 videó küldhető el - Csak ön adhat hozzá üzenetreakciókat. + Csak Ön adhat hozzá üzenetreakciókat. elhagyta a csoportot Az üzenetek végleges törlése le van tiltva ebben a csevegésben. Max 40 másodperc, azonnal fogadható. - inkognitó a kapcsolattartási cím-hivatkozáson keresztül - Az onion-kiszolgálók szükségesek a kapcsolódáshoz. -\nMegjegyzés: .onion cím nélkül nem fog tudni kapcsolódni a kiszolgálókhoz. + inkognitó a kapcsolattartási címhivatkozáson keresztül + Onion-kiszolgálók szükségesek a kapcsolódáshoz.\nMegjegyzés: .onion cím nélkül nem fog tudni kapcsolódni a kiszolgálókhoz. Olasz kezelőfelület Nincsenek háttérhívások Üzenetek @@ -802,10 +801,10 @@ Több csevegőprofil törlésre jelölve Némítás - Egy hordozható eszköz társítása + Hordozható eszköz társítása Értesítési szolgáltatás Csak a csoporttulajdonosok engedélyezhetik a hangüzenetek küldését. - 2 rétegű végpontok közötti titkosítással küldött üzeneteket.]]> + 2 rétegű végpontok közötti titkosítással küldött üzeneteket.]]> Érvénytelen átköltöztetési visszaigazolás Csak a csoporttulajdonosok módosíthatják a csoportbeállításokat. Nincsenek előzmények @@ -823,11 +822,8 @@ ajánlott %s Csoport elhagyása Minden %s által írt üzenet megjelenik! - Ha a SimpleX Chatnek nincs felhasználói azonosítója, hogyan lehet mégis üzeneteket küldeni?]]> - Ez akkor fordulhat elő, ha: -\n1. Az üzenetek 2 nap után, vagy a kiszolgálón 30 nap után lejártak. -\n2. Az üzenet visszafejtése sikertelen volt, mert ön, vagy az ismerőse régebbi adatbázis biztonsági mentést használt. -\n3. A kapcsolat sérült. + Ha a SimpleX Chatnek nincs felhasználó-azonosítója, hogyan lehet mégis üzeneteket küldeni?]]> + Ez akkor fordulhat elő, ha:\n1. Az üzenetek 2 nap után, vagy a kiszolgálón 30 nap után lejártak.\n2. Az üzenet visszafejtése sikertelen volt, mert Ön, vagy az ismerőse régebbi adatbázis biztonsági mentést használt.\n3. A kapcsolat sérült. megfigyelő inkognitó a csoporthivatkozáson keresztül Onion-kiszolgálók használata, ha azok rendelkezésre állnak. @@ -857,7 +853,7 @@ nem fogadott hívás Átköltöztetés: %s Válaszul erre: - Üzenet szövege + Név és üzenet Az értesítések csak az alkalmazás bezárásáig érkeznek! Információ ÜZENETEK ÉS FÁJLOK @@ -874,24 +870,22 @@ Meghívás a csoportba Zárolás miután Bejövő hanghívás - Kulcstartó hiba + Kulcstartóhiba Csatlakozik a csoporthoz? Az inkognitómód védi személyes adatait azáltal, hogy minden ismerőshöz új véletlenszerű profilt használ. - - stabilabb üzenetkézbesítés. -\n- valamivel jobb csoportok. -\n- és még sok más! + - stabilabb üzenetkézbesítés.\n- picit továbbfejlesztett csoportok.\n- és még sok más! Üzenetreakciók Nincs társított hordozható eszköz Hálózat állapota Új jelkód - Valószínűleg ez az ismerős törölte önnel a kapcsolatot. + Valószínűleg ez az ismerős törölte Önnel a kapcsolatot. Csatlakozás inkognitóban Csevegés megnyitása elutasított hívás Rendszeres fogadott, tiltott Kapcsolatkérés megismétlése? - Véglegesen csak ön törölhet üzeneteket (ismerőse csak törlésre jelölheti őket ). (24 óra) + Véglegesen csak Ön törölhet üzeneteket (ismerőse csak törlésre jelölheti őket ). (24 óra) Szerepkör SimpleX-kapcsolattartási-cím Megállítás @@ -899,13 +893,13 @@ Új csevegés kezdése Bárki üzemeltethet kiszolgálókat. Megnyitás - Protokoll időtúllépés + Protokoll időtúllépése titkos - Üzenetek előnézetének megjelenítése + Értesítés előnézete várakozás a visszaigazolásra… Fájl megállítása a csoporthivatkozáson keresztül - PING időköze + Időtartam a PING-ek között Eltűnő üzenet küldése Önmegsemmisítési jelkód Mentés és a csoportprofil frissítése @@ -914,7 +908,7 @@ Jelentse a fejlesztőknek. Ön dönti el, hogy kivel beszélget. Az eltűnő üzenetek küldése le van tiltva. - Csak ön tud hangüzeneteket küldeni. + Csak Ön tud hangüzeneteket küldeni. Frissítés Videó elküldve Adatbázis-jelmondat megváltoztatása @@ -922,7 +916,7 @@ A jelkód nem változott! Frissítés Kiválasztás - Csak ön tud hívásokat indítani. + Csak Ön tud hívásokat indítani. Biztonságos sorbaállítás Értékelje az alkalmazást Egyszer használható hivatkozás megosztása @@ -946,9 +940,9 @@ (beolvasás, vagy beillesztés a vágólapról) Várakozás a videóra Válasz - Ez az ön egyszer használható hivatkozása! + Ez az Ön egyszer használható hivatkozása! SimpleX Chat hívások - Új inkognító profil használata + Új inkognitóprofil használata Frissítse az alkalmazást, és lépjen kapcsolatba a fejlesztőkkel. SimpleX Hivatkozás előnézete @@ -985,12 +979,12 @@ Elutasítás Ismerős nevének és az üzenet tartalmának megjelenítése BEÁLLÍTÁSOK - Felhasználói fiók jelszavának mentése + Profiljelszó mentése Fájlküldés megállítása? Számítógép leválasztása? A hangüzenetek le vannak tilva! Közvetlen üzenet küldése a kapcsolódáshoz - PING számláló + PING-ek száma Fejlesztői beállítások megjelenítése %s kapcsolódott Rendszer @@ -1000,7 +994,7 @@ Saját SMP-kiszolgáló Véletlen Megosztás az ismerősökkel - ön + Ön Nincsenek csevegései Küldés %s másodperc @@ -1048,7 +1042,7 @@ SIMPLEX CHAT TÁMOGATÁSA SimpleX Chat szolgáltatás Nem lehet üzeneteket küldeni! - %s ellenőrzött + %s hitelesítve Jelszó megjelenítése Adatvédelem és biztonság Eltávolítás @@ -1060,7 +1054,7 @@ Üdvözlőüzenet mp A profilfrissítés elküldésre került az ismerősök számára. - Egyszerűsített inkognító mód + Egyszerűsített inkognitómód Üdvözlőüzenet mentése? Új csevegési fiók létrehozásához indítsa újra az alkalmazást. Engedély megtagadva! @@ -1070,8 +1064,8 @@ Jelmondat szükséges Privát értesítések Meghívta egy ismerősét - %s nincs ellenőrizve - Koppintson a kapcsolódáshoz + %s nincs hitelesítve + Koppintson ide a kapcsolódáshoz Ennek az eszköznek a neve Jelenlegi profil Fájl feltöltése @@ -1080,9 +1074,9 @@ SimpleX Chat üzenetek Visszaállítás Adatbázis-jelmondat beállítása - Elküldött üzenet + Üzenetbuborék színe Időszakosan indul - Ez az ön SimpleX-címe! + Ez az Ön SimpleX-címe! eltávolítva Megosztás SimpleX csapat @@ -1130,7 +1124,7 @@ Társítás számítógéppel PROFIL port %d - Kapcsolódás hivatkozáson keresztül + Kapcsolódás egy hivatkozáson keresztül Cím megosztása A kiszolgáló QR-kódjának beolvasása Megállítás @@ -1140,8 +1134,8 @@ Várakozás a képre Hangüzenetek Biztosan eltávolítja? - Biztonsági kód ellenőrzése - eltávolította önt + Biztonsági kód hitelesítése + eltávolította Önt SimpleX-cím Megjelenítés: válasz fogadása… @@ -1155,7 +1149,7 @@ Csoport megnyitása Elküldve ekkor: A hangüzenetek küldése le van tiltva. - Utolsó üzenetek megjelenítése + Szobák utolsó üzeneteinek megjelenítése a listanézetben Az előre beállított kiszolgáló címe Rendszeres értesítések letiltva! A jelkód megváltozott! @@ -1181,9 +1175,9 @@ Kihagyott üzenetek A hangüzenetek küldése le van tiltva. Ismerős nevének beállítása - Csak ön tud eltűnő üzeneteket küldeni. + Csak Ön tud eltűnő üzeneteket küldeni. Média megosztása… - ön: %1$s + Ön: %1$s Beállítások Színek visszaállítása Mentés @@ -1201,7 +1195,7 @@ Alkalmazás képernyőjének védelme QR-kód megjelenítése videóhívás - Csillagozás megszüntetése + Kedvenc megszüntetése Kézbesítési jelentések küldése SimpleX-cím Koppintson a @@ -1221,10 +1215,10 @@ Mentés közvetítő-kiszolgálón keresztül Megosztás megállítása - eltávolította őt: %1$s + Ön eltávolította őt: %1$s Jelmondat mentése és a csevegés megnyitása Beállítások mentése? - Nincsenek felhasználói azonosítók. + Nincsenek felhasználó-azonosítók. A közvetlen üzenetek küldése a tagok között le van tiltva. SOCKS proxy használata? Hangszóró kikapcsolva @@ -1257,12 +1251,12 @@ Visszaállítás Csak az ismerőse tud üzenetreakciókat küldeni. Hangüzenetek - elhagyta a csoportot + Ön elhagyta a csoportot Hangüzenet rögzítése SimpleX-zár bekapcsolva közvetlen üzenet küldése Beolvasás hordozható eszközről - Kapcsolatok ellenőrzése + Kapcsolatok hitelesítése Üzenet megosztása… másodperc A SimpleX-zár nincs bekapcsolva! @@ -1271,34 +1265,34 @@ Csevegési adatbázis eltávolította őt: %1$s Sikertelen kiszolgáló teszt! - Kapcsolat ellenőrzése + Kapcsolat hitelesítése Tudjon meg többet A fájl küldője visszavonta az átvitelt. Csevegési szolgáltatás megállítása? Fogadva ekkor: Beállítva 1 nap Felfedés - Fogadott üzenet - Csak az ismerőse tudja az üzeneteket véglegesen törölni (ön csak törlésre jelölheti meg azokat). (24 óra) + Fogadott üzenetbuborék színe + Csak az ismerőse tudja az üzeneteket véglegesen törölni (Ön csak törlésre jelölheti meg azokat). (24 óra) Az önmegsemmisítési jelkód megváltozott! SimpleX Chat-kiszolgálók használatban. SimpleX Chat-kiszolgálók használata? Csevegési profil felfedése Videók és fájlok 1Gb méretig - TCP kapcsolat időtúllépés + TCP kapcsolat időtúllépése A(z) %1$s nevű profiljának SimpleX-címe megosztásra fog kerülni. Ön már kapcsolódva van ehhez: %1$s. Jelenlegi csevegési adatbázis TÖRLÉSRE és FELCSERÉLÉSRE kerül az importált által! \nEz a művelet nem vonható vissza - profiljai, ismerősei, csevegési üzenetei és fájljai véglegesen törölve lesznek. Ötletek és javaslatok Figyelmeztetés: néhány adat elveszhet! - Koppintson az új csevegés indításához + Koppintson ide az új csevegés indításához Várakozás a számítógépre… A privát üzenetküldés \nkövetkező generációja Hálózati beállítások megváltoztatása? Várakozás a hordozható eszköz társítására: - Kapcsolat biztonságának ellenőrzése + Biztonságos kapcsolat hitelesítése fájlok küldése egyelőre még nem támogatott cím megváltoztatva nála: %s fájlok fogadása egyelőre még nem támogatott @@ -1317,10 +1311,10 @@ A jelszó nem található a Keystore-ban, ezért kézzel szükséges megadni. Ez akkor történhetett meg, ha visszaállította az alkalmazás adatait egy biztonságimentési eszközzel. Ha nem így történt, akkor lépjen kapcsolatba a fejlesztőkkel. Az ismerősei továbbra is kapcsolódva maradnak. A kiszolgálónak engedélyre van szüksége a várólisták létrehozásához, ellenőrizze jelszavát - Az adatbázis nem működik megfelelően. Koppintson további információért + Az adatbázis nem működik megfelelően. Koppintson ide a további információkért A fájl küldése leállt. Kapcsolódási kísérlet ahhoz a kiszolgálóhoz, amely az adott ismerősétől érkező üzenetek fogadására szolgál. - Nem sikerült ellenőrizni; próbálja meg újra. + Nem sikerült hitelesíteni; próbálja meg újra. Az üzenet minden tag számára moderáltként lesz megjelölve. Értesítések fogadásához adja meg az adatbázis jelmondatát A teszt a(z) %s lépésnél sikertelen volt. @@ -1351,13 +1345,13 @@ A videó akkor érkezik meg, amikor a küldője befejezte annak feltöltését. egyszer használható hivatkozást osztott meg inkognitóban Már kapcsolódott ahhoz a kiszolgálóhoz, amely az adott ismerősétől érkező üzenetek fogadására szolgál. - Később engedélyezheti a Beállításokban + Később engedélyezheti a „Beállításokban” Akkor lesz kapcsolódva a csoporthoz, amikor a csoport tulajdonosának eszköze online lesz, várjon, vagy ellenőrizze később! különböző átköltöztetés az alkalmazásban/adatbázisban: %s / %s %1$s.]]> Profil felfedése Ez nem egy érvényes kapcsolattartási hivatkozás! - A végpontok közötti titkosítás ellenőrzéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal. + A végpontok közötti titkosítás hitelesítéséhez hasonlítsa össze (vagy olvassa be a QR-kódot) az ismerőse eszközén lévő kóddal. A csevegési adatbázis legfrissebb verzióját CSAK egy eszközön kell használnia, ellenkező esetben előfordulhat, hogy az üzeneteket nem fogja megkapni valamennyi ismerősétől. Ez a beállítás a jelenlegi csevegési profilban lévő üzenetekre érvényes Meghívást kapott a csoportba. Csatlakozzon, hogy kapcsolatba léphessen a csoport tagjaival. @@ -1373,8 +1367,8 @@ Egy olyan ismerősét próbálja meghívni, akivel inkognitó-profilt osztott meg abban a csoportban, amelyben a saját fő profilja van használatban %1$s nevű csoporthoz.]]> Amikor az alkalmazás fut - Inkognító profilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva - Kapcsolat izolációs mód + Inkognitóprofilt használ ehhez a csoporthoz - fő profilja megosztásának elkerülése érdekében a meghívók küldése le van tiltva + Átvitel-izoláció Akkor lesz kapcsolódva, ha a kapcsolatkérése elfogadásra kerül, várjon, vagy ellenőrizze később! A hangüzenetek küldése le van tiltva ebben a csoportban. Alkalmazás akkumulátor-használata / Korlátlan módot az alkalmazás beállításaiban.]]> @@ -1387,16 +1381,16 @@ Akkor lesz kapcsolódva, amikor az ismerősének eszköze online lesz, várjon, vagy ellenőrizze később! Kéretlen üzenetek elrejtése. Onion kiszolgálók használata opciót „Nemre”, ha a SOCKS proxy nem támogatja őket.]]> - Megoszthatja a címét egy hivatkozásként vagy egy QR-kódként – így bárki kapcsolódhat önhöz. + Megoszthatja a címét egy hivatkozásként vagy egy QR-kódként – így bárki kapcsolódhat Önhöz. Létrehozás később A profilja az eszközén van tárolva és csak az ismerőseivel kerül megosztásra. A SimpleX-kiszolgálók nem láthatják a profilját. - %s szerepkörét megváltoztatta erre: %s + Ön megváltoztatta %s szerepkörét erre: %s Csoportmeghívó elutasítva - Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználói azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt. + Az adatvédelem érdekében, a más csevegési platformokon megszokott felhasználó-azonosítók helyett, a SimpleX csak az üzenetek sorbaállításához használ azonosítókat, minden egyes ismerőshöz egy-egy különbözőt. (a megosztáshoz az ismerősével) Csoportmeghívó elküldve - Kapcsolat izolációs mód frissítése? - Kapcsolat izolációs mód + Átvitel-izoláció módjának frissítése? + Átvitel-izoláció Ettől a csoporttól nem fog értesítéseket kapni. A csevegési előzmények megmaradnak. A csevegési adatbázis nem titkosított - állítson be egy jelmondatot annak védelméhez. Közvetlen internet kapcsolat használata? @@ -1419,37 +1413,37 @@ A kapcsolódás már folyamatban van ezen az egyszer használható hivatkozáson keresztül! Nem veszíti el az ismerőseit, ha később törli a címét. A beállítások frissítése a kiszolgálókhoz való újra kapcsolódással jár. - kapcsolatba akar lépni önnel! - saját szerepköre erre változott: %s + kapcsolatba akar lépni Önnel! + saját szerepköre megváltozott erre: %s A csevegési szolgáltatás elindítható a „Beállítások / Adatbázis” menüben vagy az alkalmazás újraindításával. - Kód ellenőrzése a hordozható eszközön + Kód hitelesítése a hordozható eszközön Csatlakozott ehhez a csoporthoz. Kapcsolódás a meghívó csoporttaghoz. a SimpleX Chat fejlesztőivel, ahol bármiről kérdezhet és értesülhet az újdonságokról.]]> Nem kötelező üdvözlőüzenettel. Ismeretlen adatbázishiba: %s - Elrejtheti vagy lenémíthatja a felhasználó profiljait - koppintson (vagy számítógép-alkalmazásban kattintson) hosszan a profilra a felugró menühöz. - Inkognító mód kapcsolódáskor. + Elrejtheti vagy lenémíthatja a felhasználó-profiljait - koppintson (vagy számítógép-alkalmazásban kattintson) hosszan a profilra a felugró menühöz. + Inkognitómód használata kapcsolódáskor. Megoszthat egy hivatkozást vagy QR-kódot - így bárki csatlakozhat a csoporthoz. Ha a csoport később törlésre kerül, akkor nem fogja elveszíteni annak tagjait. Csatlakozott ehhez a csoporthoz - %1$s csoporthoz!]]> + %1$s csoporthoz!]]> A hangüzenetek küldése le van tiltva ebben a csevegésben. Ön irányítja csevegését! - Kód ellenőrzése a számítógépen + Kód hitelesítése a számítógépen Az időzóna védelme érdekében a kép-/hangfájlok UTC-t használnak. A kapcsolatkérés elküldésre kerül ezen csoporttag számára. Inkognitó-profil megosztása esetén a rendszer azt a profilt fogja használni azokhoz a csoportokhoz, amelyekbe meghívást kapott. Már küldött egy kapcsolatkérést ezen a címen keresztül! Megoszthatja ezt a SimpleX-címet az ismerőseivel, hogy kapcsolatba léphessenek vele: %s. - Amikor az emberek kapcsolatot kérnek, ön elfogadhatja vagy elutasíthatja azokat. + Amikor az emberek kapcsolatot kérnek, Ön elfogadhatja vagy elutasíthatja azokat. Megjelenítendő üzenet beállítása az új tagok számára! Köszönet a felhasználóknak - hozzájárulás a Weblate-en! A kézbesítési jelentés küldése minden ismerőse számára engedélyezésre kerül. - Protokoll időkorlát KB-onként + Protokoll időtúllépése KB-onként Az adatbázis-jelmondat megváltoztatására tett kísérlet nem fejeződött be. Ez a művelet nem vonható vissza - a kiválasztottnál korábban küldött és fogadott üzenetek törlésre kerülnek. Ez több percet is igénybe vehet. A profilja csak az ismerőseivel kerül megosztásra. Néhány kiszolgáló megbukott a teszten: - Koppintson a csatlakozáshoz + Koppintson ide a csatlakozáshoz Ez a művelet nem vonható vissza - az összes fogadott és küldött fájl a médiatartalmakkal együtt törlésre kerülnek. Az alacsony felbontású képek viszont megmaradnak. A kézbesítési jelentések engedélyezve vannak %d ismerősnél Küldés ezen keresztül: @@ -1463,7 +1457,7 @@ Az ismerőse, akivel megosztotta ezt a hivatkozást, NEM fog tudni kapcsolódni! A véletlenszerű jelmondat egyszerű szövegként van tárolva a beállításokban. \nEz később megváltoztatható. - Koppintson az inkognitóban való kapcsolódáshoz + Koppintson ide az inkognitóban való kapcsolódáshoz Jelmondat beállítása az exportáláshoz A kézbesítési jelentések le vannak tiltva %d csoportban Néhány nem végzetes hiba történt az importáláskor: @@ -1490,7 +1484,7 @@ Munkamenet kód Köszönet a felhasználóknak - hozzájárulás a Weblate-en! Kis csoportok (max. 20 tag) - Az ön által elfogadott kérelem vissza lesz vonva! + Az Ön által elfogadott kérelem vissza lesz vonva! Élő üzenet küldése - a címzett(ek) számára frissül, ahogy beírja A KÉZBESÍTÉSI JELENTÉSEKET A KÖVETKEZŐ CÍMRE KELL KÜLDENI A következő üzenet azonosítója hibás (kisebb vagy egyenlő az előzővel). @@ -1525,8 +1519,8 @@ Látható előzmények Alkalmazás jelkód Ismerős hozzáadása - Koppintson a beolvasáshoz - Koppintson a hivatkozás beillesztéséhez + Koppintson ide a QR-kód beolvasásához + Koppintson ide a hivatkozás beillesztéséhez Ismerős hozzáadása: új meghívó-hivatkozás létrehozásához, vagy egy kapott hivatkozáson keresztül történő kapcsolódáshoz.]]> Csoport létrehozása: új csoport létrehozásához.]]> A csevegés leállt. Ha már használta ezt az adatbázist egy másik eszközön, úgy visszaállítás szükséges a csevegés megkezdése előtt. @@ -1581,7 +1575,7 @@ Fejlesztői beállítások A funkció végrehajtása túl sokáig tart: %1$d másodperc: %2$s %s hordozható eszköz elfoglalt]]> - %1$s (már nem tag) + Már nem tag %1$s ismeretlen állapot %1$s megváltoztatta a nevét erre: %2$s eltávolította a kapcsolattartási címet @@ -1608,7 +1602,7 @@ Magyar és török felhasználói felület A közelmúlt eseményei és továbbfejlesztett könyvtárbot. feloldotta %s letiltását - ön feloldotta %s letiltását + Ön feloldotta %s letiltását letiltva letiltva az admin által Letiltva az admin által @@ -1618,7 +1612,7 @@ %d üzenetet letiltott az admin Letiltás feloldása mindenki számára Mindenki számára feloldja a tag letiltását? - ön letiltotta őt: %s + Ön letiltotta őt: %s Hiba a tag mindenki számára való letiltásakor Az üzenet túl nagy Az üdvözlőüzenet túl hosszú @@ -1652,14 +1646,14 @@ Hiba a beállítások mentésekor Hiba az archívum letöltésekor Hiba az archívum feltöltésekor - Hiba a jelmondat ellenőrzésekor: + Hiba a jelmondat hitelesítésekor: Az exportált fájl nem létezik A fájl törlésre került, vagy érvénytelen hivatkozás %s letöltve Archívum importálása Feltöltés előkészítése - Az adatbázis jelmondatának ellenőrzése - Jelmondat ellenőrzése + Az adatbázis jelmondatának hitelesítése + Jelmondat hitelesítése Jelmondat beállítása Kép a képben hívások Biztonságosabb csoportok @@ -1759,7 +1753,7 @@ Profilképek Profilkép alakzat Négyzet, kör vagy bármi a kettő között. - Célkiszolgáló hiba: %1$s + Célkiszolgáló-hiba: %1$s Továbbító kiszolgáló: %1$s \nHiba: %2$s Hálózati problémák - az üzenet többszöri elküldési kísérlet után lejárt. @@ -1774,7 +1768,7 @@ Soha Ismeretlen kiszolgálók Ha az IP-cím rejtett - Üzenet állapot megjelenítése + Üzenetállapot megjelenítése Visszafejlesztés engedélyezése Mindig Nem @@ -1784,14 +1778,14 @@ Privát útválasztás Használjon privát útválasztást ismeretlen kiszolgálókkal. Mindig használjon privát útválasztást. - Üzenet útválasztási mód - Közvetlen üzenetküldés, ha az IP-cím védett és az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. - Közvetlen üzenetküldés, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Üzenet-útválasztási mód + Közvetlen üzenetküldés, ha az IP-cím védett és az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Közvetlen üzenetküldés, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. Az IP-cím védelmének érdekében a privát útválasztás az SMP-kiszolgálókat használja az üzenetek kézbesítéséhez. - Üzenet útválasztási tartalék - PRIVÁT ÜZENET ÚTVÁLASZTÁS - Privát útválasztás használata ismeretlen kiszolgálókkal, ha az IP-cím nem védett. - Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. + Üzenet-útválasztási tartalék + PRIVÁT ÜZENET-ÚTVÁLASZTÁS + Használjon privát útválasztást ismeretlen kiszolgálókkal, ha az IP-cím nem védett. + Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. Tor vagy VPN nélkül az IP-címe látható lesz a fájlkiszolgálók számára. FÁJLOK IP-cím védelem @@ -1817,12 +1811,12 @@ Csevegőlista megjelenítése új ablakban Világos Világos mód - Fogadott válasz + Fogadott válaszüzenet-buborék színe Kép eltávolítása Mozaik Szín visszaállítása Méretezés - Elküldött válasz + Válaszüzenet-buborék színe Alapértelmezett téma beállítása Rendszer Háttérkép kiemelés @@ -1837,7 +1831,7 @@ Alkalmazás témájának visszaállítása Tegye egyedivé a csevegéseit! Új csevegési témák - Privát üzenet útválasztás 🚀 + Privát üzenet-útválasztás 🚀 Fájlok biztonságos fogadása Csökkentett akkumulátor-használattal. Hiba a WebView előkészítésekor. Frissítse rendszerét az új verzióra. Lépjen kapcsolatba a fejlesztőkkel. @@ -1880,8 +1874,7 @@ Kapcsolódás Hibák Függőben - Ekkortól kezdve: %s. -\nMinden adat biztonságban van az eszközén. + Statisztikagyűjtés kezdete: %s.\nMinden adat biztonságban van az eszközén. Elküldött üzenetek Proxyzott kiszolgálók Újrakapcsolódás a kiszolgálókhoz? @@ -1897,15 +1890,15 @@ Letöltve lejárt egyéb - Összes fogadott + Összes fogadott üzenet Üzenetfogadási hibák Újrakapcsolás Üzenetküldési hibák Közvetlenül küldött - Összes elküldött + Összes elküldött üzenet Proxyn keresztül küldve SMP-kiszolgáló - Ekkortól kezdve: %s. + Statisztikagyűjtés kezdete: %s. Feltöltve XFTP-kiszolgáló Proxyzott @@ -1933,7 +1926,7 @@ Konfigurált XFTP-kiszolgálók Kapcsolódva Jelenlegi profil - Részletek + További részletek visszafejtési hibák Törölve Fogadott üzenetek @@ -1950,7 +1943,7 @@ A kiszolgálóhoz való újrakapcsolódás az üzenetkézbesítési jelentések kikényszerítéséhez. Ez további adatforgalmat használ. Elküldött üzenetek Munkamenetek átvitele - Összesen + Összes kapcsolat Statisztikák Információk megjelenítése ehhez: A kiszolgáló verziója nem kompatibilis az alkalmazással: %1$s. @@ -2036,7 +2029,7 @@ Folytatás Ellenőrízze a hálózatát Média- és fájlkiszolgálók - Legfeljebb 20 üzenet törlése egyszerre. + Legfeljebb 20 üzenet egyszerre való törlése. Védi az IP-címét és a kapcsolatait. Könnyen elérhető eszköztár Üzenetkiszolgálók @@ -2102,4 +2095,24 @@ Hang elnémítva Hiba a WebView előkészítésekor. Győződjön meg arról, hogy a WebView telepítve van-e, és támogatja-e az arm64 architektúrát. \nHiba: %s + Sarok + Üzenetbuborék alakja + Farok + Kiszolgáló + Minden alkalommal, amikor elindítja az alkalmazást, új SOCKS-hitelesítő-adatokat fog használni. + Alkalmazás munkamenete + Minden egyes kiszolgálóhoz új SOCKS-hitelesítő-adatok legyenek használva. + Kattintson a címmező melletti info gombra a mikrofon használatának engedélyezéséhez. + Nyissa meg a Safari Beállítások / Weboldalak / Mikrofon menüt, majd válassza a helyi kiszolgálók engedélyezése lehetőséget. + Hívások kezdeményezéséhez engedélyezze a mikrofon használatát. Fejezze be a hívást, és próbálja meg a hívást újra. + Továbbfejlesztett hívásélmény + Továbbfejlesztett üzenetdátumok. + Továbbfejlesztett felhasználói élmény + Testreszabható üzenetbuborékok. + Legfeljebb 200 üzenet egyszerre való törlése, vagy moderálása. + Legfeljebb 20 üzenet egyszerre való továbbítása. + Hang/Videó váltása hívás közben. + Csevegési profilváltás az egyszer használható meghívókhoz. + Továbbfejlesztett biztonság ✅ + A SimpleX Chat biztonsága a Trail of Bits által lett újraauditálva. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/images/ic_calendar.svg b/apps/multiplatform/common/src/commonMain/resources/MR/images/ic_calendar.svg new file mode 100644 index 0000000000..bac344b0c8 --- /dev/null +++ b/apps/multiplatform/common/src/commonMain/resources/MR/images/ic_calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/in/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/in/strings.xml index 9f6fa799b7..9c256b4a4b 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/in/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/in/strings.xml @@ -262,4 +262,5 @@ Hanya kontak kamu yang dapat melakukan panggilan. Izinkan untuk mengirim file dan media. Semua kontak kamu akan tetap terhubung. + %1$d berkas telah dihapus. \ 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 0adba80629..c1b6a0808c 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -2108,4 +2108,24 @@ Audio silenziato Errore di inizializzazione di WebView. Assicurati di avere WebView installato e che la sua architettura supportata sia arm64. \nErrore: %s + Angolo + Forma del messaggio + Coda + Sessione dell\'app + Le nuove credenziali SOCKS verranno usate ogni volta che avvii l\'app. + Le nuove credenziali SOCKS verranno usate per ogni server. + Server + Apri le impostazioni di Safari / Siti web / Microfono, quindi scegli Consenti per localhost. + Clicca il pulsante info vicino al campo indirizzo per consentire l\'uso del microfono. + Per effettuare chiamate, consenti di usare il microfono. Termina la chiamata e cerca di richiamare. + Chiamate migliorate + Date dei messaggi migliorate. + Sicurezza migliorata ✅ + Esperienza utente migliorata + Forma dei messaggi personalizzabile. + Protocolli di SimpleX esaminati da Trail of Bits. + Cambia tra audio e video durante la chiamata. + Cambia profilo di chat per inviti una tantum. + Elimina o modera fino a 200 messaggi. + Inoltra fino a 20 messaggi alla volta. \ No newline at end of file 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 b6fbcab2f6..22112a8376 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -791,7 +791,7 @@ Tik hier om incognito lid te worden Je bent lid geworden van deze groep. Verbinding maken met uitnodigend lid. Je hebt een groep uitnodiging verzonden - jij bent vertrokken + je bent vertrokken je bent van adres veranderd Selecteer contacten Sla het uitnodigen van leden over @@ -950,7 +950,7 @@ Initiële rol Waarnemer Je kunt geen berichten versturen! - jij bent waarnemer + je bent waarnemer Systeem Audio en video oproepen Bevestig wachtwoord @@ -2104,4 +2104,25 @@ Zorg ervoor dat de proxyconfiguratie correct is. Wachtwoord Geluid gedempt + Fout bij initialiseren van WebView. Zorg ervoor dat WebView geïnstalleerd is en de ondersteunde architectuur is arm64.\nFout: %s + Hoek + Berichtvorm + Appsessie + Elke keer dat u de app start, worden er nieuwe SOCKS-inloggegevens gebruikt. + Voor elke server worden nieuwe SOCKS-inloggegevens gebruikt. + Server + Staart + Klik op de infoknop naast het adresveld om het gebruik van de microfoon toe te staan. + Open Safari Instellingen / Websites / Microfoon en kies Toestaan voor localhost. + Als u wilt bellen, geeft u toestemming om uw microfoon te gebruiken. Beëindig het gesprek en probeer opnieuw te bellen. + Betere beveiliging ✅ + SimpleX-protocollen beoordeeld door Trail of Bits. + Betere datums voor berichten. + Betere gebruikerservaring + Aanpasbare berichtvorm. + Wisselen tussen audio en video tijdens het gesprek. + Wijzig chatprofiel voor eenmalige uitnodigingen. + Maximaal 200 berichten verwijderen of modereren. + Stuur maximaal 20 berichten tegelijk door. + Betere gesprekken \ 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 b686920309..8056422e5f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml @@ -2084,4 +2084,46 @@ %1$d plik(ów/i) nie udało się pobrać. Błąd zmiany profilu BAZA CZATU + %1$d błędów plików:\n%2$s + %1$d innych błędów plików. + Wiadomości zostały usunięte po wybraniu ich. + Nic do przekazania! + Pobierz + Zapisywanie %1$s wiadomości + Uwierzytelnianie proxy + Hasło + Błąd inicjalizacji WebView. Upewnij się, że WebView jest zainstalowany, a jego obsługiwana architektura to arm64.\nBłąd: %s + Wiadomości zostaną usunięte - nie można tego cofnąć! + Usunąć archiwum? + Róg + Kształt wiadomości + Sesja aplikacji + Nowe poświadczenia SOCKS będą używane przy każdym uruchomieniu aplikacji. + Dla każdego serwera zostaną użyte nowe poświadczenia SOCKS. + Kliknij przycisk informacji przy polu adresu, aby zezwolić na korzystanie z mikrofonu. + Otwórz Safari Ustawienia / Strony internetowe / Mikrofon, a następnie wybierz opcję Zezwalaj dla localhost. + Użyj różnych poświadczeń proxy dla każdego połączenia. + Użyj różnych poświadczeń proxy dla każdego profilu. + Użyj losowych poświadczeń + Nazwa użytkownika + Twoje poświadczenia mogą zostać wysłane niezaszyfrowane. + Dźwięk wyciszony + Wybierz profil czatu + Udostępnij profil + Twoje połączenie zostało przeniesione do %s, ale podczas przekierowania do profilu wystąpił nieoczekiwany błąd. + Tryb systemu + Przesłane archiwum bazy danych zostanie trwale usunięte z serwerów. + Serwer + Ogon + Aby wykonywać połączenia, zezwól na korzystanie z mikrofonu. Zakończ połączenie i spróbuj zadzwonić ponownie. + Lepsze bezpieczeństwo ✅ + Lepsze daty wiadomości. + Możliwość dostosowania kształtu wiadomości. + Lepsze połączenia + Lepsze doświadczenie użytkownika + Protokoły SimpleX sprawdzone przez Trail of Bits. + Przełączanie audio i wideo podczas połączenia. + Usuń lub moderuj do 200 wiadomości. + Przekazywanie do 20 wiadomości jednocześnie. + Przełącz profil czatu dla zaproszeń jednorazowych. \ No newline at end of file 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 db175452a2..548a495222 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml @@ -49,7 +49,7 @@ Aceitar Permitir que seus contatos enviem mensagens que desaparecem. Definir 1 dia - Permitir a exclusão irreversível de mensagens apenas se o seu contato permitir. + Permitir a exclusão irreversível de mensagens apenas se o seu contato permitir. (24 horas) Permitir que seus contatos eliminem de forma irreversível mensagens enviadas. Permitir mensagens de voz apenas se o contato permitir. Permitir que seus contatos enviem mensagens de voz. @@ -130,7 +130,7 @@ Aceder aos servidores via proxy SOCKS no porto %d\? O proxy tem de iniciar antes de ativar esta opção. Adicionar a outro dispositivo administrador - Permitir apagar irreversivelmente as mensagens enviadas. + Permitir apagar irreversivelmente as mensagens enviadas. (24 horas) Eliminar endereço\? Eliminar após Eliminar @@ -565,7 +565,7 @@ Máximo de 40 segundos, recebido instantaneamente. Mais Rede e servidores - Definições de rede + Configurações avançadas EXPERIMENTAL Você pode iniciar a conversa através das Definições da aplicação / Base de Dados ou reiniciando a aplicação. Atualizar @@ -968,4 +968,15 @@ Mudança de endereço será cancelada. Antigo endereço de recebimento será usado. Permitir ligações? Conexões ativas + Todos os seus contatos, conversas e arquivos serão encriptados e enviados em chunks para relays XFTP configurados. + %1$d erro(s) de outro arquivo. + %1$s mensagens não encaminhadas + Sempre + Sempre use uma rota privata. + Permitir o envio de links SimpleX. + %1$d mensagens moderadas por %2$s + e %d outros + Todos os perfis + Já conectando! + Já entrando no grupo! \ No newline at end of file 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 2e9725913a..aa9856eb9f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml @@ -445,7 +445,7 @@ Эта строка не является ссылкой-приглашением! Открыть в приложении.]]> - входящий звонок… + звонок… пропущенный звонок отклоненный звонок принятый звонок @@ -2150,4 +2150,63 @@ Открыть из списка чатов. Сбросить все подсказки. Вы можете изменить это в настройках Интерфейса. + Пересылка %1$s сообщений + Сохранение %1$s сообщений + Убедитесь, что конфигурация прокси правильная. + Аутентификация прокси + Использовать случайные учетные данные + Режим системы + Ошибка пересылки сообщений + %1$d ошибок файлов:\n%2$s + %1$d других ошибок файлов. + Переслать %1$s сообщение(й)? + Переслать сообщения без файлов? + Сообщения были удалены после того, как вы их выбрали. + Нет сообщений, которые можно переслать! + %1$d файл(ов) загружаются. + %1$d файл(ов) не удалось загрузить. + %1$d файлов было удалено. + %1$d файлов не было загружено. + Загрузить + %1$s сообщений не переслано + Переслать сообщения… + Проверьте правильность ссылки SimpleX. + Неверная ссылка + БАЗА ДАННЫХ + Ошибка инициализации WebView. Убедитесь, что у вас установлен WebView и его поддерживаемая архитектура – arm64.\nОшибка: %s + Звук отключен + Сообщения будут удалены — это нельзя отменить! + Ошибка переключения профиля + Выберите профиль чата + Поделиться профилем + Соединение было перемещено на %s, но при смене профиля произошла неожиданная ошибка. + Угол + Сессия приложения + Новые учетные данные SOCKS будут использоваться при каждом запуске приложения. + Новые учетные данные SOCKS будут использоваться для каждого сервера. + Сервер + Форма сообщений + Хвост + Нажмите кнопку информации рядом с адресной строкой, чтобы разрешить микрофон. + Откройте Настройки Safari / Веб-сайты / Микрофон, затем выберите Разрешить для localhost. + Улучшенные звонки + Улучшенные даты сообщений. + Улучшенная безопасность ✅ + Улучшенный интерфейс + Настраиваемая форма сообщений. + Удаляйте или модерируйте до 200 сообщений. + Пересылайте до 20 сообщений за раз. + Переключайте звук и видео во время звонка. + Переключайте профиль чата для одноразовых приглашений. + Аудит SimpleX протоколов от Trail of Bits. + Чтобы совершать звонки, разрешите использовать микрофон. Завершите вызов и попробуйте позвонить снова. + Не использовать учетные данные с прокси. + Ошибка сохранения прокси + Пароль + Использовать разные учетные данные прокси для каждого соединения. + Использовать разные учетные данные прокси для каждого профиля. + Имя пользователя + Ваши учетные данные могут быть отправлены в незашифрованном виде. + Удалить архив? + Загруженный архив базы данных будет навсегда удален с серверов. \ No newline at end of file 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 d1e1532ebc..30afe21e50 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml @@ -22,7 +22,7 @@ Görünüm Ayarlarınız Sessize al - Sessizden çıkar + Susturmayı kaldır İptal Adres değişikliğini iptal et\? 30 saniye @@ -94,7 +94,7 @@ Tercihleri kaydet\? Profil parolasını kaydet Profil sadece konuştuğun kişilerle paylaşılır. - Gizli iletişimin gelecek kuşağı + Gizli iletişimin\ngelecek kuşağı Ses kapalı Doğrulama iptal edildi Yeniden başlat @@ -757,7 +757,7 @@ aramaya bağlanılıyor… Gönderildi bilgisi kapalı! Birkaç şey daha - Daha fazla pil kullanır! Arka plan hizmeti her zaman çalışır - mesajlar gelir gelmez bildirim gönderilir.]]> + Daha fazla pil kullanır! Uygulama her zaman arka planda çalışır - bildirimler anında gösterilir.]]> Çok yakında! Kişi ve tüm mesajlar silinecektir - bu geri alınamaz! Kişi henüz bağlanmadı! @@ -914,7 +914,7 @@ TAMAM Daha fazla Tek seferlik davet bağlantısı - Ağ ayarları + Gelişmiş ayarlar Siz uygulamayı yeniden başlatana kadar bildirimler çalışmayacaktır Kapalı Yeni görünen ad: @@ -989,7 +989,7 @@ Zaman dilimi, görsel/ses korumak için UTC kullan. Özel dosya adları Yeni bir sohbet başlatmak için - İnsanlar size sadece paylaştığınız bağlantılar üzerinden ulaşabilir. + Kimin bağlanabileceğine siz karar verirsiniz. Gizlilik yeniden tanımlanıyor GitHub repomuzda daha fazlasını okuyun. Periyodik @@ -1109,7 +1109,7 @@ Kişiyi ve mesajı göster Daha iyi gruplar Videonun kodu çözülemiyor. Lütfen farklı bir video deneyin veya geliştiricilerle iletişime geçin. - İçe aktarma sırasında bir takım hatlar oluştu - daha fazla detay için sohbet konsoluna bakabilirsiniz. + İçe aktarma sırasında bazı önemli olmayan hatalar oluştu: Geliştirici seçeneklerini göster %s bağlandı Onaylarsanız, mesajlaşma sunucuları IP adresinizi ve sağlayıcınızı - hangi sunuculara bağlandığınızı - görebilecektir. @@ -1777,7 +1777,7 @@ Sunucu sürümü ağ ayarlarıyla uyumlu değil. Yanlış anahtar veya bilinmeyen bağlantı - büyük olasılıkla bu bağlantı silinmiştir. Gizli yönlendirme - Bilinmeyen yönlendiriciler + Bilinmeyen sunucular Her zaman gizli yönlendirmeyi kullan. Gizli yönlendirmeyi KULLANMA. Mesaj yönlendirme modu @@ -1887,7 +1887,7 @@ Sohbet profili seç XFTP sunucuları yapılandırıldı Medya ve dosya sunucuları - Proxy ile bilgeleri kullanma + Kimlik bilgilerini proxy ile kullanmayın. Proxy kayıt edilirken hata oluştu. Proxy konfigürasyonunun doğru olduğundan emin olun. Şifre @@ -1919,7 +1919,7 @@ İndirme hataları Mesaj durumu Geçersiz link - Lütfen SimpleX linki doğru mu kontrol edin. + Lütfen SimpleX bağlantısının doğru olup olmadığını kontrol edin. Varış sunucusu ardesi (%1$s) yönlendirme sunucusu (%2$s) ile uyumsuz. Varış sunucusu sürümü (%1$s) yönlendirme sunucusu (%2$s) ile uyumsuz. Mesaj iletildi @@ -1941,7 +1941,7 @@ Yeni medya seçenekleri Daha iyi gizlilik için bulanıklaştır. Arkadaşlarınıza daha hızlı bağlanın - Aynı anda yirmiye kadar mesaj silin. + Tek seferde en fazla 20 mesaj silin. Sohbet listesinden oynat. Arşiv kaldırılsın mı ? Bağlandı @@ -1975,7 +1975,7 @@ Veritabanı dışa aktarıldı Parçalar silindi Parçalar indirildi - Sunucuayı bağlandı + Bağlı sunucular Kişiye bağlanılıyor, lütfen bekleyin ya da daha sonra kontrol edin. Kopyalama hatası Bildirim göndermeden sil @@ -1984,14 +1984,14 @@ Yönlendirme sunucu adresi (%1$s) ağ ayarlarıyla uyumsuz. Dosya durumu Yönlendirme sunucusu (%1$s) varış sunucusuna (%2$s) bağlanamadı. Lütfen daha sonra tekrar deneyin. - Yönlendirme suncusu sürümü ağ ayarlarıyla uyumsuz. %1$s + Yönlendirme suncusu sürümü ağ ayarlarıyla uyumsuz: %1$s Bekliyor Lütfen kişinizden çağrılara izin vermesini isteyin. Önceden bağlanılmış sunucular Kişi aranamıyor Kayıt et ve yeniden bağlan Mesajlar silinecek - bu geri alınamaz! - Mesajlar silinmek üzere işaretlendi. Alıcılar bu mesajları görebilecek. + Mesajlar silinmek üzere işaretlendi. Alıcı (lar) bu mesajları görebilecek. Üylerin %d mesajı silinsin mi ? Üye inaktif Henüz direkt bağlantı yok mesaj admin tarafından yönlendirildi. @@ -2020,4 +2020,108 @@ Seçilen sohbet tercihleri bu mesajı yasakladı. Tüm istatistikleri sıfırla Tüm ip uçlarını sıfırla + %1$d dosya hata(ları)\n%2$s + %1$d dosya(lar) hala indiriliyor. + %1$d dosyası (ları) indirilemedi. + %1$d dosyası (ları) silindi. + %1$d diğer dosya hatası(ları). + %1$d dosyası (ları) indirilemedi. + %1$s mesajları iletilemedi + Orta + Mesaj alındısı + Onaylandı + WebView başlatılırken hata oluştu. WebView\'in yüklü olduğundan ve desteklenen mimarisinin arm64 olduğundan emin olun.\nHata: %s + Uygulamayı her başlattığınızda yeni SOCKS kimlik bilgileri kullanılacaktır. + Her sunucu için yeni SOCKS kimlik bilgileri kullanılacaktır. + İndir %s (%s) + Mesaj şekli + Yüzdeyi göster + Güncelleme indirme işlemi iptal edildi + Abone olurken hata + Mesajlar tüm üyeler için silinecektir. + Mesajlar tüm üyeler için moderasyonlu olarak işaretlenecektir. + Yanlış anahtar veya bilinmeyen dosya yığın adresi - büyük olasılıkla dosya silinmiştir. + Ayarlar + Profil paylaş + Bağlantınız %s\'ye taşındı ancak sizi profile yönlendirirken beklenmedik bir hata oluştu. + Proxy kimlik doğrulaması + Rastgele kimlik bilgileri kullan + Her bağlantı için farklı proxy kimlik bilgileri kullan. + Her profil için farklı proxy kimlik bilgileri kullan. + Kimlik bilgileriniz şifrelenmeden gönderilebilir. + Kullanıcı Adı + Bu sürümü atlayın + Yeni sürümlerden haberdar olmak için Kararlı veya Beta sürümleri için periyodik kontrolü açın. + Yumuşak + Bazı dosya(lar) dışa aktarılmadı + Zoom + Uygulamayı otomatik olarak yükselt + Yüklenen dosyalar + Boyut + Abone olundu + Abonelikler göz ardı edildi + Bağlantılarınız + Ses kapatıldı + Yüklendi + Sunucu istatistikleri sıfırlanacaktır - bu geri alınamaz! + Erişilebilir sohbet araç çubuğu + Görünüm ayarlarından değiştirebilirsiniz. + Sohbet listesini değiştir: + Sistem modu + Erişilebilir sohbet araç çubuğu + İçin bilgi gösteriliyor + İstatistikler + %s\'den başlayarak.\nTüm veriler cihazınıza özeldir. + Bir proxy aracılığıyla gönderildi + Sunucu adresi + Yükleme hataları + TCP bağlantısı + SOCKS proxy + Proxy sunucuları + Geçici dosya hatası + Video + Arşivlenen kişilerden %1$s\'e mesaj gönderebilirsiniz. + Sohbetler listesinde %1$s ile yapılan konuşmayı hala görüntüleyebilirsiniz. + XFTP sunucusu + Alım sırasında hata + SMP sunucusu + Sunucu adresi ağ ayarlarıyla uyumsuz: %1$s. + Sunucu sürümü uygulamanızla uyumlu değil: %1$s. + Kendiniz arayabilmeniz için önce irtibat kişinizin sizi aramasına izin vermelisiniz. + %s\'den başlayarak. + Onay hataları + Güvenli + Uygulama oturumu + Sunucu + Stabil + Güncelleme mevcut: %s + Bu bağlantı başka bir mobil cihazda kullanıldı, lütfen masaüstünde yeni bir bağlantı oluşturun. + Mikrofon kullanımına izin vermek için adres alanının yanındaki bilgi düğmesine tıklayın. + Safari Ayarları / Web Siteleri / Mikrofon\'u açın, ardından localhost için İzin Ver\'i seçin. + Arama yapmak için mikrofonunuzu kullanmanıza izin verin. Aramayı sonlandırın ve tekrar aramayı deneyin. + Konuşma balonu + Güçlü + Uygulamayı tek elle kullan. + Sunucu bilgileri + Toplam + Bu sunuculara bağlı değilsiniz. Mesajları onlara iletmek için özel yönlendirme kullanılır. + Aktif bağlantılar + Köşeleri yuvarlama + Yüklenen veritabanı arşivi sunuculardan kalıcı olarak kaldırılacaktır. + Proxyli + Taşıma oturumları + Dışa aktarılan veritabanını taşıyabilirsiniz. + Dışa aktarılan arşivi kaydedebilirsiniz. + Gönderilen tüm mesajların toplamı + Gönderilen mesajlar + Daha iyi mesaj tarihleri. + Özelleştirilebilir mesaj şekli. + Aynı anda en fazla 20 mesaj iletin. + Görüşme sırasında ses ve görüntüyü değiştirin. + Sohbet profilini 1 kerelik davetler için değiştirin. + Daha iyi aramalar + Daha iyi kullanıcı deneyimi + 200\'e kadar mesajı silin veya düzenleyin. + Daha iyi güvenlik ✅ + SimpleX protokolleri Trail of Bits tarafından incelenmiştir. \ No newline at end of file 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 219b62c86f..fd9492c8d7 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml @@ -2104,4 +2104,15 @@ Повідомлення були видалені після того, як ви їх вибрали. Помилка при пересиланні повідомлень Звук вимкнено + Помилка ініціалізації WebView. Переконайтеся, що WebView встановлено, і його підтримувана архітектура — arm64. \nПомилка: %s + Хвіст + Куточок + Форма повідомлення + Сесія додатку + Нові облікові дані SOCKS будуть використовуватись щоразу, коли ви запускаєте додаток. + Нові облікові дані SOCKS будуть використовуватись для кожного сервера. + Сервер + Натисніть кнопку інформації поруч із полем адреси, щоб дозволити використання мікрофона. + Відкрийте Налаштування Safari / Сайти / Мікрофон, а потім виберіть \"Дозволити для localhost\". + Щоб здійснювати дзвінки, дозволіть використовувати ваш мікрофон. Завершіть дзвінок і спробуйте зателефонувати знову. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/vi/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/vi/strings.xml index 392250c470..d464ce6bba 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/vi/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/vi/strings.xml @@ -884,4 +884,24 @@ Lịch sử Không tìm thấy nhóm! Hồ sơ trò chuyện ẩn + Cách sử dụng + Cách thức hoạt động + Cách thức SimpleX hoạt động + Cách làm + Lỗi khởi động WebView. Hãy đảm bảo bạn đã cài đặt WebView và kiến trúc hỗ trợ của nó là arm64.\nLỗi: %s + giờ + Lưu trữ + Phiên làm việc trên ứng dụng + Cách sử dụng markdown + Nhấn nút thông tin gần trường địa chỉ để cho phép sử dụng microphone. + Trải nghiệm cuộc gọi tốt hơn + Bảo mật hơn ✅ + Trải nghiệm người dùng tuyệt vời hơn + Hình dạng tin nhắn có thể tùy chỉnh được. + Mô tả thời gian tin nhắn tốt hơn. + Xóa hay kiểm duyệt tối đa 200 tin nhắn. + Góc + Chuyển tiếp tối đa 20 tin nhắn cùng một lúc. + Cách sử dụng máy chủ của bạn + Giao diện Hungary và Thổ Nhĩ Kỳ \ No newline at end of file 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 e4d422ab4a..eefd310fd0 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 @@ -2105,4 +2105,25 @@ 转发 %1$s 条消息 保存 %1$s 条消息 已静音 + 管理形状 + 拐角 + 尾部 + 初始化 WebView 出错。确保你安装了 WebView 且其支持的架构为 arm64。\n错误:%s + 应用会话 + 每次启动应用都会使用新的 SOCKS5 凭据。 + 服务器 + 打开 Safari 设置/网站/麦克风,接着在 localhost 选择“允许”。 + 要进行通话,请允许使用设备麦克风。结束通话并尝试再次呼叫。 + 单击地址附近的\"信息\"按钮允许使用麦克风。 + 每个服务器都会使用新的 SOCKS5 凭据。 + 更好的消息日期。 + 更佳的安全性✅ + 更佳的使用体验 + 可自定义消息形状。 + 一次性转发最多20条消息。 + Trail of Bits 审核了 SimpleX 协议。 + 通话期间切换音频和视频。 + 对一次性邀请切换聊天配置文件。 + 更佳的通话 + 允许自行删除或管理员移除最多200条消息。 \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js b/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js index f042859270..4dae487d03 100644 --- a/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js +++ b/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js @@ -31,6 +31,7 @@ var sendMessageToNative = (msg) => console.log(JSON.stringify(msg)); var toggleScreenShare = async () => { }; var localOrPeerMediaSourcesChanged = (_call) => { }; var inactiveCallMediaSourcesChanged = (_inactiveCallMediaSources) => { }; +var failedToGetPermissions = (_title, _description) => { }; // Global object with cryptrographic/encoding functions const callCrypto = callCryptoFunction(); var TransformOperation; @@ -62,6 +63,7 @@ const allowSendScreenAudio = false; // When one side of a call sends candidates tot fast (until local & remote descriptions are set), that candidates // will be stored here and then set when the call will be ready to process them let afterCallInitializedCandidates = []; +const stopTrackOnAndroid = false; const processCommand = (function () { const defaultIceServers = [ { urls: ["stuns:stun.simplex.im:443"] }, @@ -159,7 +161,7 @@ const processCommand = (function () { try { localStream = (notConnectedCall === null || notConnectedCall === void 0 ? void 0 : notConnectedCall.localStream) ? notConnectedCall.localStream - : await getLocalMediaStream(inactiveCallMediaSources.mic, inactiveCallMediaSources.camera, localCamera); + : await getLocalMediaStream(inactiveCallMediaSources.mic, inactiveCallMediaSources.camera && (await browserHasCamera()), localCamera); } catch (e) { console.log("Error while getting local media stream", e); @@ -296,7 +298,7 @@ const processCommand = (function () { endCall(); let localStream = null; try { - localStream = await getLocalMediaStream(true, command.media == CallMediaType.Video, VideoCamera.User); + localStream = await getLocalMediaStream(true, command.media == CallMediaType.Video && (await browserHasCamera()), VideoCamera.User); const videos = getVideoElements(); if (videos) { videos.local.srcObject = localStream; @@ -304,6 +306,10 @@ const processCommand = (function () { } } catch (e) { + console.log(e); + // Do not allow to continue the call without audio permission + resp = { type: "error", message: "capabilities: no permissions were granted for mic and/or camera" }; + break; localStream = new MediaStream(); // Will be shown on the next stage of call estabilishing, can work without any streams //desktopShowPermissionsAlert(command.media) @@ -437,6 +443,11 @@ const processCommand = (function () { break; case "media": if (!activeCall) { + if (!notConnectedCall) { + // call can have a slow startup and be in this place even before "capabilities" stage + resp = { type: "error", message: "media: call has not yet pass capabilities stage" }; + break; + } switch (command.source) { case CallMediaSource.Mic: inactiveCallMediaSources.mic = command.enable; @@ -484,8 +495,11 @@ const processCommand = (function () { if (!activeCall || !pc) { if (notConnectedCall) { recreateLocalStreamWhileNotConnected(command.camera); + resp = { type: "ok" }; + } + else { + resp = { type: "error", message: "camera: call has not yet pass capabilities stage" }; } - resp = { type: "ok" }; } else { if (await replaceMedia(activeCall, CallMediaSource.Camera, true, command.camera)) { @@ -515,6 +529,10 @@ const processCommand = (function () { endCall(); resp = { type: "ok" }; break; + case "permission": + failedToGetPermissions(command.title, permissionDescription(command)); + resp = { type: "ok" }; + break; default: resp = { type: "error", message: "unknown command" }; break; @@ -827,7 +845,10 @@ const processCommand = (function () { // doing it vice versa gives an error like "too many cameras were open" on some Android devices or webViews // which means the second camera will never be opened for (const t of source == CallMediaSource.Mic ? call.localStream.getAudioTracks() : call.localStream.getVideoTracks()) { - t.stop(); + if (isDesktop || source != CallMediaSource.Mic || stopTrackOnAndroid) + t.stop(); + else + t.enabled = false; call.localStream.removeTrack(t); } let localStream; @@ -877,14 +898,14 @@ const processCommand = (function () { if (!localStream || !oldCamera || !videos) return; if (!inactiveCallMediaSources.mic) { - localStream.getAudioTracks().forEach((elem) => elem.stop()); + localStream.getAudioTracks().forEach((elem) => (isDesktop || stopTrackOnAndroid ? elem.stop() : (elem.enabled = false))); localStream.getAudioTracks().forEach((elem) => localStream.removeTrack(elem)); } if (!inactiveCallMediaSources.camera || oldCamera != newCamera) { localStream.getVideoTracks().forEach((elem) => elem.stop()); localStream.getVideoTracks().forEach((elem) => localStream.removeTrack(elem)); } - await getLocalMediaStream(inactiveCallMediaSources.mic && localStream.getAudioTracks().length == 0, inactiveCallMediaSources.camera && (localStream.getVideoTracks().length == 0 || oldCamera != newCamera), newCamera) + await getLocalMediaStream(inactiveCallMediaSources.mic && localStream.getAudioTracks().length == 0, inactiveCallMediaSources.camera && (localStream.getVideoTracks().length == 0 || oldCamera != newCamera) && (await browserHasCamera()), newCamera) .then((stream) => { stream.getTracks().forEach((elem) => { localStream.addTrack(elem); @@ -938,8 +959,7 @@ const processCommand = (function () { function setupMuteUnmuteListener(transceiver, track) { // console.log("Setting up mute/unmute listener in the call without encryption for mid = ", transceiver.mid) let inboundStatsId = ""; - // for some reason even for disabled tracks one packet arrives (seeing this on screenVideo track) - let lastPacketsReceived = 1; + let lastBytesReceived = 0; // muted initially let mutedSeconds = 4; let statsInterval = setInterval(async () => { @@ -953,9 +973,9 @@ const processCommand = (function () { }); } if (inboundStatsId) { - // even though MSDN site says `packetsReceived` is available in WebView 80+, in reality it's available even in 69 - const packets = (_a = stats.get(inboundStatsId)) === null || _a === void 0 ? void 0 : _a.packetsReceived; - if (packets <= lastPacketsReceived) { + // even though MSDN site says `bytesReceived` is available in WebView 80+, in reality it's available even in 69 + const bytes = (_a = stats.get(inboundStatsId)) === null || _a === void 0 ? void 0 : _a.bytesReceived; + if (bytes <= lastBytesReceived) { mutedSeconds++; if (mutedSeconds == 3) { onMediaMuteUnmute(transceiver.mid, true); @@ -965,7 +985,7 @@ const processCommand = (function () { if (mutedSeconds >= 3) { onMediaMuteUnmute(transceiver.mid, false); } - lastPacketsReceived = packets; + lastBytesReceived = bytes; mutedSeconds = 0; } } @@ -1074,6 +1094,18 @@ const processCommand = (function () { }; return navigator.mediaDevices.getDisplayMedia(constraints); } + async function browserHasCamera() { + try { + const devices = await navigator.mediaDevices.enumerateDevices(); + const hasCamera = devices.some((elem) => elem.kind == "videoinput"); + console.log("Camera is available: " + hasCamera); + return hasCamera; + } + catch (error) { + console.log("Error while enumerating devices: " + error, error); + return false; + } + } function callMediaConstraints(mic, camera, facingMode) { return { audio: mic, @@ -1129,7 +1161,10 @@ const processCommand = (function () { transceiver.sender.replaceTrack(t); } else { - t.stop(); + if (isDesktop || t.kind == CallMediaType.Video || stopTrackOnAndroid) + t.stop(); + else + t.enabled = false; s.removeTrack(t); transceiver.sender.replaceTrack(null); } @@ -1287,6 +1322,18 @@ function desktopShowPermissionsAlert(mediaType) { window.alert("Permissions denied. Please, allow access to mic and camera to make the call working and hit unmute/camera button. Don't reload the page."); } } +function permissionDescription(command) { + if (window.safari) { + return command.safari; + } + else if ((navigator.userAgent.includes("Chrome") && navigator.vendor.includes("Google Inc")) || + navigator.userAgent.includes("Firefox")) { + return command.chrome; + } + else { + return ""; + } +} // Cryptography function - it is loaded both in the main window and in worker context (if the worker is used) function callCryptoFunction() { const initialPlainTextRequired = { diff --git a/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/call.html b/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/call.html index 0432b1f475..8ea76ed488 100644 --- a/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/call.html +++ b/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/call.html @@ -50,6 +50,12 @@
+ +
+

+

+
+