+
+Invest in SimpleX Chat. [Learn more on Wefunder](https://wefunder.com/simplexchat).
# SimpleX - the first messaging platform that has no user identifiers of any kind - 100% private by design!
@@ -218,12 +220,14 @@ You can use SimpleX with your own servers and still communicate with people usin
Recent and important updates:
-[Jul 29, 2025 SimpleX Chat v6.4.1: welcome your contacts, review members to protect groups, and more.](./blog/20250729-simplex-chat-v6-4-1-welcome-contacts-protect-groups-app-security.md)
+[Jul 22, 2026. SimpleX Public Names — a Name Nobody Can Take From You](./blog/20260722-simplex-public-names.md)
+
+[Apr 30, 2026. SimpleX Channels, SimpleX Network Consortium and Community Crowdfunding - to Preserve Freedom of Speech](./blog/20260430-simplex-channels-v6-5-consortium-crowdfunding-freedom-of-speech.md)
+
+[Jul 29, 2025. SimpleX Chat v6.4.1: welcome your contacts, review members to protect groups, and more.](./blog/20250729-simplex-chat-v6-4-1-welcome-contacts-protect-groups-app-security.md)
[Jul 3, 2025 SimpleX network: new experience of connecting with people — available in SimpleX Chat v6.4-beta.4](./blog/20250703-simplex-network-protocol-extension-for-securely-connecting-people.md)
-[Mar 8, 2025. SimpleX Chat v6.3: new user experience and safety in public groups](./blog/20250308-simplex-chat-v6-3-new-user-experience-safety-in-public-groups.md)
-
[Jan 14, 2025. SimpleX network: large groups and privacy-preserving content moderation](./blog/20250114-simplex-network-large-groups-privacy-preserving-content-moderation.md)
[Dec 10, 2024. SimpleX network: preset servers operated by Flux, business chats and more with v6.2 of the apps](./20241210-simplex-network-v6-2-servers-by-flux-business-chats.md)
@@ -240,10 +244,6 @@ Recent and important updates:
[Apr 22, 2023. SimpleX Chat: vision and funding, v5.0 released with videos and files up to 1gb](./blog/20230422-simplex-chat-vision-funding-v5-videos-files-passcode.md).
-[Mar 1, 2023. SimpleX File Transfer Protocol – send large files efficiently, privately and securely, soon to be integrated into SimpleX Chat apps.](./blog/20230301-simplex-file-transfer-protocol.md).
-
-[Nov 8, 2022. Security audit by Trail of Bits, the new website and v4.2 released](./blog/20221108-simplex-chat-v4.2-security-audit-new-website.md).
-
[All updates](./blog)
## :zap: Quick installation of a terminal app
diff --git a/apps/ios/Shared/ContentView.swift b/apps/ios/Shared/ContentView.swift
index ba49c767da..22d0da3829 100644
--- a/apps/ios/Shared/ContentView.swift
+++ b/apps/ios/Shared/ContentView.swift
@@ -257,26 +257,33 @@ struct ContentView: View {
ChatListView(activeUserPickerSheet: $chatListUserPickerSheet)
.redacted(reason: appSheetState.redactionReasons(protectScreen))
.onAppear {
- requestNtfAuthorization()
- // Local Authentication notice is to be shown on next start after onboarding is complete
- if (!prefLANoticeShown && prefShowLANotice && chatModel.chats.count > 2) {
- prefLANoticeShown = true
- alertManager.showAlert(laNoticeAlert())
- } else if !chatModel.showCallView && CallController.shared.activeCallInvitation == nil {
- DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
- if !noticesShown {
- let showWhatsNew = shouldShowWhatsNew()
- let showUpdatedConditions = chatModel.conditions.conditionsAction?.showNotice ?? false
- noticesShown = showWhatsNew || showUpdatedConditions
- if showWhatsNew || showUpdatedConditions {
- noticesSheetItem = .whatsNew(updatedConditions: showUpdatedConditions)
+ // Connect only after the notifications prompt is resolved: the system prompt suspends
+ // the app (scene .inactive), which kills an in-flight connect and makes
+ // getTopViewController() nil. Deferring keeps the URL until the app is active again.
+ let openingViaLink = pendingConnectUrl != nil
+ requestNtfAuthorization(showDeniedAlert: !openingViaLink) {
+ connectViaUrl()
+ }
+ if !openingViaLink {
+ // Local Authentication notice is to be shown on next start after onboarding is complete
+ if (!prefLANoticeShown && prefShowLANotice && chatModel.chats.count > 2) {
+ prefLANoticeShown = true
+ alertManager.showAlert(laNoticeAlert())
+ } else if !chatModel.showCallView && CallController.shared.activeCallInvitation == nil {
+ DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
+ if !noticesShown {
+ let showWhatsNew = shouldShowWhatsNew()
+ let showUpdatedConditions = chatModel.conditions.conditionsAction?.showNotice ?? false
+ noticesShown = showWhatsNew || showUpdatedConditions
+ if showWhatsNew || showUpdatedConditions {
+ noticesSheetItem = .whatsNew(updatedConditions: showUpdatedConditions)
+ }
}
}
}
+ showReRegisterTokenAlert()
}
prefShowLANotice = true
- connectViaUrl()
- showReRegisterTokenAlert()
}
.onChange(of: chatModel.appOpenUrl) { _ in connectViaUrl() }
.onChange(of: chatModel.reRegisterTknStatus) { _ in showReRegisterTokenAlert() }
@@ -383,15 +390,16 @@ struct ContentView: View {
}
}
- func requestNtfAuthorization() {
+ func requestNtfAuthorization(showDeniedAlert: Bool = true, whenDone: (() -> Void)? = nil) {
NtfManager.shared.requestAuthorization(
onDeny: {
- if (!notificationAlertShown) {
+ if showDeniedAlert, !notificationAlertShown {
notificationAlertShown = true
alertManager.showAlert(notificationAlert())
}
},
- onAuthorized: { notificationAlertShown = false }
+ onAuthorized: { notificationAlertShown = false },
+ whenDone: { if let whenDone { DispatchQueue.main.async(execute: whenDone) } }
)
}
@@ -436,16 +444,20 @@ struct ContentView: View {
}
// Spec: spec/client/navigation.md#connectViaUrl
+ // a URL opened via link that is ready to be connected now (appOpenUrl immediately, or
+ // appOpenUrlLater once the app is active — see .onChange(of: scenePhase) in SimpleXApp)
+ private var pendingConnectUrl: URL? {
+ let m = ChatModel.shared
+ if let url = m.appOpenUrl { return url }
+ if let url = m.appOpenUrlLater, AppChatState.shared.value == .active, scenePhase == .active { return url }
+ return nil
+ }
+
func connectViaUrl() {
let m = ChatModel.shared
- if let url = m.appOpenUrl {
- m.appOpenUrl = nil
- connectViaUrl_(url)
- } else if let url = m.appOpenUrlLater, AppChatState.shared.value == .active, scenePhase == .active {
- // correcting branch in case .onChange(of: scenePhase) in SimpleXApp doesn't trigger and transfer appOpenUrlLater into appOpenUrl
- m.appOpenUrlLater = nil
- connectViaUrl_(url)
- }
+ guard let url = pendingConnectUrl else { return }
+ if m.appOpenUrl != nil { m.appOpenUrl = nil } else { m.appOpenUrlLater = nil }
+ connectViaUrl_(url)
}
func connectViaUrl_(_ url: URL) {
diff --git a/apps/ios/Shared/Model/AppAPITypes.swift b/apps/ios/Shared/Model/AppAPITypes.swift
index a5a56174b1..40b88ec338 100644
--- a/apps/ios/Shared/Model/AppAPITypes.swift
+++ b/apps/ios/Shared/Model/AppAPITypes.swift
@@ -45,7 +45,7 @@ enum ChatCommand: ChatCmdProtocol {
case apiGetChat(chatId: ChatId, scope: GroupChatScope?, contentTag: MsgContentTag?, pagination: ChatPagination, search: String)
case apiGetChatContentTypes(chatId: ChatId, scope: GroupChatScope?)
case apiGetChatItemInfo(type: ChatType, id: Int64, scope: GroupChatScope?, itemId: Int64)
- case apiSendMessages(type: ChatType, id: Int64, scope: GroupChatScope?, sendAsGroup: Bool, live: Bool, ttl: Int?, composedMessages: [ComposedMessage])
+ case apiSendMessages(type: ChatType, id: Int64, scope: GroupChatScope?, sendAsGroup: Bool, live: Bool, ttl: Int?, sign: Bool, composedMessages: [ComposedMessage])
case apiCreateChatTag(tag: ChatTagData)
case apiSetChatTags(type: ChatType, id: Int64, tagIds: [Int64])
case apiDeleteChatTag(tagId: Int64)
@@ -63,6 +63,7 @@ enum ChatCommand: ChatCmdProtocol {
case apiPlanForwardChatItems(fromChatType: ChatType, fromChatId: Int64, fromScope: GroupChatScope?, itemIds: [Int64])
case apiForwardChatItems(toChatType: ChatType, toChatId: Int64, toScope: GroupChatScope?, sendAsGroup: Bool, fromChatType: ChatType, fromChatId: Int64, fromScope: GroupChatScope?, itemIds: [Int64], ttl: Int?)
case apiShareChatMsgContent(shareChatType: ChatType, shareChatId: Int64, toChatType: ChatType, toChatId: Int64, toScope: GroupChatScope?, sendAsGroup: Bool)
+ case apiShareMyAddress(toChatType: ChatType, toChatId: Int64, toScope: GroupChatScope?, sendAsGroup: Bool)
case apiGetNtfToken
case apiRegisterToken(token: DeviceToken, notificationMode: NotificationsMode)
case apiVerifyToken(token: DeviceToken, nonce: String, code: String)
@@ -84,6 +85,7 @@ enum ChatCommand: ChatCmdProtocol {
case apiLeaveGroup(groupId: Int64)
case apiListMembers(groupId: Int64)
case apiUpdateGroupProfile(groupId: Int64, groupProfile: GroupProfile)
+ case apiSetPublicGroupAccess(groupId: Int64, access: PublicGroupAccess)
case apiCreateGroupLink(groupId: Int64, memberRole: GroupMemberRole)
case apiGroupLinkMemberRole(groupId: Int64, memberRole: GroupMemberRole)
case apiDeleteGroupLink(groupId: Int64)
@@ -130,9 +132,9 @@ enum ChatCommand: ChatCmdProtocol {
case apiAddContact(userId: Int64, incognito: Bool)
case apiSetConnectionIncognito(connId: Int64, incognito: Bool)
case apiChangeConnectionUser(connId: Int64, userId: Int64)
- case apiConnectPlan(userId: Int64, connLink: String, linkOwnerSig: LinkOwnerSig?)
- case apiPrepareContact(userId: Int64, connLink: CreatedConnLink, contactShortLinkData: ContactShortLinkData)
- case apiPrepareGroup(userId: Int64, connLink: CreatedConnLink, directLink: Bool, groupShortLinkData: GroupShortLinkData)
+ case apiConnectPlan(userId: Int64, connLink: String, resolveMode: PlanResolveMode, linkOwnerSig: LinkOwnerSig?)
+ case apiPrepareContact(userId: Int64, connLink: CreatedConnLink, contactShortLinkData: ContactShortLinkData, verifiedDomain: SimplexDomain?)
+ case apiPrepareGroup(userId: Int64, connLink: CreatedConnLink, directLink: Bool, groupShortLinkData: GroupShortLinkData, verifiedDomain: SimplexDomain?)
case apiChangePreparedContactUser(contactId: Int64, newUserId: Int64)
case apiChangePreparedGroupUser(groupId: Int64, newUserId: Int64)
case apiConnectPreparedContact(contactId: Int64, incognito: Bool, msg: MsgContent?)
@@ -155,6 +157,9 @@ enum ChatCommand: ChatCmdProtocol {
case apiAddMyAddressShortLink(userId: Int64)
case apiSetProfileAddress(userId: Int64, on: Bool)
case apiSetAddressSettings(userId: Int64, addressSettings: AddressSettings)
+ case apiSetUserDomain(userId: Int64, simplexDomain: String?)
+ case apiVerifyContactDomain(contactId: Int64)
+ case apiVerifyGroupDomain(groupId: Int64)
case apiAcceptContact(incognito: Bool, contactReqId: Int64)
case apiRejectContact(contactReqId: Int64)
// WebRTC calls
@@ -236,11 +241,11 @@ enum ChatCommand: ChatCmdProtocol {
return "/_get chat \(chatId)\(scopeRef(scope))\(tag) \(pagination.cmdString)" + (search == "" ? "" : " search=\(search)")
case let .apiGetChatContentTypes(chatId, scope): return "/_get content types \(chatId)\(scopeRef(scope))"
case let .apiGetChatItemInfo(type, id, scope, itemId): return "/_get item info \(ref(type, id, scope: scope)) \(itemId)"
- case let .apiSendMessages(type, id, scope, sendAsGroup, live, ttl, composedMessages):
+ case let .apiSendMessages(type, id, scope, sendAsGroup, live, ttl, sign, composedMessages):
let msgs = encodeJSON(composedMessages)
let ttlStr = ttl != nil ? "\(ttl!)" : "default"
let asGroup = sendAsGroup ? "(as_group=on)" : ""
- return "/_send \(ref(type, id, scope: scope))\(asGroup) live=\(onOff(live)) ttl=\(ttlStr) json \(msgs)"
+ return "/_send \(ref(type, id, scope: scope))\(asGroup) live=\(onOff(live)) ttl=\(ttlStr) sign=\(onOff(sign)) json \(msgs)"
case let .apiCreateChatTag(tag): return "/_create tag \(encodeJSON(tag))"
case let .apiSetChatTags(type, id, tagIds): return "/_tags \(ref(type, id, scope: nil)) \(tagIds.map({ "\($0)" }).joined(separator: ","))"
case let .apiDeleteChatTag(tagId): return "/_delete tag \(tagId)"
@@ -266,6 +271,9 @@ enum ChatCommand: ChatCmdProtocol {
case let .apiShareChatMsgContent(shareChatType, shareChatId, toChatType, toChatId, toScope, sendAsGroup):
let asGroup = sendAsGroup ? "(as_group=on)" : ""
return "/_share chat content \(ref(shareChatType, shareChatId, scope: nil)) \(ref(toChatType, toChatId, scope: toScope))\(asGroup)"
+ case let .apiShareMyAddress(toChatType, toChatId, toScope, sendAsGroup):
+ let asGroup = sendAsGroup ? "(as_group=on)" : ""
+ return "/_share address \(ref(toChatType, toChatId, scope: toScope))\(asGroup)"
case .apiGetNtfToken: return "/_ntf get "
case let .apiRegisterToken(token, notificationMode): return "/_ntf register \(token.cmdString) \(notificationMode.rawValue)"
case let .apiVerifyToken(token, nonce, code): return "/_ntf verify \(token.cmdString) \(nonce) \(code)"
@@ -343,11 +351,12 @@ enum ChatCommand: ChatCmdProtocol {
case let .apiAddContact(userId, incognito): return "/_connect \(userId) incognito=\(onOff(incognito))"
case let .apiSetConnectionIncognito(connId, incognito): return "/_set incognito :\(connId) \(onOff(incognito))"
case let .apiChangeConnectionUser(connId, userId): return "/_set conn user :\(connId) \(userId)"
- case let .apiConnectPlan(userId, connLink, linkOwnerSig):
+ case let .apiConnectPlan(userId, connLink, resolveMode, linkOwnerSig):
+ let resolveStr = resolveMode == .unknown ? "" : " resolve=\(resolveMode.rawValue)"
let sigStr = if let linkOwnerSig { " sig=\(encodeJSON(linkOwnerSig))" } else { "" }
- return "/_connect plan \(userId) \(connLink)\(sigStr)"
- case let .apiPrepareContact(userId, connLink, contactShortLinkData): return "/_prepare contact \(userId) \(connLink.connFullLink) \(connLink.connShortLink ?? "") \(encodeJSON(contactShortLinkData))"
- case let .apiPrepareGroup(userId, connLink, directLink, groupShortLinkData): return "/_prepare group \(userId) \(connLink.connFullLink) \(connLink.connShortLink ?? "") direct=\(onOff(directLink)) \(encodeJSON(groupShortLinkData))"
+ return "/_connect plan \(userId) \(connLink)\(resolveStr)\(sigStr)"
+ case let .apiPrepareContact(userId, connLink, contactShortLinkData, verifiedDomain): return "/_prepare contact \(userId) \(connLink.cmdString)\(verifiedDomain.map{ " \($0.cmdString)" } ?? "") \(encodeJSON(contactShortLinkData))"
+ case let .apiPrepareGroup(userId, connLink, directLink, groupShortLinkData, verifiedDomain): return "/_prepare group \(userId) \(connLink.cmdString) direct=\(onOff(directLink))\(verifiedDomain.map{ " \($0.cmdString)" } ?? "") \(encodeJSON(groupShortLinkData))"
case let .apiChangePreparedContactUser(contactId, newUserId): return "/_set contact user @\(contactId) \(newUserId)"
case let .apiChangePreparedGroupUser(groupId, newUserId): return "/_set group user #\(groupId) \(newUserId)"
case let .apiConnectPreparedContact(contactId, incognito, mc): return "/_connect contact @\(contactId) incognito=\(onOff(incognito))\(maybeContent(mc))"
@@ -370,6 +379,10 @@ enum ChatCommand: ChatCmdProtocol {
case let .apiAddMyAddressShortLink(userId): return "/_short_link_address \(userId)"
case let .apiSetProfileAddress(userId, on): return "/_profile_address \(userId) \(onOff(on))"
case let .apiSetAddressSettings(userId, addressSettings): return "/_address_settings \(userId) \(encodeJSON(addressSettings))"
+ case let .apiSetUserDomain(userId, simplexDomain): return "/_set domain \(userId)" + (simplexDomain.map { " " + $0 } ?? "")
+ case let .apiSetPublicGroupAccess(groupId, access): return "/_public group access #\(groupId) \(encodeJSON(access))"
+ case let .apiVerifyContactDomain(contactId): return "/_verify domain @\(contactId)"
+ case let .apiVerifyGroupDomain(groupId): return "/_verify domain #\(groupId)"
case let .apiAcceptContact(incognito, contactReqId): return "/_accept incognito=\(onOff(incognito)) \(contactReqId)"
case let .apiRejectContact(contactReqId): return "/_reject \(contactReqId)"
case let .apiSendCallInvitation(contact, callType): return "/_call invite @\(contact.apiId) \(encodeJSON(callType))"
@@ -460,6 +473,7 @@ enum ChatCommand: ChatCmdProtocol {
case .apiPlanForwardChatItems: return "apiPlanForwardChatItems"
case .apiForwardChatItems: return "apiForwardChatItems"
case .apiShareChatMsgContent: return "apiShareChatMsgContent"
+ case .apiShareMyAddress: return "apiShareMyAddress"
case .apiGetNtfToken: return "apiGetNtfToken"
case .apiRegisterToken: return "apiRegisterToken"
case .apiVerifyToken: return "apiVerifyToken"
@@ -481,6 +495,7 @@ enum ChatCommand: ChatCmdProtocol {
case .apiLeaveGroup: return "apiLeaveGroup"
case .apiListMembers: return "apiListMembers"
case .apiUpdateGroupProfile: return "apiUpdateGroupProfile"
+ case .apiSetPublicGroupAccess: return "apiSetPublicGroupAccess"
case .apiCreateGroupLink: return "apiCreateGroupLink"
case .apiGroupLinkMemberRole: return "apiGroupLinkMemberRole"
case .apiDeleteGroupLink: return "apiDeleteGroupLink"
@@ -551,6 +566,9 @@ enum ChatCommand: ChatCmdProtocol {
case .apiAddMyAddressShortLink: return "apiAddMyAddressShortLink"
case .apiSetProfileAddress: return "apiSetProfileAddress"
case .apiSetAddressSettings: return "apiSetAddressSettings"
+ case .apiSetUserDomain: return "apiSetUserDomain"
+ case .apiVerifyContactDomain: return "apiVerifyContactDomain"
+ case .apiVerifyGroupDomain: return "apiVerifyGroupDomain"
case .apiAcceptContact: return "apiAcceptContact"
case .apiRejectContact: return "apiRejectContact"
case .apiSendCallInvitation: return "apiSendCallInvitation"
@@ -802,7 +820,7 @@ enum ChatResponse1: Decodable, ChatAPIResult {
case invitation(user: UserRef, connLinkInvitation: CreatedConnLink, connection: PendingContactConnection)
case connectionIncognitoUpdated(user: UserRef, toConnection: PendingContactConnection)
case connectionUserChanged(user: UserRef, fromConnection: PendingContactConnection, toConnection: PendingContactConnection, newUser: UserRef)
- case connectionPlan(user: UserRef, connLink: CreatedConnLink, connectionPlan: ConnectionPlan)
+ case connectionPlan(user: UserRef, connLink: CreatedConnLink, planSimplexName: SimplexNameInfo?, otherSimplexName: SimplexNameInfo?, connectionPlan: ConnectionPlan)
case newPreparedChat(user: UserRef, chat: ChatData)
case contactUserChanged(user: UserRef, fromContact: Contact, newUser: UserRef, toContact: Contact)
case groupUserChanged(user: UserRef, fromGroup: GroupInfo, newUser: UserRef, toGroup: GroupInfo)
@@ -926,7 +944,7 @@ enum ChatResponse1: Decodable, ChatAPIResult {
case let .invitation(u, connLinkInvitation, connection): return withUser(u, "connLinkInvitation: \(connLinkInvitation)\nconnection: \(connection)")
case let .connectionIncognitoUpdated(u, toConnection): return withUser(u, String(describing: toConnection))
case let .connectionUserChanged(u, fromConnection, toConnection, newUser): return withUser(u, "fromConnection: \(String(describing: fromConnection))\ntoConnection: \(String(describing: toConnection))\nnewUserId: \(String(describing: newUser.userId))")
- case let .connectionPlan(u, connLink, connectionPlan): return withUser(u, "connLink: \(String(describing: connLink))\nconnectionPlan: \(String(describing: connectionPlan))")
+ case let .connectionPlan(u, connLink, _, _, connectionPlan): return withUser(u, "connLink: \(String(describing: connLink))\nconnectionPlan: \(String(describing: connectionPlan))")
case let .newPreparedChat(u, chat): return withUser(u, String(describing: chat))
case let .contactUserChanged(u, fromContact, newUser, toContact): return withUser(u, "fromContact: \(String(describing: fromContact))\nnewUserId: \(String(describing: newUser.userId))\ntoContact: \(String(describing: toContact))")
case let .groupUserChanged(u, fromGroup, newUser, toGroup): return withUser(u, "fromGroup: \(String(describing: fromGroup))\nnewUserId: \(String(describing: newUser.userId))\ntoGroup: \(String(describing: toGroup))")
@@ -960,6 +978,8 @@ enum ChatResponse2: Decodable, ChatAPIResult {
case membersRoleUser(user: UserRef, groupInfo: GroupInfo, members: [GroupMember], toRole: GroupMemberRole)
case membersBlockedForAllUser(user: UserRef, groupInfo: GroupInfo, members: [GroupMember], blocked: Bool)
case groupUpdated(user: UserRef, toGroup: GroupInfo)
+ case contactDomainVerified(user: UserRef, contact: Contact, verificationFailure: String?)
+ case groupDomainVerified(user: UserRef, groupInfo: GroupInfo, verificationFailure: String?)
case groupLinkCreated(user: UserRef, groupInfo: GroupInfo, groupLink: GroupLink)
case groupLink(user: UserRef, groupInfo: GroupInfo, groupLink: GroupLink)
case groupLinkDeleted(user: UserRef, groupInfo: GroupInfo)
@@ -1015,6 +1035,8 @@ enum ChatResponse2: Decodable, ChatAPIResult {
case .membersRoleUser: "membersRoleUser"
case .membersBlockedForAllUser: "membersBlockedForAllUser"
case .groupUpdated: "groupUpdated"
+ case .contactDomainVerified: "contactDomainVerified"
+ case .groupDomainVerified: "groupDomainVerified"
case .groupLinkCreated: "groupLinkCreated"
case .groupLink: "groupLink"
case .groupLinkDeleted: "groupLinkDeleted"
@@ -1066,6 +1088,8 @@ enum ChatResponse2: Decodable, ChatAPIResult {
case let .membersRoleUser(u, groupInfo, members, toRole): return withUser(u, "groupInfo: \(groupInfo)\nmembers: \(members)\ntoRole: \(toRole)")
case let .membersBlockedForAllUser(u, groupInfo, members, blocked): return withUser(u, "groupInfo: \(groupInfo)\nmember: \(members)\nblocked: \(blocked)")
case let .groupUpdated(u, toGroup): return withUser(u, String(describing: toGroup))
+ case let .contactDomainVerified(u, contact, verificationFailure): return withUser(u, "contact: \(contact)\nverificationFailure: \(verificationFailure ?? "ok")")
+ case let .groupDomainVerified(u, groupInfo, verificationFailure): return withUser(u, "groupInfo: \(groupInfo)\nverificationFailure: \(verificationFailure ?? "ok")")
case let .groupLinkCreated(u, groupInfo, groupLink): return withUser(u, "groupInfo: \(groupInfo)\ngroupLink: \(groupLink)")
case let .groupLink(u, groupInfo, groupLink): return withUser(u, "groupInfo: \(groupInfo)\ngroupLink: \(groupLink)")
case let .groupLinkDeleted(u, groupInfo): return withUser(u, String(describing: groupInfo))
@@ -1368,6 +1392,20 @@ enum OwnerVerification: Decodable, Hashable {
case failed(reason: String)
}
+struct ConnectionPlanResult {
+ var connLink: CreatedConnLink
+ var planSimplexName: SimplexNameInfo?
+ var otherSimplexName: SimplexNameInfo?
+ var connectionPlan: ConnectionPlan
+}
+
+// APIConnectPlan resolution scope; .never is local-store-only (no network), used for per-keystroke name search
+enum PlanResolveMode: String {
+ case allGroups
+ case unknown
+ case never
+}
+
enum ConnectionPlan: Decodable, Hashable {
case invitationLink(invitationLinkPlan: InvitationLinkPlan)
case contactAddress(contactAddressPlan: ContactAddressPlan)
@@ -1766,14 +1804,24 @@ struct ServerOperator: Identifiable, Equatable, Codable {
serverDomains: ["simplex.im"],
conditionsAcceptance: .accepted(acceptedAt: nil, autoAccepted: false),
enabled: true,
- smpRoles: ServerRoles(storage: true, proxy: true),
- xftpRoles: ServerRoles(storage: true, proxy: true)
+ smpRoles: ServerRoles(storage: true, proxy: true, names: true),
+ xftpRoles: ServerRoles(storage: true, proxy: true, names: false)
)
}
struct ServerRoles: Equatable, Codable {
var storage: Bool
var proxy: Bool
+ var names: Bool
+
+ // roles applied when a server matches no operator, mirrors core resolveServerRoles (Operators.hs)
+ static let noOperatorDefault = ServerRoles(storage: true, proxy: true, names: false)
+}
+
+struct ServerRolesOverride: Equatable, Codable, Hashable {
+ var storage: Bool?
+ var proxy: Bool?
+ var names: Bool?
}
struct UserOperatorServers: Identifiable, Equatable, Codable {
@@ -1800,8 +1848,8 @@ struct UserOperatorServers: Identifiable, Equatable, Codable {
serverDomains: [],
conditionsAcceptance: .accepted(acceptedAt: nil, autoAccepted: false),
enabled: false,
- smpRoles: ServerRoles(storage: true, proxy: true),
- xftpRoles: ServerRoles(storage: true, proxy: true)
+ smpRoles: ServerRoles.noOperatorDefault,
+ xftpRoles: ServerRoles.noOperatorDefault
)
}
set { `operator` = newValue }
@@ -1824,6 +1872,7 @@ struct UserOperatorServers: Identifiable, Equatable, Codable {
public enum UserServersWarning: Decodable {
case noChatRelays(user: UserRef?)
+ case noNamesServers(user: UserRef?)
}
enum UserServersError: Decodable {
@@ -1922,11 +1971,12 @@ struct UserServer: Identifiable, Equatable, Codable, Hashable {
var tested: Bool?
var enabled: Bool
var deleted: Bool
+ var roles: ServerRolesOverride = ServerRolesOverride()
var createdAt = Date()
static func == (l: UserServer, r: UserServer) -> Bool {
l.serverId == r.serverId && l.server == r.server && l.preset == r.preset && l.tested == r.tested &&
- l.enabled == r.enabled && l.deleted == r.deleted
+ l.enabled == r.enabled && l.deleted == r.deleted && l.roles == r.roles
}
var id: String { "\(server) \(createdAt)" }
@@ -1986,6 +2036,7 @@ struct UserServer: Identifiable, Equatable, Codable, Hashable {
case tested
case enabled
case deleted
+ case roles
}
}
diff --git a/apps/ios/Shared/Model/ChatModel.swift b/apps/ios/Shared/Model/ChatModel.swift
index a1d28b8e22..e3a6ae30b9 100644
--- a/apps/ios/Shared/Model/ChatModel.swift
+++ b/apps/ios/Shared/Model/ChatModel.swift
@@ -429,6 +429,7 @@ final class ChatModel: ObservableObject {
// audio recording and playback
@Published var stopPreviousRecPlay: URL? = nil // coordinates currently playing source
@Published var draft: ComposeState?
+ // chat id with chat scope, see draftChatId() - group chat and its support chats have the same chat id
@Published var draftChatId: String?
@Published var networkInfo = UserNetworkInfo(networkType: .other, online: true)
// usage conditions
@@ -812,32 +813,63 @@ final class ChatModel: ObservableObject {
}
func removeMemberItems(_ removedMember: GroupMember, byMember: GroupMember, _ groupInfo: GroupInfo) {
+ // Mirrors backend groupFeatureMemberAllowed: fullDelete may be role-gated in business groups.
+ let fullDeletePref = groupInfo.fullGroupPreferences.fullDelete
+ let fullDelete = fullDeletePref.on
+ && byMember.memberRole >= (fullDeletePref.role ?? .observer)
if chatId == groupInfo.id {
- for i in 0..Hi!
\nConnect to me via SimpleX Chat
" = "Bonjour !
\nContactez-moi via SimpleX Chat
"; +"Hi!
\nConnect to me via SimpleX Chat
" = "Bonjour !
\nContactez-moi via SimpleX Chat
"; /* No comment provided by engineer. */ "~strike~" = "\\~barré~"; +/* owner verification */ +"⚠️ Signature verification failed: %@." = "⚠️ Échec de la vérification de la signature : %@."; + /* time to disappear */ "0 sec" = "0 sec"; @@ -301,6 +352,9 @@ time interval */ /* No comment provided by engineer. */ "A few more things" = "Encore quelques points"; +/* No comment provided by engineer. */ +"A link for one person to connect" = "Un lien pour qu'une personne se connecte"; + /* notification title */ "A new contact" = "Un nouveau contact"; @@ -308,7 +362,7 @@ time interval */ "A new random profile will be shared." = "Un nouveau profil aléatoire sera partagé."; /* No comment provided by engineer. */ -"A separate TCP connection will be used **for each chat profile you have in the app**." = "Une connexion TCP distincte sera utilisée **pour chaque profil de chat que vous avez dans l'application**."; +"A separate TCP connection will be used **for each chat profile you have in the app**." = "Une connexion TCP distincte sera utilisée **pour chaque profil de discussion que vous avez dans l'application**."; /* No comment provided by engineer. */ "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." = "Une connexion TCP distincte sera utilisée **pour chaque contact et membre de groupe**.\n**Veuillez noter** : si vous avez de nombreuses connexions, votre consommation de batterie et de réseau peut être nettement plus élevée et certaines liaisons peuvent échouer."; @@ -365,6 +419,12 @@ swipe action */ /* alert title */ "Accept member" = "Accepter le membre"; +/* No comment provided by engineer. */ +"accepted" = "accepté"; + +/* rcv group event chat item */ +"accepted %@" = "%@ accepté"; + /* call status */ "accepted call" = "appel accepté"; @@ -374,18 +434,30 @@ swipe action */ /* chat list item title */ "accepted invitation" = "invitation acceptée"; +/* rcv group event chat item */ +"accepted you" = "vous a accepté·e"; + /* No comment provided by engineer. */ "Acknowledged" = "Reçu avec accusé de réception"; /* No comment provided by engineer. */ "Acknowledgement errors" = "Erreur d'accusé de réception"; +/* No comment provided by engineer. */ +"active" = "actif"; + /* token status text */ "Active" = "Actif"; /* No comment provided by engineer. */ "Active connections" = "Connections actives"; +/* No comment provided by engineer. */ +"Add" = "Ajouter"; + +/* No comment provided by engineer. */ +"Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." = "Ajoutez une adresse à votre profil afin que vos contacts puissent la partager avec d'autres personnes. La mise à jour du profil sera envoyée à vos contacts."; + /* No comment provided by engineer. */ "Add friends" = "Ajouter des amis"; @@ -398,6 +470,15 @@ swipe action */ /* No comment provided by engineer. */ "Add profile" = "Ajouter un profil"; +/* No comment provided by engineer. */ +"Add relay" = "Ajouter un relais"; + +/* No comment provided by engineer. */ +"Add relays" = "Ajouter des relais"; + +/* No comment provided by engineer. */ +"Add relays to restore message delivery." = "Ajouter un relais pour restaurer la livraison des messages."; + /* No comment provided by engineer. */ "Add server" = "Ajouter un serveur"; @@ -407,6 +488,9 @@ swipe action */ /* No comment provided by engineer. */ "Add team members" = "Ajouter des membres à l'équipe"; +/* No comment provided by engineer. */ +"Add this code to your webpage. It will display the preview of your channel / group." = "Ajoutez ce code sur votre page Web. Il affichera l'aperçu de votre canal / groupe."; + /* No comment provided by engineer. */ "Add to another device" = "Ajouter à un autre appareil"; @@ -461,6 +545,9 @@ swipe action */ /* No comment provided by engineer. */ "Advanced network settings" = "Paramètres réseau avancés"; +/* No comment provided by engineer. */ +"Advanced options" = "Options avancées"; + /* No comment provided by engineer. */ "Advanced settings" = "Paramètres avancés"; @@ -480,7 +567,7 @@ swipe action */ "All chats and messages will be deleted - this cannot be undone!" = "Toutes les discussions et tous les messages seront supprimés - il est impossible de revenir en arrière !"; /* alert message */ -"All chats will be removed from the list %@, and the list deleted." = "Tous les chats seront supprimés de la liste %@, et la liste sera supprimée."; +"All chats will be removed from the list %@, and the list deleted." = "Toutes les discussions seront supprimées de la liste %@ et la liste sera supprimée."; /* No comment provided by engineer. */ "All data is erased when it is entered." = "Toutes les données sont effacées lorsqu'il est saisi."; @@ -494,6 +581,9 @@ swipe action */ /* feature role */ "all members" = "tous les membres"; +/* No comment provided by engineer. */ +"All messages" = "Tous les messages"; + /* No comment provided by engineer. */ "All messages and files are sent **end-to-end encrypted**, with post-quantum security in direct messages." = "Tous les messages et fichiers sont envoyés **chiffrés de bout en bout**, avec une sécurité post-quantique dans les messages directs."; @@ -509,6 +599,12 @@ swipe action */ /* profile dropdown */ "All profiles" = "Tous les profiles"; +/* No comment provided by engineer. */ +"All relays failed" = "Tous les relais échoués"; + +/* No comment provided by engineer. */ +"All relays removed" = "Tous les relais retirés"; + /* No comment provided by engineer. */ "All reports will be archived for you." = "Tous les rapports seront archivés pour vous."; @@ -527,6 +623,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow" = "Autoriser"; +/* No comment provided by engineer. */ +"Allow anyone to embed" = "Autoriser n'importe qui à incorporer"; + /* No comment provided by engineer. */ "Allow calls only if your contact allows them." = "Autoriser les appels que si votre contact les autorise."; @@ -545,6 +644,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow irreversible message deletion only if your contact allows it to you. (24 hours)" = "Autoriser la suppression irréversible des messages uniquement si votre contact vous l'autorise. (24 heures)"; +/* No comment provided by engineer. */ +"Allow members to chat with admins." = "Autoriser les membres à discuter avec les administrateurs."; + /* No comment provided by engineer. */ "Allow message reactions only if your contact allows them." = "Autoriser les réactions aux messages uniquement si votre contact les autorise."; @@ -554,12 +656,18 @@ swipe action */ /* No comment provided by engineer. */ "Allow sending direct messages to members." = "Autoriser l'envoi de messages directs aux membres."; +/* No comment provided by engineer. */ +"Allow sending direct messages to subscribers." = "Autoriser l'envoi de messages directs aux abonné·es."; + /* No comment provided by engineer. */ "Allow sending disappearing messages." = "Autorise l’envoi de messages éphémères."; /* No comment provided by engineer. */ "Allow sharing" = "Autoriser le partage"; +/* No comment provided by engineer. */ +"Allow subscribers to chat with admins." = "Autoriser tous les abonné·es à discuter avec les admins."; + /* No comment provided by engineer. */ "Allow to irreversibly delete sent messages. (24 hours)" = "Autoriser la suppression irréversible de messages envoyés. (24 heures)"; @@ -618,7 +726,7 @@ swipe action */ "Always use relay" = "Se connecter via relais"; /* No comment provided by engineer. */ -"An empty chat profile with the provided name is created, and the app opens as usual." = "Un profil de chat vierge portant le nom fourni est créé et l'application s'ouvre normalement."; +"An empty chat profile with the provided name is created, and the app opens as usual." = "Un profil de discussion vierge portant le nom fourni est créé et l'application s'ouvre normalement."; /* No comment provided by engineer. */ "and %lld other events" = "et %lld autres événements"; @@ -629,6 +737,9 @@ swipe action */ /* No comment provided by engineer. */ "Answer call" = "Répondre à l'appel"; +/* No comment provided by engineer. */ +"Any webpage can show the preview." = "N'importe quelle page Web peut afficher l'aperçu."; + /* No comment provided by engineer. */ "App build: %@" = "Build de l'app : %@"; @@ -638,6 +749,9 @@ swipe action */ /* No comment provided by engineer. */ "App encrypts new local files (except videos)." = "L'application chiffre les nouveaux fichiers locaux (sauf les vidéos)."; +/* No comment provided by engineer. */ +"App group:" = "Groupe de l'appli :"; + /* No comment provided by engineer. */ "App icon" = "Icône de l'app"; @@ -650,6 +764,9 @@ swipe action */ /* No comment provided by engineer. */ "App session" = "Session de l'app"; +/* alert title */ +"App update required" = "Mise à jour de l'appli nécessaire"; + /* No comment provided by engineer. */ "App version" = "Version de l'app"; @@ -707,6 +824,9 @@ swipe action */ /* No comment provided by engineer. */ "Audio and video calls" = "Appels audio et vidéo"; +/* No comment provided by engineer. */ +"Audio call" = "Appel audio"; + /* No comment provided by engineer. */ "audio call (not e2e encrypted)" = "appel audio (sans chiffrement)"; @@ -761,6 +881,12 @@ swipe action */ /* No comment provided by engineer. */ "Bad message ID" = "Mauvais ID de message"; +/* badge alert title */ +"Badge cannot be verified" = "Le badge ne peut pas être vérifié"; + +/* No comment provided by engineer. */ +"Be free in your network." = "Soyez libre dans votre réseau."; + /* No comment provided by engineer. */ "Better calls" = "Appels améliorés"; @@ -791,6 +917,12 @@ swipe action */ /* No comment provided by engineer. */ "Better user experience" = "Une meilleure expérience pour l'utilisateur"; +/* No comment provided by engineer. */ +"Bio" = "Biographie"; + +/* alert title */ +"Bio too large" = "Biographie trop longue"; + /* No comment provided by engineer. */ "Black" = "Noir"; @@ -850,7 +982,10 @@ marked deleted chat item preview text */ "Both you and your contact can send voice messages." = "Vous et votre contact êtes tous deux en mesure d'envoyer des messages vocaux."; /* No comment provided by engineer. */ -"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Bulgare, finnois, thaïlandais et ukrainien - grâce aux utilisateurs et à [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat) !"; +"Bottom bar" = "Barre inférieure"; + +/* No comment provided by engineer. */ +"Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Bulgare, finnois, thaï et ukrainien - grâce aux utilisateurs et à [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat) !"; /* chat link info line */ "Business address" = "Adresse professionnelle"; @@ -858,6 +993,9 @@ marked deleted chat item preview text */ /* No comment provided by engineer. */ "Business chats" = "Discussions professionnelles"; +/* No comment provided by engineer. */ +"Business connection" = "Connexion pro"; + /* No comment provided by engineer. */ "Businesses" = "Entreprises"; @@ -879,9 +1017,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "appel…"; -/* No comment provided by engineer. */ -"Calls" = "Appels"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Les appels ne sont pas autorisés !"; @@ -894,6 +1029,9 @@ marked deleted chat item preview text */ /* No comment provided by engineer. */ "Can't call member" = "Impossible d'appeler le membre"; +/* alert title */ +"Can't change profile" = "Impossible de changer le profil"; + /* No comment provided by engineer. */ "Can't invite contact!" = "Impossible d'inviter le contact !"; @@ -908,6 +1046,12 @@ alert button new chat action */ "Cancel" = "Annuler"; +/* No comment provided by engineer. */ +"Cancel and delete channel" = "Annuler et supprimer le canal"; + +/* alert title */ +"Cancel creating channel?" = "Annuler la création du canal ?"; + /* No comment provided by engineer. */ "Cancel migration" = "Annuler le transfert"; @@ -944,9 +1088,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Modifier le mode de verrouillage"; -/* No comment provided by engineer. */ -"Change member role?" = "Changer le rôle du membre ?"; - /* authentication reason */ "Change passcode" = "Modifier le code d'accès"; @@ -981,6 +1122,61 @@ set passcode view */ /* chat item text */ "changing address…" = "changement d'adresse…"; +/* shown as sender role for channel messages */ +"channel" = "canal"; + +/* No comment provided by engineer. */ +"Channel" = "Canal"; + +/* No comment provided by engineer. */ +"Channel display name" = "Nom d'affichage du canal"; + +/* No comment provided by engineer. */ +"Channel full name (optional)" = "Nom complet du canal (optionnel)"; + +/* alert message +alert subtitle */ +"Channel has no active relays. Please try to join later." = "Le canal n'a aucun relais actif. Veuillez réessayer de vous connecter plus tard."; + +/* No comment provided by engineer. */ +"Channel image" = "Image du canal"; + +/* chat link info line */ +"Channel link" = "Lien du canal"; + +/* No comment provided by engineer. */ +"Channel preferences" = "Préférences du canal"; + +/* No comment provided by engineer. */ +"Channel profile" = "Profil du canal"; + +/* No comment provided by engineer. */ +"Channel profile is stored on subscribers' devices and on the chat relays." = "Le profil du canal est stocké sur les périphériques des abonné·es et sur les relais de discussion."; + +/* snd group event chat item */ +"channel profile updated" = "profil du canal mis à jour"; + +/* alert message */ +"Channel profile was changed. If you save it, the updated profile will be sent to channel subscribers." = "Le profil a été changé. Si vous l'enregistrez, le profil mis à jour sera envoyé aux abonné·es du canal."; + +/* alert title */ +"Channel temporarily unavailable" = "Canal temporairement indisponible"; + +/* No comment provided by engineer. */ +"Channel webpage" = "Page Web du canal"; + +/* No comment provided by engineer. */ +"Channel will be deleted for all subscribers - this cannot be undone!" = "Le canal sera supprimé pour tous les abonné·es ; ceci ne peut pas être annulé !"; + +/* No comment provided by engineer. */ +"Channel will be deleted for you - this cannot be undone!" = "Le canal sera supprimé pour vous ; ceci ne peut pas être annulé !"; + +/* alert message */ +"Channel will start working with %d of %d relays. Continue?" = "Le canal commencera à fonctionner avec %1$d relais sur %2$d. Continuer ?"; + +/* No comment provided by engineer. */ +"Channels" = "Canaux"; + /* No comment provided by engineer. */ "Chat" = "Discussions"; @@ -996,6 +1192,9 @@ set passcode view */ /* No comment provided by engineer. */ "Chat console" = "Console du chat"; +/* No comment provided by engineer. */ +"Chat data" = "Données de la discussion"; + /* No comment provided by engineer. */ "Chat database" = "Base de données du chat"; @@ -1015,7 +1214,7 @@ set passcode view */ "Chat is stopped" = "Le chat est arrêté"; /* 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." = "Le chat est arrêté. Si vous avez déjà utilisé cette base de données sur un autre appareil, vous devez la transférer à nouveau avant de démarrer le chat."; +"Chat is stopped. If you already used this database on another device, you should transfer it back before starting chat." = "La discussion est arrêtée. Si vous avez déjà utilisé cette base de données sur un autre appareil, vous devez la transférer à nouveau avant de démarrer la discussion."; /* No comment provided by engineer. */ "Chat list" = "Liste de discussion"; @@ -1032,6 +1231,18 @@ set passcode view */ /* No comment provided by engineer. */ "Chat profile" = "Profil d'utilisateur"; +/* No comment provided by engineer. */ +"Chat relay" = "Relais de la discussion"; + +/* No comment provided by engineer. */ +"Chat relays" = "Relais de la discussion"; + +/* No comment provided by engineer. */ +"Chat relays forward messages in channels you create." = "Les relais de discussion transmettent les messages dans les canaux que vous créez."; + +/* No comment provided by engineer. */ +"Chat relays forward messages to channel subscribers." = "Les relais de discussion transmettent les messages aux abonné·es du canal."; + /* No comment provided by engineer. */ "Chat theme" = "Thème de chat"; @@ -1041,15 +1252,43 @@ set passcode view */ /* No comment provided by engineer. */ "Chat will be deleted for you - this cannot be undone!" = "Le discussion sera supprimé pour vous - il n'est pas possible de revenir en arrière !"; +/* chat feature +chat toolbar */ +"Chat with admins" = "Discuter avec les admins"; + +/* No comment provided by engineer. */ +"Chat with member" = "Discuter avec un membre"; + +/* No comment provided by engineer. */ +"Chat with members before they join." = "Discuter avec les membres avant qu'ils rejoignent le canal."; + /* No comment provided by engineer. */ "Chats" = "Discussions"; +/* No comment provided by engineer. */ +"Chats with admins are prohibited." = "Les discussions avec les admins sont interdites."; + +/* alert message */ +"Chats with admins in public channels have no E2E encryption - use only with trusted chat relays." = "Les discussions avec les admins dans les canaux publics n'ont pas de chiffrement E2E ; à utiliser uniquement avec des relais de discussion fiables."; + +/* No comment provided by engineer. */ +"Chats with members" = "Discussions avec les membres"; + +/* No comment provided by engineer. */ +"Chats with members are disabled" = "Les discussions avec les membres sont désactivées"; + /* No comment provided by engineer. */ "Check messages every 20 min." = "Consulter les messages toutes les 20 minutes."; /* No comment provided by engineer. */ "Check messages when allowed." = "Consulter les messages quand c'est possible."; +/* alert message */ +"Check relay address and try again." = "Vérifiez l'adresse du relais et réessayez."; + +/* alert message */ +"Check relay name and try again." = "Vérifiez le nom du relais et réessayez."; + /* alert title */ "Check server address and try again." = "Vérifiez l'adresse du serveur et réessayez."; @@ -1143,6 +1382,9 @@ set passcode view */ /* No comment provided by engineer. */ "Configure ICE servers" = "Configurer les serveurs ICE"; +/* No comment provided by engineer. */ +"Configure relays" = "Configurer les relais"; + /* No comment provided by engineer. */ "Confirm" = "Confirmer"; @@ -1183,6 +1425,9 @@ server test step */ /* No comment provided by engineer. */ "Connect automatically" = "Connexion automatique"; +/* No comment provided by engineer. */ +"Connect faster! 🚀" = "Connectez-vous plus vite ! 🚀"; + /* No comment provided by engineer. */ "Connect to desktop" = "Connexion au bureau"; @@ -1204,6 +1449,9 @@ server test step */ /* new chat sheet title */ "Connect via link" = "Se connecter via un lien"; +/* No comment provided by engineer. */ +"Connect via link or QR code" = "Se connecter via un lien ou un code QR"; + /* new chat sheet title */ "Connect via one-time link" = "Se connecter via un lien unique"; @@ -1273,15 +1521,18 @@ server test step */ /* alert title */ "Connection error" = "Erreur de connexion"; -/* conn error description */ -"Connection error (AUTH)" = "Erreur de connexion (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "connexion établie"; +/* No comment provided by engineer. */ +"Connection failed" = "La connexion a échoué"; + /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "La connexion est bloquée par l'opérateur du serveur :\n%@"; +/* conn error description */ +"Connection link removed" = "Erreur de connexion"; + /* No comment provided by engineer. */ "Connection not ready." = "La connexion n'est pas prête."; @@ -1312,18 +1563,30 @@ server test step */ /* No comment provided by engineer. */ "Connections" = "Connexions"; +/* No comment provided by engineer. */ +"Contact" = "Contact"; + /* profile update event chat item */ "contact %@ changed to %@" = "le contact %1$@ est devenu %2$@"; +/* chat link info line */ +"Contact address" = "Adresse du contact"; + /* No comment provided by engineer. */ "Contact allows" = "Votre contact autorise"; /* No comment provided by engineer. */ "Contact already exists" = "Contact déjà existant"; +/* No comment provided by engineer. */ +"contact deleted" = "contact supprimé"; + /* No comment provided by engineer. */ "Contact deleted!" = "Contact supprimé !"; +/* No comment provided by engineer. */ +"contact disabled" = "contact désactivé"; + /* No comment provided by engineer. */ "contact has e2e encryption" = "Ce contact a le chiffrement de bout en bout"; @@ -1342,9 +1605,15 @@ server test step */ /* No comment provided by engineer. */ "Contact name" = "Nom du contact"; +/* No comment provided by engineer. */ +"contact not ready" = "contact non prêt"; + /* No comment provided by engineer. */ "Contact preferences" = "Préférences de contact"; +/* No comment provided by engineer. */ +"Contact requests from groups" = "Demandes de contact des groupes"; + /* No comment provided by engineer. */ "Contact will be deleted - this cannot be undone!" = "Le contact sera supprimé - il n'est pas possible de revenir en arrière !"; @@ -1369,6 +1638,9 @@ server test step */ /* No comment provided by engineer. */ "Copy" = "Copier"; +/* No comment provided by engineer. */ +"Copy code" = "Copier le code"; + /* No comment provided by engineer. */ "Copy error" = "Erreur de copie"; @@ -1408,15 +1680,27 @@ server test step */ /* No comment provided by engineer. */ "Create profile" = "Créer le profil"; +/* No comment provided by engineer. */ +"Create public channel" = "Créer un canal public"; + /* server test step */ "Create queue" = "Créer une file d'attente"; /* No comment provided by engineer. */ "Create SimpleX address" = "Créer une adresse SimpleX"; +/* No comment provided by engineer. */ +"Create your address" = "Créer votre adresse"; + +/* No comment provided by engineer. */ +"Create your link" = "Créer votre lien"; + /* No comment provided by engineer. */ "Create your profile" = "Créez votre profil"; +/* No comment provided by engineer. */ +"Create your public address" = "Créer votre adresse publique"; + /* No comment provided by engineer. */ "Created" = "Créées"; @@ -1429,6 +1713,9 @@ server test step */ /* No comment provided by engineer. */ "Creating archive link" = "Création d'un lien d'archive"; +/* No comment provided by engineer. */ +"Creating channel" = "Création du canal"; + /* No comment provided by engineer. */ "Creating link…" = "Création d'un lien…"; @@ -1531,6 +1818,9 @@ server test step */ /* No comment provided by engineer. */ "Debug delivery" = "Livraison de débogage"; +/* relay test step */ +"Decode link" = "Décoder le lien"; + /* message decrypt error item */ "Decryption error" = "Erreur de déchiffrement"; @@ -1572,6 +1862,12 @@ swipe action */ /* No comment provided by engineer. */ "Delete and notify contact" = "Supprimer et en informer le contact"; +/* No comment provided by engineer. */ +"Delete channel" = "Supprimer le canal"; + +/* No comment provided by engineer. */ +"Delete channel?" = "Supprimer le canal ?"; + /* No comment provided by engineer. */ "Delete chat" = "Supprimer la discussion"; @@ -1584,6 +1880,9 @@ swipe action */ /* No comment provided by engineer. */ "Delete chat profile?" = "Supprimer le profil du chat ?"; +/* alert title */ +"Delete chat with member?" = "Supprimer la discussion avec le membre ?"; + /* No comment provided by engineer. */ "Delete chat?" = "Supprimer la discussion ?"; @@ -1617,6 +1916,9 @@ swipe action */ /* No comment provided by engineer. */ "Delete for me" = "Supprimer pour moi"; +/* No comment provided by engineer. */ +"Delete from history" = "Supprimer de l'historique"; + /* No comment provided by engineer. */ "Delete group" = "Supprimer le groupe"; @@ -1638,6 +1940,12 @@ swipe action */ /* No comment provided by engineer. */ "Delete member message?" = "Supprimer le message de ce membre ?"; +/* No comment provided by engineer. */ +"Delete member messages" = "Supprimer les messages du membre"; + +/* alert title */ +"Delete member messages?" = "Supprimer les messages des membres ?"; + /* No comment provided by engineer. */ "Delete message?" = "Supprimer le message ?"; @@ -1666,6 +1974,9 @@ alert button */ /* server test step */ "Delete queue" = "Supprimer la file d'attente"; +/* No comment provided by engineer. */ +"Delete relay" = "Supprimer le relais"; + /* No comment provided by engineer. */ "Delete report" = "Supprimer le rapport"; @@ -1711,9 +2022,15 @@ alert button */ /* No comment provided by engineer. */ "Delivery receipts!" = "Justificatifs de réception !"; +/* No comment provided by engineer. */ +"Deprecated options" = "Options obsolètes"; + /* No comment provided by engineer. */ "Description" = "Description"; +/* alert title */ +"Description too large" = "Description trop longue"; + /* No comment provided by engineer. */ "Desktop address" = "Adresse de bureau"; @@ -1724,13 +2041,13 @@ alert button */ "Desktop devices" = "Appareils de bureau"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "L'adresse du serveur de destination %@ est incompatible avec les paramètres du serveur de redirection %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "L'adresse du serveur de destination %1$@ est incompatible avec les paramètres du serveur de redirection %2$@."; /* snd error text */ "Destination server error: %@" = "Erreur du serveur de destination : %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "La version du serveur de destination %@ est incompatible avec le serveur de redirection %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "La version du serveur de destination %1$@ est incompatible avec le serveur de redirection %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Statistiques détaillées"; @@ -1739,14 +2056,11 @@ alert button */ "Details" = "Détails"; /* No comment provided by engineer. */ -"Develop" = "Développer"; +"Developer" = "Outils du développeur"; /* No comment provided by engineer. */ "Developer options" = "Options pour les développeurs"; -/* No comment provided by engineer. */ -"Developer tools" = "Outils du développeur"; - /* No comment provided by engineer. */ "Device" = "Appareil"; @@ -1774,6 +2088,12 @@ alert button */ /* No comment provided by engineer. */ "Direct messages between members are prohibited." = "Les messages directs entre membres sont interdits dans ce groupe."; +/* No comment provided by engineer. */ +"Direct messages between subscribers are prohibited." = "Les messages directs entre les abonné·es sont interdits."; + +/* alert button */ +"Disable" = "Désactiver"; + /* No comment provided by engineer. */ "Disable (keep overrides)" = "Désactiver (conserver les remplacements)"; @@ -1831,6 +2151,9 @@ alert button */ /* No comment provided by engineer. */ "Do not send history to new members." = "Ne pas envoyer d'historique aux nouveaux membres."; +/* No comment provided by engineer. */ +"Do not send history to new subscribers." = "Ne pas envoyer l'historique à de nouveaux abonné·es."; + /* No comment provided by engineer. */ "Do NOT send messages directly, even if your or destination server does not support private routing." = "Ne pas envoyer de messages directement, même si votre serveur ou le serveur de destination ne prend pas en charge le routage privé."; @@ -1910,24 +2233,42 @@ chat item action */ /* No comment provided by engineer. */ "E2E encrypted notifications." = "Notifications chiffrées E2E."; +/* No comment provided by engineer. */ +"Easier to invite your friends 👋" = "Plus facile d'inviter vos ami·es 👋"; + /* chat item action */ "Edit" = "Modifier"; +/* No comment provided by engineer. */ +"Edit channel profile" = "Modifier le profil du canal"; + /* No comment provided by engineer. */ "Edit group profile" = "Modifier le profil du groupe"; +/* No comment provided by engineer. */ +"Empty message!" = "Message vide !"; + /* alert button */ "Enable" = "Activer"; /* No comment provided by engineer. */ "Enable (keep overrides)" = "Activer (conserver les remplacements)"; +/* channel creation warning */ +"Enable at least one chat relay in Network & Servers." = "Activez au moins un relais de discussion dans Réseaux et serveurs."; + /* alert title */ "Enable automatic message deletion?" = "Activer la suppression automatique des messages ?"; /* No comment provided by engineer. */ "Enable camera access" = "Autoriser l'accès à la caméra"; +/* alert title */ +"Enable chats with admins?" = "Activer les discussions avec les admins ?"; + +/* No comment provided by engineer. */ +"Enable disappearing messages by default." = "Activer les messages éphémères par défaut."; + /* No comment provided by engineer. */ "Enable Flux in Network & servers settings for better metadata privacy." = "Activez Flux dans les paramètres du réseau et des serveurs pour une meilleure confidentialité des métadonnées."; @@ -1940,6 +2281,9 @@ chat item action */ /* No comment provided by engineer. */ "Enable instant notifications?" = "Activer les notifications instantanées ?"; +/* alert title */ +"Enable link previews?" = "Activer les aperçus de lien ?"; + /* No comment provided by engineer. */ "Enable lock" = "Activer le verrouillage"; @@ -2048,6 +2392,9 @@ chat item action */ /* call status */ "ended call %@" = "appel terminé %@"; +/* No comment provided by engineer. */ +"Enter channel name…" = "Entrez le nom du canal…"; + /* No comment provided by engineer. */ "Enter correct passphrase." = "Entrez la phrase secrète correcte."; @@ -2066,12 +2413,21 @@ chat item action */ /* No comment provided by engineer. */ "Enter password above to show!" = "Entrez ci-dessus le mot de passe pour afficher le profil !"; +/* No comment provided by engineer. */ +"Enter profile name..." = "Entrez le nom du profil…"; + +/* No comment provided by engineer. */ +"Enter relay name…" = "Entrez le nom du relais…"; + /* No comment provided by engineer. */ "Enter server manually" = "Entrer un serveur manuellement"; /* No comment provided by engineer. */ "Enter this device name…" = "Entrez le nom de l'appareil…"; +/* No comment provided by engineer. */ +"Enter webpage URL" = "Entrez l'URL de la page Web"; + /* placeholder */ "Enter welcome message…" = "Entrez un message de bienvenue…"; @@ -2084,7 +2440,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "erreur"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Erreur"; /* No comment provided by engineer. */ @@ -2096,15 +2452,30 @@ chat item action */ /* No comment provided by engineer. */ "Error accepting contact request" = "Erreur de validation de la demande de contact"; +/* alert title */ +"Error accepting member" = "Erreur lors de l'acceptation du membre"; + /* No comment provided by engineer. */ "Error adding member(s)" = "Erreur lors de l'ajout de membre·s"; +/* alert title */ +"Error adding relay" = "Erreur lors de l'ajout du relais"; + +/* alert title */ +"Error adding relays" = "Erreur lors de l'ajout des relais"; + /* alert title */ "Error adding server" = "Erreur lors de l'ajout du serveur"; +/* No comment provided by engineer. */ +"Error adding short link" = "Erreur lors de l'ajout d'un lien court"; + /* No comment provided by engineer. */ "Error changing address" = "Erreur de changement d'adresse"; +/* alert title */ +"Error changing chat profile" = "Erreur lors du changement du profil de discussion"; + /* No comment provided by engineer. */ "Error changing connection profile" = "Erreur lors du changement de profil de connexion"; @@ -2123,9 +2494,15 @@ chat item action */ /* alert message */ "Error connecting to forwarding server %@. Please try later." = "Erreur de connexion au serveur de redirection %@. Veuillez réessayer plus tard."; +/* subscription status explanation */ +"Error connecting to the server used to receive messages from this connection: %@" = "Erreur de connexion au serveur utilisé pour recevoir des messages de cette connexion : %@"; + /* No comment provided by engineer. */ "Error creating address" = "Erreur lors de la création de l'adresse"; +/* alert title */ +"Error creating channel" = "Erreur lors de la création du canal"; + /* No comment provided by engineer. */ "Error creating group" = "Erreur lors de la création du groupe"; @@ -2150,6 +2527,9 @@ chat item action */ /* No comment provided by engineer. */ "Error decrypting file" = "Erreur lors du déchiffrement du fichier"; +/* alert title */ +"Error deleting chat" = "Erreur lors de la suppression de la discussion"; + /* alert title */ "Error deleting chat database" = "Erreur lors de la suppression de la base de données du chat"; @@ -2162,6 +2542,9 @@ chat item action */ /* alert title */ "Error deleting database" = "Erreur lors de la suppression de la base de données"; +/* alert title */ +"Error deleting message" = "Erreur lors de la suppression du message"; + /* alert title */ "Error deleting old database" = "Erreur lors de la suppression de l'ancienne base de données"; @@ -2216,6 +2599,9 @@ chat item action */ /* alert title */ "Error registering for notifications" = "Erreur lors de l'inscription aux notifications"; +/* alert title */ +"Error rejecting contact request" = "Erreur lors du rejet de la demande de contact"; + /* alert title */ "Error removing member" = "Erreur lors de la suppression d'un membre"; @@ -2225,6 +2611,9 @@ chat item action */ /* No comment provided by engineer. */ "Error resetting statistics" = "Erreur de réinitialisation des statistiques"; +/* No comment provided by engineer. */ +"Error saving channel profile" = "Erreur lors de l'enregistrement du profil du canal"; + /* alert title */ "Error saving chat list" = "Erreur lors de l'enregistrement de la liste des chats"; @@ -2253,7 +2642,7 @@ chat item action */ "Error scanning code: %@" = "Erreur lors du scan du code : %@"; /* No comment provided by engineer. */ -"Error sending email" = "Erreur lors de l'envoi de l'e-mail"; +"Error sending email" = "Erreur lors de l'envoi du courriel"; /* No comment provided by engineer. */ "Error sending member contact invitation" = "Erreur lors de l'envoi de l'invitation de contact d'un membre"; @@ -2261,9 +2650,15 @@ chat item action */ /* No comment provided by engineer. */ "Error sending message" = "Erreur lors de l'envoi du message"; +/* No comment provided by engineer. */ +"Error setting auto-accept" = "Erreur lors de la définition de l'acceptation automatique"; + /* No comment provided by engineer. */ "Error setting delivery receipts!" = "Erreur lors de la configuration des accusés de réception !"; +/* alert title */ +"Error sharing channel" = "Erreur lors du partage du canal"; + /* No comment provided by engineer. */ "Error starting chat" = "Erreur lors du démarrage du chat"; @@ -2298,7 +2693,7 @@ chat item action */ "Error updating user privacy" = "Erreur de mise à jour de la confidentialité de l'utilisateur"; /* No comment provided by engineer. */ -"Error uploading the archive" = "Erreur lors de l'envoi de l'archive"; +"Error uploading the archive" = "Erreur lors du téléversement de l'archive"; /* No comment provided by engineer. */ "Error verifying passphrase:" = "Erreur lors de la vérification de la phrase secrète :"; @@ -2307,10 +2702,15 @@ chat item action */ "Error: " = "Erreur : "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Erreur : %@"; +/* relay test error +server test error */ +"Error: %@." = "Erreur : %@."; + /* No comment provided by engineer. */ "Error: no database file" = "Erreur : pas de fichier de base de données"; @@ -2419,6 +2819,9 @@ snd error text */ /* chat feature */ "Files and media" = "Fichiers et médias"; +/* No comment provided by engineer. */ +"Files and media are prohibited in this chat." = "Les fichiers et médias sont interdits dans cette discussion."; + /* No comment provided by engineer. */ "Files and media are prohibited." = "Les fichiers et les médias sont interdits dans ce groupe."; @@ -2428,6 +2831,9 @@ snd error text */ /* No comment provided by engineer. */ "Files and media prohibited!" = "Fichiers et médias interdits !"; +/* No comment provided by engineer. */ +"Filter" = "Filtre"; + /* No comment provided by engineer. */ "Filter unread and favorite chats." = "Filtrer les messages non lus et favoris."; @@ -2443,6 +2849,9 @@ snd error text */ /* No comment provided by engineer. */ "Find chats faster" = "Recherche de message plus rapide"; +/* No comment provided by engineer. */ +"Fingerprint in destination server address does not match certificate: %@." = "L'empreinte dans l'adresse du serveur de destination ne correspond pas au certificat : %@."; + /* relay test error server test error */ "Fingerprint in server address does not match certificate." = "Il est possible que l'empreinte du certificat dans l'adresse du serveur soit incorrecte"; @@ -2465,6 +2874,9 @@ server test error */ /* No comment provided by engineer. */ "Fix not supported by group member" = "Correction non prise en charge par un membre du groupe"; +/* No comment provided by engineer. */ +"For anyone to reach you" = "Pour que n'importe qui puisse vous contacter"; + /* servers error servers warning */ "For chat profile %@:" = "Pour le profil de discussion %@ :"; @@ -2475,6 +2887,9 @@ servers warning */ /* No comment provided by engineer. */ "For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server." = "Par exemple, si votre contact reçoit des messages via un serveur SimpleX Chat, votre application les transmettra via un serveur Flux."; +/* No comment provided by engineer. */ +"For me" = "Pour moi"; + /* No comment provided by engineer. */ "For private routing" = "Pour le routage privé"; @@ -2547,6 +2962,15 @@ servers warning */ /* No comment provided by engineer. */ "Further reduced battery usage" = "Réduction accrue de l'utilisation de la batterie"; +/* relay test step */ +"Get link" = "Obtenir un lien"; + +/* No comment provided by engineer. */ +"Get notified when mentioned." = "Soyez averti·e quand vous êtes mentionné·e."; + +/* No comment provided by engineer. */ +"Get started" = "Commençons"; + /* No comment provided by engineer. */ "GIFs and stickers" = "GIFs et stickers"; @@ -2556,6 +2980,9 @@ servers warning */ /* message preview */ "Good morning!" = "Bonjour !"; +/* shown on group welcome message */ +"group" = "groupe"; + /* No comment provided by engineer. */ "Group" = "Groupe"; @@ -2610,6 +3037,12 @@ servers warning */ /* snd group event chat item */ "group profile updated" = "mise à jour du profil de groupe"; +/* alert message */ +"Group profile was changed. If you save it, the updated profile will be sent to group members." = "Le profil du groupe a été modifié. Si vous l'enregistrez, le profil mis à jour sera envoyé aux membres du groupe."; + +/* No comment provided by engineer. */ +"Group webpage" = "Page Web du groupe"; + /* No comment provided by engineer. */ "Group welcome message" = "Message d'accueil du groupe"; @@ -2619,9 +3052,18 @@ servers warning */ /* No comment provided by engineer. */ "Group will be deleted for you - this cannot be undone!" = "Le groupe va être supprimé pour vous - impossible de revenir en arrière !"; +/* No comment provided by engineer. */ +"Groups" = "Groupes"; + /* No comment provided by engineer. */ "Help" = "Aide"; +/* No comment provided by engineer. */ +"Help & support" = "Aide et assistance"; + +/* No comment provided by engineer. */ +"Help admins moderating their groups." = "Aidez les admins à modérer leurs groupes."; + /* No comment provided by engineer. */ "Hidden" = "Caché"; @@ -2649,6 +3091,9 @@ servers warning */ /* No comment provided by engineer. */ "History is not sent to new members." = "L'historique n'est pas envoyé aux nouveaux membres."; +/* No comment provided by engineer. */ +"History is not sent to new subscribers." = "L'historique n'est pas envoyé aux nouveaux abonné·es."; + /* time unit */ "hours" = "heures"; @@ -2658,6 +3103,9 @@ servers warning */ /* No comment provided by engineer. */ "How it helps privacy" = "Comment il contribue à la protection de la vie privée"; +/* alert button */ +"How it works" = "Comment ça marche"; + /* No comment provided by engineer. */ "How SimpleX works" = "Comment SimpleX fonctionne"; @@ -2685,8 +3133,11 @@ servers warning */ /* No comment provided by engineer. */ "If you enter your self-destruct passcode while opening the app:" = "Si vous entrez votre code d'autodestruction à l'ouverture de l'application :"; +/* down migration warning */ +"If you joined or created channels, they will stop working permanently." = "Si vous avez rejoint ou créé des canaux, ils arrêteront de fonctionner définitivement."; + /* 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)." = "Si vous avez besoin d'utiliser le chat maintenant appuyez sur **le faire plus tard** (vous pourrez migrer la base de données quand vous relancerez l'app)."; +"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)." = "Si vous avez besoin d'utiliser le chat maintenant appuyez sur **le faire plus tard** (vous pourrez migrer la base de données quand vous relancerez l'appli)."; /* No comment provided by engineer. */ "Ignore" = "Ignorer"; @@ -2697,6 +3148,9 @@ servers warning */ /* No comment provided by engineer. */ "Image will be received when your contact is online, please wait or check later!" = "L'image sera reçue quand votre contact sera en ligne, merci d'attendre ou de revenir plus tard !"; +/* No comment provided by engineer. */ +"Images" = "Images"; + /* No comment provided by engineer. */ "Immediately" = "Immédiatement"; @@ -2742,6 +3196,12 @@ servers warning */ /* No comment provided by engineer. */ "inactive" = "inactif"; +/* report reason */ +"Inappropriate content" = "Contenu inapproprié"; + +/* report reason */ +"Inappropriate profile" = "Profil inapproprié"; + /* No comment provided by engineer. */ "Incognito" = "Incognito"; @@ -2808,6 +3268,21 @@ servers warning */ /* No comment provided by engineer. */ "Interface colors" = "Couleurs d'interface"; +/* token status text */ +"Invalid" = "Invalide"; + +/* token status text */ +"Invalid (bad token)" = "Invalide (mauvais jeton)"; + +/* token status text */ +"Invalid (expired)" = "Invalide (expiré)"; + +/* token status text */ +"Invalid (unregistered)" = "Invalide (non enregistré)"; + +/* token status text */ +"Invalid (wrong topic)" = "Invalide (mauvais sujet)"; + /* invalid chat data */ "invalid chat" = "chat invalide"; @@ -2835,6 +3310,12 @@ servers warning */ /* No comment provided by engineer. */ "Invalid QR code" = "Code QR invalide"; +/* alert title */ +"Invalid relay address!" = "Adresse de relais invalide !"; + +/* alert title */ +"Invalid relay name!" = "Nom du relais invalide !"; + /* No comment provided by engineer. */ "Invalid response" = "Réponse invalide"; @@ -2856,9 +3337,15 @@ servers warning */ /* No comment provided by engineer. */ "Invite friends" = "Inviter des amis"; +/* No comment provided by engineer. */ +"Invite member" = "Inviter un membre"; + /* No comment provided by engineer. */ "Invite members" = "Inviter des membres"; +/* No comment provided by engineer. */ +"Invite someone privately" = "Inviter quelqu'un en privé"; + /* No comment provided by engineer. */ "Invite to chat" = "Inviter à discuter"; @@ -2910,6 +3397,9 @@ servers warning */ /* 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 (%@)." = "Il semblerait que vous êtes déjà connecté via ce lien. Si ce n'est pas le cas, il y a eu une erreur (%@)."; +/* No comment provided by engineer. */ +"It will be shown to subscribers and used to allow loading the preview." = "Ceci sera montré aux abonné·es et utilisé pour permettre le chargement de l'aperçu."; + /* No comment provided by engineer. */ "Italian interface" = "Interface en italien"; @@ -2925,6 +3415,9 @@ servers warning */ /* No comment provided by engineer. */ "Join as %@" = "rejoindre entant que %@"; +/* No comment provided by engineer. */ +"Join channel" = "Rejoindre le canal"; + /* new chat sheet title */ "Join group" = "Rejoindre le groupe"; @@ -2952,6 +3445,9 @@ servers warning */ /* alert title */ "Keep unused invitation?" = "Conserver l'invitation inutilisée ?"; +/* No comment provided by engineer. */ +"Keep your chats clean" = "Gardez vos discussions propres"; + /* No comment provided by engineer. */ "Keep your connections" = "Conserver vos connexions"; @@ -2964,12 +3460,18 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Fichier trop lourd !"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "En savoir plus"; /* swipe action */ "Leave" = "Quitter"; +/* No comment provided by engineer. */ +"Leave channel" = "Quitter le canal"; + +/* No comment provided by engineer. */ +"Leave channel?" = "Quitter le canal ?"; + /* No comment provided by engineer. */ "Leave chat" = "Quitter la discussion"; @@ -2985,6 +3487,12 @@ servers warning */ /* rcv group event chat item */ "left" = "a quitté"; +/* No comment provided by engineer. */ +"Less traffic on mobile networks." = "Moins de transferts de données sur les réseaux mobiles."; + +/* No comment provided by engineer. */ +"Let someone connect to you" = "Laisser quelqu'un se connecter à vous"; + /* email subject */ "Let's talk in SimpleX Chat" = "Discutons sur SimpleX Chat"; @@ -2994,15 +3502,33 @@ servers warning */ /* No comment provided by engineer. */ "Limitations" = "Limitations"; +/* No comment provided by engineer. */ +"link" = "lien"; + /* No comment provided by engineer. */ "Link mobile and desktop apps! 🔗" = "Liez vos applications mobiles et de bureau ! 🔗"; +/* owner verification */ +"Link signature verified." = "Signature du lien vérifiée."; + /* No comment provided by engineer. */ "Linked desktop options" = "Options de bureau lié"; /* No comment provided by engineer. */ "Linked desktops" = "Bureaux liés"; +/* No comment provided by engineer. */ +"Links" = "Liens"; + +/* swipe action */ +"List" = "Liste"; + +/* No comment provided by engineer. */ +"List name and emoji should be different for all lists." = "Le nom de la liste et les émojis devraient être différents pour toutes les listes."; + +/* No comment provided by engineer. */ +"List name..." = "Nom de la liste…"; + /* No comment provided by engineer. */ "LIVE" = "LIVE"; @@ -3012,6 +3538,9 @@ servers warning */ /* No comment provided by engineer. */ "Live messages" = "Messages dynamiques"; +/* in progress text */ +"Loading profile…" = "Chargement du profil…"; + /* No comment provided by engineer. */ "Local name" = "Nom local"; @@ -3063,23 +3592,32 @@ servers warning */ /* No comment provided by engineer. */ "Member" = "Membre"; +/* past/unknown group member */ +"Member %@" = "Membre %@"; + /* profile update event chat item */ "member %@ changed to %@" = "le membre %1$@ est devenu %2$@"; +/* No comment provided by engineer. */ +"Member admission" = "Admission du membre"; + /* rcv group event chat item */ "member connected" = "est connecté·e"; +/* No comment provided by engineer. */ +"member has old version" = "le membre a une ancienne version"; + /* item status text */ "Member inactive" = "Membre inactif"; /* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Le rôle du membre sera modifié pour « %@ ». Tous les membres du chat seront notifiés."; +"Member is deleted - can't accept request" = "Le membre est supprimé ; impossible d'accepter la demande"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "Le rôle du membre sera changé pour \"%@\". Tous les membres du groupe en seront informés."; +/* alert message */ +"Member messages will be deleted - this cannot be undone!" = "Les messages des membres seront supprimés ; ceci ne peut pas être annulé !"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Le rôle du membre sera changé pour \"%@\". Ce membre recevra une nouvelle invitation."; +/* chat feature */ +"Member reports" = "Signalements des membres"; /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Le membre sera retiré de la discussion - cela ne peut pas être annulé !"; @@ -3087,12 +3625,21 @@ servers warning */ /* alert message */ "Member will be removed from group - this cannot be undone!" = "Ce membre sera retiré du groupe - impossible de revenir en arrière !"; +/* alert message */ +"Member will join the group, accept member?" = "Le membre rejoindra le groupe ; accepter le membre ?"; + /* No comment provided by engineer. */ "Members can add message reactions." = "Les membres du groupe peuvent ajouter des réactions aux messages."; +/* No comment provided by engineer. */ +"Members can chat with admins." = "Les membres peuvent discuter avec les admins."; + /* No comment provided by engineer. */ "Members can irreversibly delete sent messages. (24 hours)" = "Les membres du groupe peuvent supprimer de manière irréversible les messages envoyés. (24 heures)"; +/* No comment provided by engineer. */ +"Members can report messsages to moderators." = "Les membres peuvent signaler les messages aux modérateur·ices."; + /* No comment provided by engineer. */ "Members can send direct messages." = "Les membres du groupe peuvent envoyer des messages directs."; @@ -3108,6 +3655,9 @@ servers warning */ /* No comment provided by engineer. */ "Members can send voice messages." = "Les membres du groupe peuvent envoyer des messages vocaux."; +/* No comment provided by engineer. */ +"Mention members 👋" = "Mentionnez les membres 👋"; + /* No comment provided by engineer. */ "Menus" = "Menus"; @@ -3126,9 +3676,15 @@ servers warning */ /* No comment provided by engineer. */ "Message draft" = "Brouillon de message"; +/* No comment provided by engineer. */ +"Message error" = "Erreur du message"; + /* item status text */ "Message forwarded" = "Message transféré"; +/* No comment provided by engineer. */ +"Message instantly once you tap Connect." = "Parlez instantanément dès que vous appuyez sur Connecter."; + /* item status description */ "Message may be delivered later if member becomes active." = "Le message peut être transmis plus tard si le membre devient actif."; @@ -3177,9 +3733,21 @@ servers warning */ /* No comment provided by engineer. */ "Messages & files" = "Messages"; +/* No comment provided by engineer. */ +"Messages are protected by **end-to-end encryption**." = "Les messages sont protégés par le **chiffrement de bout-en-bout**."; + /* No comment provided by engineer. */ "Messages from %@ will be shown!" = "Les messages de %@ seront affichés !"; +/* No comment provided by engineer. */ +"Messages in this channel are **not end-to-end encrypted**. Chat relays can see these messages." = "Les messages dans ce canal **ne sont pas chiffrés de bout-en-bout**. Les relais de discussion peuvent voir ces messages."; + +/* E2EE info chat item */ +"Messages in this channel are not end-to-end encrypted. Chat relays can see these messages." = "Les messages dans ce canal ne sont pas chiffrés de bout-en-bout. Les relais de discussion peuvent voir ces messages."; + +/* alert message */ +"Messages in this chat will never be deleted." = "Les messages dans cette discussion ne seront jamais supprimés."; + /* No comment provided by engineer. */ "Messages received" = "Messages reçus"; @@ -3195,6 +3763,9 @@ servers warning */ /* 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." = "Les messages, fichiers et appels sont protégés par un chiffrement **e2e résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction."; +/* No comment provided by engineer. */ +"Migrate" = "Migrer"; + /* No comment provided by engineer. */ "Migrate device" = "Transférer l'appareil"; @@ -3220,7 +3791,7 @@ servers warning */ "Migration error:" = "Erreur de migration :"; /* No comment provided by engineer. */ -"Migration failed. Tap **Skip** below to continue using the current database. Please report the issue to the app developers via chat or email [chat@simplex.chat](mailto:chat@simplex.chat)." = "Echec de la migration. Appuyez sur **Passer** ci-dessous pour continuer à utiliser la base de données actuelle. Veuillez signaler le problème aux développeurs de l'app par chat ou par e-mail [chat@simplex.chat](mailto:chat@simplex.chat)."; +"Migration failed. Tap **Skip** below to continue using the current database. Please report the issue to the app developers via chat or email [chat@simplex.chat](mailto:chat@simplex.chat)." = "Échec de la migration. Appuyez sur **Passer** ci-dessous pour continuer à utiliser la base de données actuelle. Veuillez signaler le problème aux développeurs de l'appli par discussion ou par courriel [chat@simplex.chat](mailto:chat@simplex.chat)."; /* No comment provided by engineer. */ "Migration is completed" = "La migration est terminée"; @@ -3249,12 +3820,21 @@ servers warning */ /* marked deleted chat item preview text */ "moderated by %@" = "modéré par %@"; +/* member role */ +"moderator" = "modérateur·ice"; + /* time unit */ "months" = "mois"; +/* swipe action */ +"More" = "Plus"; + /* No comment provided by engineer. */ "More improvements are coming soon!" = "Plus d'améliorations à venir !"; +/* No comment provided by engineer. */ +"More privacy" = "Plus de vie privée"; + /* No comment provided by engineer. */ "More reliable network connection." = "Connexion réseau plus fiable."; @@ -3270,6 +3850,9 @@ servers warning */ /* notification label action */ "Mute" = "Muet"; +/* notification label action */ +"Mute all" = "Tout en sourdine"; + /* No comment provided by engineer. */ "Muted when inactive!" = "Mute en cas d'inactivité !"; @@ -3279,12 +3862,18 @@ servers warning */ /* No comment provided by engineer. */ "Network & servers" = "Réseau et serveurs"; +/* No comment provided by engineer. */ +"Network commitments" = "Engagements réseau"; + /* No comment provided by engineer. */ "Network connection" = "Connexion au réseau"; /* No comment provided by engineer. */ "Network decentralization" = "Décentralisation du réseau"; +/* conn error description */ +"Network error" = "Erreur réseau"; + /* snd error text */ "Network issues - message expired after many attempts to send it." = "Problèmes de réseau - le message a expiré après plusieurs tentatives d'envoi."; @@ -3294,6 +3883,9 @@ servers warning */ /* No comment provided by engineer. */ "Network operator" = "Opérateur de réseau"; +/* No comment provided by engineer. */ +"Network routers cannot know\nwho talks to whom" = "Les routeurs réseau ne peuvent pas savoir\nqui parle à qui"; + /* No comment provided by engineer. */ "Network settings" = "Paramètres réseau"; @@ -3304,11 +3896,23 @@ servers warning */ "never" = "jamais"; /* No comment provided by engineer. */ -"New chat" = "Nouveau chat"; +"new" = "nouveau"; + +/* token status text */ +"New" = "Nouveau"; + +/* No comment provided by engineer. */ +"New 1-time link" = "Nouveau lien unique"; + +/* No comment provided by engineer. */ +"New chat" = "Nouvelle discussion"; /* No comment provided by engineer. */ "New chat experience 🎉" = "Nouvelle expérience de discussion 🎉"; +/* No comment provided by engineer. */ +"New chat relay" = "Nouveau relais de discussion"; + /* notification */ "New contact request" = "Nouvelle demande de contact"; @@ -3333,6 +3937,9 @@ servers warning */ /* No comment provided by engineer. */ "New member role" = "Nouveau rôle"; +/* rcv group event chat item */ +"New member wants to join the group." = "Un nouveau membre veut rejoindre le groupe."; + /* notification */ "new message" = "nouveau message"; @@ -3360,9 +3967,36 @@ servers warning */ /* No comment provided by engineer. */ "No" = "Non"; +/* No comment provided by engineer. */ +"No account. No phone. No email. No ID.\nThe most secure encryption." = "Pas de compte. Pas de téléphone. Pas de courriel. Pas d'identifiant.\nLe chiffrement le plus sûr."; + +/* No comment provided by engineer. */ +"No active relays" = "Aucun relais actif"; + /* Authentication unavailable */ "No app password" = "Pas de mot de passe pour l'app"; +/* No comment provided by engineer. */ +"No available relays" = "Aucun relais disponible"; + +/* No comment provided by engineer. */ +"No chat relays" = "Aucun relais de discussion"; + +/* servers warning */ +"No chat relays enabled." = "Aucun relais de discussion disponible."; + +/* No comment provided by engineer. */ +"No chats" = "Aucune discussion"; + +/* No comment provided by engineer. */ +"No chats found" = "Aucune discussion trouvée"; + +/* No comment provided by engineer. */ +"No chats in list %@" = "Aucune discussion dans la liste %@"; + +/* No comment provided by engineer. */ +"No chats with members" = "Aucune discussion avec les membres"; + /* No comment provided by engineer. */ "No contacts selected" = "Aucun contact sélectionné"; @@ -3396,6 +4030,9 @@ servers warning */ /* servers error */ "No media & file servers." = "Pas de serveurs de médias et de fichiers."; +/* No comment provided by engineer. */ +"No message" = "Aucun message"; + /* servers error */ "No message servers." = "Pas de serveurs de messages."; @@ -3411,12 +4048,18 @@ servers warning */ /* No comment provided by engineer. */ "No permission to record voice message" = "Pas l'autorisation d'enregistrer un message vocal"; +/* alert title */ +"No private routing session" = "Aucune session de routage privée"; + /* No comment provided by engineer. */ "No push server" = "No push server"; /* No comment provided by engineer. */ "No received or sent files" = "Aucun fichier reçu ou envoyé"; +/* No comment provided by engineer. */ +"No relays" = "Aucun relais"; + /* servers error */ "No servers for private message routing." = "Pas de serveurs pour le routage privé des messages."; @@ -3429,12 +4072,39 @@ servers warning */ /* servers error */ "No servers to send files." = "Pas de serveurs pour envoyer des fichiers."; +/* No comment provided by engineer. */ +"no subscription" = "aucun abonnement"; + /* copied message info in history */ "no text" = "aucun texte"; +/* alert title */ +"No token!" = "Aucun jeton !"; + +/* No comment provided by engineer. */ +"No unread chats" = "Aucune discussion non lue"; + +/* No comment provided by engineer. */ +"Nobody tracked your conversations. No one drew a map of where you'd been. Privacy was never a feature - it was the way of life." = "Personne ne suivait vos conversations. Personne ne dessinait de carte d'où vous étiez. La vie privée n'était jamais une caractéristique – c'était le mode de vie."; + +/* No comment provided by engineer. */ +"Non-profit governance" = "Gouvernance à but non lucratif"; + +/* No comment provided by engineer. */ +"Not a better lock on someone else's door. Not a nicer landlord that respects your privacy, but still keeps the record of all visitors. You are not a guest. You are home. No king can enter it - you are sovereign." = "Ce n’est pas une meilleure serrure sur la porte de quelqu’un d’autre. Ce n’est pas un propriétaire plus aimable qui respecte votre vie privée, mais qui tient tout de même un registre de tous les visiteurs. Vous n’êtes pas un·e invité·e, vous êtes chez vous. Aucun roi ne peut y entrer : c’est vous le souverain."; + +/* alert title */ +"Not all relays connected" = "Les relais ne sont pas tous connectés"; + /* No comment provided by engineer. */ "Not compatible!" = "Non compatible !"; +/* No comment provided by engineer. */ +"not synchronized" = "non synchronisé"; + +/* No comment provided by engineer. */ +"Notes" = "Notes"; + /* No comment provided by engineer. */ "Nothing selected" = "Aucune sélection"; @@ -3447,9 +4117,15 @@ servers warning */ /* No comment provided by engineer. */ "Notifications are disabled!" = "Les notifications sont désactivées !"; +/* alert title */ +"Notifications error" = "Erreur de notification"; + /* No comment provided by engineer. */ "Notifications privacy" = "Notifications sécurisées"; +/* alert title */ +"Notifications status" = "État des notifications"; + /* No comment provided by engineer. */ "Now admins can:\n- delete members' messages.\n- disable members (\"observer\" role)" = "Désormais, les administrateurs peuvent :\n- supprimer les messages des membres.\n- désactiver des membres (rôle \"observateur\")"; @@ -3460,10 +4136,10 @@ servers warning */ group pref value member criteria value time to disappear */ -"off" = "off"; +"off" = "désactivé"; /* blur media */ -"Off" = "Off"; +"Off" = "Désactivé"; /* feature offered item */ "offered %@" = "propose %@"; @@ -3474,7 +4150,7 @@ time to disappear */ /* alert action alert button new chat action */ -"Ok" = "Ok"; +"Ok" = "D'accord"; /* alert button */ "OK" = "OK"; @@ -3483,11 +4159,17 @@ new chat action */ "Old database" = "Ancienne base de données"; /* group pref value */ -"on" = "on"; +"on" = "activé"; + +/* No comment provided by engineer. */ +"On your phone, not on servers." = "Sur votre téléphone, pas sur les serveurs."; /* No comment provided by engineer. */ "One-time invitation link" = "Lien d'invitation unique"; +/* chat link info line */ +"One-time link" = "Lien unique"; + /* No comment provided by engineer. */ "Onion hosts will be **required** for connection.\nRequires compatible VPN." = "Les hôtes .onion seront **nécessaires** pour la connexion.\nNécessite l'activation d'un VPN."; @@ -3497,6 +4179,9 @@ new chat action */ /* No comment provided by engineer. */ "Onion hosts will not be used." = "Les hôtes .onion ne seront pas utilisés."; +/* No comment provided by engineer. */ +"Only channel owners can change channel preferences." = "Seuls les propriétaires du canal peuvent changer les préférences du canal."; + /* No comment provided by engineer. */ "Only chat owners can change preferences." = "Seuls les propriétaires peuvent modifier les préférences."; @@ -3515,6 +4200,12 @@ new chat action */ /* No comment provided by engineer. */ "Only group owners can enable voice messages." = "Seuls les propriétaires de groupes peuvent activer les messages vocaux."; +/* No comment provided by engineer. */ +"Only sender and moderators see it" = "Seul l'expéditeur et les modérateurs le voient"; + +/* No comment provided by engineer. */ +"Only you and moderators see it" = "Seuls vous et les modérateurs le voyez"; + /* No comment provided by engineer. */ "Only you can add message reactions." = "Vous seul pouvez ajouter des réactions aux messages."; @@ -3527,6 +4218,9 @@ new chat action */ /* No comment provided by engineer. */ "Only you can send disappearing messages." = "Seulement vous pouvez envoyer des messages éphémères."; +/* No comment provided by engineer. */ +"Only you can send files and media." = "Seul·e vous pouvez envoyer des fichiers et des médias."; + /* No comment provided by engineer. */ "Only you can send voice messages." = "Vous seul pouvez envoyer des messages vocaux."; @@ -3542,9 +4236,15 @@ new chat action */ /* No comment provided by engineer. */ "Only your contact can send disappearing messages." = "Seulement votre contact peut envoyer des messages éphémères."; +/* No comment provided by engineer. */ +"Only your contact can send files and media." = "Seul votre contact peut envoyer des fichiers et des médias."; + /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Seul votre contact peut envoyer des messages vocaux."; +/* No comment provided by engineer. */ +"Only your page above can show the preview." = "Seule votre page ci-dessus peut afficher l'aperçu."; + /* alert action alert button */ "Open" = "Ouvrir"; @@ -3552,24 +4252,60 @@ alert button */ /* No comment provided by engineer. */ "Open changes" = "Ouvrir les modifications"; +/* new chat action */ +"Open channel" = "Ouvrir le canal"; + /* new chat action */ "Open chat" = "Ouvrir le chat"; /* authentication reason */ "Open chat console" = "Ouvrir la console du chat"; +/* alert action */ +"Open clean link" = "Ouvrir le lien nettoyé"; + /* No comment provided by engineer. */ "Open conditions" = "Ouvrir les conditions"; +/* alert title */ +"Open external link?" = "Ouvrir le lien externe ?"; + +/* alert action */ +"Open full link" = "Ouvrir le lien complet"; + /* new chat action */ "Open group" = "Ouvrir le groupe"; +/* alert title */ +"Open link?" = "Ouvrir le lien ?"; + /* authentication reason */ "Open migration to another device" = "Ouvrir le transfert vers un autre appareil"; +/* new chat action */ +"Open new channel" = "Ouvrir un nouveau canal"; + +/* new chat action */ +"Open new chat" = "Ouvrir une nouvelle discussion"; + +/* new chat action */ +"Open new group" = "Ouvrir le nouveau groupe"; + /* No comment provided by engineer. */ "Open Settings" = "Ouvrir les Paramètres"; +/* No comment provided by engineer. */ +"Open to accept" = "Ouvrir pour accepter"; + +/* No comment provided by engineer. */ +"Open to connect" = "Ouvrir pour connecter"; + +/* No comment provided by engineer. */ +"Open to join" = "Ouvrir pour rejoindre"; + +/* No comment provided by engineer. */ +"Open to use bot" = "Ouvrir pour utiliser le bot"; + /* No comment provided by engineer. */ "Opening app…" = "Ouverture de l'app…"; @@ -3579,6 +4315,9 @@ alert button */ /* alert title */ "Operator server" = "Serveur de l'opérateur"; +/* No comment provided by engineer. */ +"Operators commit to:\n- Be independent\n- Minimize metadata usage\n- Run verified open-source code" = "Les opérateurs s'engagent à :\n- Être indépendants\n- Minimiser l'utilisation des métadonnées\n- Exécuter un code ouvert vérifié"; + /* No comment provided by engineer. */ "Or import archive file" = "Ou importer un fichier d'archive"; @@ -3591,12 +4330,21 @@ alert button */ /* No comment provided by engineer. */ "Or securely share this file link" = "Ou partagez en toute sécurité le lien de ce fichier"; +/* No comment provided by engineer. */ +"Or show QR in person or via video call." = "Ou montrez le code QR en personne ou via un appel vidéo."; + /* No comment provided by engineer. */ "Or show this code" = "Ou montrez ce code"; /* No comment provided by engineer. */ "Or to share privately" = "Ou à partager en privé"; +/* No comment provided by engineer. */ +"Or use this QR - print or show online." = "Ou utilisez ce code QR : imprimez-le ou affichez-le en ligne."; + +/* No comment provided by engineer. */ +"Organize chats into lists" = "Organisez des discussions en listes"; + /* No comment provided by engineer. */ "other" = "autre"; @@ -3612,9 +4360,15 @@ alert button */ /* member role */ "owner" = "propriétaire"; +/* No comment provided by engineer. */ +"Owner" = "Propriétaire"; + /* feature role */ "owners" = "propriétaires"; +/* No comment provided by engineer. */ +"Ownership: you can run your own relays." = "Propriétaire : vous pouvez exécuter vos propres relais."; + /* No comment provided by engineer. */ "Passcode" = "Code d'accès"; @@ -3642,6 +4396,9 @@ alert button */ /* No comment provided by engineer. */ "Paste image" = "Coller l'image"; +/* No comment provided by engineer. */ +"Paste link / Scan" = "Coller le lien / Scanner"; + /* No comment provided by engineer. */ "Paste link to connect!" = "Collez le lien pour vous connecter !"; @@ -3651,9 +4408,18 @@ alert button */ /* No comment provided by engineer. */ "peer-to-peer" = "pair-à-pair"; +/* No comment provided by engineer. */ +"pending" = "en attente"; + /* No comment provided by engineer. */ "Pending" = "En attente"; +/* No comment provided by engineer. */ +"pending approval" = "en attente d'approbation"; + +/* No comment provided by engineer. */ +"pending review" = "en attente de révision"; + /* No comment provided by engineer. */ "Periodic" = "Périodique"; @@ -3720,6 +4486,18 @@ alert button */ /* No comment provided by engineer. */ "Please store passphrase securely, you will NOT be able to change it if you lose it." = "Veuillez conserver votre phrase secrète en lieu sûr, vous NE pourrez PAS la changer si vous la perdez."; +/* token info */ +"Please try to disable and re-enable notfications." = "Veuillez essayer de désactiver et réactiver les notifications."; + +/* snd group event chat item */ +"Please wait for group moderators to review your request to join the group." = "Veuillez attendre que les modérateur·ices de groupe examinent votre demande pour rejoindre le groupe."; + +/* token info */ +"Please wait for token activation to complete." = "Veuillez attendre la fin de l'activation du jeton."; + +/* token info */ +"Please wait for token to be registered." = "Veuillez attendre que le jeton soit enregistré."; + /* No comment provided by engineer. */ "Polish interface" = "Interface en polonais"; @@ -3729,6 +4507,12 @@ alert button */ /* No comment provided by engineer. */ "Preserve the last message draft, with attachments." = "Conserver le brouillon du dernier message, avec les pièces jointes."; +/* No comment provided by engineer. */ +"Preset relay address" = "Adresse de relais prédéfinie"; + +/* No comment provided by engineer. */ +"Preset relay name" = "Nom de relais prédéfini"; + /* No comment provided by engineer. */ "Preset server address" = "Adresse du serveur prédéfinie"; @@ -3741,15 +4525,24 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Serveurs précédemment connectés"; -/* No comment provided by engineer. */ -"Privacy & security" = "Vie privée et sécurité"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Respect de la vie privée de vos clients."; +/* No comment provided by engineer. */ +"Privacy policy and conditions of use." = "Politique de confidentialité et conditions d'utilisation."; + +/* No comment provided by engineer. */ +"Privacy: for owners and subscribers." = "Confidentialité : pour les propriétaires et les abonné·es."; + +/* No comment provided by engineer. */ +"Private and secure messaging." = "Messagerie privée et sécurisée."; + /* No comment provided by engineer. */ "Private filenames" = "Noms de fichiers privés"; +/* No comment provided by engineer. */ +"Private media file names." = "Noms de fichiers multimédias privés."; + /* No comment provided by engineer. */ "Private message routing" = "Routage privé des messages"; @@ -3765,6 +4558,9 @@ alert button */ /* alert title */ "Private routing error" = "Erreur de routage privé"; +/* alert title */ +"Private routing timeout" = "Temps de routage privé"; + /* No comment provided by engineer. */ "Profile and server connections" = "Profil et connexions au serveur"; @@ -3780,9 +4576,16 @@ alert button */ /* No comment provided by engineer. */ "Profile theme" = "Thème de profil"; +/* alert message +alert title */ +"Profile update will be sent to your SimpleX contacts." = "La mise à jour du profil sera envoyée à vos contacts SimpleX."; + /* No comment provided by engineer. */ "Prohibit audio/video calls." = "Interdire les appels audio/vidéo."; +/* No comment provided by engineer. */ +"Prohibit chats with admins." = "Interdire les conversations avec les admins."; + /* No comment provided by engineer. */ "Prohibit irreversible message deletion." = "Interdire la suppression irréversible des messages."; @@ -3792,9 +4595,15 @@ alert button */ /* No comment provided by engineer. */ "Prohibit messages reactions." = "Interdire les réactions aux messages."; +/* No comment provided by engineer. */ +"Prohibit reporting messages to moderators." = "Interdire de signaler des messages aux modérateur·ices."; + /* No comment provided by engineer. */ "Prohibit sending direct messages to members." = "Interdire l'envoi de messages directs aux membres."; +/* No comment provided by engineer. */ +"Prohibit sending direct messages to subscribers." = "Interdire l'envoi de messages directs aux abonné·es."; + /* No comment provided by engineer. */ "Prohibit sending disappearing messages." = "Interdire l’envoi de messages éphémères."; @@ -3808,17 +4617,20 @@ alert button */ "Prohibit sending voice messages." = "Interdire l'envoi de messages vocaux."; /* No comment provided by engineer. */ -"Protect app screen" = "Protéger l'écran de l'app"; +"Protect app screen" = "Protéger l'écran de l'appli"; /* No comment provided by engineer. */ "Protect IP address" = "Protéger l'adresse IP"; /* No comment provided by engineer. */ -"Protect your chat profiles with a password!" = "Protégez vos profils de chat par un mot de passe !"; +"Protect your chat profiles with a password!" = "Protégez vos profils de discussion par un mot de passe !"; /* No comment provided by engineer. */ "Protect your IP address from the messaging relays chosen by your contacts.\nEnable in *Network & servers* settings." = "Protégez votre adresse IP des relais de messagerie choisis par vos contacts.\nActivez-le dans les paramètres *Réseau et serveurs*."; +/* No comment provided by engineer. */ +"Protocol background timeout" = "Expiration du protocole en arrière-plan"; + /* No comment provided by engineer. */ "Protocol timeout" = "Délai du protocole"; @@ -3834,6 +4646,9 @@ alert button */ /* No comment provided by engineer. */ "Proxy requires password" = "Le proxy est protégé par un mot de passe"; +/* No comment provided by engineer. */ +"Public channels - speak freely 🚀" = "Les canaux publics – parlez librement 🚀"; + /* No comment provided by engineer. */ "Push notifications" = "Notifications push"; @@ -3847,7 +4662,7 @@ alert button */ "Quantum resistant encryption" = "Chiffrement résistant post-quantique"; /* No comment provided by engineer. */ -"Rate the app" = "Évaluer l'app"; +"Rate the app" = "Évaluer l'appli"; /* No comment provided by engineer. */ "Reachable chat toolbar" = "Barre d'outils accessible"; @@ -3858,7 +4673,7 @@ alert button */ /* swipe action */ "Read" = "Lire"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "En savoir plus"; /* No comment provided by engineer. */ @@ -3945,6 +4760,15 @@ alert button */ /* No comment provided by engineer. */ "Reduced battery usage" = "Réduction de la consommation de batterie"; +/* No comment provided by engineer. */ +"Register" = "Inscrire"; + +/* token info */ +"Register notification token?" = "Inscrire le jeton de notification ?"; + +/* token status text */ +"Registered" = "Inscrit"; + /* alert action reject incoming call via notification swipe action */ @@ -3956,11 +4780,35 @@ swipe action */ /* alert title */ "Reject contact request" = "Rejeter la demande de contact"; +/* alert title */ +"Reject member?" = "Rejeter le membre ?"; + +/* No comment provided by engineer. */ +"rejected" = "rejeté"; + /* call status */ "rejected call" = "appel rejeté"; +/* member role */ +"relay" = "relais"; + /* No comment provided by engineer. */ -"Relay server is only used if necessary. Another party can observe your IP address." = "Le serveur relais n'est utilisé que si nécessaire. Un tiers peut observer votre adresse IP."; +"Relay" = "Relais"; + +/* alert title */ +"Relay address" = "Adresse de relais"; + +/* alert title */ +"Relay connection failed" = "Échec de la connexion au relais"; + +/* No comment provided by engineer. */ +"Relay link" = "Lien de relais"; + +/* alert message */ +"Relay results:" = "Résultats du relais :"; + +/* No comment provided by engineer. */ +"Relay server is only used if necessary. Another party can observe your IP address." = "Le serveur du relais n'est utilisé que si nécessaire. Un tiers peut observer votre adresse IP."; /* No comment provided by engineer. */ "Relay server protects your IP address, but it can observe the duration of the call." = "Le serveur relais protège votre adresse IP, mais il peut observer la durée de l'appel."; @@ -3974,6 +4822,9 @@ swipe action */ /* No comment provided by engineer. */ "Remove image" = "Enlever l'image"; +/* No comment provided by engineer. */ +"Remove link tracking" = "Retirer le traçage par lien"; + /* No comment provided by engineer. */ "Remove member" = "Retirer le membre"; @@ -3984,14 +4835,23 @@ swipe action */ "Remove passphrase from keychain?" = "Supprimer la phrase secrète de la keychain ?"; /* No comment provided by engineer. */ -"removed" = "supprimé"; +"removed" = "retiré"; + +/* receive error chat item */ +"removed (%d attempts)" = "retiré (%d tentatives)"; /* rcv group event chat item */ "removed %@" = "a retiré %@"; +/* No comment provided by engineer. */ +"removed by operator" = "retiré par un opérateur"; + /* profile update event chat item */ "removed contact address" = "suppression de l'adresse de contact"; +/* No comment provided by engineer. */ +"removed from group" = "retiré du groupe"; + /* profile update event chat item */ "removed profile picture" = "suppression de la photo de profil"; @@ -4019,6 +4879,51 @@ swipe action */ /* chat item action */ "Reply" = "Répondre"; +/* chat item action */ +"Report" = "Signaler"; + +/* report reason */ +"Report content: only group moderators will see it." = "Contenu du signalement : seuls les modérateurs de groupe le verront."; + +/* report reason */ +"Report member profile: only group moderators will see it." = "Signaler le profil d'un membre : seuls les modérateurs de groupe le verront."; + +/* report reason */ +"Report other: only group moderators will see it." = "Signaler autre chose : seuls les modérateurs de groupe le verront."; + +/* No comment provided by engineer. */ +"Report reason?" = "Motif du signalement ?"; + +/* alert title */ +"Report sent to moderators" = "Signalement envoyé aux modérateurs"; + +/* report reason */ +"Report spam: only group moderators will see it." = "Signaler du spam : seuls les modérateurs de groupe le verront."; + +/* report reason */ +"Report violation: only group moderators will see it." = "Signaler une violation : seuls les modérateurs de groupe le verront."; + +/* report in notification */ +"Report: %@" = "Signalement : %@"; + +/* No comment provided by engineer. */ +"Reporting messages to moderators is prohibited." = "Signaler des messages aux modérateur·ices est interdit."; + +/* No comment provided by engineer. */ +"Reports" = "Signalements"; + +/* No comment provided by engineer. */ +"request is sent" = "la demande est envoyée"; + +/* No comment provided by engineer. */ +"request to join rejected" = "demande de connexion rejetée"; + +/* rcv group event chat item */ +"requested connection" = "a demandé une connexion"; + +/* rcv direct event chat item */ +"requested connection from group %@" = "connexion demandée du groupe %@"; + /* chat list item title */ "requested to connect" = "demande à se connecter"; @@ -4050,7 +4955,7 @@ swipe action */ "Reset to user theme" = "Réinitialisation au thème de l'utilisateur"; /* No comment provided by engineer. */ -"Restart the app to create a new chat profile" = "Redémarrez l'application pour créer un nouveau profil de chat"; +"Restart the app to create a new chat profile" = "Redémarrez l'appli pour créer un nouveau profil de discussion"; /* No comment provided by engineer. */ "Restart the app to use imported chat database" = "Redémarrez l'application pour utiliser la base de données de chat importée"; @@ -4073,9 +4978,24 @@ swipe action */ /* chat item action */ "Reveal" = "Révéler"; +/* No comment provided by engineer. */ +"review" = "révision"; + /* No comment provided by engineer. */ "Review conditions" = "Vérifier les conditions"; +/* No comment provided by engineer. */ +"Review group members" = "Contrôler les membres du groupe"; + +/* admission stage */ +"Review members" = "Contrôler les membres"; + +/* admission stage description */ +"Review members before admitting (\"knocking\")." = "Contrôler les membres avant de les admettre (« toquer »)."; + +/* No comment provided by engineer. */ +"reviewed by admins" = "révisé par les admins"; + /* No comment provided by engineer. */ "Revoke" = "Révoquer"; @@ -4088,37 +5008,77 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Rôle"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Le rôle du membre sera modifié pour « %@ ». Tous les membres du chat seront notifiés."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Le rôle du membre sera changé pour \"%@\". Tous les membres du groupe en seront informés."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Le rôle du membre sera changé pour \"%@\". Ce membre recevra une nouvelle invitation."; + /* No comment provided by engineer. */ "Run chat" = "Exécuter le chat"; +/* No comment provided by engineer. */ +"Safe web links" = "Liens Web sûrs"; + /* No comment provided by engineer. */ "Safely receive files" = "Réception de fichiers en toute sécurité"; /* No comment provided by engineer. */ "Safer groups" = "Groupes plus sûrs"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Enregistrer"; /* alert button */ "Save (and notify contacts)" = "Enregistrer (et en informer les contacts)"; +/* alert button */ +"Save (and notify members)" = "Enregistrer (et notifier les membres)"; + +/* alert button */ +"Save (and notify subscribers)" = "Enregistrer (et notifier les abonné·es)"; + +/* alert title */ +"Save admission settings?" = "Enregistrer les réglages d'admission ?"; + /* alert button */ "Save and notify contact" = "Enregistrer et en informer le contact"; /* No comment provided by engineer. */ "Save and notify group members" = "Enregistrer et en informer les membres du groupe"; +/* No comment provided by engineer. */ +"Save and notify members" = "Enregistrer (et notifier les membres)"; + +/* No comment provided by engineer. */ +"Save and notify subscribers" = "Enregistrer et notifier les abonné·es"; + /* No comment provided by engineer. */ "Save and reconnect" = "Sauvegarder et se reconnecter"; /* No comment provided by engineer. */ "Save and update group profile" = "Enregistrer et mettre à jour le profil du groupe"; +/* No comment provided by engineer. */ +"Save channel profile" = "Enregistrer le profil du canal"; + +/* alert title */ +"Save channel profile?" = "Enregistrer le profil du canal ?"; + /* No comment provided by engineer. */ "Save group profile" = "Enregistrer le profil du groupe"; +/* alert title */ +"Save group profile?" = "Enregistrer le profil du groupe ?"; + +/* No comment provided by engineer. */ +"Save list" = "Enregistrer la liste"; + /* No comment provided by engineer. */ "Save passphrase and open chat" = "Enregistrer la phrase secrète et ouvrir le chat"; @@ -4137,6 +5097,9 @@ chat item action */ /* alert title */ "Save servers?" = "Enregistrer les serveurs ?"; +/* alert title */ +"Save webpage settings?" = "Enregistrer les paramètres de la page Web ?"; + /* No comment provided by engineer. */ "Save welcome message?" = "Enregistrer le message d'accueil ?"; @@ -4194,9 +5157,24 @@ chat item action */ /* No comment provided by engineer. */ "Search bar accepts invitation links." = "La barre de recherche accepte les liens d'invitation."; +/* No comment provided by engineer. */ +"Search files" = "Rechercher des fichiers"; + +/* No comment provided by engineer. */ +"Search images" = "Recherche des images"; + +/* No comment provided by engineer. */ +"Search links" = "Rechercher des liens"; + /* No comment provided by engineer. */ "Search or paste SimpleX link" = "Rechercher ou coller un lien SimpleX"; +/* No comment provided by engineer. */ +"Search videos" = "Rechercher des vidéos"; + +/* No comment provided by engineer. */ +"Search voice messages" = "Rechercher des messages vocaux"; + /* network option */ "sec" = "sec"; @@ -4224,6 +5202,9 @@ chat item action */ /* chat item text */ "security code changed" = "code de sécurité modifié"; +/* No comment provided by engineer. */ +"Security: owners hold channel keys." = "Sécurité : les propriétaires détiennent des clés de canal."; + /* chat item action */ "Select" = "Choisir"; @@ -4254,6 +5235,9 @@ chat item action */ /* No comment provided by engineer. */ "Send a live message - it will update for the recipient(s) as you type it" = "Envoyez un message dynamique - il sera mis à jour pour le⸱s destinataire⸱s au fur et à mesure que vous le tapez"; +/* No comment provided by engineer. */ +"Send contact request?" = "Envoyer une demande de contact ?"; + /* No comment provided by engineer. */ "Send delivery receipts to" = "Envoyer les accusés de réception à"; @@ -4284,23 +5268,41 @@ chat item action */ /* No comment provided by engineer. */ "Send notifications" = "Envoi de notifications"; +/* No comment provided by engineer. */ +"Send private reports" = "Envoyer des signalements privés"; + /* No comment provided by engineer. */ "Send questions and ideas" = "Envoyez vos questions et idées"; /* No comment provided by engineer. */ "Send receipts" = "Envoi de justificatifs"; +/* No comment provided by engineer. */ +"Send request" = "Envoyer la demande"; + +/* No comment provided by engineer. */ +"Send request without message" = "Envoyer la demande sans message"; + +/* No comment provided by engineer. */ +"Send the link via any messenger - it's secure. Ask to paste into SimpleX." = "Envoyez le lien par n'importe quelle messagerie – il est sécurisé. Demandez de coller dans SimpleX."; + /* No comment provided by engineer. */ "Send them from gallery or custom keyboards." = "Envoyez-les depuis la phototèque ou des claviers personnalisés."; /* No comment provided by engineer. */ "Send up to 100 last messages to new members." = "Envoi des 100 derniers messages aux nouveaux membres."; +/* No comment provided by engineer. */ +"Send up to 100 last messages to new subscribers." = "Envoyer jusqu'aux 100 derniers messages aux nouveaux abonné·es."; + +/* No comment provided by engineer. */ +"Send your private feedback to groups." = "Envoyer vos remarques privées aux groupes."; + /* alert message */ "Sender cancelled file transfer." = "L'expéditeur a annulé le transfert de fichiers."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "L'expéditeur a peut-être supprimé la demande de connexion."; +/* alert message */ +"Sending a link preview may reveal your IP address to the website. You can change this in Privacy settings later." = "L'envoi d'un aperçu de lien peut révéler votre adresse IP au site Web. Vous pouvez modifier ceci dans les paramètres de confidentialité plus tard."; /* No comment provided by engineer. */ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "L'envoi d'accusés de réception sera activé pour tous les contacts dans tous les profils de chat visibles."; @@ -4380,6 +5382,9 @@ chat item action */ /* queue info */ "server queue info: %@\n\nlast received msg: %@" = "info sur la file d'attente du serveur : %1$@\n\ndernier message reçu : %2$@"; +/* relay test error */ +"Server requires authorization to connect to relay, check password." = "Le serveur demande l'autorisation de se connecter au relais, vérifier le mot de passe."; + /* server test error */ "Server requires authorization to create queues, check password." = "Le serveur requiert une autorisation pour créer des files d'attente, vérifiez le mot de passe"; @@ -4413,6 +5418,9 @@ chat item action */ /* No comment provided by engineer. */ "Set 1 day" = "Définir 1 jour"; +/* No comment provided by engineer. */ +"Set chat name…" = "Paramétrer le nom de la discussion…"; + /* No comment provided by engineer. */ "Set contact name…" = "Définir le nom du contact…"; @@ -4425,6 +5433,12 @@ chat item action */ /* No comment provided by engineer. */ "Set it instead of system authentication." = "Il permet de remplacer l'authentification du système."; +/* No comment provided by engineer. */ +"Set member admission" = "Paramétrer l'admission des membres"; + +/* No comment provided by engineer. */ +"Set message expiration in chats." = "Paramétrer l'expiration des messages dans les discussions."; + /* profile update event chat item */ "set new contact address" = "a changé d'adresse de contact"; @@ -4440,6 +5454,9 @@ chat item action */ /* No comment provided by engineer. */ "Set passphrase to export" = "Définir la phrase secrète pour l'export"; +/* No comment provided by engineer. */ +"Set profile bio and welcome message." = "Définir la biographie du profil et le message d'accueil."; + /* No comment provided by engineer. */ "Set the message shown to new members!" = "Choisissez un message à l'attention des nouveaux membres !"; @@ -4452,6 +5469,12 @@ chat item action */ /* alert message */ "Settings were changed." = "Les paramètres ont été modifiés."; +/* No comment provided by engineer. */ +"Setup notifications" = "Configurer les notifications"; + +/* No comment provided by engineer. */ +"Setup routers" = "Configurer les routeurs"; + /* No comment provided by engineer. */ "Shape profile images" = "Images de profil modelable"; @@ -4471,15 +5494,30 @@ chat item action */ /* No comment provided by engineer. */ "Share address publicly" = "Partager publiquement votre adresse"; +/* alert title */ +"Share address with SimpleX contacts?" = "Partager l'adresse avec les contacts SimpleX ?"; + +/* No comment provided by engineer. */ +"Share channel" = "Partager le canal"; + /* No comment provided by engineer. */ "Share from other apps." = "Partager depuis d'autres applications."; /* No comment provided by engineer. */ "Share link" = "Partager le lien"; +/* alert button */ +"Share old address" = "Partager l'ancienne adresse"; + +/* alert button */ +"Share old link" = "Partager l'ancien lien"; + /* No comment provided by engineer. */ "Share profile" = "Partager le profil"; +/* No comment provided by engineer. */ +"Share relay address" = "Partager l'adresse du relais"; + /* No comment provided by engineer. */ "Share SimpleX address on social media." = "Partagez votre adresse SimpleX sur les réseaux sociaux."; @@ -4489,6 +5527,24 @@ chat item action */ /* No comment provided by engineer. */ "Share to SimpleX" = "Partager sur SimpleX"; +/* No comment provided by engineer. */ +"Share via chat" = "Partager via la discussion"; + +/* No comment provided by engineer. */ +"Share with SimpleX contacts" = "Partager avec les contacts SimpleX"; + +/* No comment provided by engineer. */ +"Share your address" = "Partager votre adresse"; + +/* No comment provided by engineer. */ +"Short description" = "Brève description"; + +/* No comment provided by engineer. */ +"Short link" = "Lien court"; + +/* No comment provided by engineer. */ +"Short SimpleX address" = "Adresse SimpleX courte"; + /* No comment provided by engineer. */ "Show → on messages sent via private routing." = "Afficher → sur les messages envoyés via le routage privé."; @@ -4534,6 +5590,9 @@ chat item action */ /* alert title */ "SimpleX address settings" = "Paramètres de réception automatique"; +/* simplex link type */ +"SimpleX channel link" = "Lien de canal SimpleX"; + /* No comment provided by engineer. */ "SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "SimpleX Chat et Flux ont conclu un accord pour inclure les serveurs exploités par Flux dans l'application."; @@ -4576,6 +5635,9 @@ chat item action */ /* No comment provided by engineer. */ "SimpleX protocols reviewed by Trail of Bits." = "Protocoles SimpleX audité par Trail of Bits."; +/* simplex link type */ +"SimpleX relay address" = "Adresse relais SimpleX"; + /* No comment provided by engineer. */ "Simplified incognito mode" = "Mode incognito simplifié"; @@ -4618,6 +5680,10 @@ chat item action */ /* notification title */ "Somebody" = "Quelqu'un"; +/* blocking reason +report reason */ +"Spam" = "Spam"; + /* No comment provided by engineer. */ "Square, circle, or anything in between." = "Carré, circulaire, ou toute autre forme intermédiaire."; @@ -4625,13 +5691,13 @@ chat item action */ "standard end-to-end encryption" = "chiffrement de bout en bout standard"; /* No comment provided by engineer. */ -"Star on GitHub" = "Star sur GitHub"; +"Star on GitHub" = "Donnez une étoile sur GitHub"; /* No comment provided by engineer. */ -"Start chat" = "Démarrer le chat"; +"Start chat" = "Démarrer la discussion"; /* No comment provided by engineer. */ -"Start chat?" = "Lancer le chat ?"; +"Start chat?" = "Démarrer la discussion ?"; /* No comment provided by engineer. */ "Start migration" = "Démarrer la migration"; @@ -4645,17 +5711,20 @@ chat item action */ /* No comment provided by engineer. */ "Statistics" = "Statistiques"; +/* No comment provided by engineer. */ +"Status" = "État"; + /* No comment provided by engineer. */ "Stop" = "Arrêter"; /* No comment provided by engineer. */ -"Stop chat" = "Arrêter le chat"; +"Stop chat" = "Arrêter la discussion"; /* No comment provided by engineer. */ -"Stop chat to export, import or delete chat database. You will not be able to receive and send messages while the chat is stopped." = "Arrêtez le chat pour exporter, importer ou supprimer la base de données du chat. Vous ne pourrez pas recevoir et envoyer de messages pendant que le chat est arrêté."; +"Stop chat to export, import or delete chat database. You will not be able to receive and send messages while the chat is stopped." = "Arrêtez la discussion pour exporter, importer ou supprimer la base de données de la discussion. Vous ne pourrez pas recevoir et envoyer de messages pendant que la discussion est arrêtée."; /* No comment provided by engineer. */ -"Stop chat?" = "Arrêter le chat ?"; +"Stop chat?" = "Arrêter la discussion ?"; /* cancel file action */ "Stop file" = "Arrêter le fichier"; @@ -4678,6 +5747,9 @@ chat item action */ /* No comment provided by engineer. */ "Stopping chat" = "Arrêt du chat"; +/* No comment provided by engineer. */ +"Storage" = "Stockage"; + /* No comment provided by engineer. */ "strike" = "barré"; @@ -4690,15 +5762,15 @@ chat item action */ /* No comment provided by engineer. */ "Subscribed" = "Inscriptions"; +/* No comment provided by engineer. */ +"Subscriber" = "Abonné·e"; + /* No comment provided by engineer. */ "Subscription errors" = "Erreurs d'inscription"; /* No comment provided by engineer. */ "Subscriptions ignored" = "Inscriptions ignorées"; -/* No comment provided by engineer. */ -"Support SimpleX Chat" = "Supporter SimpleX Chat"; - /* No comment provided by engineer. */ "Switch audio and video during the call." = "Passer de l'audio à la vidéo pendant l'appel."; @@ -4717,6 +5789,9 @@ chat item action */ /* No comment provided by engineer. */ "Take picture" = "Prendre une photo"; +/* No comment provided by engineer. */ +"Talk to someone" = "Parlez à quelqu'un"; + /* No comment provided by engineer. */ "Tap button " = "Appuyez sur le bouton "; @@ -4838,6 +5913,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Le deuxième coche que nous avons manqué ! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "L'expéditeur a peut-être supprimé la demande de connexion."; + /* alert message */ "The sender will NOT be notified" = "L'expéditeur N'en sera PAS informé"; @@ -4845,7 +5923,7 @@ server test failure */ "The servers for new connections of your current chat profile **%@**." = "Les serveurs pour les nouvelles connexions de votre profil de chat actuel **%@**."; /* No comment provided by engineer. */ -"The servers for new files of your current chat profile **%@**." = "Les serveurs pour les nouveaux fichiers de votre profil de chat actuel **%@**."; +"The servers for new files of your current chat profile **%@**." = "Les serveurs pour les nouveaux fichiers de votre profil de discussion actuel **%@**."; /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Le texte collé n'est pas un lien SimpleX."; @@ -4856,6 +5934,9 @@ server test failure */ /* No comment provided by engineer. */ "Themes" = "Thèmes"; +/* No comment provided by engineer. */ +"Then we moved online, and every platform asked for a piece of you - your name, your number, your friends. We accepted that the price of talking to others is letting someone know who we talk to. Every generation, people and tech, had it this way - telephone, email, messengers, social media. It seemed the only way possible." = "Puis nous avons déménagé en ligne, et chaque plateforme a demandé un morceau de vous - votre nom, votre numéro, vos amis. Nous avons accepté que le prix à payer pour parler aux autres est de faire savoir à quelqu'un à qui nous parlons. À chaque génération, les gens et la technique le faisaient de cette manière : téléphone, courriels, messagers, médias sociaux. C'était le seul moyen possible."; + /* No comment provided by engineer. */ "These conditions will also apply for: **%@**." = "Ces conditions s'appliquent également aux : **%@**."; @@ -4901,6 +5982,9 @@ server test failure */ /* No comment provided by engineer. */ "This setting applies to messages in your current chat profile **%@**." = "Ce paramètre s'applique aux messages de votre profil de chat actuel **%@**."; +/* No comment provided by engineer. */ +"Time to disappear is set only for new contacts." = "Le délai de disparition est défini seulement pour les nouveaux contacts."; + /* No comment provided by engineer. */ "Title" = "Titre"; @@ -4944,7 +6028,7 @@ server test failure */ "To record voice message please grant permission to use Microphone." = "Pour enregistrer un message vocal, veuillez accorder la permission d'utiliser le microphone."; /* No comment provided by engineer. */ -"To reveal your hidden profile, enter a full password into a search field in **Your chat profiles** page." = "Pour révéler votre profil caché, entrez le mot de passe dans le champ de recherche de la page **Vos profils de chat**."; +"To reveal your hidden profile, enter a full password into a search field in **Your chat profiles** page." = "Pour révéler votre profil caché, entrez le mot de passe dans le champ de recherche de la page **Vos profils de discussion**."; /* No comment provided by engineer. */ "To send" = "Pour envoyer"; @@ -4964,6 +6048,9 @@ server test failure */ /* No comment provided by engineer. */ "Toolbar opacity" = "Opacité de la barre d'outils"; +/* No comment provided by engineer. */ +"Top bar" = "Barre supérieure"; + /* No comment provided by engineer. */ "Total" = "Total"; @@ -5048,9 +6135,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "À moins que vous utilisiez l'interface d'appel d'iOS, activez le mode \"Ne pas déranger\" pour éviter les interruptions."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "A moins que votre contact ait supprimé la connexion ou que ce lien ait déjà été utilisé, il peut s'agir d'un bug - veuillez le signaler.\nPour vous connecter, veuillez demander à votre contact de créer un autre lien de connexion et vérifiez que vous disposez d'une connexion réseau stable."; - /* No comment provided by engineer. */ "Unlink" = "Délier"; @@ -5087,6 +6171,9 @@ server test failure */ /* No comment provided by engineer. */ "Update settings?" = "Mettre à jour les paramètres ?"; +/* rcv group event chat item */ +"updated channel profile" = "profil du canal mis à jour"; + /* rcv group event chat item */ "updated group profile" = "mise à jour du profil de groupe"; @@ -5171,6 +6258,9 @@ server test failure */ /* No comment provided by engineer. */ "Use the app with one hand." = "Utiliser l'application d'une main."; +/* No comment provided by engineer. */ +"Use this address in your social media profile, website, or email signature." = "Utilisez cette adresse dans votre profil, votre site Web ou votre signature de courriel."; + /* No comment provided by engineer. */ "User selection" = "Sélection de l'utilisateur"; @@ -5183,8 +6273,8 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; +/* relay test step */ +"Verify" = "Vérifier"; /* No comment provided by engineer. */ "Verify code with desktop" = "Vérifier le code avec le bureau"; @@ -5207,6 +6297,9 @@ server test failure */ /* No comment provided by engineer. */ "Verify security code" = "Vérifier le code de sécurité"; +/* relay hostname */ +"via %@" = "via %@"; + /* No comment provided by engineer. */ "Via browser" = "Via navigateur"; @@ -5240,6 +6333,9 @@ server test failure */ /* No comment provided by engineer. */ "Video will be received when your contact is online, please wait or check later!" = "La vidéo ne sera reçue que lorsque votre contact sera en ligne. Veuillez patienter ou vérifier plus tard !"; +/* No comment provided by engineer. */ +"Videos" = "Vidéos"; + /* No comment provided by engineer. */ "Videos and files up to 1gb" = "Vidéos et fichiers jusqu'à 1Go"; @@ -5273,9 +6369,18 @@ server test failure */ /* No comment provided by engineer. */ "Voice messages prohibited!" = "Messages vocaux interdits !"; +/* alert action */ +"Wait" = "Attendez"; + +/* relay test step */ +"Wait response" = "Attendre la réponse"; + /* No comment provided by engineer. */ "waiting for answer…" = "en attente de réponse…"; +/* No comment provided by engineer. */ +"Waiting for channel owner to add relays." = "En attente que le propriétaire du canal ajoute des relais."; + /* No comment provided by engineer. */ "waiting for confirmation…" = "en attente de confirmation…"; @@ -5301,7 +6406,7 @@ server test failure */ "wants to connect to you!" = "veut établir une connexion !"; /* No comment provided by engineer. */ -"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Attention : démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages"; +"Warning: starting chat on multiple devices is not supported and will cause message delivery failures" = "Attention : démarrer une session de discussion sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messages"; /* No comment provided by engineer. */ "Warning: you may lose some data!" = "Attention : vous risquez de perdre des données !"; @@ -5321,6 +6426,9 @@ server test failure */ /* No comment provided by engineer. */ "Welcome message is too long" = "Le message de bienvenue est trop long"; +/* No comment provided by engineer. */ +"Welcome your contacts 👋" = "Accueillez vos contacts 👋"; + /* No comment provided by engineer. */ "What's new" = "Quoi de neuf ?"; @@ -5390,6 +6498,9 @@ server test failure */ /* No comment provided by engineer. */ "You accepted connection" = "Vous avez accepté la connexion"; +/* snd group event chat item */ +"you accepted this member" = "vous avez accepté ce membre"; + /* No comment provided by engineer. */ "You allow" = "Vous autorisez"; @@ -5429,6 +6540,9 @@ server test failure */ /* No comment provided by engineer. */ "you are observer" = "vous êtes observateur"; +/* No comment provided by engineer. */ +"you are subscriber" = "vous êtes abonné·e"; + /* snd group event chat item */ "you blocked %@" = "vous avez bloqué %@"; @@ -5447,9 +6561,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "Vous pouvez l'activer ultérieurement via Paramètres"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Vous pouvez les activer ultérieurement via les paramètres de Confidentialité et Sécurité de l'application."; - /* No comment provided by engineer. */ "You can give another try." = "Vous pouvez faire un nouvel essai."; @@ -5514,7 +6625,7 @@ server test failure */ "You have already requested connection!\nRepeat connection request?" = "Vous avez déjà demandé une connexion !\nRépéter la demande de connexion ?"; /* No comment provided by engineer. */ -"You have to enter passphrase every time the app starts - it is not stored on the device." = "Vous devez saisir la phrase secrète à chaque fois que l'application démarre - elle n'est pas stockée sur l'appareil."; +"You have to enter passphrase every time the app starts - it is not stored on the device." = "Vous devez saisir la phrase secrète à chaque fois que l'application démarre ; elle n'est pas stockée sur l'appareil."; /* No comment provided by engineer. */ "You invited a contact" = "Vous avez invité votre contact"; @@ -5598,10 +6709,10 @@ server test failure */ "You're using an incognito profile for this group - to prevent sharing your main profile inviting contacts is not allowed" = "Vous utilisez un profil incognito pour ce groupe - pour éviter de partager votre profil principal ; inviter des contacts n'est pas possible"; /* No comment provided by engineer. */ -"Your calls" = "Vos appels"; +"Your business contact" = "Votre contact professionnel"; /* No comment provided by engineer. */ -"Your chat database" = "Votre base de données de chat"; +"Your calls" = "Vos appels"; /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Votre base de données de chat n'est pas chiffrée - définisez une phrase secrète."; @@ -5610,11 +6721,17 @@ server test failure */ "Your chat preferences" = "Vos préférences de discussion"; /* No comment provided by engineer. */ -"Your chat profiles" = "Vos profils de chat"; +"Your chat profiles" = "Vos profils de discussion"; /* No comment provided by engineer. */ "Your connection was moved to %@ but an error happened when switching profile." = "Votre connexion a été déplacée vers %@ mais une erreur inattendue s'est produite lors de la redirection vers le profil."; +/* No comment provided by engineer. */ +"Your contact" = "Votre contact"; + +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "A moins que votre contact ait supprimé la connexion ou que ce lien ait déjà été utilisé, il peut s'agir d'un bug - veuillez le signaler.\nPour vous connecter, veuillez demander à votre contact de créer un autre lien de connexion et vérifiez que vous disposez d'une connexion réseau stable."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Votre contact a envoyé un fichier plus grand que la taille maximale supportée actuellement(%@)."; @@ -5633,9 +6750,15 @@ server test failure */ /* No comment provided by engineer. */ "Your current profile" = "Votre profil actuel"; +/* No comment provided by engineer. */ +"Your group" = "Votre groupe"; + /* No comment provided by engineer. */ "Your ICE servers" = "Vos serveurs ICE"; +/* No comment provided by engineer. */ +"Your network" = "Votre réseau"; + /* No comment provided by engineer. */ "Your preferences" = "Vos préférences"; @@ -5657,9 +6780,18 @@ server test failure */ /* alert message */ "Your profile was changed. If you save it, the updated profile will be sent to all your contacts." = "Votre profil a été modifié. Si vous l'enregistrez, le profil mis à jour sera envoyé à tous vos contacts."; +/* No comment provided by engineer. */ +"Your public address" = "Votre adresse publique"; + /* No comment provided by engineer. */ "Your random profile" = "Votre profil aléatoire"; +/* No comment provided by engineer. */ +"Your relay address" = "L'adresse de votre relais"; + +/* No comment provided by engineer. */ +"Your relay name" = "Le nom de votre relais"; + /* No comment provided by engineer. */ "Your server address" = "Votre adresse de serveur"; diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 029fb9edd5..330688163e 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -5,7 +5,7 @@ "_italic_" = "\\_dőlt_"; /* No comment provided by engineer. */ -"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- kapcsolódás a [könyvtárszolgáltatáshoz](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- kézbesítési jelentések (legfeljebb 20 tagig).\n- gyorsabb és stabilabb."; +"- connect to [directory service](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (BETA)!\n- delivery receipts (up to 20 members).\n- faster and more stable." = "- kapcsolódás a [könyvtárszolgáltatáshoz](simplex:/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FeXSPwqTkKyDO3px4fLf1wx3MvPdjdLW3%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAaiv6MkMH44L2TcYrt_CsX3ZvM11WgbMEUn0hkIKTOho%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion) (béta)!\n- kézbesítési jelentések (legfeljebb 20 tagig).\n- gyorsabb és stabilabb."; /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- stabilabb üzenetkézbesítés.\n- picit továbbfejlesztett csoportok.\n- és még sok más!"; @@ -28,9 +28,6 @@ /* No comment provided by engineer. */ "(new)" = "(új)"; -/* chat link info line */ -"(signed)" = "(aláírva)"; - /* No comment provided by engineer. */ "(this device v%@)" = "(ez az eszköz: v%@)"; @@ -121,6 +118,9 @@ /* No comment provided by engineer. */ "%@ downloaded" = "%@ letöltve"; +/* badge alert */ +"%@ invested in SimpleX Chat crowdfunding." = "%@ befektetett a SimpleX Chat közösségi finanszírozásába."; + /* notification title */ "%@ is connected!" = "%@ kapcsolódott!"; @@ -136,6 +136,9 @@ /* No comment provided by engineer. */ "%@ servers" = "%@ kiszolgáló"; +/* badge alert */ +"%@ supports SimpleX Chat." = "%@ támogatja a SimpleX Chatet."; + /* No comment provided by engineer. */ "%@ uploaded" = "%@ feltöltve"; @@ -154,6 +157,9 @@ /* copied message info */ "%@:" = "%@:"; +/* badge alert */ +"%1$@ supported SimpleX Chat. The badge expired on %2$@." = "%1$@ támogatta a SimpleX Chatet. A kitűző lejárt ekkor: %2$@."; + /* time interval */ "%d days" = "%d nap"; @@ -181,6 +187,15 @@ /* time interval */ "%d months" = "%d hónap"; +/* channel owners count */ +"%d owner" = "%d tulajdonos"; + +/* channel owners count */ +"%d owners" = "%d tulajdonos"; + +/* channel members count */ +"%d owners & contributors" = "%d tulajdonos és közreműködő"; + /* channel relay bar channel subscriber relay bar */ "%d relays failed" = "%d átjátszóhoz nem sikerült kapcsolódni"; @@ -451,6 +466,9 @@ swipe action */ /* No comment provided by engineer. */ "Acknowledged" = "Visszaigazolva"; +/* No comment provided by engineer. */ +"acknowledged roster" = "visszaigazolt névsor"; + /* No comment provided by engineer. */ "Acknowledgement errors" = "Visszaigazolási hibák"; @@ -463,9 +481,18 @@ swipe action */ /* No comment provided by engineer. */ "Active connections" = "Aktív kapcsolatok száma"; +/* No comment provided by engineer. */ +"Add" = "Hozzáadás"; + /* No comment provided by engineer. */ "Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." = "Cím hozzáadása a profilhoz, hogy a SimpleX partnerei megoszthassák másokkal. A profilfrissítés el lesz küldve a SimpleX partnerei számára."; +/* No comment provided by engineer. */ +"Add contributors." = "Közreműködők hozzáadása."; + +/* No comment provided by engineer. */ +"Add description" = "Leírás hozzáadása"; + /* No comment provided by engineer. */ "Add friends" = "Barátok hozzáadása"; @@ -478,6 +505,15 @@ swipe action */ /* No comment provided by engineer. */ "Add profile" = "Profil hozzáadása"; +/* No comment provided by engineer. */ +"Add relay" = "Átjátszó hozzáadása"; + +/* No comment provided by engineer. */ +"Add relays" = "Átjátszók hozzáadása"; + +/* No comment provided by engineer. */ +"Add relays to restore message delivery." = "Átjátszók hozzáadása az üzenetküldés helyreállításához."; + /* No comment provided by engineer. */ "Add server" = "Kiszolgáló hozzáadása"; @@ -487,6 +523,9 @@ swipe action */ /* No comment provided by engineer. */ "Add team members" = "Munkatársak hozzáadása"; +/* No comment provided by engineer. */ +"Add this code to your webpage. It will display the preview of your channel / group." = "Adja hozzá ezt a kódot a weboldalához. Meg fogja jeleníteni a csatornája / csoportja előnézetét."; + /* No comment provided by engineer. */ "Add to another device" = "Hozzáadás egy másik eszközhöz"; @@ -541,6 +580,9 @@ swipe action */ /* No comment provided by engineer. */ "Advanced network settings" = "Speciális hálózati beállítások"; +/* No comment provided by engineer. */ +"Advanced options" = "Speciális beállítások"; + /* No comment provided by engineer. */ "Advanced settings" = "Speciális beállítások"; @@ -619,6 +661,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow" = "Engedélyezés"; +/* No comment provided by engineer. */ +"Allow anyone to embed" = "Beágyazás engedélyezése bárki számára"; + /* No comment provided by engineer. */ "Allow calls only if your contact allows them." = "A hívások kezdeményezése csak abban az esetben van engedélyezve, ha a partnere is engedélyezi."; @@ -730,6 +775,9 @@ swipe action */ /* No comment provided by engineer. */ "Answer call" = "Hívás fogadása"; +/* No comment provided by engineer. */ +"Any webpage can show the preview." = "Bármelyik weboldal megjelenítheti az előnézetet."; + /* No comment provided by engineer. */ "App build: %@" = "Alkalmazás összeállítási száma: %@"; @@ -754,6 +802,9 @@ swipe action */ /* No comment provided by engineer. */ "App session" = "Alkalmazás munkamenete"; +/* alert title */ +"App update required" = "Alkalmazásfrissítés szükséges"; + /* No comment provided by engineer. */ "App version" = "Alkalmazás verziója"; @@ -871,6 +922,9 @@ swipe action */ /* No comment provided by engineer. */ "Bad message ID" = "Hibás az üzenet azonosítója"; +/* badge alert title */ +"Badge cannot be verified" = "Nem lehetett ellenőrizni a kitűzőt"; + /* No comment provided by engineer. */ "Be free\nin your network" = "Váljon szabaddá\na saját hálózatában"; @@ -883,6 +937,9 @@ swipe action */ /* No comment provided by engineer. */ "Better calls" = "Továbbfejlesztett hívásélmény"; +/* No comment provided by engineer. */ +"Better channels 📢" = "Továbbfejlesztett csatornák 📢"; + /* No comment provided by engineer. */ "Better groups" = "Továbbfejlesztett csoportok"; @@ -1005,7 +1062,7 @@ marked deleted chat item preview text */ "Businesses" = "Üzleti"; /* 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)." = "A csevegési profillal (alapértelmezett), vagy a [kapcsolattal] (https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BÉTA)."; +"By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "A csevegési profillal (alapértelmezett), vagy a [kapcsolattal] (https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (béta)."; /* No comment provided by engineer. */ "call" = "hívás"; @@ -1022,9 +1079,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "hívás…"; -/* No comment provided by engineer. */ -"Calls" = "Hívások"; - /* No comment provided by engineer. */ "Calls prohibited!" = "A hívások le vannak tiltva!"; @@ -1060,6 +1114,12 @@ alert button new chat action */ "Cancel" = "Mégse"; +/* No comment provided by engineer. */ +"Cancel and delete channel" = "Visszavonás és a csatorna törlése"; + +/* alert title */ +"Cancel creating channel?" = "Visszavonja a csatorna létrehozását?"; + /* No comment provided by engineer. */ "Cancel migration" = "Átköltöztetés visszavonása"; @@ -1096,9 +1156,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Zárolási mód módosítása"; -/* No comment provided by engineer. */ -"Change member role?" = "Módosítja a tag szerepkörét?"; - /* authentication reason */ "Change passcode" = "Jelkód módosítása"; @@ -1111,6 +1168,9 @@ new chat action */ /* No comment provided by engineer. */ "Change role" = "Szerepkör módosítása"; +/* No comment provided by engineer. */ +"Change role?" = "Módosítja a tag szerepkörét?"; + /* authentication reason */ "Change self-destruct mode" = "Önmegsemmisítő-mód módosítása"; @@ -1170,15 +1230,24 @@ alert subtitle */ /* alert message */ "Channel profile was changed. If you save it, the updated profile will be sent to channel subscribers." = "Csatornaprofil módosítva. Ha menti, akkor a frissített profil el lesz küldve a csatorna feliratkozóinak."; +/* No comment provided by engineer. */ +"Channel SimpleX name" = "Csatorna SimpleX-neve"; + /* alert title */ "Channel temporarily unavailable" = "A csatorna ideiglenesen nem érhető el"; +/* No comment provided by engineer. */ +"Channel webpage" = "Csatorna weboldala"; + /* No comment provided by engineer. */ "Channel will be deleted for all subscribers - this cannot be undone!" = "A csatorna az összes feliratkozó számára törölve lesz – ez a művelet nem vonható vissza!"; /* No comment provided by engineer. */ "Channel will be deleted for you - this cannot be undone!" = "A csatorna törölve lesz az Ön számára – ez a művelet nem vonható vissza!"; +/* alert message */ +"Channel will start working with %d of %d relays. Continue?" = "A csatorna %2$d átjátszóból %1$d használatával kezd el működni. Folytatja?"; + /* No comment provided by engineer. */ "Channels" = "Csatornák"; @@ -1197,6 +1266,9 @@ alert subtitle */ /* No comment provided by engineer. */ "Chat console" = "Csevegési konzol"; +/* No comment provided by engineer. */ +"Chat data" = "Csevegési adatok"; + /* No comment provided by engineer. */ "Chat database" = "Csevegési adatbázis"; @@ -1430,6 +1502,9 @@ server test step */ /* No comment provided by engineer. */ "Connect faster! 🚀" = "Gyorsabb kapcsolódás! 🚀"; +/* new chat action */ +"Connect to %@" = "Kapcsolódás hozzá: %@"; + /* No comment provided by engineer. */ "Connect to desktop" = "Társítás számítógéppel"; @@ -1520,12 +1595,12 @@ server test step */ /* No comment provided by engineer. */ "Connection blocked" = "A kapcsolat le van tiltva"; +/* conn error description */ +"Connection blocked: %@" = "A kapcsolat le van tiltva: %@"; + /* alert title */ "Connection error" = "Kapcsolódási hiba"; -/* conn error description */ -"Connection error (AUTH)" = "Kapcsolódási hiba (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "kapcsolat létrehozva"; @@ -1535,6 +1610,9 @@ server test step */ /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "A kiszolgáló üzemeltetője letiltotta a kapcsolatot:\n%@"; +/* conn error description */ +"Connection link removed" = "Kapcsolódási hiba"; + /* No comment provided by engineer. */ "Connection not ready." = "A kapcsolat nem áll készen."; @@ -1565,6 +1643,9 @@ server test step */ /* No comment provided by engineer. */ "Connections" = "Kapcsolatok"; +/* No comment provided by engineer. */ +"Contact" = "Kapcsolat"; + /* profile update event chat item */ "contact %@ changed to %@" = "%1$@ a következőre módosította a nevét: %2$@"; @@ -1634,12 +1715,18 @@ server test step */ /* No comment provided by engineer. */ "Contribute" = "Közreműködés"; +/* member role */ +"contributor" = "közreműködő"; + /* No comment provided by engineer. */ "Conversation deleted!" = "Beszélgetés törölve!"; /* No comment provided by engineer. */ "Copy" = "Másolás"; +/* No comment provided by engineer. */ +"Copy code" = "Kód másolása"; + /* No comment provided by engineer. */ "Copy error" = "Hiba másolása"; @@ -1658,6 +1745,9 @@ server test step */ /* No comment provided by engineer. */ "Create a group using a random profile." = "Csoport létrehozása véletlenszerű profillal."; +/* No comment provided by engineer. */ +"Create a webpage to show your channel preview to visitors before they subscribe. Host it yourself or use any static hosting." = "Hozzon létre egy weboldalt a csatorna előnézetének megjelenítéséhez a látogatók számára, mielőtt feliratkoznának. Üzemeltesse saját maga, vagy használjon tetszőleges statikus tárhelyet."; + /* server test step */ "Create file" = "Fájl létrehozása"; @@ -1682,15 +1772,15 @@ server test step */ /* No comment provided by engineer. */ "Create public channel" = "Nyilvános csatorna létrehozása"; -/* No comment provided by engineer. */ -"Create public channel (BETA)" = "Nyilvános csatorna létrehozása (BÉTA)"; - /* server test step */ "Create queue" = "Várólista létrehozása"; /* No comment provided by engineer. */ "Create SimpleX address" = "SimpleX-cím létrehozása"; +/* No comment provided by engineer. */ +"Create web preview." = "Előnézet készítése a weboldalakhoz."; + /* No comment provided by engineer. */ "Create your address" = "Saját cím létrehozása"; @@ -1918,6 +2008,9 @@ swipe action */ /* No comment provided by engineer. */ "Delete for me" = "Csak nálam"; +/* No comment provided by engineer. */ +"Delete from history" = "Törlés az előzményekből"; + /* No comment provided by engineer. */ "Delete group" = "Csoport törlése"; @@ -2043,13 +2136,13 @@ alert button */ "Desktop devices" = "Számítógépek"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "A(z) %@ célkiszolgáló címe nem kompatibilis a(z) %@ továbbító kiszolgáló beállításaival."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "A(z) %1$@ célkiszolgáló címe nem kompatibilis a(z) %2$@ továbbító kiszolgáló beállításaival."; /* snd error text */ "Destination server error: %@" = "Célkiszolgáló-hiba: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "A(z) %@ célkiszolgáló verziója nem kompatibilis a(z) %@ továbbító kiszolgálóval."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "A(z) %1$@ célkiszolgáló verziója nem kompatibilis a(z) %2$@ továbbító kiszolgálóval."; /* No comment provided by engineer. */ "Detailed statistics" = "Részletes statisztikák"; @@ -2058,14 +2151,11 @@ alert button */ "Details" = "További részletek"; /* No comment provided by engineer. */ -"Develop" = "Fejlesztés"; +"Developer" = "Fejlesztői eszközök"; /* No comment provided by engineer. */ "Developer options" = "Fejlesztői beállítások"; -/* No comment provided by engineer. */ -"Developer tools" = "Fejlesztői eszközök"; - /* No comment provided by engineer. */ "Device" = "Eszköz"; @@ -2153,6 +2243,9 @@ alert button */ /* No comment provided by engineer. */ "Do it later" = "Befejezés később"; +/* No comment provided by engineer. */ +"Do not require signing messages." = "Üzenetek aláírásának mellőzése."; + /* No comment provided by engineer. */ "Do not send history to new members." = "Az előzmények ne legyenek elküldve az új tagok számára."; @@ -2183,6 +2276,9 @@ alert button */ /* No comment provided by engineer. */ "Don't miss important messages." = "Ne maradjon le a fontos üzenetekről."; +/* alert action */ +"Don't save" = "Folytatás mentés nélkül"; + /* alert action */ "Don't show again" = "Ne jelenjen meg újra"; @@ -2241,12 +2337,18 @@ chat item action */ /* No comment provided by engineer. */ "Easier to invite your friends 👋" = "Könnyebben hívhatja meg a barátait 👋"; +/* No comment provided by engineer. */ +"Easier to read." = "Könnyebb olvashatóság."; + /* chat item action */ "Edit" = "Szerkesztés"; /* No comment provided by engineer. */ "Edit channel profile" = "Csatornaprofil szerkesztése"; +/* No comment provided by engineer. */ +"Edit description" = "Leírás szerkesztése"; + /* No comment provided by engineer. */ "Edit group profile" = "Csoportprofil szerkesztése"; @@ -2281,7 +2383,7 @@ chat item action */ "Enable for all" = "Engedélyezés az összes tag számára"; /* No comment provided by engineer. */ -"Enable in direct chats (BETA)!" = "Engedélyezés a közvetlen csevegésekben (BÉTA)!"; +"Enable in direct chats (BETA)!" = "Engedélyezés a közvetlen csevegésekben (béta)!"; /* No comment provided by engineer. */ "Enable instant notifications?" = "Engedélyezi az azonnali értesítéseket?"; @@ -2403,6 +2505,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter correct passphrase." = "Adja meg a helyes jelmondatot."; +/* placeholder */ +"Enter description (optional)" = "Adja meg a leírást (nem kötelező)"; + /* No comment provided by engineer. */ "Enter group name…" = "Adja meg a csoport nevét…"; @@ -2430,6 +2535,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter this device name…" = "Adja meg ennek az eszköznek a nevét…"; +/* No comment provided by engineer. */ +"Enter webpage URL" = "Adja meg az oldal webcímét"; + /* placeholder */ "Enter welcome message…" = "Adja meg az üdvözlőüzenetet…"; @@ -2442,7 +2550,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "hiba"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Hiba"; /* No comment provided by engineer. */ @@ -2463,6 +2571,9 @@ chat item action */ /* alert title */ "Error adding relay" = "Hiba történt az átjátszó hozzáadásakor"; +/* alert title */ +"Error adding relays" = "Hiba történt az átjátszók hozzáadásakor"; + /* alert title */ "Error adding server" = "Hiba történt a kiszolgáló hozzáadásakor"; @@ -2541,6 +2652,9 @@ chat item action */ /* alert title */ "Error deleting database" = "Hiba történt az adatbázis törlésekor"; +/* alert title */ +"Error deleting message" = "Hiba történt az üzenet törlésekor"; + /* alert title */ "Error deleting old database" = "Hiba történt a régi adatbázis törlésekor"; @@ -2619,6 +2733,9 @@ chat item action */ /* No comment provided by engineer. */ "Error saving ICE servers" = "Hiba történt az ICE-kiszolgálók mentésekor"; +/* alert title */ +"Error saving name" = "Hiba történt a név mentésekor"; + /* No comment provided by engineer. */ "Error saving passcode" = "Hiba történt a jelkód mentésekor"; @@ -2652,6 +2769,9 @@ chat item action */ /* No comment provided by engineer. */ "Error setting delivery receipts!" = "Hiba történt a kézbesítési jelentések beállításakor!"; +/* alert title */ +"Error sharing address" = "Hiba történt a cím megosztásakor"; + /* alert title */ "Error sharing channel" = "Hiba történt a csatorna megosztásakor"; @@ -2701,6 +2821,7 @@ chat item action */ "error: %@" = "hiba: %@"; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Hiba: %@"; @@ -2728,7 +2849,7 @@ server test error */ "Exit without saving" = "Kilépés mentés nélkül"; /* chat item action */ -"Expand" = "Kibontás"; +"Expand" = "Felfedés"; /* No comment provided by engineer. */ "expired" = "lejárt"; @@ -2793,6 +2914,12 @@ server test error */ /* file error text */ "File server error: %@" = "Fájlkiszolgáló-hiba: %@"; +/* No comment provided by engineer. */ +"File servers" = "Fájlkiszolgálók"; + +/* copied message info */ +"File servers: %@" = "Fájlkiszolgálók: %@"; + /* No comment provided by engineer. */ "File status" = "Fájl állapota"; @@ -2901,7 +3028,7 @@ servers warning */ "For me" = "Csak magamnak"; /* No comment provided by engineer. */ -"For private routing" = "A privát útválasztáshoz"; +"For private routing" = "Privát útválasztáshoz"; /* No comment provided by engineer. */ "For social media" = "A közösségi médiához"; @@ -2978,6 +3105,9 @@ servers warning */ /* No comment provided by engineer. */ "Get notified when mentioned." = "Kapjon értesítést, ha megemlítik."; +/* No comment provided by engineer. */ +"Get SimpleX name (BETA)" = "SimpleX-név beszerzése (béta)"; + /* No comment provided by engineer. */ "Get started" = "Vágjunk bele"; @@ -3053,6 +3183,9 @@ servers warning */ /* alert message */ "Group profile was changed. If you save it, the updated profile will be sent to group members." = "Csoportprofil módosítva. Ha menti, akkor a frissített profil el lesz küldve a csoport tagjainak."; +/* No comment provided by engineer. */ +"Group webpage" = "Csoport weboldala"; + /* No comment provided by engineer. */ "Group welcome message" = "A csoport üdvözlőüzenete"; @@ -3068,6 +3201,9 @@ servers warning */ /* No comment provided by engineer. */ "Help" = "Súgó"; +/* No comment provided by engineer. */ +"Help & support" = "Súgó és támogatás"; + /* No comment provided by engineer. */ "Help admins moderating their groups." = "Segítsen az adminisztrátoroknak a csoportjaik moderálásában."; @@ -3081,7 +3217,7 @@ servers warning */ "Hidden profile password" = "Rejtett profiljelszó"; /* chat item action */ -"Hide" = "Összecsukás"; +"Hide" = "Elrejté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."; @@ -3119,12 +3255,18 @@ servers warning */ /* No comment provided by engineer. */ "How to" = "Útmutató"; +/* No comment provided by engineer. */ +"How to register a test name" = "Egy név regisztrálása tesztelési céllal"; + /* No comment provided by engineer. */ "How to use it" = "Használati útmutató"; /* No comment provided by engineer. */ "How to use your servers" = "Útmutató a saját kiszolgálók használatához"; +/* No comment provided by engineer. */ +"https://" = "https://"; + /* No comment provided by engineer. */ "Hungarian interface" = "Magyar kezelőfelület"; @@ -3404,6 +3546,9 @@ servers warning */ /* 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 (%@)." = "Úgy tűnik, már kapcsolódott ezen a hivatkozáson keresztül. Ha ez nem így van, akkor hiba történt (%@)."; +/* No comment provided by engineer. */ +"It will be shown to subscribers and used to allow loading the preview." = "Meg fog jelenni a feliratkozóknak, és az előnézet betöltésének engedélyezésére szolgál."; + /* No comment provided by engineer. */ "Italian interface" = "Olasz kezelőfelület"; @@ -3422,6 +3567,9 @@ servers warning */ /* No comment provided by engineer. */ "Join channel" = "Csatlakozás a csatornához"; +/* new chat action */ +"Join channel %@" = "Csatlakozás a(z) %@ nevű csatornához"; + /* new chat sheet title */ "Join group" = "Csatlakozás a csoporthoz"; @@ -3464,7 +3612,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Nagy fájl!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Tudjon meg többet"; /* swipe action */ @@ -3494,6 +3642,12 @@ servers warning */ /* No comment provided by engineer. */ "Less traffic on mobile networks." = "Kevesebb adatforgalom a mobilhálózatokon."; +/* No comment provided by engineer. */ +"Let people connect to you via name registered with your SimpleX address." = "Tegye lehetővé mások számára a kapcsolódást a saját SimpleX-címével regisztrált néven keresztül."; + +/* No comment provided by engineer. */ +"Let people join via name registered with this channel link." = "Tegye lehetővé mások számára a csatlakozást az ezzel a csatornahivatkozással regisztrált néven keresztül."; + /* No comment provided by engineer. */ "Let someone connect to you" = "Legyen elérhető mások számára"; @@ -3566,6 +3720,9 @@ servers warning */ /* No comment provided by engineer. */ "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 megadott WebRTC ICE-kiszolgálók címei megfelelő formátumúak, soronként elkülönítettek, és nincsenek duplikálva."; +/* No comment provided by engineer. */ +"Manage your relays." = "Saját átjátszók kezelése."; + /* No comment provided by engineer. */ "Mark deleted for everyone" = "Jelölje meg az összes tag számára töröltként"; @@ -3623,15 +3780,6 @@ servers warning */ /* chat feature */ "Member reports" = "Tagok jelentései"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "A tag szerepköre a következőre fog módosulni: „%@”. A csevegés összes tagja értesítést fog kapni."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "A tag szerepköre a következőre fog módosulni: „%@”. A csoport az összes tagja értesítést fog kapni."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "A tag szerepköre a következőre fog módosulni: „%@”. A tag új meghívást fog kapni."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "A tag el lesz távolítva a csevegésből – ez a művelet nem vonható vissza!"; @@ -3702,7 +3850,7 @@ servers warning */ "Message may be delivered later if member becomes active." = "Az üzenet később is kézbesíthető, ha a tag aktívvá válik."; /* No comment provided by engineer. */ -"Message queue info" = "Üzenet várólista információi"; +"Message queue info" = "Üzenet várólista-információi"; /* chat feature */ "Message reactions" = "Üzenetreakciók"; @@ -3725,6 +3873,12 @@ servers warning */ /* No comment provided by engineer. */ "Message shape" = "Üzenetbuborék alakja"; +/* No comment provided by engineer. */ +"Message signing is not required." = "Nem kötelező aláírni az üzeneteket."; + +/* No comment provided by engineer. */ +"Message signing is required." = "Kötelező aláírni az üzeneteket."; + /* No comment provided by engineer. */ "Message source remains private." = "Az üzenet forrása titokban marad."; @@ -3845,6 +3999,9 @@ servers warning */ /* No comment provided by engineer. */ "More improvements are coming soon!" = "Hamarosan további fejlesztések érkeznek!"; +/* No comment provided by engineer. */ +"More privacy" = "További adatvédelem"; + /* No comment provided by engineer. */ "More reliable network connection." = "Megbízhatóbb hálózati kapcsolat."; @@ -3869,6 +4026,9 @@ servers warning */ /* swipe action */ "Name" = "Név"; +/* No comment provided by engineer. */ +"Name not found" = "Nem található a név"; + /* No comment provided by engineer. */ "Network & servers" = "Hálózat és kiszolgálók"; @@ -3989,6 +4149,9 @@ servers warning */ /* Authentication unavailable */ "No app password" = "Nincs alkalmazás jelszó"; +/* No comment provided by engineer. */ +"No available relays" = "Nincsenek elérhető átjátszók"; + /* No comment provided by engineer. */ "No chat relays" = "Nincsenek csevegési átjátszók"; @@ -4067,6 +4230,9 @@ servers warning */ /* No comment provided by engineer. */ "No received or sent files" = "Nincsenek fogadott vagy küldött fájlok"; +/* No comment provided by engineer. */ +"No relays" = "Nincsenek átjátszók"; + /* servers error */ "No servers for private message routing." = "Nincsenek kiszolgálók a privát üzenet-útválasztáshoz."; @@ -4076,6 +4242,9 @@ servers warning */ /* servers error */ "No servers to receive messages." = "Nincsenek üzenetfogadási kiszolgálók."; +/* servers warning */ +"No servers to resolve names." = "Nincsenek kiszolgálók a nevek feloldásához."; + /* servers error */ "No servers to send files." = "Nincsenek fájlküldési kiszolgálók."; @@ -4091,12 +4260,18 @@ servers warning */ /* No comment provided by engineer. */ "No unread chats" = "Nincsenek olvasatlan csevegések"; +/* No comment provided by engineer. */ +"No valid link" = "Nincs érvényes hivatkozás"; + /* No comment provided by engineer. */ "Nobody tracked your conversations. No one drew a map of where you'd been. Privacy was never a feature - it was the way of life." = "Senki sem követte nyomon a beszélgetéseinket. Senki sem készített térképet arról, hogy merre jártunk. A magánéletünk nem csak egy funkció volt, hanem az életmódunk."; /* No comment provided by engineer. */ "Non-profit governance" = "Nonprofit irányítás"; +/* No comment provided by engineer. */ +"None of your servers are set to resolve SimpleX names. Configure servers, or use a connection link." = "Egyik saját kiszolgálója sincs beállítva a SimpleX-nevek feloldásához. Állítsa be a kiszolgálókat, vagy használjon egy kapcsolattartási hivatkozást."; + /* No comment provided by engineer. */ "Not a better lock on someone else's door. Not a nicer landlord that respects your privacy, but still keeps the record of all visitors. You are not a guest. You are home. No king can enter it - you are sovereign." = "Nem egy jobb zár mások ajtaján. Nem egy kedvesebb házmester, aki tiszteletben tartja az Ön magánéletét, de mégis nyilvántartást vezet minden látogatójáról. Ön itt nem csak egy vendég. Ön itt otthon van. Nincs az a hatalom, amely beléphetne ide - Ön itt szuverén."; @@ -4249,6 +4424,9 @@ new chat action */ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Csak a partnere küldhet hangüzeneteket."; +/* No comment provided by engineer. */ +"Only your page above can show the preview." = "Csak az Ön fenti oldala jelenítheti meg az előnézetet."; + /* alert action alert button */ "Open" = "Megnyitás"; @@ -4371,7 +4549,7 @@ alert button */ "owners" = "tulajdonosok"; /* No comment provided by engineer. */ -"Owners" = "Tulajdonosok"; +"Owners & contributors" = "Tulajdonosok és közreműködők"; /* No comment provided by engineer. */ "Ownership: you can run your own relays." = "Tulajdonjog: saját átjátszókat üzemeltethet."; @@ -4532,9 +4710,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Korábban kapcsolódott kiszolgálók"; -/* No comment provided by engineer. */ -"Privacy & security" = "Adatvédelem és biztonság"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Saját ügyfeleinek adatvédelme."; @@ -4586,7 +4761,8 @@ alert button */ /* No comment provided by engineer. */ "Profile theme" = "Profiltéma"; -/* alert message */ +/* alert message +alert title */ "Profile update will be sent to your SimpleX contacts." = "A profilfrissítés el lesz küldve a SimpleX partnerei számára."; /* No comment provided by engineer. */ @@ -4658,6 +4834,9 @@ alert button */ /* No comment provided by engineer. */ "Public channels - speak freely 🚀" = "Nyilvános csatornák – mondja el szabadon a véleményét 🚀"; +/* No comment provided by engineer. */ +"Public names for your channel or business." = "Nyilvános nevek a csatornákhoz vagy az üzleti profilokhoz."; + /* No comment provided by engineer. */ "Push notifications" = "Leküldéses értesítések"; @@ -4682,14 +4861,14 @@ alert button */ /* swipe action */ "Read" = "Olvasott"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Tudjon meg többet"; /* No comment provided by engineer. */ -"Read more in our GitHub repository." = "További információ a GitHub-tárolónkban."; +"Read more in our GitHub repository." = "További információkat a GitHub-tárolónkban talál."; /* No comment provided by engineer. */ -"Read more in User Guide." = "További információ a Használati útmutatóban."; +"Read more in User Guide." = "További információkat a használati útmutatóban talál."; /* No comment provided by engineer. */ "Receipts are disabled" = "A kézbesítési jelentések le vannak tiltva"; @@ -4825,6 +5004,12 @@ swipe action */ /* No comment provided by engineer. */ "Relay test failed!" = "Nem sikerült tesztelni az átjátszót!"; +/* alert message */ +"Relay will be removed from channel - this cannot be undone!" = "Az átjátszó el lesz távolítva a csatornából – ez a művelet nem vonható vissza!"; + +/* alert message */ +"Relays added: %@." = "Átjátszók hozzáadva: %@."; + /* No comment provided by engineer. */ "Reliability: many relays per channel." = "Megbízhatóság: több átjátszó is használható csatornánként."; @@ -4849,9 +5034,18 @@ swipe action */ /* alert title */ "Remove member?" = "Eltávolítja a tagot?"; +/* No comment provided by engineer. */ +"Remove name" = "Név eltávolítása"; + /* No comment provided by engineer. */ "Remove passphrase from keychain?" = "Eltávolítja a jelmondatot a kulcstartóból?"; +/* No comment provided by engineer. */ +"Remove relay" = "Átjátszó eltávolítása"; + +/* alert title */ +"Remove relay?" = "Eltávolítja az átjátszót?"; + /* alert title */ "Remove subscriber?" = "Eltávolítja a feliratkozót?"; @@ -4951,6 +5145,9 @@ swipe action */ /* chat list item title */ "requested to connect" = "függőben lévő kapcsolat"; +/* No comment provided by engineer. */ +"Require signing messages." = "Üzenetek aláírásának kötelezővé tétele."; + /* No comment provided by engineer. */ "Required" = "Szükséges"; @@ -4978,6 +5175,9 @@ swipe action */ /* No comment provided by engineer. */ "Reset to user theme" = "Felhasználó által létrehozott téma visszaállítása"; +/* No comment provided by engineer. */ +"Resolver error: %@" = "Feloldási hiba: %@"; + /* No comment provided by engineer. */ "Restart the app to create a new chat profile" = "Új csevegési profil létrehozásához indítsa újra az alkalmazást"; @@ -5032,6 +5232,18 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Szerepkör"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "A tag szerepköre a következőre fog módosulni: „%@”. A csevegés összes tagja értesítést fog kapni."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "A tag szerepköre a következőre fog módosulni: „%@”. A csoport az összes tagja értesítést fog kapni."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All subscribers will be notified." = "A szerepkör a következőre fog módosulni: „%@”. A csatorna összes feliratkozója értesítést fog kapni."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "A tag szerepköre a következőre fog módosulni: „%@”. A tag új meghívást fog kapni."; + /* No comment provided by engineer. */ "Run chat" = "Csevegési szolgáltatás indítása"; @@ -5044,7 +5256,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Biztonságosabb csoportok"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Mentés"; @@ -5066,6 +5279,9 @@ chat item action */ /* No comment provided by engineer. */ "Save and notify group members" = "Mentés és a csoporttagok értesítése"; +/* No comment provided by engineer. */ +"Save and notify members" = "Mentés és a tagok értesítése"; + /* No comment provided by engineer. */ "Save and notify subscribers" = "Mentés és a feliratkozók értesítése"; @@ -5108,6 +5324,12 @@ chat item action */ /* alert title */ "Save servers?" = "Menti a kiszolgálókat?"; +/* alert title */ +"Save SimpleX name?" = "Menti a SimpleX-nevet?"; + +/* alert title */ +"Save webpage settings?" = "Menti a weboldal beállításait?"; + /* No comment provided by engineer. */ "Save welcome message?" = "Menti az üdvözlőüzenetet?"; @@ -5309,9 +5531,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "A fájl küldője visszavonta az átvitelt."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "A kérés küldője törölhette a kapcsolódási kérést."; - /* alert message */ "Sending a link preview may reveal your IP address to the website. You can change this in Privacy settings later." = "A hivatkozáselőnézet küldése felfedheti az Ön IP-címét a weboldal számára. Ezt később módosíthatja az adatvédelmi beállításokban."; @@ -5369,6 +5588,9 @@ chat item action */ /* No comment provided by engineer. */ "Server" = "Kiszolgáló"; +/* No comment provided by engineer. */ +"Server %@ does not support name resolution. Configure servers, or use a connection link." = "A(z) %@ kiszolgáló nem támogatja a névfeloldást. Állítsa be a kiszolgálókat, vagy használjon kapcsolattartási hivatkozást."; + /* alert message */ "Server added to operator %@." = "Kiszolgáló hozzáadva a következő üzemeltetőhöz: %@."; @@ -5391,7 +5613,7 @@ chat item action */ "Server protocol changed." = "A kiszolgálóprotokoll módosult."; /* queue info */ -"server queue info: %@\n\nlast received msg: %@" = "a kiszolgáló várólista információi: %1$@\n\nutoljára fogadott üzenet: %2$@"; +"server queue info: %@\n\nlast received msg: %@" = "kiszolgáló várólista-információi: %1$@\n\nutoljára fogadott üzenet: %2$@"; /* relay test error */ "Server requires authorization to connect to relay, check password." = "A kiszolgáló hitelesítést igényel az átjátszóhoz való kapcsolódáshoz, ellenőrizze a jelszavát."; @@ -5565,6 +5787,9 @@ chat item action */ /* No comment provided by engineer. */ "Show developer options" = "Fejlesztői beállítások megjelenítése"; +/* No comment provided by engineer. */ +"Show encryption" = "Titkosítás megjelenítése"; + /* No comment provided by engineer. */ "Show last messages" = "Legutóbbi üzenetek előnézetének megjelenítése"; @@ -5583,6 +5808,25 @@ chat item action */ /* No comment provided by engineer. */ "Show:" = "Megjelenítve:"; +/* No comment provided by engineer. */ +"Sign message" = "Üzenet aláírása"; + +/* chat feature */ +"Sign messages" = "Üzenetek aláírása"; + +/* alert title +copied message info */ +"Signature missing" = "Hiányzik az aláírás"; + +/* copied message info */ +"Signed" = "Aláírva"; + +/* copied message info */ +"Signed & verified" = "Aláírva és ellenőrizve"; + +/* No comment provided by engineer. */ +"Signing proves you authored this message and can't be denied later." = "Az aláírás igazolja, hogy Ön írta ezt az üzenetet, és azt később már nem lehet letagadni."; + /* No comment provided by engineer. */ "SimpleX" = "SimpleX"; @@ -5640,12 +5884,24 @@ chat item action */ /* No comment provided by engineer. */ "SimpleX Lock turned on" = "SimpleX-zár bekapcsolva"; +/* No comment provided by engineer. */ +"SimpleX name" = "SimpleX-név"; + +/* No comment provided by engineer. */ +"SimpleX name error" = "Hibás SimpleX-név"; + +/* alert title */ +"SimpleX name not verified" = "Nincs ellenőrizve a SimpleX-név"; + /* simplex link type */ "SimpleX one-time invitation" = "Egyszer használható SimpleX meghívó"; /* No comment provided by engineer. */ "SimpleX protocols reviewed by Trail of Bits." = "A SimpleX protokollokat a Trail of Bits auditálta."; +/* No comment provided by engineer. */ +"SimpleX public names (BETA)" = "Nyilvános SimpleX-nevek (béta)"; + /* simplex link type */ "SimpleX relay address" = "SimpleX-átjátszó címe"; @@ -5722,6 +5978,9 @@ report reason */ /* No comment provided by engineer. */ "Statistics" = "Statisztikák"; +/* No comment provided by engineer. */ +"Status" = "Állapot"; + /* No comment provided by engineer. */ "Stop" = "Megállítás"; @@ -5770,6 +6029,9 @@ report reason */ /* No comment provided by engineer. */ "Subscribed" = "Feliratkozva"; +/* member role */ +"subscriber" = "feliratkozó"; + /* No comment provided by engineer. */ "Subscriber" = "Feliratkozó"; @@ -5819,7 +6081,7 @@ report reason */ "Subscriptions ignored" = "Mellőzött feliratkozások"; /* No comment provided by engineer. */ -"Support SimpleX Chat" = "SimpleX Chat támogatása"; +"Support the project" = "A projekt 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."; @@ -5951,6 +6213,12 @@ server test failure */ /* No comment provided by engineer. */ "The attempt to change database passphrase was not completed." = "Az adatbázis jelmondatának módosítására tett kísérlet nem fejeződött be."; +/* badge alert */ +"The badge is signed with a key that this version of the app does not recognize. Update the app to verify this badge." = "A kitűző egy olyan kulccsal van aláírva, amelyet az alkalmazás ezen verziója nem ismer fel. Frissítse az alkalmazást a kitűző ellenőrzéséhez."; + +/* alert message */ +"The channel required this message to be signed, but the signature is missing." = "A csatorna megköveteli az üzenet aláírását, de az hiányzik."; + /* No comment provided by engineer. */ "The code you scanned is not a SimpleX link QR code." = "A beolvasott QR-kód nem egy SimpleX-hivatkozás."; @@ -6011,6 +6279,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "A második pipa, ami már nagyon hiányzott! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "A kérés küldője törölhette a kapcsolódási kérést."; + /* alert message */ "The sender will NOT be notified" = "A kérés küldője NEM lesz értesítve"; @@ -6020,6 +6291,18 @@ server test failure */ /* No comment provided by engineer. */ "The servers for new files of your current chat profile **%@**." = "A jelenlegi **%@** nevű csevegési profiljához tartozó új fájlok kiszolgálói."; +/* alert message */ +"The SimpleX name @%@ is registered without SimpleX address. Add your SimpleX address to the name via the registration page." = "A(z) @%@ SimpleX-név SimpleX-cím nélkül lett regisztrálva. A regisztrációs oldalon adja hozzá a névhez a saját SimpleX-címét."; + +/* alert message */ +"The SimpleX name #%@ is registered without channel link. Add channel link to the name via the registration page." = "A(z) #%@ SimpleX-név csatornahivatkozás nélkül lett regisztrálva. A regisztrációs oldalon adjon hozzá a névhez egy csatornahivatkozást."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but it has no valid link." = "A(z) %@ SimpleX-név regisztrálva van, de nem rendelkezik érvényes hivatkozással."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but not added to profile. Please add it to your address or channel profile, if you are the owner." = "A(z) %@ SimpleX-név regisztrálva van, de nincs hozzáadva a profilhoz. Adja hozzá a címéhez vagy a csatornaprofiljához, amennyiben Ön a tulajdonosa."; + /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "A beillesztett szöveg nem egy SimpleX-hivatkozás."; @@ -6056,6 +6339,9 @@ server test failure */ /* No comment provided by engineer. */ "This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Ez a művelet nem vonható vissza – profiljai, partnerei, üzenetei és fájljai véglegesen törölve lesznek."; +/* badge alert */ +"This badge could not be verified and may not be genuine." = "Nem sikerült ellenőrizni ezt a kitűzőt, és lehet, hogy nem eredeti."; + /* E2EE info chat item */ "This chat is protected by end-to-end encryption." = "Ez a csevegés végpontok közötti titkosítással védett."; @@ -6077,9 +6363,16 @@ server test failure */ /* No comment provided by engineer. */ "This group no longer exists." = "Ez a csoport már nem létezik."; +/* alert message +alert subtitle */ +"This group requires a newer version of the app. Please update the app to join." = "Ehhez a csoporthoz az alkalmazás újabb verziója szükséges. A csatlakozáshoz frissítse az alkalmazást."; + /* alert message */ "This is a chat relay address, it cannot be used to connect." = "Ez egy csevegési átjátszó címe, nem használható kapcsolódásra."; +/* alert message */ +"This is the last active relay. Removing it will prevent message delivery to subscribers." = "Ez az utolsó aktív átjátszó. Ha eltávolítja, akkor azzal megakadályozza az üzenetek eljuttatását a feliratkozóknak."; + /* new chat action */ "This is your link for channel %@!" = "Ez a saját hivatkozása a(z) %@ nevű csatornához!"; @@ -6098,6 +6391,9 @@ server test failure */ /* No comment provided by engineer. */ "This setting is for your current profile **%@**." = "Ez a beállítás csak a jelenlegi **%@** nevű csevegési profiljára vonatkozik."; +/* No comment provided by engineer. */ +"This SimpleX name is not registered. Please check the name." = "Ez a SimpleX-név nincs regisztrálva. Ellenőrizze a nevet."; + /* No comment provided by engineer. */ "Time to disappear is set only for new contacts." = "Az üzeneteltűnési idő csak az új partnerekre vonatkozik."; @@ -6135,7 +6431,7 @@ server test failure */ "To protect your privacy, SimpleX uses separate IDs for each of your contacts." = "Adatainak védelme érdekében a SimpleX külön azonosítókat használ minden egyes kapcsolatához."; /* No comment provided by engineer. */ -"To receive" = "A fogadáshoz"; +"To receive" = "Üzenetek fogadásához"; /* 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."; @@ -6146,11 +6442,14 @@ server test failure */ /* 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."; +/* No comment provided by engineer. */ +"To resolve names" = "Nevek feloldásához"; + /* No comment provided by engineer. */ "To reveal your hidden profile, enter a full password into a search field in **Your chat profiles** page." = "Rejtett profilja felfedéséhez adja meg a teljes jelszót a keresőmezőben, a **Csevegési profilok** menüben."; /* No comment provided by engineer. */ -"To send" = "A küldéshez"; +"To send" = "Üzenetek küldéséhez"; /* alert message */ "To send commands you must be connected." = "A parancsok küldéséhez kapcsolódva kell lennie."; @@ -6167,6 +6466,9 @@ server test failure */ /* 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) a partnere eszközén lévő kóddal."; +/* No comment provided by engineer. */ +"To verify keys with this subscriber, compare (or scan) the code on your devices." = "A kulcsok ellenőrzéséhez ezzel a feliratkozóval hasonlítsa össze (vagy olvassa be) az eszközökön található kódot."; + /* No comment provided by engineer. */ "Toggle incognito when connecting." = "Inkognitó profil használata kapcsolódáskor ki/be."; @@ -6224,6 +6526,9 @@ server test failure */ /* rcv group event chat item */ "unblocked %@" = "feloldotta %@ letiltását"; +/* No comment provided by engineer. */ +"Unconfirmed name" = "Megerősítetlen név"; + /* No comment provided by engineer. */ "Undelivered messages" = "Kézbesítetlen üzenetek"; @@ -6269,9 +6574,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "Hacsak nem az iOS hívási felületét használja, engedélyezze a Ne zavarjanak módot a megszakadások elkerülése érdekében."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Hacsak a partnere nem törölte a kapcsolatot, vagy ez a hivatkozás már használatban volt egyszer, lehet hogy ez egy hiba – jelentse a problémát.\nA kapcsolódáshoz kérje meg a partnerét, hogy hozzon létre egy másik kapcsolattartási hivatkozást, és ellenőrizze, hogy a hálózati kapcsolat stabil-e."; - /* No comment provided by engineer. */ "Unlink" = "Leválasztás"; @@ -6296,6 +6598,9 @@ server test failure */ /* conn error description */ "Unsupported connection link" = "Nem támogatott kapcsolattartási hivatkozás"; +/* badge alert title */ +"Unverified badge" = "Ellenőrizetlen kitűző"; + /* No comment provided by engineer. */ "Up to 100 last messages are sent to new members." = "Legfeljebb az utolsó 100 üzenet lesz elküldve az új tagok számára."; @@ -6335,7 +6640,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Cím frissítése"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Frissíti a címet?"; /* No comment provided by engineer. */ @@ -6443,6 +6749,9 @@ server test failure */ /* No comment provided by engineer. */ "Use web port" = "Webport használata"; +/* No comment provided by engineer. */ +"Used chat relays do not support webpages." = "Az Ön által használt csevegési átjátszók nem támogatják a weboldalakat."; + /* No comment provided by engineer. */ "User selection" = "Felhasználó kiválasztása"; @@ -6455,9 +6764,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* relay test step */ "Verify" = "Ellenőrzés"; @@ -6476,12 +6782,18 @@ server test failure */ /* No comment provided by engineer. */ "Verify database passphrase" = "Adatbázis jelmondatának ellenőrzése"; +/* No comment provided by engineer. */ +"Verify name" = "Név ellenőrzése"; + /* No comment provided by engineer. */ "Verify passphrase" = "Jelmondat ellenőrzése"; /* No comment provided by engineer. */ "Verify security code" = "Biztonsági kód ellenőrzése"; +/* No comment provided by engineer. */ +"Verify SimpleX names" = "SimpleX-nevek ellenőrzése"; + /* relay hostname */ "via %@" = "a következőn keresztül: %@"; @@ -6599,6 +6911,12 @@ server test failure */ /* No comment provided by engineer. */ "We made connecting simpler for new users." = "Az új felhasználók számára egyszerűbbé tettük a kapcsolatok létrehozását."; +/* No comment provided by engineer. */ +"Webpage code" = "Weboldalba ágyazható kód"; + +/* alert message */ +"Webpage settings were changed. If you save, the updated settings will be sent to subscribers." = "A weboldal beállításai módosultak. Ha menti a módosításokat, a frissített beállítások el lesznek küldve a feliratkozóknak."; + /* No comment provided by engineer. */ "WebRTC ICE servers" = "WebRTC ICE-kiszolgálók"; @@ -6759,7 +7077,7 @@ server test failure */ "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 „Adatvédelem és biztonság” menüben."; +"You can enable them later via app Your privacy settings." = "Később is engedélyezheti őket az „Adatvédelem” menüben."; /* No comment provided by engineer. */ "You can give another try." = "Megpróbálhatja még egyszer."; @@ -6797,6 +7115,9 @@ server test failure */ /* No comment provided by engineer. */ "You can still view conversation with %@ in the list of chats." = "A(z) %@ nevű partnerével folytatott beszélgetéseit továbbra is megtekintheti a csevegések listájában."; +/* badge alert */ +"You can support SimpleX starting from v7 of the app." = "A SimpleXet az alkalmazás v7-es verziójától kezdve támogathatja."; + /* No comment provided by engineer. */ "You can turn on SimpleX Lock via Settings." = "A SimpleX-zár az „Adatvédelem és biztonság” menüben kapcsolható be."; @@ -6941,9 +7262,6 @@ server test failure */ /* No comment provided by engineer. */ "Your channel" = "Saját csatorna"; -/* No comment provided by engineer. */ -"Your chat database" = "Csevegési adatbázis"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "A csevegési adatbázis nincs titkosítva – adjon meg egy jelmondatot a titkosításhoz."; @@ -6962,6 +7280,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "Partner"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "Hacsak a partnere nem törölte a kapcsolatot, vagy ez a hivatkozás már használatban volt egyszer, lehet hogy ez egy hiba – jelentse a problémát.\nA kapcsolódáshoz kérje meg a partnerét, hogy hozzon létre egy másik kapcsolattartási hivatkozást, és ellenőrizze, hogy a hálózati kapcsolat stabil-e."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "A partnere a jelenleg támogatott legnagyobb (%@) fájlméretnél nagyobbat küldött."; @@ -6992,6 +7313,9 @@ server test failure */ /* No comment provided by engineer. */ "Your network" = "Saját hálózat"; +/* alert message */ +"Your new channel %@ is connected to %d of %d relays.\nIf you cancel, the channel will be deleted - you can create it again." = "Az új %1$@ nevű csatornája %3$d átjátszóból %2$d átjátszóhoz kapcsolódott.\nHa visszavonja, akkor a csatorna törlődni fog – de később újra létrehozhatja."; + /* No comment provided by engineer. */ "Your preferences" = "Beállítások"; @@ -7040,3 +7364,6 @@ server test failure */ /* No comment provided by engineer. */ "Your SimpleX address" = "Profil SimpleX-címe"; +/* No comment provided by engineer. */ +"Your SimpleX name" = "Saját SimpleX-név"; + diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index c882eb662c..3544dc1813 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -28,14 +28,11 @@ /* No comment provided by engineer. */ "(new)" = "(nuovo)"; -/* chat link info line */ -"(signed)" = "(firmato)"; - /* No comment provided by engineer. */ "(this device v%@)" = "(questo dispositivo v%@)"; /* No comment provided by engineer. */ -"[Send us email](mailto:chat@simplex.chat)" = "[Inviaci un'email](mailto:chat@simplex.chat)"; +"[Send us email](mailto:chat@simplex.chat)" = "[Inviaci un'e-mail](mailto:chat@simplex.chat)"; /* No comment provided by engineer. */ "**Create 1-time link**: to create and share a new invitation link." = "**Aggiungi contatto**: per creare un nuovo link di invito."; @@ -121,6 +118,9 @@ /* No comment provided by engineer. */ "%@ downloaded" = "%@ scaricati"; +/* badge alert */ +"%@ invested in SimpleX Chat crowdfunding." = "%@ ha investito nella raccolta fondi di SimpleX Chat."; + /* notification title */ "%@ is connected!" = "%@ è connesso/a!"; @@ -136,6 +136,9 @@ /* No comment provided by engineer. */ "%@ servers" = "%@ server"; +/* badge alert */ +"%@ supports SimpleX Chat." = "%@ sostiene SimpleX Chat."; + /* No comment provided by engineer. */ "%@ uploaded" = "%@ caricati"; @@ -154,6 +157,9 @@ /* copied message info */ "%@:" = "%@:"; +/* badge alert */ +"%1$@ supported SimpleX Chat. The badge expired on %2$@." = "%1$@ ha sostenuto SimpleX Chat. La targhetta è scaduta il %2$@."; + /* time interval */ "%d days" = "%d giorni"; @@ -181,6 +187,15 @@ /* time interval */ "%d months" = "%d mesi"; +/* channel owners count */ +"%d owner" = "%d proprietario"; + +/* channel owners count */ +"%d owners" = "%d proprietari"; + +/* channel members count */ +"%d owners & contributors" = "%d proprietari e collaboratori"; + /* channel relay bar channel subscriber relay bar */ "%d relays failed" = "%d relay falliti"; @@ -194,7 +209,7 @@ channel subscriber relay bar */ "%d relays removed" = "%d relay rimossi"; /* time interval */ -"%d sec" = "%d sec"; +"%d sec" = "%d s"; /* delete after time */ "%d seconds(s)" = "%d secondo/i"; @@ -451,6 +466,9 @@ swipe action */ /* No comment provided by engineer. */ "Acknowledged" = "Riconosciuto"; +/* No comment provided by engineer. */ +"acknowledged roster" = "lista riconosciuta"; + /* No comment provided by engineer. */ "Acknowledgement errors" = "Errori di riconoscimento"; @@ -463,9 +481,18 @@ swipe action */ /* No comment provided by engineer. */ "Active connections" = "Connessioni attive"; +/* No comment provided by engineer. */ +"Add" = "Aggiungi"; + /* No comment provided by engineer. */ "Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." = "Aggiungi l'indirizzo al tuo profilo, in modo che i tuoi contatti di SimpleX possano condividerlo con altre persone. L'aggiornamento del profilo verrà inviato ai tuoi contatti di SimpleX."; +/* No comment provided by engineer. */ +"Add contributors." = "Aggiungi collaboratori."; + +/* No comment provided by engineer. */ +"Add description" = "Aggiungi descrizione"; + /* No comment provided by engineer. */ "Add friends" = "Aggiungi amici"; @@ -478,6 +505,15 @@ swipe action */ /* No comment provided by engineer. */ "Add profile" = "Aggiungi profilo"; +/* No comment provided by engineer. */ +"Add relay" = "Aggiungi relay"; + +/* No comment provided by engineer. */ +"Add relays" = "Aggiungi relay"; + +/* No comment provided by engineer. */ +"Add relays to restore message delivery." = "Aggiungi relay per ripristinare la consegna dei messaggi."; + /* No comment provided by engineer. */ "Add server" = "Aggiungi server"; @@ -487,6 +523,9 @@ swipe action */ /* No comment provided by engineer. */ "Add team members" = "Aggiungi membri del team"; +/* No comment provided by engineer. */ +"Add this code to your webpage. It will display the preview of your channel / group." = "Aggiungi questo codice alla tua pagina web. Mostrerà l'anteprima del tuo canale / gruppo."; + /* No comment provided by engineer. */ "Add to another device" = "Aggiungi ad un altro dispositivo"; @@ -541,6 +580,9 @@ swipe action */ /* No comment provided by engineer. */ "Advanced network settings" = "Impostazioni di rete avanzate"; +/* No comment provided by engineer. */ +"Advanced options" = "Opzioni avanzate"; + /* No comment provided by engineer. */ "Advanced settings" = "Impostazioni avanzate"; @@ -619,6 +661,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow" = "Consenti"; +/* No comment provided by engineer. */ +"Allow anyone to embed" = "Consenti a chiunque di incorporare"; + /* No comment provided by engineer. */ "Allow calls only if your contact allows them." = "Consenti le chiamate solo se il tuo contatto le consente."; @@ -730,6 +775,9 @@ swipe action */ /* No comment provided by engineer. */ "Answer call" = "Rispondi alla chiamata"; +/* No comment provided by engineer. */ +"Any webpage can show the preview." = "Qualsiasi pagina web può mostrare l'anteprima."; + /* No comment provided by engineer. */ "App build: %@" = "Build dell'app: %@"; @@ -754,6 +802,9 @@ swipe action */ /* No comment provided by engineer. */ "App session" = "Sessione dell'app"; +/* alert title */ +"App update required" = "Aggiornamento dell'app necessario"; + /* No comment provided by engineer. */ "App version" = "Versione dell'app"; @@ -871,6 +922,9 @@ swipe action */ /* No comment provided by engineer. */ "Bad message ID" = "ID del messaggio errato"; +/* badge alert title */ +"Badge cannot be verified" = "La targhetta non può essere verificata"; + /* No comment provided by engineer. */ "Be free\nin your network" = "Vivi libero\nnella tua rete"; @@ -883,6 +937,9 @@ swipe action */ /* No comment provided by engineer. */ "Better calls" = "Chiamate migliorate"; +/* No comment provided by engineer. */ +"Better channels 📢" = "Canali migliorati 📢"; + /* No comment provided by engineer. */ "Better groups" = "Gruppi migliorati"; @@ -1022,9 +1079,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "chiamata…"; -/* No comment provided by engineer. */ -"Calls" = "Chiamate"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Chiamate proibite!"; @@ -1060,6 +1114,12 @@ alert button new chat action */ "Cancel" = "Annulla"; +/* No comment provided by engineer. */ +"Cancel and delete channel" = "Annulla ed elimina il canale"; + +/* alert title */ +"Cancel creating channel?" = "Annullare la creazione del canale?"; + /* No comment provided by engineer. */ "Cancel migration" = "Annulla migrazione"; @@ -1096,9 +1156,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Cambia modalità di blocco"; -/* No comment provided by engineer. */ -"Change member role?" = "Cambiare ruolo del membro?"; - /* authentication reason */ "Change passcode" = "Cambia codice di accesso"; @@ -1111,6 +1168,9 @@ new chat action */ /* No comment provided by engineer. */ "Change role" = "Cambia ruolo"; +/* No comment provided by engineer. */ +"Change role?" = "Cambiare il ruolo?"; + /* authentication reason */ "Change self-destruct mode" = "Cambia modalità di autodistruzione"; @@ -1170,15 +1230,24 @@ alert subtitle */ /* alert message */ "Channel profile was changed. If you save it, the updated profile will be sent to channel subscribers." = "Il profilo del canale è stato cambiato. Se lo salvi, il profilo aggiornato verrà inviato agli iscritti di canale."; +/* No comment provided by engineer. */ +"Channel SimpleX name" = "Nome SimpleX per il canale"; + /* alert title */ "Channel temporarily unavailable" = "Canale non disponibile temporaneamente"; +/* No comment provided by engineer. */ +"Channel webpage" = "Pagina web del canale"; + /* No comment provided by engineer. */ "Channel will be deleted for all subscribers - this cannot be undone!" = "Il canale verrà eliminato per tutti gli iscritti, non è reversibile!"; /* No comment provided by engineer. */ "Channel will be deleted for you - this cannot be undone!" = "Il canale verrà eliminato per te, non è reversibile!"; +/* alert message */ +"Channel will start working with %d of %d relays. Continue?" = "Il canale sarà operativo con %1$d di %2$d relay. Continuare?"; + /* No comment provided by engineer. */ "Channels" = "Canali"; @@ -1197,6 +1266,9 @@ alert subtitle */ /* No comment provided by engineer. */ "Chat console" = "Console della chat"; +/* No comment provided by engineer. */ +"Chat data" = "Dati della chat"; + /* No comment provided by engineer. */ "Chat database" = "Database della chat"; @@ -1430,6 +1502,9 @@ server test step */ /* No comment provided by engineer. */ "Connect faster! 🚀" = "Connettiti più velocemente! 🚀"; +/* new chat action */ +"Connect to %@" = "Connetti a %@"; + /* No comment provided by engineer. */ "Connect to desktop" = "Connetti al desktop"; @@ -1520,12 +1595,12 @@ server test step */ /* No comment provided by engineer. */ "Connection blocked" = "Connessione bloccata"; +/* conn error description */ +"Connection blocked: %@" = "Connessione bloccata: %@"; + /* alert title */ "Connection error" = "Errore di connessione"; -/* conn error description */ -"Connection error (AUTH)" = "Errore di connessione (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "connessione stabilita"; @@ -1535,6 +1610,9 @@ server test step */ /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "La connessione è bloccata dall'operatore del server:\n%@"; +/* conn error description */ +"Connection link removed" = "Errore di connessione"; + /* No comment provided by engineer. */ "Connection not ready." = "Connessione non pronta."; @@ -1565,6 +1643,9 @@ server test step */ /* No comment provided by engineer. */ "Connections" = "Connessioni"; +/* No comment provided by engineer. */ +"Contact" = "Contatto"; + /* profile update event chat item */ "contact %@ changed to %@" = "contatto %1$@ cambiato in %2$@"; @@ -1614,7 +1695,7 @@ server test step */ "Contact requests from groups" = "Richieste di contatto dai gruppi"; /* No comment provided by engineer. */ -"contact should accept…" = "il contatto dovrebbe accettare…"; +"contact should accept…" = "il contatto deve accettare…"; /* No comment provided by engineer. */ "Contact will be deleted - this cannot be undone!" = "Il contatto verrà eliminato - non è reversibile!"; @@ -1634,12 +1715,18 @@ server test step */ /* No comment provided by engineer. */ "Contribute" = "Contribuisci"; +/* member role */ +"contributor" = "collaboratore"; + /* No comment provided by engineer. */ "Conversation deleted!" = "Conversazione eliminata!"; /* No comment provided by engineer. */ "Copy" = "Copia"; +/* No comment provided by engineer. */ +"Copy code" = "Copia codice"; + /* No comment provided by engineer. */ "Copy error" = "Copia errore"; @@ -1658,6 +1745,9 @@ server test step */ /* No comment provided by engineer. */ "Create a group using a random profile." = "Crea un gruppo usando un profilo casuale."; +/* No comment provided by engineer. */ +"Create a webpage to show your channel preview to visitors before they subscribe. Host it yourself or use any static hosting." = "Crea una pagina web per mostrare l'anteprima del tuo canale ai visitatori prima che si iscrivano. Ospitala da solo o usa un qualsiasi hosting statico."; + /* server test step */ "Create file" = "Crea file"; @@ -1682,15 +1772,15 @@ server test step */ /* No comment provided by engineer. */ "Create public channel" = "Crea canale pubblico"; -/* No comment provided by engineer. */ -"Create public channel (BETA)" = "Crea canale pubblico (BETA)"; - /* server test step */ "Create queue" = "Crea coda"; /* No comment provided by engineer. */ "Create SimpleX address" = "Crea indirizzo SimpleX"; +/* No comment provided by engineer. */ +"Create web preview." = "Crea un'anteprima web."; + /* No comment provided by engineer. */ "Create your address" = "Crea il tuo indirizzo"; @@ -1918,6 +2008,9 @@ swipe action */ /* No comment provided by engineer. */ "Delete for me" = "Elimina per me"; +/* No comment provided by engineer. */ +"Delete from history" = "Elimina dalla cronologia"; + /* No comment provided by engineer. */ "Delete group" = "Elimina gruppo"; @@ -2043,13 +2136,13 @@ alert button */ "Desktop devices" = "Dispositivi desktop"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "L'indirizzo del server di destinazione di %@ è incompatibile con le impostazioni del server di inoltro %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "L'indirizzo del server di destinazione di %1$@ è incompatibile con le impostazioni del server di inoltro %2$@."; /* snd error text */ "Destination server error: %@" = "Errore del server di destinazione: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "La versione del server di destinazione di %@ è incompatibile con il server di inoltro %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "La versione del server di destinazione di %1$@ è incompatibile con il server di inoltro %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Statistiche dettagliate"; @@ -2058,14 +2151,11 @@ alert button */ "Details" = "Dettagli"; /* No comment provided by engineer. */ -"Develop" = "Sviluppa"; +"Developer" = "Strumenti di sviluppo"; /* No comment provided by engineer. */ "Developer options" = "Opzioni sviluppatore"; -/* No comment provided by engineer. */ -"Developer tools" = "Strumenti di sviluppo"; - /* No comment provided by engineer. */ "Device" = "Dispositivo"; @@ -2153,6 +2243,9 @@ alert button */ /* No comment provided by engineer. */ "Do it later" = "Fallo dopo"; +/* No comment provided by engineer. */ +"Do not require signing messages." = "Non richiedere la firma dei messaggi."; + /* No comment provided by engineer. */ "Do not send history to new members." = "Non inviare la cronologia ai nuovi membri."; @@ -2183,6 +2276,9 @@ alert button */ /* No comment provided by engineer. */ "Don't miss important messages." = "Non perdere messaggi importanti."; +/* alert action */ +"Don't save" = "Non salvare"; + /* alert action */ "Don't show again" = "Non mostrare più"; @@ -2241,12 +2337,18 @@ chat item action */ /* No comment provided by engineer. */ "Easier to invite your friends 👋" = "È più facile invitare i tuoi amici 👋"; +/* No comment provided by engineer. */ +"Easier to read." = "Lettura più facile."; + /* chat item action */ "Edit" = "Modifica"; /* No comment provided by engineer. */ "Edit channel profile" = "Modifica profilo canale"; +/* No comment provided by engineer. */ +"Edit description" = "Modifica descrizione"; + /* No comment provided by engineer. */ "Edit group profile" = "Modifica il profilo del gruppo"; @@ -2403,6 +2505,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter correct passphrase." = "Inserisci la password giusta."; +/* placeholder */ +"Enter description (optional)" = "Inserisci la descrizione (facoltativa)"; + /* No comment provided by engineer. */ "Enter group name…" = "Inserisci il nome del gruppo…"; @@ -2430,6 +2535,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter this device name…" = "Inserisci il nome di questo dispositivo…"; +/* No comment provided by engineer. */ +"Enter webpage URL" = "Inserisci URL della pagina"; + /* placeholder */ "Enter welcome message…" = "Inserisci il messaggio di benvenuto…"; @@ -2442,7 +2550,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "errore"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Errore"; /* No comment provided by engineer. */ @@ -2463,6 +2571,9 @@ chat item action */ /* alert title */ "Error adding relay" = "Errore di aggiunta del relay"; +/* alert title */ +"Error adding relays" = "Errore di aggiunta dei relay"; + /* alert title */ "Error adding server" = "Errore di aggiunta del server"; @@ -2541,6 +2652,9 @@ chat item action */ /* alert title */ "Error deleting database" = "Errore nell'eliminazione del database"; +/* alert title */ +"Error deleting message" = "Errore di eliminazione del messaggio"; + /* alert title */ "Error deleting old database" = "Errore nell'eliminazione del database vecchio"; @@ -2619,6 +2733,9 @@ chat item action */ /* No comment provided by engineer. */ "Error saving ICE servers" = "Errore nel salvataggio dei server ICE"; +/* alert title */ +"Error saving name" = "Errore di salvataggio del nome"; + /* No comment provided by engineer. */ "Error saving passcode" = "Errore nel salvataggio del codice di accesso"; @@ -2638,7 +2755,7 @@ chat item action */ "Error scanning code: %@" = "Errore di scansione del codice: %@"; /* No comment provided by engineer. */ -"Error sending email" = "Errore nell'invio dell'email"; +"Error sending email" = "Errore nell'invio dell'e-mail"; /* No comment provided by engineer. */ "Error sending member contact invitation" = "Errore di invio dell'invito al contatto"; @@ -2652,6 +2769,9 @@ chat item action */ /* No comment provided by engineer. */ "Error setting delivery receipts!" = "Errore nell'impostazione delle ricevute di consegna!"; +/* alert title */ +"Error sharing address" = "Errore di condivisione dell'indirizzo"; + /* alert title */ "Error sharing channel" = "Errore nella condivisione del canale"; @@ -2701,6 +2821,7 @@ chat item action */ "error: %@" = "errore: %@"; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Errore: %@"; @@ -2793,6 +2914,12 @@ server test error */ /* file error text */ "File server error: %@" = "Errore del server dei file: %@"; +/* No comment provided by engineer. */ +"File servers" = "Server di file"; + +/* copied message info */ +"File servers: %@" = "Server di file: %@"; + /* No comment provided by engineer. */ "File status" = "Stato del file"; @@ -2978,6 +3105,9 @@ servers warning */ /* No comment provided by engineer. */ "Get notified when mentioned." = "Ricevi una notifica quando menzionato."; +/* No comment provided by engineer. */ +"Get SimpleX name (BETA)" = "Ottieni nome SimpleX (BETA)"; + /* No comment provided by engineer. */ "Get started" = "Cominciamo"; @@ -3053,6 +3183,9 @@ servers warning */ /* alert message */ "Group profile was changed. If you save it, the updated profile will be sent to group members." = "Il profilo del gruppo è stato cambiato. Se lo salvi, il profilo aggiornato verrà inviato ai membri del gruppo."; +/* No comment provided by engineer. */ +"Group webpage" = "Pagina web del gruppo"; + /* No comment provided by engineer. */ "Group welcome message" = "Messaggio di benvenuto del gruppo"; @@ -3068,6 +3201,9 @@ servers warning */ /* No comment provided by engineer. */ "Help" = "Aiuto"; +/* No comment provided by engineer. */ +"Help & support" = "Aiuto e supporto"; + /* No comment provided by engineer. */ "Help admins moderating their groups." = "Aiuta gli amministratori a moderare i loro gruppi."; @@ -3119,12 +3255,18 @@ servers warning */ /* No comment provided by engineer. */ "How to" = "Come si fa"; +/* No comment provided by engineer. */ +"How to register a test name" = "Registra un nome di prova"; + /* No comment provided by engineer. */ "How to use it" = "Come si usa"; /* No comment provided by engineer. */ "How to use your servers" = "Come usare i tuoi server"; +/* No comment provided by engineer. */ +"https://" = "https://"; + /* No comment provided by engineer. */ "Hungarian interface" = "Interfaccia in ungherese"; @@ -3404,6 +3546,9 @@ servers warning */ /* 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 (%@)." = "Sembra che tu sia già connesso tramite questo link. In caso contrario, c'è stato un errore (%@)."; +/* No comment provided by engineer. */ +"It will be shown to subscribers and used to allow loading the preview." = "Verrà mostrato agli iscritti e usato per permettere il caricamento dell'anteprima."; + /* No comment provided by engineer. */ "Italian interface" = "Interfaccia italiana"; @@ -3422,6 +3567,9 @@ servers warning */ /* No comment provided by engineer. */ "Join channel" = "Iscriviti al canale"; +/* new chat action */ +"Join channel %@" = "Entra nel canale %@"; + /* new chat sheet title */ "Join group" = "Entra nel gruppo"; @@ -3464,7 +3612,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "File grande!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Maggiori informazioni"; /* swipe action */ @@ -3494,6 +3642,12 @@ servers warning */ /* No comment provided by engineer. */ "Less traffic on mobile networks." = "Meno traffico sulle reti mobili."; +/* No comment provided by engineer. */ +"Let people connect to you via name registered with your SimpleX address." = "Consenti alle persone di collegarsi tramite il nome registrato con il tuo indirizzo SimpleX."; + +/* No comment provided by engineer. */ +"Let people join via name registered with this channel link." = "Consenti alle persone di entrare attraverso il nome registrato con questo link del canale."; + /* No comment provided by engineer. */ "Let someone connect to you" = "Lascia che qualcuno si connetta a te"; @@ -3566,6 +3720,9 @@ servers warning */ /* No comment provided by engineer. */ "Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated." = "Assicurati che gli indirizzi dei server WebRTC ICE siano nel formato corretto, uno per riga e non doppi."; +/* No comment provided by engineer. */ +"Manage your relays." = "Gestisci i tuoi relay."; + /* No comment provided by engineer. */ "Mark deleted for everyone" = "Contrassegna eliminato per tutti"; @@ -3623,15 +3780,6 @@ servers warning */ /* chat feature */ "Member reports" = "Segnalazioni dei membri"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Il ruolo del membro verrà cambiato in \"%@\". Verranno notificati tutti i membri della chat."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "Il ruolo del membro verrà cambiato in \"%@\". Tutti i membri del gruppo verranno avvisati."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Il ruolo del membro verrà cambiato in \"%@\". Il membro riceverà un invito nuovo."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Il membro verrà rimosso dalla chat, non è reversibile!"; @@ -3725,6 +3873,12 @@ servers warning */ /* No comment provided by engineer. */ "Message shape" = "Forma del messaggio"; +/* No comment provided by engineer. */ +"Message signing is not required." = "La firma dei messaggi non è richiesta."; + +/* No comment provided by engineer. */ +"Message signing is required." = "La firma dei messaggi è richiesta."; + /* No comment provided by engineer. */ "Message source remains private." = "La fonte del messaggio resta privata."; @@ -3845,6 +3999,9 @@ servers warning */ /* No comment provided by engineer. */ "More improvements are coming soon!" = "Altri miglioramenti sono in arrivo!"; +/* No comment provided by engineer. */ +"More privacy" = "Più privacy"; + /* No comment provided by engineer. */ "More reliable network connection." = "Connessione di rete più affidabile."; @@ -3869,6 +4026,9 @@ servers warning */ /* swipe action */ "Name" = "Nome"; +/* No comment provided by engineer. */ +"Name not found" = "Nome non trovato"; + /* No comment provided by engineer. */ "Network & servers" = "Rete e server"; @@ -3989,6 +4149,9 @@ servers warning */ /* Authentication unavailable */ "No app password" = "Nessuna password dell'app"; +/* No comment provided by engineer. */ +"No available relays" = "Nessun relay disponibile"; + /* No comment provided by engineer. */ "No chat relays" = "Nessun relay di chat"; @@ -4067,6 +4230,9 @@ servers warning */ /* No comment provided by engineer. */ "No received or sent files" = "Nessun file ricevuto o inviato"; +/* No comment provided by engineer. */ +"No relays" = "Nessun relay"; + /* servers error */ "No servers for private message routing." = "Nessun server per l'instradamento dei messaggi privati."; @@ -4076,6 +4242,9 @@ servers warning */ /* servers error */ "No servers to receive messages." = "Nessun server per ricevere messaggi."; +/* servers warning */ +"No servers to resolve names." = "Nessun server per risolvere i nomi."; + /* servers error */ "No servers to send files." = "Nessun server per inviare file."; @@ -4091,12 +4260,18 @@ servers warning */ /* No comment provided by engineer. */ "No unread chats" = "Nessuna chat non letta"; +/* No comment provided by engineer. */ +"No valid link" = "Nessun link valido"; + /* No comment provided by engineer. */ "Nobody tracked your conversations. No one drew a map of where you'd been. Privacy was never a feature - it was the way of life." = "Nessuno monitorava le tue conversazioni. Nessuno disegnava una mappa delle tue posizioni. La privacy non era mai stata una caratteristica, era uno stile di vita."; /* No comment provided by engineer. */ "Non-profit governance" = "Organizzazione non a scopo di lucro"; +/* No comment provided by engineer. */ +"None of your servers are set to resolve SimpleX names. Configure servers, or use a connection link." = "Nessuno dei tuoi server è impostato per risolvere i nomi SimpleX. Configura i server o usa un link di connessione."; + /* No comment provided by engineer. */ "Not a better lock on someone else's door. Not a nicer landlord that respects your privacy, but still keeps the record of all visitors. You are not a guest. You are home. No king can enter it - you are sovereign." = "Non una serratura migliore sulla porta di qualcun altro. Non un padrone di casa più gentile che rispetta la tua privacy, ma che continua a tenere traccia di tutti i visitatori. Non sei un ospite. Sei a casa tua. Nessun re può entrarvi: sei tu il sovrano."; @@ -4143,10 +4318,10 @@ servers warning */ group pref value member criteria value time to disappear */ -"off" = "off"; +"off" = "disattivato"; /* blur media */ -"Off" = "Off"; +"Off" = "Disattivato"; /* feature offered item */ "offered %@" = "offerto %@"; @@ -4163,10 +4338,10 @@ new chat action */ "OK" = "OK"; /* No comment provided by engineer. */ -"Old database" = "Database vecchio"; +"Old database" = "Base di dati vecchia"; /* group pref value */ -"on" = "on"; +"on" = "attivato"; /* No comment provided by engineer. */ "On your phone, not on servers." = "Sul tuo telefono, non sui server."; @@ -4249,6 +4424,9 @@ new chat action */ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Solo il tuo contatto può inviare messaggi vocali."; +/* No comment provided by engineer. */ +"Only your page above can show the preview." = "Solo la tua pagina soprastante può mostrare l'anteprima."; + /* alert action alert button */ "Open" = "Apri"; @@ -4371,7 +4549,7 @@ alert button */ "owners" = "proprietari"; /* No comment provided by engineer. */ -"Owners" = "Proprietari"; +"Owners & contributors" = "Proprietari e collaboratori"; /* No comment provided by engineer. */ "Ownership: you can run your own relays." = "Proprietà: puoi gestire i tuoi relay personali."; @@ -4532,9 +4710,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Server precedentemente connessi"; -/* No comment provided by engineer. */ -"Privacy & security" = "Privacy e sicurezza"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Privacy per i tuoi clienti."; @@ -4586,7 +4761,8 @@ alert button */ /* No comment provided by engineer. */ "Profile theme" = "Tema del profilo"; -/* alert message */ +/* alert message +alert title */ "Profile update will be sent to your SimpleX contacts." = "L'aggiornamento del profilo verrà inviato ai tuoi contatti di SimpleX."; /* No comment provided by engineer. */ @@ -4658,6 +4834,9 @@ alert button */ /* No comment provided by engineer. */ "Public channels - speak freely 🚀" = "Canali pubblici - parla liberamente 🚀"; +/* No comment provided by engineer. */ +"Public names for your channel or business." = "Nomi pubblici per il tuo canale o per il lavoro."; + /* No comment provided by engineer. */ "Push notifications" = "Notifiche push"; @@ -4682,7 +4861,7 @@ alert button */ /* swipe action */ "Read" = "Leggi"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Leggi tutto"; /* No comment provided by engineer. */ @@ -4825,6 +5004,12 @@ swipe action */ /* No comment provided by engineer. */ "Relay test failed!" = "Prova del relay fallita!"; +/* alert message */ +"Relay will be removed from channel - this cannot be undone!" = "Il relay verrà rimosso dal canale, non è reversibile!"; + +/* alert message */ +"Relays added: %@." = "Relay aggiunti: %@."; + /* No comment provided by engineer. */ "Reliability: many relays per channel." = "Affidabilità: relay multipli per canale."; @@ -4849,9 +5034,18 @@ swipe action */ /* alert title */ "Remove member?" = "Rimuovere il membro?"; +/* No comment provided by engineer. */ +"Remove name" = "Rimuovi nome"; + /* No comment provided by engineer. */ "Remove passphrase from keychain?" = "Rimuovere la password dal portachiavi?"; +/* No comment provided by engineer. */ +"Remove relay" = "Rimuovi relay"; + +/* alert title */ +"Remove relay?" = "Rimuovere il relay?"; + /* alert title */ "Remove subscriber?" = "Rimuovere l'iscritto?"; @@ -4951,6 +5145,9 @@ swipe action */ /* chat list item title */ "requested to connect" = "richiesto di connettersi"; +/* No comment provided by engineer. */ +"Require signing messages." = "Richiedi la firma dei messaggi."; + /* No comment provided by engineer. */ "Required" = "Obbligatorio"; @@ -4978,6 +5175,9 @@ swipe action */ /* No comment provided by engineer. */ "Reset to user theme" = "Ripristina al tema dell'utente"; +/* No comment provided by engineer. */ +"Resolver error: %@" = "Errore del risolutore: %@"; + /* No comment provided by engineer. */ "Restart the app to create a new chat profile" = "Riavvia l'app per creare un nuovo profilo di chat"; @@ -5032,6 +5232,18 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Ruolo"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Il ruolo del membro verrà cambiato in \"%@\". Verranno avvisati tutti i membri della chat."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Il ruolo del membro verrà cambiato in \"%@\". Verranno avvisati tutti i membri del gruppo."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All subscribers will be notified." = "Il ruolo verrà cambiato in \"%@\". Verranno avvisati tutti gli iscritti."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Il ruolo del membro verrà cambiato in \"%@\". Il membro riceverà un invito nuovo."; + /* No comment provided by engineer. */ "Run chat" = "Avvia chat"; @@ -5044,7 +5256,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Gruppi più sicuri"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Salva"; @@ -5066,6 +5279,9 @@ chat item action */ /* No comment provided by engineer. */ "Save and notify group members" = "Salva e avvisa i membri del gruppo"; +/* No comment provided by engineer. */ +"Save and notify members" = "Salva e avvisa i membri"; + /* No comment provided by engineer. */ "Save and notify subscribers" = "Salva e avvisa gli iscritti"; @@ -5108,6 +5324,12 @@ chat item action */ /* alert title */ "Save servers?" = "Salvare i server?"; +/* alert title */ +"Save SimpleX name?" = "Salvare il nome SimpleX?"; + +/* alert title */ +"Save webpage settings?" = "Salvare le impostazioni della pagina web?"; + /* No comment provided by engineer. */ "Save welcome message?" = "Salvare il messaggio di benvenuto?"; @@ -5309,9 +5531,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Il mittente ha annullato il trasferimento del file."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "Il mittente potrebbe aver eliminato la richiesta di connessione."; - /* alert message */ "Sending a link preview may reveal your IP address to the website. You can change this in Privacy settings later." = "L'invio di un'anteprima del link può rivelare il tuo indirizzo IP al sito. Puoi modificarlo nelle impostazioni di Privacy più tardi."; @@ -5369,6 +5588,9 @@ chat item action */ /* No comment provided by engineer. */ "Server" = "Server"; +/* No comment provided by engineer. */ +"Server %@ does not support name resolution. Configure servers, or use a connection link." = "Il server %@ non supporta la risoluzione dei nomi. Configura i server o usa un link di connessione."; + /* alert message */ "Server added to operator %@." = "Server aggiunto all'operatore %@."; @@ -5565,6 +5787,9 @@ chat item action */ /* No comment provided by engineer. */ "Show developer options" = "Mostra opzioni sviluppatore"; +/* No comment provided by engineer. */ +"Show encryption" = "Mostra la crittografia"; + /* No comment provided by engineer. */ "Show last messages" = "Mostra ultimi messaggi"; @@ -5583,6 +5808,25 @@ chat item action */ /* No comment provided by engineer. */ "Show:" = "Mostra:"; +/* No comment provided by engineer. */ +"Sign message" = "Firma il messaggio"; + +/* chat feature */ +"Sign messages" = "Firma i messaggi"; + +/* alert title +copied message info */ +"Signature missing" = "Firma mancante"; + +/* copied message info */ +"Signed" = "Firmato"; + +/* copied message info */ +"Signed & verified" = "Firmato e verificato"; + +/* No comment provided by engineer. */ +"Signing proves you authored this message and can't be denied later." = "La firma dimostra che hai scritto questo messaggio e non può essere negato più tardi."; + /* No comment provided by engineer. */ "SimpleX" = "SimpleX"; @@ -5640,12 +5884,24 @@ chat item action */ /* No comment provided by engineer. */ "SimpleX Lock turned on" = "SimpleX Lock attivato"; +/* No comment provided by engineer. */ +"SimpleX name" = "Nome SimpleX"; + +/* No comment provided by engineer. */ +"SimpleX name error" = "Errore del nome SimpleX"; + +/* alert title */ +"SimpleX name not verified" = "Nome SimpleX non verificato"; + /* 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. */ +"SimpleX public names (BETA)" = "Nomi pubblici SimpleX (BETA)"; + /* simplex link type */ "SimpleX relay address" = "Indirizzo del relay SimpleX"; @@ -5722,6 +5978,9 @@ report reason */ /* No comment provided by engineer. */ "Statistics" = "Statistiche"; +/* No comment provided by engineer. */ +"Status" = "Stato"; + /* No comment provided by engineer. */ "Stop" = "Ferma"; @@ -5770,6 +6029,9 @@ report reason */ /* No comment provided by engineer. */ "Subscribed" = "Iscritto/a"; +/* member role */ +"subscriber" = "iscritto"; + /* No comment provided by engineer. */ "Subscriber" = "Iscritto"; @@ -5819,7 +6081,7 @@ report reason */ "Subscriptions ignored" = "Iscrizioni ignorate"; /* No comment provided by engineer. */ -"Support SimpleX Chat" = "Supporta SimpleX Chat"; +"Support the project" = "Sostieni il progetto"; /* No comment provided by engineer. */ "Switch audio and video during the call." = "Cambia tra audio e video durante la chiamata."; @@ -5951,6 +6213,12 @@ server test failure */ /* No comment provided by engineer. */ "The attempt to change database passphrase was not completed." = "Il tentativo di cambiare la password del database non è stato completato."; +/* badge alert */ +"The badge is signed with a key that this version of the app does not recognize. Update the app to verify this badge." = "La targhetta è firmata con una chiave che questa versione dell'app non riconosce. Aggiorna l'app per verificare questa targhetta."; + +/* alert message */ +"The channel required this message to be signed, but the signature is missing." = "Il canale ha richiesto di firmare questo messaggio, ma la firma non è presente."; + /* No comment provided by engineer. */ "The code you scanned is not a SimpleX link QR code." = "Il codice che hai scansionato non è un codice QR di link SimpleX."; @@ -6011,6 +6279,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Il secondo segno di spunta che ci mancava! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "Il mittente potrebbe aver eliminato la richiesta di connessione."; + /* alert message */ "The sender will NOT be notified" = "Il mittente NON verrà avvisato"; @@ -6020,6 +6291,18 @@ server test failure */ /* No comment provided by engineer. */ "The servers for new files of your current chat profile **%@**." = "I server per nuovi file del tuo profilo di chat attuale **%@**."; +/* alert message */ +"The SimpleX name @%@ is registered without SimpleX address. Add your SimpleX address to the name via the registration page." = "Il nome SimpleX @%@ è registrato senza indirizzo SimpleX. Aggiungi il tuo indirizzo SimpleX al nome tramite la pagina di registrazione."; + +/* alert message */ +"The SimpleX name #%@ is registered without channel link. Add channel link to the name via the registration page." = "Il nome SimpleX #%@ è registrato senza link del canale. Aggiungi il link del canale al nome tramite la pagina di registrazione."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but it has no valid link." = "Il nome SimpleX %@ è registrato, ma non ha alcun link valido."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but not added to profile. Please add it to your address or channel profile, if you are the owner." = "Il nome SimpleX %@ è registrato, ma non aggiunto al profilo. Aggiungilo al profilo del tuo indirizzo o canale, se sei il proprietario."; + /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Il testo che hai incollato non è un link SimpleX."; @@ -6030,7 +6313,7 @@ server test failure */ "Themes" = "Temi"; /* No comment provided by engineer. */ -"Then we moved online, and every platform asked for a piece of you - your name, your number, your friends. We accepted that the price of talking to others is letting someone know who we talk to. Every generation, people and tech, had it this way - telephone, email, messengers, social media. It seemed the only way possible." = "Poi ci siamo trasferiti online e ogni piattaforma ha chiesto un pezzo di noi: il nome, il numero, gli amici. Abbiamo accettato che il prezzo da pagare per comunicare con gli altri fosse quello di far sapere a qualcuno con chi parliamo. Ogni generazione, sia di persone che di tecnologia, ha funzionato così: telefono, email, messenger, social media. Sembrava l'unico modo possibile."; +"Then we moved online, and every platform asked for a piece of you - your name, your number, your friends. We accepted that the price of talking to others is letting someone know who we talk to. Every generation, people and tech, had it this way - telephone, email, messengers, social media. It seemed the only way possible." = "Poi ci siamo trasferiti online e ogni piattaforma ha chiesto un pezzo di noi: il nome, il numero, gli amici. Abbiamo accettato che il prezzo da pagare per comunicare con gli altri fosse quello di far sapere a qualcuno con chi parliamo. Ogni generazione, sia di persone che di tecnologia, ha funzionato così: telefono, e-mail, messenger, social media. Sembrava l'unico modo possibile."; /* No comment provided by engineer. */ "There is another way. A network with no phone numbers. No usernames. No accounts. No user identities of any kind. A network that connects people and carries encrypted messages without knowing who is connected." = "C'è un'altra via. Una rete senza numeri di telefono. Senza nomi utente. Senza account. Senza identificatori utente di alcun tipo. Una rete che connette le persone e trasferisce messaggi crittografati senza sapere chi è connesso."; @@ -6056,6 +6339,9 @@ server test failure */ /* No comment provided by engineer. */ "This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Questa azione non può essere annullata: il tuo profilo, i contatti, i messaggi e i file andranno persi in modo irreversibile."; +/* badge alert */ +"This badge could not be verified and may not be genuine." = "Non è stato possibile verificare questa targhetta e potrebbe non essere autentica."; + /* E2EE info chat item */ "This chat is protected by end-to-end encryption." = "Questa chat è protetta da crittografia end-to-end."; @@ -6077,9 +6363,16 @@ server test failure */ /* No comment provided by engineer. */ "This group no longer exists." = "Questo gruppo non esiste più."; +/* alert message +alert subtitle */ +"This group requires a newer version of the app. Please update the app to join." = "Questo gruppo richiede una versione dell'app più recente. Aggiorna l'app per entrare."; + /* alert message */ "This is a chat relay address, it cannot be used to connect." = "Questo è un indirizzo di relay di chat, non può essere usato per connettersi."; +/* alert message */ +"This is the last active relay. Removing it will prevent message delivery to subscribers." = "Questo è l'ultimo relay attivo. La sua rimozione impedirà la consegna dei messaggi agli iscritti."; + /* new chat action */ "This is your link for channel %@!" = "Questo è il tuo link per il canale %@!"; @@ -6098,6 +6391,9 @@ server test failure */ /* No comment provided by engineer. */ "This setting is for your current profile **%@**." = "Questa impostazione è per il tuo profilo attuale **%@**."; +/* No comment provided by engineer. */ +"This SimpleX name is not registered. Please check the name." = "Questo nome SimpleX non è registrato. Controlla il nome."; + /* No comment provided by engineer. */ "Time to disappear is set only for new contacts." = "Il tempo di scomparsa è impostato solo per i contatti nuovi."; @@ -6146,6 +6442,9 @@ server test failure */ /* 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."; +/* No comment provided by engineer. */ +"To resolve names" = "Per risolvere nomi"; + /* No comment provided by engineer. */ "To reveal your hidden profile, enter a full password into a search field in **Your chat profiles** page." = "Per rivelare il tuo profilo nascosto, inserisci una password completa in un campo di ricerca nella pagina **I tuoi profili di chat**."; @@ -6167,6 +6466,9 @@ server test failure */ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Per verificare la crittografia end-to-end con il tuo contatto, confrontate (o scansionate) il codice sui vostri dispositivi."; +/* No comment provided by engineer. */ +"To verify keys with this subscriber, compare (or scan) the code on your devices." = "Per verificare le chiavi con questo iscritto, confrontate (o scansionate) il codice sui vostri dispositivi."; + /* No comment provided by engineer. */ "Toggle incognito when connecting." = "Attiva/disattiva l'incognito quando ti colleghi."; @@ -6224,6 +6526,9 @@ server test failure */ /* rcv group event chat item */ "unblocked %@" = "ha sbloccato %@"; +/* No comment provided by engineer. */ +"Unconfirmed name" = "Nome non confermato"; + /* No comment provided by engineer. */ "Undelivered messages" = "Messaggi non consegnati"; @@ -6269,9 +6574,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "A meno che non utilizzi l'interfaccia di chiamata iOS, attiva la modalità Non disturbare per evitare interruzioni."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "A meno che il tuo contatto non abbia eliminato la connessione o che questo link non sia già stato usato, potrebbe essere un errore; per favore segnalalo.\nPer connetterti, chiedi al tuo contatto di creare un altro link di connessione e controlla di avere una connessione di rete stabile."; - /* No comment provided by engineer. */ "Unlink" = "Scollega"; @@ -6296,6 +6598,9 @@ server test failure */ /* conn error description */ "Unsupported connection link" = "Link di connessione non supportato"; +/* badge alert title */ +"Unverified badge" = "Targhetta non verificata"; + /* No comment provided by engineer. */ "Up to 100 last messages are sent to new members." = "Vengono inviati ai nuovi membri fino a 100 ultimi messaggi."; @@ -6335,7 +6640,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Aggiorna l'indirizzo"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Aggiornare l'indirizzo?"; /* No comment provided by engineer. */ @@ -6438,11 +6744,14 @@ server test failure */ "Use the app with one hand." = "Usa l'app con una mano sola."; /* No comment provided by engineer. */ -"Use this address in your social media profile, website, or email signature." = "Usa questo indirizzo nel tuo profilo di social media, sito web o firma email."; +"Use this address in your social media profile, website, or email signature." = "Usa questo indirizzo nel tuo profilo di social media, sito web o firma e-mail."; /* No comment provided by engineer. */ "Use web port" = "Usa porta web"; +/* No comment provided by engineer. */ +"Used chat relays do not support webpages." = "I relay di chat usati non supportano le pagine web."; + /* No comment provided by engineer. */ "User selection" = "Selezione utente"; @@ -6455,9 +6764,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* relay test step */ "Verify" = "Verifica"; @@ -6476,12 +6782,18 @@ server test failure */ /* No comment provided by engineer. */ "Verify database passphrase" = "Verifica password del database"; +/* No comment provided by engineer. */ +"Verify name" = "Verifica nome"; + /* No comment provided by engineer. */ "Verify passphrase" = "Verifica password"; /* No comment provided by engineer. */ "Verify security code" = "Verifica codice di sicurezza"; +/* No comment provided by engineer. */ +"Verify SimpleX names" = "Verifica nomi SimpleX"; + /* relay hostname */ "via %@" = "via %@"; @@ -6599,6 +6911,12 @@ server test failure */ /* No comment provided by engineer. */ "We made connecting simpler for new users." = "Abbiamo semplificato la connessione per i nuovi utenti."; +/* No comment provided by engineer. */ +"Webpage code" = "Codice pagina web"; + +/* alert message */ +"Webpage settings were changed. If you save, the updated settings will be sent to subscribers." = "Le impostazioni della pagina web sono state cambiate. Se salvi, le impostazioni aggiornate verranno inviate agli iscritti."; + /* No comment provided by engineer. */ "WebRTC ICE servers" = "Server WebRTC ICE"; @@ -6759,7 +7077,7 @@ server test failure */ "You can enable later via Settings" = "Puoi attivarle più tardi nelle impostazioni"; /* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Puoi attivarle più tardi nelle impostazioni di privacy e sicurezza dell'app."; +"You can enable them later via app Your privacy settings." = "Puoi attivarle più tardi nelle impostazioni dell'app \"La tua privacy\"."; /* No comment provided by engineer. */ "You can give another try." = "Puoi fare un altro tentativo."; @@ -6797,6 +7115,9 @@ server test failure */ /* No comment provided by engineer. */ "You can still view conversation with %@ in the list of chats." = "Puoi ancora vedere la conversazione con %@ nell'elenco delle chat."; +/* badge alert */ +"You can support SimpleX starting from v7 of the app." = "Puoi sostenere SimpleX dalla versione 7 dell'app."; + /* No comment provided by engineer. */ "You can turn on SimpleX Lock via Settings." = "Puoi attivare SimpleX Lock tramite le impostazioni."; @@ -6941,9 +7262,6 @@ server test failure */ /* No comment provided by engineer. */ "Your channel" = "Il tuo canale"; -/* No comment provided by engineer. */ -"Your chat database" = "Il tuo database della chat"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Il tuo database della chat non è crittografato: imposta la password per crittografarlo."; @@ -6962,6 +7280,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "Il tuo contatto"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "A meno che il tuo contatto non abbia eliminato la connessione o che questo link non sia già stato usato, potrebbe essere un errore; per favore segnalalo.\nPer connetterti, chiedi al tuo contatto di creare un altro link di connessione e controlla di avere una connessione di rete stabile."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Il tuo contatto ha inviato un file più grande della dimensione massima attualmente supportata (%@)."; @@ -6992,6 +7313,9 @@ server test failure */ /* No comment provided by engineer. */ "Your network" = "La tua rete"; +/* alert message */ +"Your new channel %@ is connected to %d of %d relays.\nIf you cancel, the channel will be deleted - you can create it again." = "Il tuo nuovo canale %1$@ è connesso a %2$d di %3$d relay.\nSe annulli, il canale verrà eliminato. Potrai crearlo di nuovo."; + /* No comment provided by engineer. */ "Your preferences" = "Le tue preferenze"; @@ -7040,3 +7364,6 @@ server test failure */ /* No comment provided by engineer. */ "Your SimpleX address" = "Il tuo indirizzo SimpleX"; +/* No comment provided by engineer. */ +"Your SimpleX name" = "Il tuo nome SimpleX"; + diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings index 35d8732e3f..60ef7e2d36 100644 --- a/apps/ios/ja.lproj/Localizable.strings +++ b/apps/ios/ja.lproj/Localizable.strings @@ -169,6 +169,10 @@ /* time interval */ "%d months" = "%d 月"; +/* channel relay bar +channel subscriber relay bar */ +"%d relays failed" = "%d リレーが失敗"; + /* time interval */ "%d sec" = "%d 秒"; @@ -181,6 +185,35 @@ /* time interval */ "%d weeks" = "%d 週"; +/* channel creation progress +channel relay bar progress */ +"%d/%d relays active" = "%2$d 個中 %1$d 個のリレーがアクティブ"; + +/* channel relay bar */ +"%d/%d relays active, %d errors" = "%2$d 個中 %1$d 個のリレーがアクティブ、%3$d 個がエラー"; + +/* channel creation progress with errors +channel relay bar */ +"%d/%d relays active, %d failed" = "%2$d 個中 %1$d 個のリレーがアクティブ、%3$d 個が失敗"; + +/* channel relay bar */ +"%d/%d relays active, %d removed" = "%2$d 個中 %1$d 個のリレーがアクティブ、%3$d 個が削除済み"; + +/* channel subscriber relay bar progress */ +"%d/%d relays connected" = "%2$d 個中 %1$d 個のリレーが接続済み"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d errors" = "%2$d 個中 %1$d 個のリレーが接続済み、%3$d 個がエラー"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d failed" = "%2$d 個中 %1$d 個のリレーが接続済み、%3$d 個が失敗"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d removed" = "%2$d 個中 %1$d 個のリレーが接続済み、%3$d 個が削除済み"; + +/* No comment provided by engineer. */ +"%lld" = "%lld"; + /* No comment provided by engineer. */ "%lld %@" = "%lld %@"; @@ -447,7 +480,7 @@ swipe action */ "All group members will remain connected." = "グループ全員の接続が継続します。"; /* No comment provided by engineer. */ -"All messages will be deleted - this cannot be undone!" = "すべてのメッセージが削除されます。この操作は元に戻せません!"; +"All messages will be deleted - this cannot be undone!" = "全てのメッセージが削除されます - これは元に戻せません!"; /* No comment provided by engineer. */ "All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." = "全てのメッセージが削除されます(※注意:元に戻せません!※)。削除されるのは片方あなたのメッセージのみ。"; @@ -692,9 +725,6 @@ swipe action */ /* call status */ "calling…" = "発信中…"; -/* No comment provided by engineer. */ -"Calls" = "通話"; - /* alert title */ "Can't change profile" = "プロフィールを変更できません"; @@ -733,9 +763,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "ロックモードを変更"; -/* No comment provided by engineer. */ -"Change member role?" = "メンバーの役割を変更しますか?"; - /* authentication reason */ "Change passcode" = "パスコードを変更"; @@ -957,12 +984,12 @@ server test step */ /* alert title */ "Connection error" = "接続エラー"; -/* conn error description */ -"Connection error (AUTH)" = "接続エラー (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "接続済み"; +/* conn error description */ +"Connection link removed" = "接続エラー"; + /* No comment provided by engineer. */ "Connection request sent!" = "接続リクエストを送信しました!"; @@ -1264,14 +1291,11 @@ alert button */ "Desktop devices" = "デスクトップ機器"; /* No comment provided by engineer. */ -"Develop" = "開発"; +"Developer" = "開発ツール"; /* No comment provided by engineer. */ "Developer options" = "開発者向けの設定"; -/* No comment provided by engineer. */ -"Developer tools" = "開発ツール"; - /* No comment provided by engineer. */ "Device" = "端末"; @@ -1350,15 +1374,33 @@ alert button */ /* No comment provided by engineer. */ "Downgrade and open chat" = "ダウングレードしてチャットを開く"; +/* No comment provided by engineer. */ +"Download errors" = "ダウンロードエラー"; + +/* No comment provided by engineer. */ +"Download failed" = "ダウンロード失敗"; + /* server test step */ "Download file" = "ファイルをダウンロード"; +/* No comment provided by engineer. */ +"Downloaded" = "ダウンロード済"; + +/* No comment provided by engineer. */ +"Downloaded files" = "ダウンロード済ファイル"; + +/* No comment provided by engineer. */ +"Downloading archive" = "アーカイブをダウンロード中"; + /* No comment provided by engineer. */ "Duplicate display name!" = "表示の名前が重複してます!"; /* integrity error chat item */ "duplicate message" = "重複メッセージ"; +/* No comment provided by engineer. */ +"duplicates" = "重複"; + /* No comment provided by engineer. */ "Duration" = "間隔"; @@ -1371,6 +1413,9 @@ alert button */ /* No comment provided by engineer. */ "Edit group profile" = "グループのプロフィールを編集"; +/* No comment provided by engineer. */ +"Empty message!" = "メッセージが空です!"; + /* alert button */ "Enable" = "有効"; @@ -1500,7 +1545,7 @@ alert button */ /* No comment provided by engineer. */ "error" = "エラー"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "エラー"; /* No comment provided by engineer. */ @@ -1633,6 +1678,7 @@ alert button */ "Error: " = "エラー : "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "エラー : %@"; @@ -2055,7 +2101,7 @@ server test error */ /* No comment provided by engineer. */ "Large file!" = "大きなファイル!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "さらに詳しく"; /* swipe action */ @@ -2136,12 +2182,6 @@ server test error */ /* rcv group event chat item */ "member connected" = "接続中"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "メンバーの役割が \"%@\" に変更されます。 グループメンバー全員に通知されます。"; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "メンバーの役割が \"%@\" に変更されます。 メンバーは新たな招待を受け取ります。"; - /* alert message */ "Member will be removed from group - this cannot be undone!" = "メンバーをグループから除名する (※元に戻せません※)!"; @@ -2532,9 +2572,6 @@ alert button */ /* No comment provided by engineer. */ "Preview" = "プレビュー"; -/* No comment provided by engineer. */ -"Privacy & security" = "プライバシーとセキュリティ"; - /* No comment provided by engineer. */ "Private filenames" = "プライベートなファイル名"; @@ -2598,7 +2635,7 @@ alert button */ /* swipe action */ "Read" = "読む"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "続きを読む"; /* No comment provided by engineer. */ @@ -2747,10 +2784,17 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "役割"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "メンバーの役割が \"%@\" に変更されます。 グループメンバー全員に通知されます。"; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "メンバーの役割が \"%@\" に変更されます。 メンバーは新たな招待を受け取ります。"; + /* No comment provided by engineer. */ "Run chat" = "チャット起動"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "保存"; @@ -2874,9 +2918,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "送信者がファイル転送をキャンセルしました。"; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "送信元が繋がりリクエストを削除したかもしれません。"; - /* No comment provided by engineer. */ "Sending file will be stopped." = "ファイルの送信を停止します。"; @@ -2896,7 +2937,7 @@ chat item action */ "Sent messages will be deleted after set time." = "一定時間が経ったら送信されたメッセージが削除されます。"; /* server test error */ -"Server requires authorization to create queues, check password." = "キューを作成するにはサーバーの認証が必要です。パスワードを確認してください"; +"Server requires authorization to create queues, check password." = "キューを作成するにはサーバーの認証が必要です。パスワードを確認してください。"; /* server test error */ "Server requires authorization to upload, check password." = "アップロードにはサーバーの認証が必要です。パスワードを確認してください"; @@ -3061,9 +3102,6 @@ chat item action */ /* No comment provided by engineer. */ "Submit" = "送信"; -/* No comment provided by engineer. */ -"Support SimpleX Chat" = "Simplex Chatを支援"; - /* No comment provided by engineer. */ "System" = "システム"; @@ -3155,6 +3193,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "長らくお待たせしました! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "送信元が繋がりリクエストを削除したかもしれません。"; + /* alert message */ "The sender will NOT be notified" = "送信者には通知されません"; @@ -3260,9 +3301,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "iOS 通話インターフェイスを使用しない場合は、中断を避けるために「おやすみモード」を有効にしてください。"; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "連絡先が接続を削除したか、このリンクがすでに使用されている場合を除き、バグである可能性がありますので、報告してください。\n接続するには、連絡先に別の接続リンクを作成するよう依頼し、ネットワーク接続が安定していることを確認してください。"; - /* No comment provided by engineer. */ "Unlock" = "ロック解除"; @@ -3320,9 +3358,6 @@ server test failure */ /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "SimpleX チャット サーバーを使用する。"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify connection security" = "接続のセキュリティを確認"; @@ -3458,9 +3493,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "あとで設定から有効にできます"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "あとでアプリのプライバシーとセキュリティの設定から有効にすることができます。"; - /* No comment provided by engineer. */ "You can hide or mute a user profile - swipe it to the right." = "ユーザープロファイルを右にスワイプすると、非表示またはミュートにすることができます。"; @@ -3575,15 +3607,15 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "あなたの通話"; -/* No comment provided by engineer. */ -"Your chat database" = "あなたのチャットデータベース"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "チャット データベースは暗号化されていません - 暗号化するにはパスフレーズを設定してください。"; /* No comment provided by engineer. */ "Your chat profiles" = "あなたのチャットプロフィール"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "連絡先が接続を削除したか、このリンクがすでに使用されている場合を除き、バグである可能性がありますので、報告してください。\n接続するには、連絡先に別の接続リンクを作成するよう依頼し、ネットワーク接続が安定していることを確認してください。"; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "連絡先が現在サポートされている最大サイズ (%@) より大きいファイルを送信しました。"; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index 407665bbec..6715a09b80 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -882,9 +882,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "bellen…"; -/* No comment provided by engineer. */ -"Calls" = "Oproepen"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Bellen niet toegestaan!"; @@ -950,9 +947,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Wijzig de vergrendelings modus"; -/* No comment provided by engineer. */ -"Change member role?" = "Rol van lid wijzigen?"; - /* authentication reason */ "Change passcode" = "Toegangscode wijzigen"; @@ -1289,15 +1283,15 @@ server test step */ /* alert title */ "Connection error" = "Verbindingsfout"; -/* conn error description */ -"Connection error (AUTH)" = "Verbindingsfout (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "verbinding gemaakt"; /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "Verbinding is geblokkeerd door serveroperator:\n%@"; +/* conn error description */ +"Connection link removed" = "Verbindingsfout"; + /* No comment provided by engineer. */ "Connection not ready." = "Verbinding nog niet klaar."; @@ -1752,13 +1746,13 @@ alert button */ "Desktop devices" = "Desktop apparaten"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "Het bestemmingsserveradres van %@ is niet compatibel met de doorstuurserverinstellingen %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "Het bestemmingsserveradres van %1$@ is niet compatibel met de doorstuurserverinstellingen %2$@."; /* snd error text */ "Destination server error: %@" = "Bestemmingsserverfout: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "De versie van de bestemmingsserver %@ is niet compatibel met de doorstuurserver %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "De versie van de bestemmingsserver %1$@ is niet compatibel met de doorstuurserver %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Gedetailleerde statistieken"; @@ -1767,14 +1761,11 @@ alert button */ "Details" = "Details"; /* No comment provided by engineer. */ -"Develop" = "Ontwikkelen"; +"Developer" = "Ontwikkelaar"; /* No comment provided by engineer. */ "Developer options" = "Ontwikkelaars opties"; -/* No comment provided by engineer. */ -"Developer tools" = "Ontwikkel gereedschap"; - /* No comment provided by engineer. */ "Device" = "Apparaat"; @@ -2112,7 +2103,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "fout"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Fout"; /* No comment provided by engineer. */ @@ -2341,6 +2332,7 @@ chat item action */ "Error: " = "Fout: "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Fout: %@"; @@ -3040,7 +3032,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Groot bestand!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Kom meer te weten"; /* swipe action */ @@ -3166,15 +3158,6 @@ servers warning */ /* chat feature */ "Member reports" = "Ledenrapporten"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "De rol van het lid wordt gewijzigd naar \"%@\". Alle chatleden worden op de hoogte gebracht."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "De rol van lid wordt gewijzigd in \"%@\". Alle groepsleden worden op de hoogte gebracht."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "De rol van lid wordt gewijzigd in \"%@\". Het lid ontvangt een nieuwe uitnodiging."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Lid wordt verwijderd uit de chat - dit kan niet ongedaan worden gemaakt!"; @@ -3928,9 +3911,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Eerder verbonden servers"; -/* No comment provided by engineer. */ -"Privacy & security" = "Privacy en beveiliging"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Privacy voor uw klanten."; @@ -4054,7 +4034,7 @@ alert button */ /* swipe action */ "Read" = "Lees"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Lees meer"; /* No comment provided by engineer. */ @@ -4350,6 +4330,15 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Rol"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "De rol van het lid wordt gewijzigd naar \"%@\". Alle chatleden worden op de hoogte gebracht."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "De rol van lid wordt gewijzigd in \"%@\". Alle groepsleden worden op de hoogte gebracht."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "De rol van lid wordt gewijzigd in \"%@\". Het lid ontvangt een nieuwe uitnodiging."; + /* No comment provided by engineer. */ "Run chat" = "Chat uitvoeren"; @@ -4359,7 +4348,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Veiligere groepen"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Opslaan"; @@ -4570,9 +4560,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Afzender heeft bestandsoverdracht geannuleerd."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "De afzender heeft mogelijk het verbindingsverzoek verwijderd."; - /* No comment provided by engineer. */ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "Het verzenden van ontvangst bevestiging wordt ingeschakeld voor alle contacten in alle zichtbare chatprofielen."; @@ -4989,9 +4976,6 @@ report reason */ /* No comment provided by engineer. */ "Subscriptions ignored" = "Subscriptions genegeerd"; -/* 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."; @@ -5137,6 +5121,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "De tweede vink die we gemist hebben! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "De afzender heeft mogelijk het verbindingsverzoek verwijderd."; + /* alert message */ "The sender will NOT be notified" = "De afzender wordt NIET op de hoogte gebracht"; @@ -5359,9 +5346,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "Schakel de modus Niet storen in om onderbrekingen te voorkomen, tenzij u de iOS-oproepinterface gebruikt."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Tenzij uw contact de verbinding heeft verwijderd of deze link al is gebruikt, kan het een bug zijn. Meld het alstublieft.\nOm verbinding te maken, vraagt u uw contact om een andere verbinding link te maken en te controleren of u een stabiele netwerkverbinding heeft."; - /* No comment provided by engineer. */ "Unlink" = "Ontkoppelen"; @@ -5509,9 +5493,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify code with desktop" = "Code verifiëren met desktop"; @@ -5776,9 +5757,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "U kunt later inschakelen via Instellingen"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "U kunt ze later inschakelen via de privacy- en beveiligingsinstellingen van de app."; - /* No comment provided by engineer. */ "You can give another try." = "Je kunt het nog een keer proberen."; @@ -5935,9 +5913,6 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "Uw oproepen"; -/* No comment provided by engineer. */ -"Your chat database" = "Uw chat database"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Uw chat database is niet versleuteld, stel een wachtwoord in om deze te versleutelen."; @@ -5950,6 +5925,9 @@ server test failure */ /* No comment provided by engineer. */ "Your connection was moved to %@ but an error happened when switching profile." = "Uw verbinding is verplaatst naar %@, maar er is een onverwachte fout opgetreden tijdens het omleiden naar het profiel."; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "Tenzij uw contact de verbinding heeft verwijderd of deze link al is gebruikt, kan het een bug zijn. Meld het alstublieft.\nOm verbinding te maken, vraagt u uw contact om een andere verbinding link te maken en te controleren of u een stabiele netwerkverbinding heeft."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Uw contact heeft een bestand verzonden dat groter is dan de momenteel ondersteunde maximale grootte (%@)."; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index 8905300160..07c407416a 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -921,9 +921,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "dzwonie…"; -/* No comment provided by engineer. */ -"Calls" = "Połączenia"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Połączenia zakazane!"; @@ -992,9 +989,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Zmień tryb blokady"; -/* No comment provided by engineer. */ -"Change member role?" = "Zmienić rolę członka?"; - /* authentication reason */ "Change passcode" = "Zmień pin"; @@ -1337,9 +1331,6 @@ server test step */ /* alert title */ "Connection error" = "Błąd połączenia"; -/* conn error description */ -"Connection error (AUTH)" = "Błąd połączenia (UWIERZYTELNIANIE)"; - /* chat list item title (it should not be shown */ "connection established" = "połączenie ustanowione"; @@ -1349,6 +1340,9 @@ server test step */ /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "Połączenie zostało zablokowane przez operatora serwera:\n%@"; +/* conn error description */ +"Connection link removed" = "Błąd połączenia"; + /* No comment provided by engineer. */ "Connection not ready." = "Połączenie nie jest gotowe."; @@ -1824,13 +1818,13 @@ alert button */ "Desktop devices" = "Urządzenia komputerowe"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "Adres serwera docelowego %@ jest niekompatybilny z ustawieniami serwera przekazującego %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "Adres serwera docelowego %1$@ jest niekompatybilny z ustawieniami serwera przekazującego %2$@."; /* snd error text */ "Destination server error: %@" = "Błąd docelowego serwera: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "Wersja serwera docelowego %@ jest niekompatybilna z serwerem przekierowującym %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "Wersja serwera docelowego %1$@ jest niekompatybilna z serwerem przekierowującym %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Szczegółowe statystyki"; @@ -1839,14 +1833,11 @@ alert button */ "Details" = "Szczegóły"; /* No comment provided by engineer. */ -"Develop" = "Deweloperskie"; +"Developer" = "Narzędzia deweloperskie"; /* No comment provided by engineer. */ "Developer options" = "Opcje deweloperskie"; -/* No comment provided by engineer. */ -"Developer tools" = "Narzędzia deweloperskie"; - /* No comment provided by engineer. */ "Device" = "Urządzenie"; @@ -2190,7 +2181,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "błąd"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Błąd"; /* No comment provided by engineer. */ @@ -2434,6 +2425,7 @@ chat item action */ "Error: " = "Błąd: "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Błąd: %@"; @@ -3173,7 +3165,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Duży plik!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Dowiedz się więcej"; /* swipe action */ @@ -3317,15 +3309,6 @@ servers warning */ /* chat feature */ "Member reports" = "Raporty członków"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Rola członka zostanie zmieniona na \"%@\". Wszyscy członkowie czatu zostaną o tym poinformowani."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "Rola członka grupy zostanie zmieniona na \"%@\". Wszyscy członkowie grupy zostaną powiadomieni."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Rola członka zostanie zmieniona na \"%@\". Członek otrzyma nowe zaproszenie."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Członek zostanie usunięty z czatu – nie można tego cofnąć!"; @@ -4130,9 +4113,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Wcześniej połączone serwery"; -/* No comment provided by engineer. */ -"Privacy & security" = "Prywatność i bezpieczeństwo"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Prywatność dla Twoich klientów."; @@ -4262,7 +4242,7 @@ alert button */ /* swipe action */ "Read" = "Czytaj"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Przeczytaj więcej"; /* No comment provided by engineer. */ @@ -4579,6 +4559,15 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Rola"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Rola członka zostanie zmieniona na \"%@\". Wszyscy członkowie czatu zostaną o tym poinformowani."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Rola członka grupy zostanie zmieniona na \"%@\". Wszyscy członkowie grupy zostaną powiadomieni."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Rola członka zostanie zmieniona na \"%@\". Członek otrzyma nowe zaproszenie."; + /* No comment provided by engineer. */ "Run chat" = "Uruchom czat"; @@ -4588,7 +4577,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Bezpieczniejsze grupy"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Zapisz"; @@ -4832,9 +4822,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Nadawca anulował transfer pliku."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "Nadawca mógł usunąć prośbę o połączenie."; - /* No comment provided by engineer. */ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "Wysyłanie potwierdzeń dostawy zostanie włączone dla wszystkich kontaktów we wszystkich widocznych profilach czatu."; @@ -5269,9 +5256,6 @@ report reason */ /* No comment provided by engineer. */ "Subscriptions ignored" = "Subskrypcje zignorowane"; -/* No comment provided by engineer. */ -"Support SimpleX Chat" = "Wspieraj SimpleX Chat"; - /* No comment provided by engineer. */ "Switch audio and video during the call." = "Przełączanie audio i wideo podczas połączenia."; @@ -5441,6 +5425,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Drugi tik, który przegapiliśmy! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "Nadawca mógł usunąć prośbę o połączenie."; + /* alert message */ "The sender will NOT be notified" = "Nadawca NIE zostanie powiadomiony"; @@ -5684,9 +5671,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "O ile nie korzystasz z interfejsu połączeń systemu iOS, włącz tryb Nie przeszkadzać, aby uniknąć przerywania."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "O ile Twój kontakt nie usunął połączenia lub ten link był już użyty, może to być błąd - zgłoś go.\nAby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połączenia i sprawdź, czy masz stabilne połączenie z siecią."; - /* No comment provided by engineer. */ "Unlink" = "Odłącz"; @@ -5744,7 +5728,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Uaktualnij adres"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Uaktualnić adres?"; /* No comment provided by engineer. */ @@ -5855,9 +5840,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify code with desktop" = "Zweryfikuj kod z komputera"; @@ -6134,9 +6116,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "Możesz włączyć później w Ustawieniach"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Możesz je włączyć później w ustawieniach Prywatności i Bezpieczeństwa aplikacji."; - /* No comment provided by engineer. */ "You can give another try." = "Możesz spróbować ponownie."; @@ -6302,9 +6281,6 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "Twoje połączenia"; -/* No comment provided by engineer. */ -"Your chat database" = "Twoja baza danych czatu"; - /* 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ć."; @@ -6323,6 +6299,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "Twój kontakt"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "O ile Twój kontakt nie usunął połączenia lub ten link był już użyty, może to być błąd - zgłoś go.\nAby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połączenia i sprawdź, czy masz stabilne połączenie z siecią."; + /* 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 (%@)."; diff --git a/apps/ios/product/README.md b/apps/ios/product/README.md index 107c0e6569..fd25b09d01 100644 --- a/apps/ios/product/README.md +++ b/apps/ios/product/README.md @@ -101,7 +101,7 @@ End-to-end encrypted audio and video communication. | Call history | Call events displayed as chat items | `Shared/Views/Chat/ChatItem/CICallItemView.swift` | | Incoming call view | Dedicated UI for incoming call notifications | `Shared/Views/Call/IncomingCallView.swift` | -### 5. Privacy & Security +### 5. Your privacy Encryption, authentication, and privacy controls. diff --git a/apps/ios/product/flows/connection.md b/apps/ios/product/flows/connection.md index c621dc5124..115e420f7c 100644 --- a/apps/ios/product/flows/connection.md +++ b/apps/ios/product/flows/connection.md @@ -147,7 +147,7 @@ Establishing contact between two SimpleX Chat users. SimpleX uses no user identi |-------|-------|----------| | `ChatError.invalidConnReq` | Malformed or expired link | Alert: "Invalid connection link" | | `ChatError.unsupportedConnReq` | Link requires newer app version | Alert: "Unsupported connection link" | -| `ChatError.errorAgent(.SMP(_, .AUTH))` | Link already used or deleted | Alert: "Connection error (AUTH)" | +| `ChatError.errorAgent(.SMP(_, .AUTH))` | Link already used or deleted | Alert: "Connection link removed" | | `ChatError.errorAgent(.SMP(_, .BLOCKED(info)))` | Server operator blocked connection | Alert: "Connection blocked" with reason | | `ChatError.errorAgent(.SMP(_, .QUOTA))` | Too many undelivered messages | Alert: "Undelivered messages" | | `ChatError.errorAgent(.INTERNAL("SEUniqueID"))` | Duplicate connection attempt | Alert: "Already connected?" | diff --git a/apps/ios/product/flows/messaging.md b/apps/ios/product/flows/messaging.md index d37fefdd7d..28eddff929 100644 --- a/apps/ios/product/flows/messaging.md +++ b/apps/ios/product/flows/messaging.md @@ -147,7 +147,7 @@ Complete message lifecycle in SimpleX Chat iOS: composing, sending, receiving, e | Error | Cause | Handling | |-------|-------|----------| -| `ChatError.errorAgent(.SMP(_, .AUTH))` | Recipient queue issue | Show "Connection error (AUTH)" alert | +| `ChatError.errorAgent(.SMP(_, .AUTH))` | Recipient queue issue | Show "Connection link removed" alert | | `ChatError.errorAgent(.BROKER(_, .TIMEOUT))` | Server timeout | Retryable: show retry dialog via `chatApiSendCmdWithRetry` | | `ChatError.errorAgent(.BROKER(_, .NETWORK))` | Network failure | Retryable: show retry dialog | | Send message error | Core processing failure | `sendMessageErrorAlert` shown to user | diff --git a/apps/ios/product/views/new-chat.md b/apps/ios/product/views/new-chat.md index 2ab5f9ba8f..1ab84c098a 100644 --- a/apps/ios/product/views/new-chat.md +++ b/apps/ios/product/views/new-chat.md @@ -81,7 +81,7 @@ Accessed via `NewChatMenuButton` dropdown: ## Create Channel (`AddChannelView`) -Accessed via `NewChatMenuButton` dropdown: "Create channel (BETA)" with antenna icon (`antenna.radiowaves.left.and.right.circle.fill`). +Accessed via `NewChatMenuButton` dropdown: "Create public channel" with antenna icon (`antenna.radiowaves.left.and.right.circle.fill`). ### Three-Step Channel Creation Wizard diff --git a/apps/ios/product/views/settings.md b/apps/ios/product/views/settings.md index 3cc4da5d2b..7e7f653910 100644 --- a/apps/ios/product/views/settings.md +++ b/apps/ios/product/views/settings.md @@ -4,7 +4,7 @@ ## Purpose -Configure all aspects of app behavior including notifications, network/servers, privacy, appearance, database management, call settings, and developer tools. Accessed from the UserPicker sheet on the chat list. +Configure all aspects of app behavior including notifications, network/servers, privacy, appearance, database management, call settings, and Developer. Accessed from the UserPicker sheet on the chat list. ## Route / Navigation @@ -22,7 +22,7 @@ Configure all aspects of app behavior including notifications, network/servers, | Notifications | `bolt` (color varies by token status) | `NotificationsView` | Push notification mode and preview settings | | Network & servers | `externaldrive.connected.to.line.below` | `NetworkAndServers` | SMP/XFTP servers, proxy, .onion hosts, advanced network | | Audio & video calls | `video` | `CallSettings` | WebRTC relay policy, ICE servers, CallKit options | -| Privacy & security | `lock` | `PrivacySettings` | SimpleX Lock, screen protection, delivery receipts, auto-accept | +| Your privacy | `lock` | `PrivacySettings` | SimpleX Lock, screen protection, delivery receipts, auto-accept | | Appearance | `sun.max` | `AppearanceSettings` | Theme, language, wallpapers, chat bubbles, toolbar opacity | All rows disabled when `chatModel.chatRunning != true`. Appearance row only shown when `UIApplication.shared.supportsAlternateIcons`. @@ -77,7 +77,7 @@ Adding a relay: `NewChatRelayView` form with name, address, test, and enable tog Server validation (`validateServers_`) now returns both errors and warnings. -#### Privacy & Security (`PrivacySettings`) +#### Your privacy (`PrivacySettings`) | Setting | Description | |---|---| @@ -152,7 +152,7 @@ Database row shows exclamation octagon icon in red when `chatRunning == false`. | Row | Icon | Destination | Description | |---|---|---|---| -| Developer tools | `chevron.left.forwardslash.chevron.right` | `DeveloperView` | Chat console/terminal, log level, confirm DB upgrades | +| Developer | `chevron.left.forwardslash.chevron.right` | `DeveloperView` | Chat console/terminal, log level, confirm DB upgrades | | App version | (none) | `VersionView` | Shows "v{version} ({build})" | ## Loading / Error States diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 9f79b5dea0..ce7e446211 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -28,9 +28,6 @@ /* No comment provided by engineer. */ "(new)" = "(новое)"; -/* chat link info line */ -"(signed)" = "(с подписью)"; - /* No comment provided by engineer. */ "(this device v%@)" = "(это устройство v%@)"; @@ -121,6 +118,9 @@ /* No comment provided by engineer. */ "%@ downloaded" = "%@ загружено"; +/* badge alert */ +"%@ invested in SimpleX Chat crowdfunding." = "%@ инвестировал(а) в краудфандинг SimpleX Chat."; + /* notification title */ "%@ is connected!" = "Установлено соединение с %@!"; @@ -136,6 +136,9 @@ /* No comment provided by engineer. */ "%@ servers" = "%@ серверы"; +/* badge alert */ +"%@ supports SimpleX Chat." = "%@ поддерживает SimpleX Chat."; + /* No comment provided by engineer. */ "%@ uploaded" = "%@ загружено"; @@ -154,6 +157,9 @@ /* copied message info */ "%@:" = "%@:"; +/* badge alert */ +"%1$@ supported SimpleX Chat. The badge expired on %2$@." = "%1$@ поддерживал(а) SimpleX Chat. Срок действия значка истёк %2$@."; + /* time interval */ "%d days" = "%d дней"; @@ -181,6 +187,15 @@ /* time interval */ "%d months" = "%d мес"; +/* channel owners count */ +"%d owner" = "%d владелец"; + +/* channel owners count */ +"%d owners" = "%d владельцев"; + +/* channel members count */ +"%d owners & contributors" = "%d владельцев и авторов"; + /* channel relay bar channel subscriber relay bar */ "%d relays failed" = "%d релеев с ошибками"; @@ -451,6 +466,9 @@ swipe action */ /* No comment provided by engineer. */ "Acknowledged" = "Подтверждено"; +/* No comment provided by engineer. */ +"acknowledged roster" = "подтверждённый список"; + /* No comment provided by engineer. */ "Acknowledgement errors" = "Ошибки подтверждения"; @@ -463,9 +481,18 @@ swipe action */ /* No comment provided by engineer. */ "Active connections" = "Активные соединения"; +/* No comment provided by engineer. */ +"Add" = "Добавить"; + /* No comment provided by engineer. */ "Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." = "Добавьте адрес в свой профиль, чтобы Ваши SimpleX контакты могли поделиться им. Профиль будет отправлен Вашим SimpleX контактам."; +/* No comment provided by engineer. */ +"Add contributors." = "Добавить соавторов."; + +/* No comment provided by engineer. */ +"Add description" = "Добавить описание"; + /* No comment provided by engineer. */ "Add friends" = "Добавить друзей"; @@ -478,6 +505,15 @@ swipe action */ /* No comment provided by engineer. */ "Add profile" = "Добавить профиль"; +/* No comment provided by engineer. */ +"Add relay" = "Добавить релей"; + +/* No comment provided by engineer. */ +"Add relays" = "Добавить релеи"; + +/* No comment provided by engineer. */ +"Add relays to restore message delivery." = "Добавить релеи для восстановления доставки сообщений."; + /* No comment provided by engineer. */ "Add server" = "Добавить сервер"; @@ -487,6 +523,9 @@ swipe action */ /* No comment provided by engineer. */ "Add team members" = "Добавить сотрудников"; +/* No comment provided by engineer. */ +"Add this code to your webpage. It will display the preview of your channel / group." = "Добавьте этот код на свой веб-сайт. Он отобразит предпросмотр вашего канала или группы."; + /* No comment provided by engineer. */ "Add to another device" = "Добавить на другое устройство"; @@ -541,6 +580,9 @@ swipe action */ /* No comment provided by engineer. */ "Advanced network settings" = "Настройки сети"; +/* No comment provided by engineer. */ +"Advanced options" = "Продвинутые настройки"; + /* No comment provided by engineer. */ "Advanced settings" = "Дополнительные настройки"; @@ -619,6 +661,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow" = "Разрешить"; +/* No comment provided by engineer. */ +"Allow anyone to embed" = "Разрешить всем встраивать"; + /* No comment provided by engineer. */ "Allow calls only if your contact allows them." = "Разрешить звонки, только если их разрешает Ваш контакт."; @@ -730,6 +775,9 @@ swipe action */ /* No comment provided by engineer. */ "Answer call" = "Принять звонок"; +/* No comment provided by engineer. */ +"Any webpage can show the preview." = "Предпросмотр можно отобразить на любой веб-странице."; + /* No comment provided by engineer. */ "App build: %@" = "Сборка приложения: %@"; @@ -754,6 +802,9 @@ swipe action */ /* No comment provided by engineer. */ "App session" = "Сессия приложения"; +/* alert title */ +"App update required" = "Необходимо обновление приложения"; + /* No comment provided by engineer. */ "App version" = "Версия приложения"; @@ -871,6 +922,9 @@ swipe action */ /* No comment provided by engineer. */ "Bad message ID" = "Ошибка ID сообщения"; +/* badge alert title */ +"Badge cannot be verified" = "Не удалось проверить подлинность значка"; + /* No comment provided by engineer. */ "Be free\nin your network" = "Будь свободен\nв своей сети"; @@ -883,6 +937,9 @@ swipe action */ /* No comment provided by engineer. */ "Better calls" = "Улучшенные звонки"; +/* No comment provided by engineer. */ +"Better channels 📢" = "Улучшенные каналы 📢"; + /* No comment provided by engineer. */ "Better groups" = "Улучшенные группы"; @@ -1022,9 +1079,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "входящий звонок…"; -/* No comment provided by engineer. */ -"Calls" = "Звонки"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Звонки запрещены!"; @@ -1060,6 +1114,12 @@ alert button new chat action */ "Cancel" = "Отменить"; +/* No comment provided by engineer. */ +"Cancel and delete channel" = "Отменить и удалить канал"; + +/* alert title */ +"Cancel creating channel?" = "Отменить создание канала?"; + /* No comment provided by engineer. */ "Cancel migration" = "Отменить миграцию"; @@ -1096,9 +1156,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Изменить режим блокировки"; -/* No comment provided by engineer. */ -"Change member role?" = "Поменять роль члена группы?"; - /* authentication reason */ "Change passcode" = "Изменить код доступа"; @@ -1111,6 +1168,9 @@ new chat action */ /* No comment provided by engineer. */ "Change role" = "Поменять роль"; +/* No comment provided by engineer. */ +"Change role?" = "Изменить роль?"; + /* authentication reason */ "Change self-destruct mode" = "Изменить режим самоуничтожения"; @@ -1170,15 +1230,24 @@ alert subtitle */ /* alert message */ "Channel profile was changed. If you save it, the updated profile will be sent to channel subscribers." = "Профиль канала был изменен. Если Вы сохраните его, обновлённый профиль будет отправлен подписчикам канала."; +/* No comment provided by engineer. */ +"Channel SimpleX name" = "SimpleX имя канала"; + /* alert title */ "Channel temporarily unavailable" = "Канал временно недоступен"; +/* No comment provided by engineer. */ +"Channel webpage" = "Веб-страница канала"; + /* No comment provided by engineer. */ "Channel will be deleted for all subscribers - this cannot be undone!" = "Канал будет удалён для всех подписчиков - это нельзя отменить!"; /* No comment provided by engineer. */ "Channel will be deleted for you - this cannot be undone!" = "Канал будет удалён для Вас - это нельзя отменить!"; +/* alert message */ +"Channel will start working with %d of %d relays. Continue?" = "Канал начнёт работу с %1$d из %2$d релеев. Продолжить?"; + /* No comment provided by engineer. */ "Channels" = "Каналы"; @@ -1197,6 +1266,9 @@ alert subtitle */ /* No comment provided by engineer. */ "Chat console" = "Консоль"; +/* No comment provided by engineer. */ +"Chat data" = "Данные чата"; + /* No comment provided by engineer. */ "Chat database" = "Архив чата"; @@ -1430,6 +1502,9 @@ server test step */ /* No comment provided by engineer. */ "Connect faster! 🚀" = "Соединяйтесь быстрее! 🚀"; +/* new chat action */ +"Connect to %@" = "Соединиться с %@"; + /* No comment provided by engineer. */ "Connect to desktop" = "Подключиться к компьютеру"; @@ -1520,12 +1595,12 @@ server test step */ /* No comment provided by engineer. */ "Connection blocked" = "Соединение заблокировано"; +/* conn error description */ +"Connection blocked: %@" = "Соединение заблокировано: %@"; + /* alert title */ "Connection error" = "Ошибка соединения"; -/* conn error description */ -"Connection error (AUTH)" = "Ошибка соединения (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "соединение установлено"; @@ -1535,6 +1610,9 @@ server test step */ /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "Соединение заблокировано сервером оператора:\n%@"; +/* conn error description */ +"Connection link removed" = "Ошибка соединения"; + /* No comment provided by engineer. */ "Connection not ready." = "Соединение не готово."; @@ -1565,6 +1643,9 @@ server test step */ /* No comment provided by engineer. */ "Connections" = "Соединения"; +/* No comment provided by engineer. */ +"Contact" = "Контакт"; + /* profile update event chat item */ "contact %@ changed to %@" = "контакт %1$@ изменён на %2$@"; @@ -1634,12 +1715,18 @@ server test step */ /* No comment provided by engineer. */ "Contribute" = "Внести свой вклад"; +/* member role */ +"contributor" = "соавтор"; + /* No comment provided by engineer. */ "Conversation deleted!" = "Разговор удалён!"; /* No comment provided by engineer. */ "Copy" = "Копировать"; +/* No comment provided by engineer. */ +"Copy code" = "Скопировать код"; + /* No comment provided by engineer. */ "Copy error" = "Скопировать ошибку"; @@ -1658,6 +1745,9 @@ server test step */ /* No comment provided by engineer. */ "Create a group using a random profile." = "Создайте группу, используя случайный профиль."; +/* No comment provided by engineer. */ +"Create a webpage to show your channel preview to visitors before they subscribe. Host it yourself or use any static hosting." = "Создайте веб-страницу, чтобы показывать предпросмотр Вашего канала посетителям до подписки. Хостите её сами или используйте любой статический хостинг."; + /* server test step */ "Create file" = "Создание файла"; @@ -1682,15 +1772,15 @@ server test step */ /* No comment provided by engineer. */ "Create public channel" = "Создать публичный канал"; -/* No comment provided by engineer. */ -"Create public channel (BETA)" = "Создать публичный канал (БЕТА)"; - /* server test step */ "Create queue" = "Создание очереди"; /* No comment provided by engineer. */ "Create SimpleX address" = "Создать адрес SimpleX"; +/* No comment provided by engineer. */ +"Create web preview." = "Создать веб-предпросмотр."; + /* No comment provided by engineer. */ "Create your address" = "Создайте Ваш адрес"; @@ -1918,6 +2008,9 @@ swipe action */ /* No comment provided by engineer. */ "Delete for me" = "Удалить для меня"; +/* No comment provided by engineer. */ +"Delete from history" = "Удалить из истории"; + /* No comment provided by engineer. */ "Delete group" = "Удалить группу"; @@ -2043,13 +2136,13 @@ alert button */ "Desktop devices" = "Компьютеры"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "Адрес сервера назначения %@ несовместим с настройками пересылающего сервера %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "Адрес сервера назначения %1$@ несовместим с настройками пересылающего сервера %2$@."; /* snd error text */ "Destination server error: %@" = "Ошибка сервера получателя: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "Версия сервера назначения %@ несовместима с пересылающим сервером %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "Версия сервера назначения %1$@ несовместима с пересылающим сервером %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Подробная статистика"; @@ -2058,14 +2151,11 @@ alert button */ "Details" = "Подробности"; /* No comment provided by engineer. */ -"Develop" = "Для разработчиков"; +"Developer" = "Инструменты разработчика"; /* No comment provided by engineer. */ "Developer options" = "Опции разработчика"; -/* No comment provided by engineer. */ -"Developer tools" = "Инструменты разработчика"; - /* No comment provided by engineer. */ "Device" = "Устройство"; @@ -2153,6 +2243,9 @@ alert button */ /* No comment provided by engineer. */ "Do it later" = "Отложить"; +/* No comment provided by engineer. */ +"Do not require signing messages." = "Не требовать подпись сообщений."; + /* No comment provided by engineer. */ "Do not send history to new members." = "Не отправлять историю новым членам."; @@ -2183,6 +2276,9 @@ alert button */ /* No comment provided by engineer. */ "Don't miss important messages." = "Не пропустите важные сообщения."; +/* alert action */ +"Don't save" = "Не сохранять"; + /* alert action */ "Don't show again" = "Не показывать"; @@ -2241,12 +2337,18 @@ chat item action */ /* No comment provided by engineer. */ "Easier to invite your friends 👋" = "Проще пригласить друзей 👋"; +/* No comment provided by engineer. */ +"Easier to read." = "Легче для чтения."; + /* chat item action */ "Edit" = "Редактировать"; /* No comment provided by engineer. */ "Edit channel profile" = "Редактировать профиль канала"; +/* No comment provided by engineer. */ +"Edit description" = "Редактировать описание"; + /* No comment provided by engineer. */ "Edit group profile" = "Редактировать профиль группы"; @@ -2403,6 +2505,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter correct passphrase." = "Введите правильный пароль."; +/* placeholder */ +"Enter description (optional)" = "Введите описание (необязательно)"; + /* No comment provided by engineer. */ "Enter group name…" = "Введите имя группы…"; @@ -2430,6 +2535,9 @@ chat item action */ /* No comment provided by engineer. */ "Enter this device name…" = "Введите имя этого устройства…"; +/* No comment provided by engineer. */ +"Enter webpage URL" = "Введите адрес страницы"; + /* placeholder */ "Enter welcome message…" = "Введите приветственное сообщение…"; @@ -2442,7 +2550,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "ошибка"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Ошибка"; /* No comment provided by engineer. */ @@ -2463,6 +2571,9 @@ chat item action */ /* alert title */ "Error adding relay" = "Ошибка добавления релея"; +/* alert title */ +"Error adding relays" = "Ошибка добавления релеев"; + /* alert title */ "Error adding server" = "Ошибка добавления сервера"; @@ -2541,6 +2652,9 @@ chat item action */ /* alert title */ "Error deleting database" = "Ошибка при удалении данных чата"; +/* alert title */ +"Error deleting message" = "Ошибка удаления сообщения"; + /* alert title */ "Error deleting old database" = "Ошибка при удалении предыдущей версии данных чата"; @@ -2619,6 +2733,9 @@ chat item action */ /* No comment provided by engineer. */ "Error saving ICE servers" = "Ошибка при сохранении ICE-серверов"; +/* alert title */ +"Error saving name" = "Ошибка сохранения имени"; + /* No comment provided by engineer. */ "Error saving passcode" = "Ошибка сохранения кода"; @@ -2652,6 +2769,9 @@ chat item action */ /* No comment provided by engineer. */ "Error setting delivery receipts!" = "Ошибка настроек отчётов о доставке!"; +/* alert title */ +"Error sharing address" = "Ошибка отправки адреса"; + /* alert title */ "Error sharing channel" = "Ошибка при публикации канала"; @@ -2701,6 +2821,7 @@ chat item action */ "error: %@" = "ошибка: %@"; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Ошибка: %@"; @@ -2793,6 +2914,12 @@ server test error */ /* file error text */ "File server error: %@" = "Ошибка сервера файлов: %@"; +/* No comment provided by engineer. */ +"File servers" = "Серверы файлов"; + +/* copied message info */ +"File servers: %@" = "Серверы файлов: %@"; + /* No comment provided by engineer. */ "File status" = "Статус файла"; @@ -2978,6 +3105,9 @@ servers warning */ /* No comment provided by engineer. */ "Get notified when mentioned." = "Уведомления, когда Вас упомянули."; +/* No comment provided by engineer. */ +"Get SimpleX name (BETA)" = "Зарегистрировать SimpleX имя (BETA)"; + /* No comment provided by engineer. */ "Get started" = "Начать"; @@ -3053,6 +3183,9 @@ servers warning */ /* alert message */ "Group profile was changed. If you save it, the updated profile will be sent to group members." = "Профиль группы изменен. Если Вы сохраните его, новый профиль будет отправлен членам группы."; +/* No comment provided by engineer. */ +"Group webpage" = "Веб-страница группы"; + /* No comment provided by engineer. */ "Group welcome message" = "Приветственное сообщение группы"; @@ -3068,6 +3201,9 @@ servers warning */ /* No comment provided by engineer. */ "Help" = "Помощь"; +/* No comment provided by engineer. */ +"Help & support" = "Помощь и поддержка"; + /* No comment provided by engineer. */ "Help admins moderating their groups." = "Помогайте админам модерировать их группы."; @@ -3119,12 +3255,18 @@ servers warning */ /* No comment provided by engineer. */ "How to" = "Инфо"; +/* No comment provided by engineer. */ +"How to register a test name" = "Как зарегистрировать тестовое имя"; + /* No comment provided by engineer. */ "How to use it" = "Как использовать"; /* No comment provided by engineer. */ "How to use your servers" = "Как использовать серверы"; +/* No comment provided by engineer. */ +"https://" = "https://"; + /* No comment provided by engineer. */ "Hungarian interface" = "Венгерский интерфейс"; @@ -3404,6 +3546,9 @@ servers warning */ /* 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 (%@)." = "Возможно, Вы уже соединились через эту ссылку. Если это не так, то это ошибка (%@)."; +/* No comment provided by engineer. */ +"It will be shown to subscribers and used to allow loading the preview." = "Адрес будет показан подписчикам и разрешит загрузку предпросмотра."; + /* No comment provided by engineer. */ "Italian interface" = "Итальянский интерфейс"; @@ -3417,11 +3562,14 @@ servers warning */ "Join" = "Вступить"; /* No comment provided by engineer. */ -"Join as %@" = "Вступить как %s"; +"Join as %@" = "Вступить как %@"; /* No comment provided by engineer. */ "Join channel" = "Вступить в канал"; +/* new chat action */ +"Join channel %@" = "Вступить в канал %@"; + /* new chat sheet title */ "Join group" = "Вступить в группу"; @@ -3464,7 +3612,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Большой файл!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Узнать больше"; /* swipe action */ @@ -3494,6 +3642,12 @@ servers warning */ /* No comment provided by engineer. */ "Less traffic on mobile networks." = "Меньше трафик в мобильных сетях."; +/* No comment provided by engineer. */ +"Let people connect to you via name registered with your SimpleX address." = "Позвольте людям соединяться с Вами через имя, зарегистрированное для Вашего SimpleX адреса."; + +/* No comment provided by engineer. */ +"Let people join via name registered with this channel link." = "Позвольте людям вступать через имя, зарегистрированное для ссылки этого канала."; + /* No comment provided by engineer. */ "Let someone connect to you" = "Дайте собеседнику Вашу ссылку"; @@ -3566,6 +3720,9 @@ servers warning */ /* No comment provided by engineer. */ "Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated." = "Пожалуйста, проверьте, что адреса WebRTC ICE-серверов имеют правильный формат, каждый адрес на отдельной строке и не повторяется."; +/* No comment provided by engineer. */ +"Manage your relays." = "Управлять своими релеями."; + /* No comment provided by engineer. */ "Mark deleted for everyone" = "Пометить как удалённое для всех"; @@ -3623,15 +3780,6 @@ servers warning */ /* chat feature */ "Member reports" = "Сообщения о нарушениях"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Роль участника будет изменена на \"%@\". Все участники разговора получат уведомление."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "Роль члена будет изменена на \"%@\". Все члены группы получат уведомление."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Роль члена будет изменена на \"%@\". Будет отправлено новое приглашение."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Член будет удалён из разговора - это действие нельзя отменить!"; @@ -3725,6 +3873,12 @@ servers warning */ /* No comment provided by engineer. */ "Message shape" = "Форма сообщений"; +/* No comment provided by engineer. */ +"Message signing is not required." = "Подпись сообщений не обязательна."; + +/* No comment provided by engineer. */ +"Message signing is required." = "Подпись сообщений обязательна."; + /* No comment provided by engineer. */ "Message source remains private." = "Источник сообщения остаётся конфиденциальным."; @@ -3845,6 +3999,9 @@ servers warning */ /* No comment provided by engineer. */ "More improvements are coming soon!" = "Дополнительные улучшения скоро!"; +/* No comment provided by engineer. */ +"More privacy" = "Больше конфиденциальности"; + /* No comment provided by engineer. */ "More reliable network connection." = "Более надёжное соединение с сетью."; @@ -3869,6 +4026,9 @@ servers warning */ /* swipe action */ "Name" = "Имя"; +/* No comment provided by engineer. */ +"Name not found" = "Имя не найдено"; + /* No comment provided by engineer. */ "Network & servers" = "Сеть и серверы"; @@ -3989,6 +4149,9 @@ servers warning */ /* Authentication unavailable */ "No app password" = "Нет кода доступа"; +/* No comment provided by engineer. */ +"No available relays" = "Нет доступных релеев"; + /* No comment provided by engineer. */ "No chat relays" = "Нет чат-релеев"; @@ -4067,6 +4230,9 @@ servers warning */ /* No comment provided by engineer. */ "No received or sent files" = "Нет полученных или отправленных файлов"; +/* No comment provided by engineer. */ +"No relays" = "Релеи отсутствуют"; + /* servers error */ "No servers for private message routing." = "Нет серверов для доставки сообщений."; @@ -4076,6 +4242,9 @@ servers warning */ /* servers error */ "No servers to receive messages." = "Нет серверов для приёма сообщений."; +/* servers warning */ +"No servers to resolve names." = "Нет серверов для разрешения имён."; + /* servers error */ "No servers to send files." = "Нет серверов для отправки файлов."; @@ -4091,12 +4260,18 @@ servers warning */ /* No comment provided by engineer. */ "No unread chats" = "Нет непрочитанных чатов"; +/* No comment provided by engineer. */ +"No valid link" = "Нет действительной ссылки"; + /* No comment provided by engineer. */ "Nobody tracked your conversations. No one drew a map of where you'd been. Privacy was never a feature - it was the way of life." = "Никто не отслеживал ваши разговоры. Никто не составлял карту ваших перемещений. Конфиденциальность не была функцией - это был образ жизни."; /* No comment provided by engineer. */ "Non-profit governance" = "Некоммерческое управление"; +/* No comment provided by engineer. */ +"None of your servers are set to resolve SimpleX names. Configure servers, or use a connection link." = "Ни один из Ваших серверов не настроен для разрешения SimpleX имён. Настройте серверы или используйте ссылку для соединения."; + /* No comment provided by engineer. */ "Not a better lock on someone else's door. Not a nicer landlord that respects your privacy, but still keeps the record of all visitors. You are not a guest. You are home. No king can enter it - you are sovereign." = "Не более надёжный замок на чужой двери. Не более вежливый хозяин, который уважает вашу частную жизнь, но всё равно ведёт учёт всех посетителей. Вы не гость. Вы у себя дома. Ни один король не войдёт в ваш дом - вы суверенны."; @@ -4249,6 +4424,9 @@ new chat action */ /* No comment provided by engineer. */ "Only your contact can send voice messages." = "Только Ваш контакт может отправлять голосовые сообщения."; +/* No comment provided by engineer. */ +"Only your page above can show the preview." = "Предпросмотр можно отобразить только на Вашей странице, указанной выше."; + /* alert action alert button */ "Open" = "Открыть"; @@ -4371,7 +4549,7 @@ alert button */ "owners" = "владельцы"; /* No comment provided by engineer. */ -"Owners" = "Владельцы"; +"Owners & contributors" = "Владельцы и соавторы"; /* No comment provided by engineer. */ "Ownership: you can run your own relays." = "Владение: Вы можете запустить свои собственные релеи."; @@ -4532,9 +4710,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Ранее подключенные серверы"; -/* No comment provided by engineer. */ -"Privacy & security" = "Конфиденциальность"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Конфиденциальность для ваших покупателей."; @@ -4586,7 +4761,8 @@ alert button */ /* No comment provided by engineer. */ "Profile theme" = "Тема профиля"; -/* alert message */ +/* alert message +alert title */ "Profile update will be sent to your SimpleX contacts." = "Обновление профиля будет отправлено Вашим SimpleX контактам."; /* No comment provided by engineer. */ @@ -4658,6 +4834,9 @@ alert button */ /* No comment provided by engineer. */ "Public channels - speak freely 🚀" = "Публичные каналы - говорите свободно 🚀"; +/* No comment provided by engineer. */ +"Public names for your channel or business." = "Публичные имена для Вашего канала или бизнеса."; + /* No comment provided by engineer. */ "Push notifications" = "Доставка уведомлений"; @@ -4682,7 +4861,7 @@ alert button */ /* swipe action */ "Read" = "Прочитано"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Узнать больше"; /* No comment provided by engineer. */ @@ -4825,6 +5004,12 @@ swipe action */ /* No comment provided by engineer. */ "Relay test failed!" = "Тест релея не пройден!"; +/* alert message */ +"Relay will be removed from channel - this cannot be undone!" = "Релей будет удалён из канала - это нельзя отменить!"; + +/* alert message */ +"Relays added: %@." = "Добавлены релеи: %@."; + /* No comment provided by engineer. */ "Reliability: many relays per channel." = "Надёжность: несколько релеев на каждый канал."; @@ -4849,9 +5034,18 @@ swipe action */ /* alert title */ "Remove member?" = "Удалить члена группы?"; +/* No comment provided by engineer. */ +"Remove name" = "Удалить имя"; + /* No comment provided by engineer. */ "Remove passphrase from keychain?" = "Удалить пароль из Keychain?"; +/* No comment provided by engineer. */ +"Remove relay" = "Удалить релей"; + +/* alert title */ +"Remove relay?" = "Удалить релей?"; + /* alert title */ "Remove subscriber?" = "Удалить подписчика?"; @@ -4951,6 +5145,9 @@ swipe action */ /* chat list item title */ "requested to connect" = "запрошено соединение"; +/* No comment provided by engineer. */ +"Require signing messages." = "Требовать подпись сообщений."; + /* No comment provided by engineer. */ "Required" = "Обязательно"; @@ -4978,6 +5175,9 @@ swipe action */ /* No comment provided by engineer. */ "Reset to user theme" = "Сбросить на тему пользователя"; +/* No comment provided by engineer. */ +"Resolver error: %@" = "Ошибка разрешения имени: %@"; + /* No comment provided by engineer. */ "Restart the app to create a new chat profile" = "Перезапустите приложение, чтобы создать новый профиль"; @@ -5032,6 +5232,18 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Роль"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Роль участника будет изменена на \"%@\". Все участники разговора получат уведомление."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Роль члена будет изменена на \"%@\". Все члены группы получат уведомление."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All subscribers will be notified." = "Роль будет изменена на \"%@\". Все подписчики получат сообщение."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Роль члена будет изменена на \"%@\". Будет отправлено новое приглашение."; + /* No comment provided by engineer. */ "Run chat" = "Запустить chat"; @@ -5044,7 +5256,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Более безопасные группы"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Сохранить"; @@ -5066,6 +5279,9 @@ chat item action */ /* No comment provided by engineer. */ "Save and notify group members" = "Сохранить и уведомить членов группы"; +/* No comment provided by engineer. */ +"Save and notify members" = "Сохранить и уведомить членов группы"; + /* No comment provided by engineer. */ "Save and notify subscribers" = "Сохранить и уведомить подписчиков"; @@ -5108,6 +5324,12 @@ chat item action */ /* alert title */ "Save servers?" = "Сохранить серверы?"; +/* alert title */ +"Save SimpleX name?" = "Сохранить SimpleX имя?"; + +/* alert title */ +"Save webpage settings?" = "Сохранить настройки веб-страницы?"; + /* No comment provided by engineer. */ "Save welcome message?" = "Сохранить приветственное сообщение?"; @@ -5309,9 +5531,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Отправитель отменил передачу файла."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "Отправитель мог удалить запрос на соединение."; - /* alert message */ "Sending a link preview may reveal your IP address to the website. You can change this in Privacy settings later." = "Отправка картинки ссылки может раскрыть Ваш IP-адрес веб-сайту. Вы можете изменить это в настройках безопасности позже."; @@ -5369,6 +5588,9 @@ chat item action */ /* No comment provided by engineer. */ "Server" = "Сервер"; +/* No comment provided by engineer. */ +"Server %@ does not support name resolution. Configure servers, or use a connection link." = "Сервер %@ не поддерживает разрешение имён. Настройте серверы или используйте ссылку для соединения."; + /* alert message */ "Server added to operator %@." = "Сервер добавлен к оператору %@."; @@ -5565,6 +5787,9 @@ chat item action */ /* No comment provided by engineer. */ "Show developer options" = "Показать опции для разработчиков"; +/* No comment provided by engineer. */ +"Show encryption" = "Показывать шифрование"; + /* No comment provided by engineer. */ "Show last messages" = "Показывать последние сообщения"; @@ -5583,6 +5808,25 @@ chat item action */ /* No comment provided by engineer. */ "Show:" = "Показать:"; +/* No comment provided by engineer. */ +"Sign message" = "Подписать сообщение"; + +/* chat feature */ +"Sign messages" = "Подпись сообщений"; + +/* alert title +copied message info */ +"Signature missing" = "Подпись отсутствует"; + +/* copied message info */ +"Signed" = "Подписано"; + +/* copied message info */ +"Signed & verified" = "Подписано и проверено"; + +/* No comment provided by engineer. */ +"Signing proves you authored this message and can't be denied later." = "Подпись доказывает, что Вы — автор этого сообщения, и это нельзя будет отрицать."; + /* No comment provided by engineer. */ "SimpleX" = "SimpleX"; @@ -5640,12 +5884,24 @@ chat item action */ /* No comment provided by engineer. */ "SimpleX Lock turned on" = "Блокировка SimpleX включена"; +/* No comment provided by engineer. */ +"SimpleX name" = "SimpleX имя"; + +/* No comment provided by engineer. */ +"SimpleX name error" = "Ошибка SimpleX имени"; + +/* alert title */ +"SimpleX name not verified" = "SimpleX имя не проверено"; + /* 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. */ +"SimpleX public names (BETA)" = "Публичные SimpleX имена (BETA)"; + /* simplex link type */ "SimpleX relay address" = "Адрес релея SimpleX"; @@ -5722,6 +5978,9 @@ report reason */ /* No comment provided by engineer. */ "Statistics" = "Статистика"; +/* No comment provided by engineer. */ +"Status" = "Статус"; + /* No comment provided by engineer. */ "Stop" = "Остановить"; @@ -5770,6 +6029,9 @@ report reason */ /* No comment provided by engineer. */ "Subscribed" = "Подписано"; +/* member role */ +"subscriber" = "подписчик"; + /* No comment provided by engineer. */ "Subscriber" = "Подписчик"; @@ -5819,7 +6081,7 @@ report reason */ "Subscriptions ignored" = "Подписок игнорировано"; /* No comment provided by engineer. */ -"Support SimpleX Chat" = "Поддержать SimpleX Chat"; +"Support the project" = "Поддержать проект"; /* No comment provided by engineer. */ "Switch audio and video during the call." = "Переключайте звук и видео во время звонка."; @@ -5951,6 +6213,12 @@ server test failure */ /* No comment provided by engineer. */ "The attempt to change database passphrase was not completed." = "Попытка поменять пароль базы данных не была завершена."; +/* badge alert */ +"The badge is signed with a key that this version of the app does not recognize. Update the app to verify this badge." = "Этот значок подписан ключом, который неизвестен текущей версии приложения. Обновите приложение, чтобы проверить его подлинность."; + +/* alert message */ +"The channel required this message to be signed, but the signature is missing." = "Канал требует подпись сообщений, но у этого сообщения подпись отсутствует."; + /* No comment provided by engineer. */ "The code you scanned is not a SimpleX link QR code." = "Этот QR-код не является SimpleX-ccылкой."; @@ -6003,7 +6271,7 @@ server test failure */ "The oldest human freedom - to speak to another person without being watched - built on infrastructure that cannot betray it." = "Древнейшая человеческая свобода - говорить с другим человеком без слежки - построенная на инфраструктуре, которая не может её предать."; /* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Те же условия будут действовать для оператора **%s**."; +"The same conditions will apply to operator **%@**." = "Те же условия будут действовать для оператора **%@**."; /* No comment provided by engineer. */ "The second preset operator in the app!" = "Второй оператор серверов в приложении!"; @@ -6011,6 +6279,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Вторая галочка - знать, что доставлено! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "Отправитель мог удалить запрос на соединение."; + /* alert message */ "The sender will NOT be notified" = "Отправитель не будет уведомлён"; @@ -6020,6 +6291,18 @@ server test failure */ /* No comment provided by engineer. */ "The servers for new files of your current chat profile **%@**." = "Серверы для новых файлов Вашего текущего профиля **%@**."; +/* alert message */ +"The SimpleX name @%@ is registered without SimpleX address. Add your SimpleX address to the name via the registration page." = "SimpleX имя @%@ зарегистрировано без SimpleX адреса. Добавьте Ваш SimpleX адрес к имени на странице регистрации."; + +/* alert message */ +"The SimpleX name #%@ is registered without channel link. Add channel link to the name via the registration page." = "SimpleX имя #%@ зарегистрировано без ссылки канала. Добавьте ссылку канала к имени на странице регистрации."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but it has no valid link." = "SimpleX имя %@ зарегистрировано, но не имеет действительной ссылки."; + +/* No comment provided by engineer. */ +"The SimpleX name %@ is registered, but not added to profile. Please add it to your address or channel profile, if you are the owner." = "SimpleX имя %@ зарегистрировано, но не добавлено в профиль. Пожалуйста, добавьте его в профиль Вашего адреса или канала, если Вы владелец."; + /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Вставленный текст не является SimpleX-ссылкой."; @@ -6056,6 +6339,9 @@ server test failure */ /* No comment provided by engineer. */ "This action cannot be undone - your profile, contacts, messages and files will be irreversibly lost." = "Это действие нельзя отменить - Ваш профиль, контакты, сообщения и файлы будут безвозвратно утеряны."; +/* badge alert */ +"This badge could not be verified and may not be genuine." = "Не удалось проверить подлинность этого значка. Возможно, он не является подлинным."; + /* E2EE info chat item */ "This chat is protected by end-to-end encryption." = "Чат защищён сквозным шифрованием."; @@ -6077,9 +6363,16 @@ server test failure */ /* No comment provided by engineer. */ "This group no longer exists." = "Эта группа больше не существует."; +/* alert message +alert subtitle */ +"This group requires a newer version of the app. Please update the app to join." = "Эта группа требует более новой версии приложения. Пожалуйста, обновите приложение, чтобы вступить."; + /* alert message */ "This is a chat relay address, it cannot be used to connect." = "Это адрес чат-релея, с ним нельзя соединиться."; +/* alert message */ +"This is the last active relay. Removing it will prevent message delivery to subscribers." = "Это последний активный релей. После его удаления доставка сообщений подписчикам будет невозможна."; + /* new chat action */ "This is your link for channel %@!" = "Это ваша ссылка на канал %@!"; @@ -6098,6 +6391,9 @@ server test failure */ /* No comment provided by engineer. */ "This setting is for your current profile **%@**." = "Эта настройка применяется к Вашему текущему профилю чата **%@**."; +/* No comment provided by engineer. */ +"This SimpleX name is not registered. Please check the name." = "Это SimpleX имя не зарегистрировано. Пожалуйста, проверьте имя."; + /* No comment provided by engineer. */ "Time to disappear is set only for new contacts." = "Время удаления устанавливается только для новых контактов."; @@ -6146,6 +6442,9 @@ server test failure */ /* No comment provided by engineer. */ "To record voice message please grant permission to use Microphone." = "Для записи голосового сообщения, пожалуйста разрешите доступ к микрофону."; +/* No comment provided by engineer. */ +"To resolve names" = "Для разрешения имён"; + /* No comment provided by engineer. */ "To reveal your hidden profile, enter a full password into a search field in **Your chat profiles** page." = "Чтобы показать Ваш скрытый профиль, введите его пароль в поле поиска на странице **Ваши профили чата**."; @@ -6167,6 +6466,9 @@ server test failure */ /* No comment provided by engineer. */ "To verify end-to-end encryption with your contact compare (or scan) the code on your devices." = "Чтобы подтвердить безопасность сквозного шифрования с Вашим контактом сравните (или сканируйте) код на ваших устройствах."; +/* No comment provided by engineer. */ +"To verify keys with this subscriber, compare (or scan) the code on your devices." = "Чтобы подтвердить ключи с этим подписчиком, сравните (или сканируйте) код на ваших устройствах."; + /* No comment provided by engineer. */ "Toggle incognito when connecting." = "Установите режим Инкогнито при соединении."; @@ -6224,6 +6526,9 @@ server test failure */ /* rcv group event chat item */ "unblocked %@" = "%@ разблокирован"; +/* No comment provided by engineer. */ +"Unconfirmed name" = "Неподтверждённое имя"; + /* No comment provided by engineer. */ "Undelivered messages" = "Недоставленные сообщения"; @@ -6269,9 +6574,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "Если Вы не используете интерфейс iOS, включите режим Не отвлекать, чтобы звонок не прерывался."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Возможно, Ваш контакт удалил ссылку, или она уже была использована. Если это не так, то это может быть ошибкой - пожалуйста, сообщите нам об этом.\nЧтобы установить соединение, попросите Ваш контакт создать ещё одну ссылку и проверьте Ваше соединение с сетью."; - /* No comment provided by engineer. */ "Unlink" = "Забыть"; @@ -6296,6 +6598,9 @@ server test failure */ /* conn error description */ "Unsupported connection link" = "Ссылка не поддерживается"; +/* badge alert title */ +"Unverified badge" = "Неподтверждённый значок"; + /* No comment provided by engineer. */ "Up to 100 last messages are sent to new members." = "До 100 последних сообщений отправляются новым членам."; @@ -6335,7 +6640,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Обновить адрес"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Обновить адрес?"; /* No comment provided by engineer. */ @@ -6443,6 +6749,9 @@ server test failure */ /* No comment provided by engineer. */ "Use web port" = "Использовать веб-порт"; +/* No comment provided by engineer. */ +"Used chat relays do not support webpages." = "Используемые чат-релеи не поддерживают веб-страницы."; + /* No comment provided by engineer. */ "User selection" = "Выбор пользователя"; @@ -6455,9 +6764,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* relay test step */ "Verify" = "Проверить"; @@ -6476,12 +6782,18 @@ server test failure */ /* No comment provided by engineer. */ "Verify database passphrase" = "Проверка пароля базы данных"; +/* No comment provided by engineer. */ +"Verify name" = "Проверить имя"; + /* No comment provided by engineer. */ "Verify passphrase" = "Проверить пароль"; /* No comment provided by engineer. */ "Verify security code" = "Подтвердить код безопасности"; +/* No comment provided by engineer. */ +"Verify SimpleX names" = "Проверять SimpleX имена"; + /* relay hostname */ "via %@" = "через %@"; @@ -6599,6 +6911,12 @@ server test failure */ /* No comment provided by engineer. */ "We made connecting simpler for new users." = "Мы упростили подключение для новых пользователей."; +/* No comment provided by engineer. */ +"Webpage code" = "Код веб-страницы"; + +/* alert message */ +"Webpage settings were changed. If you save, the updated settings will be sent to subscribers." = "Настройки веб-страницы были изменены. Если Вы сохраните их, обновлённые настройки будут отправлены подписчикам."; + /* No comment provided by engineer. */ "WebRTC ICE servers" = "WebRTC ICE-серверы"; @@ -6759,7 +7077,7 @@ server test failure */ "You can enable later via Settings" = "Вы можете включить их позже в Настройках"; /* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Вы можете включить их позже в настройках Конфиденциальности."; +"You can enable them later via app Your privacy settings." = "Вы можете включить их позже в настройках Конфиденциальности."; /* No comment provided by engineer. */ "You can give another try." = "Вы можете попробовать ещё раз."; @@ -6797,6 +7115,9 @@ server test failure */ /* No comment provided by engineer. */ "You can still view conversation with %@ in the list of chats." = "Вы по-прежнему можете просмотреть разговор с %@ в списке чатов."; +/* badge alert */ +"You can support SimpleX starting from v7 of the app." = "Вы можете поддержать SimpleX начиная с версии приложения v7."; + /* No comment provided by engineer. */ "You can turn on SimpleX Lock via Settings." = "Вы можете включить Блокировку SimpleX через Настройки."; @@ -6941,9 +7262,6 @@ server test failure */ /* No comment provided by engineer. */ "Your channel" = "Ваш канал"; -/* No comment provided by engineer. */ -"Your chat database" = "База данных"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "База данных НЕ зашифрована. Установите пароль, чтобы защитить Ваши данные."; @@ -6962,6 +7280,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "Ваш контакт"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "Возможно, Ваш контакт удалил ссылку, или она уже была использована. Если это не так, то это может быть ошибкой - пожалуйста, сообщите нам об этом.\nЧтобы установить соединение, попросите Ваш контакт создать ещё одну ссылку и проверьте Ваше соединение с сетью."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Ваш контакт отправил файл, размер которого превышает максимальный размер (%@)."; @@ -6992,6 +7313,9 @@ server test failure */ /* No comment provided by engineer. */ "Your network" = "Ваша сеть"; +/* alert message */ +"Your new channel %@ is connected to %d of %d relays.\nIf you cancel, the channel will be deleted - you can create it again." = "Ваш новый канал %1$@ подключен к %2$d из %3$d релеев.\nЕсли Вы отмените, канал будет удалён - Вы сможете создать его снова."; + /* No comment provided by engineer. */ "Your preferences" = "Ваши предпочтения"; @@ -7040,3 +7364,6 @@ server test failure */ /* No comment provided by engineer. */ "Your SimpleX address" = "Ваш адрес SimpleX"; +/* No comment provided by engineer. */ +"Your SimpleX name" = "Ваше SimpleX имя"; + diff --git a/apps/ios/spec/client/navigation.md b/apps/ios/spec/client/navigation.md index 22985c6fe1..920780cc0f 100644 --- a/apps/ios/spec/client/navigation.md +++ b/apps/ios/spec/client/navigation.md @@ -299,7 +299,7 @@ Migration state (`ChatModel.migrationState != nil`) takes precedence over onboar ### Entry Point -`NewChatMenuButton` includes a NavigationLink "Create channel (BETA)" with antenna icon, navigating to `AddChannelView`. +`NewChatMenuButton` includes a NavigationLink "Create public channel" with antenna icon, navigating to `AddChannelView`. ### Three-Step Wizard diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings index cc3abea189..8114685292 100644 --- a/apps/ios/th.lproj/Localizable.strings +++ b/apps/ios/th.lproj/Localizable.strings @@ -464,9 +464,6 @@ swipe action */ /* call status */ "calling…" = "กำลังโทร…"; -/* No comment provided by engineer. */ -"Calls" = "โทร"; - /* No comment provided by engineer. */ "Can't invite contact!" = "ไม่สามารถเชิญผู้ติดต่อได้!"; @@ -496,9 +493,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "เปลี่ยนโหมดล็อค"; -/* No comment provided by engineer. */ -"Change member role?" = "เปลี่ยนบทบาทของสมาชิก?"; - /* authentication reason */ "Change passcode" = "เปลี่ยนรหัสผ่าน"; @@ -660,12 +654,12 @@ server test step */ /* alert title */ "Connection error" = "การเชื่อมต่อผิดพลาด"; -/* conn error description */ -"Connection error (AUTH)" = "การเชื่อมต่อผิดพลาด (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "สร้างการเชื่อมต่อแล้ว"; +/* conn error description */ +"Connection link removed" = "การเชื่อมต่อผิดพลาด"; + /* No comment provided by engineer. */ "Connection request sent!" = "ส่งคําขอเชื่อมต่อแล้ว!"; @@ -943,10 +937,7 @@ alert button */ "Description" = "คำอธิบาย"; /* No comment provided by engineer. */ -"Develop" = "พัฒนา"; - -/* No comment provided by engineer. */ -"Developer tools" = "เครื่องมือสำหรับนักพัฒนา"; +"Developer" = "เครื่องมือสำหรับนักพัฒนา"; /* No comment provided by engineer. */ "Device" = "อุปกรณ์"; @@ -1164,7 +1155,7 @@ alert button */ /* No comment provided by engineer. */ "error" = "ผิดพลาด"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "ผิดพลาด"; /* No comment provided by engineer. */ @@ -1294,6 +1285,7 @@ alert button */ "Error: " = "ผิดพลาด: "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "ข้อผิดพลาด: % @"; @@ -1710,7 +1702,7 @@ server test error */ /* No comment provided by engineer. */ "Large file!" = "ไฟล์ขนาดใหญ่!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "ศึกษาเพิ่มเติม"; /* swipe action */ @@ -1791,12 +1783,6 @@ server test error */ /* rcv group event chat item */ "member connected" = "เชื่อมต่อสำเร็จ"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "บทบาทของสมาชิกจะถูกเปลี่ยนเป็น \"%@\" สมาชิกกลุ่มทั้งหมดจะได้รับแจ้ง"; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "บทบาทของสมาชิกจะถูกเปลี่ยนเป็น \"%@\" สมาชิกจะได้รับคำเชิญใหม่"; - /* alert message */ "Member will be removed from group - this cannot be undone!" = "สมาชิกจะถูกลบออกจากกลุ่ม - ไม่สามารถยกเลิกได้!"; @@ -2171,9 +2157,6 @@ new chat action */ /* No comment provided by engineer. */ "Preview" = "ดูตัวอย่าง"; -/* No comment provided by engineer. */ -"Privacy & security" = "ความเป็นส่วนตัวและความปลอดภัย"; - /* No comment provided by engineer. */ "Private filenames" = "ชื่อไฟล์ส่วนตัว"; @@ -2234,7 +2217,7 @@ new chat action */ /* swipe action */ "Read" = "อ่าน"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "อ่านเพิ่มเติม"; /* No comment provided by engineer. */ @@ -2383,7 +2366,8 @@ swipe action */ /* No comment provided by engineer. */ "Run chat" = "เรียกใช้แชท"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "บันทึก"; @@ -2510,9 +2494,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "ผู้ส่งยกเลิกการโอนไฟล์"; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "ผู้ส่งอาจลบคําขอการเชื่อมต่อแล้ว"; - /* No comment provided by engineer. */ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "การส่งใบเสร็จรับการจัดส่งข้อความจะถูกเปิดในโปรไฟล์แชทที่มองเห็นได้ทั้งหมด"; @@ -2700,9 +2681,6 @@ chat item action */ /* No comment provided by engineer. */ "Submit" = "ส่ง"; -/* No comment provided by engineer. */ -"Support SimpleX Chat" = "สนับสนุน SimpleX แชท"; - /* No comment provided by engineer. */ "System" = "ระบบ"; @@ -2794,6 +2772,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "ขีดที่สองที่เราพลาด! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "ผู้ส่งอาจลบคําขอการเชื่อมต่อแล้ว"; + /* alert message */ "The sender will NOT be notified" = "ผู้ส่งจะไม่ได้รับแจ้ง"; @@ -2896,9 +2877,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "ยกเว้นกรณีที่คุณใช้อินเทอร์เฟซการโทรของ iOS ให้เปิดใช้งานโหมดห้ามรบกวนเพื่อหลีกเลี่ยงการรบกวน"; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "เว้นแต่ผู้ติดต่อของคุณลบการเชื่อมต่อหรือลิงก์นี้ถูกใช้ไปแล้ว อาจเป็นข้อผิดพลาด โปรดรายงาน\nในการเชื่อมต่อ โปรดขอให้ผู้ติดต่อของคุณสร้างลิงก์การเชื่อมต่ออื่น และตรวจสอบว่าคุณมีการเชื่อมต่อเครือข่ายที่เสถียร"; - /* No comment provided by engineer. */ "Unlock" = "ปลดล็อค"; @@ -2950,9 +2928,6 @@ server test failure */ /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "กำลังใช้เซิร์ฟเวอร์ SimpleX Chat อยู่"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify connection security" = "ตรวจสอบความปลอดภัยในการเชื่อมต่อ"; @@ -3088,9 +3063,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "คุณสามารถเปิดใช้งานในภายหลังผ่านการตั้งค่า"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "คุณสามารถเปิดใช้งานได้ในภายหลังผ่านการตั้งค่าความเป็นส่วนตัวและความปลอดภัยของแอป"; - /* No comment provided by engineer. */ "You can hide or mute a user profile - swipe it to the right." = "คุณสามารถซ่อนหรือปิดเสียงโปรไฟล์ผู้ใช้ - ปัดไปทางขวา"; @@ -3199,15 +3171,15 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "การโทรของคุณ"; -/* No comment provided by engineer. */ -"Your chat database" = "ฐานข้อมูลการแชทของคุณ"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "ฐานข้อมูลการแชทของคุณไม่ได้ถูก encrypt - ตั้งรหัสผ่านเพื่อ encrypt"; /* No comment provided by engineer. */ "Your chat profiles" = "โปรไฟล์แชทของคุณ"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "เว้นแต่ผู้ติดต่อของคุณลบการเชื่อมต่อหรือลิงก์นี้ถูกใช้ไปแล้ว อาจเป็นข้อผิดพลาด โปรดรายงาน\nในการเชื่อมต่อ โปรดขอให้ผู้ติดต่อของคุณสร้างลิงก์การเชื่อมต่ออื่น และตรวจสอบว่าคุณมีการเชื่อมต่อเครือข่ายที่เสถียร"; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "ผู้ติดต่อของคุณส่งไฟล์ที่ใหญ่กว่าขนาดสูงสุดที่รองรับในปัจจุบัน (%@)"; diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings index e06989afee..b0dd32c383 100644 --- a/apps/ios/tr.lproj/Localizable.strings +++ b/apps/ios/tr.lproj/Localizable.strings @@ -109,6 +109,9 @@ /* No comment provided by engineer. */ "%@ downloaded" = "%@ indirildi"; +/* badge alert */ +"%@ invested in SimpleX Chat crowdfunding." = "%@, SimpleX Chat kitle fonlamasına yatırım yaptı."; + /* notification title */ "%@ is connected!" = "%@ bağlandı!"; @@ -124,6 +127,9 @@ /* No comment provided by engineer. */ "%@ servers" = "%@ sunucular"; +/* badge alert */ +"%@ supports SimpleX Chat." = "%@, SimpleX Chat'i destekliyor."; + /* No comment provided by engineer. */ "%@ uploaded" = "%@ yüklendi"; @@ -142,6 +148,9 @@ /* copied message info */ "%@:" = "%@:"; +/* badge alert */ +"%1$@ supported SimpleX Chat. The badge expired on %2$@." = "%1$@, SimpleX Chat'i destekledi. Rozetin süresi %2$@ tarihinde doldu."; + /* time interval */ "%d days" = "%d gün"; @@ -169,6 +178,15 @@ /* time interval */ "%d months" = "%d ay"; +/* channel owners count */ +"%d owner" = "%d sahibi"; + +/* channel owners count */ +"%d owners" = "%d sahibi"; + +/* channel members count */ +"%d owners & contributors" = "%d sahibi & katkıda bulunanlar"; + /* channel relay bar channel subscriber relay bar */ "%d relays failed" = "%d aktarıcı başarısız oldu"; @@ -944,9 +962,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "aranıyor…"; -/* No comment provided by engineer. */ -"Calls" = "Aramalar"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Aramalara izin verilmiyor!"; @@ -1015,9 +1030,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Kilit modunu değiştir"; -/* No comment provided by engineer. */ -"Change member role?" = "Üye rolünü değiştir?"; - /* authentication reason */ "Change passcode" = "Şifreyi değiştir"; @@ -1360,15 +1372,15 @@ server test step */ /* alert title */ "Connection error" = "Bağlantı hatası"; -/* conn error description */ -"Connection error (AUTH)" = "Bağlantı hatası (DOĞRULAMA)"; - /* chat list item title (it should not be shown */ "connection established" = "bağlantı kuruldu"; /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "Bağlantı sunucu operatörü tarafından engellendi:\n%@"; +/* conn error description */ +"Connection link removed" = "Bağlantı hatası"; + /* No comment provided by engineer. */ "Connection not ready." = "Bağlantı hazır değil."; @@ -1838,13 +1850,13 @@ alert button */ "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."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "Hedef sunucu adresi %1$@, yönlendirme sunucusu %2$@ 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."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "Hedef sunucu %1$@ sürümü, yönlendirme sunucusu %2$@ ile uyumlu değil."; /* No comment provided by engineer. */ "Detailed statistics" = "Detaylı istatistikler"; @@ -1853,14 +1865,11 @@ alert button */ "Details" = "Detaylar"; /* No comment provided by engineer. */ -"Develop" = "Geliştir"; +"Developer" = "Geliştirici araçları"; /* No comment provided by engineer. */ "Developer options" = "Geliştirici seçenekleri"; -/* No comment provided by engineer. */ -"Developer tools" = "Geliştirici araçları"; - /* No comment provided by engineer. */ "Device" = "Cihaz"; @@ -2204,7 +2213,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "hata"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Hata"; /* No comment provided by engineer. */ @@ -2445,6 +2454,7 @@ chat item action */ "Error: " = "Hata: "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Hata: %@"; @@ -3156,7 +3166,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Büyük dosya!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Daha fazlası"; /* swipe action */ @@ -3294,15 +3304,6 @@ servers warning */ /* chat feature */ "Member reports" = "Üye raporları"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Üye rolü \"%@\" olarak değiştirilecektir. Tüm sohbet üyeleri bilgilendirilecektir."; - -/* 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."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Üye rolü \"%@\" olarak değiştirilecektir. Ve üye yeni bir davetiye alacaktır."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Üye sohbetten kaldırılacak - bu geri alınamaz!"; @@ -4098,9 +4099,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Önceden bağlanılmış sunucular"; -/* No comment provided by engineer. */ -"Privacy & security" = "Gizlilik & güvenlik"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Müşterileriniz için gizlilik."; @@ -4230,7 +4228,7 @@ alert button */ /* swipe action */ "Read" = "Oku"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Dahasını oku"; /* No comment provided by engineer. */ @@ -4544,6 +4542,15 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Rol"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Üye rolü \"%@\" olarak değiştirilecektir. Tüm sohbet üyeleri bilgilendirilecektir."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Üye rolü \"%@\" olarak değiştirilecektir. Ve tüm grup üyeleri bilgilendirilecektir."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Üye rolü \"%@\" olarak değiştirilecektir. Ve üye yeni bir davetiye alacaktır."; + /* No comment provided by engineer. */ "Run chat" = "Sohbeti çalıştır"; @@ -4553,7 +4560,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Daha güvenli gruplar"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Kaydet"; @@ -4782,9 +4790,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Gönderici dosya gönderimini iptal etti."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "Gönderici bağlantı isteğini silmiş olabilir."; - /* No comment provided by engineer. */ "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."; @@ -5219,9 +5224,6 @@ report reason */ /* 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."; @@ -5388,6 +5390,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Özlediğimiz ikinci tik! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "Gönderici bağlantı isteğini silmiş olabilir."; + /* alert message */ "The sender will NOT be notified" = "Gönderene BİLDİRİLMEYECEKTİR"; @@ -5622,9 +5627,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "iOS arama arayüzünü kullanmadığınız sürece, kesintileri önlemek için Rahatsız Etmeyin modunu etkinleştirin."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Kişiniz bağlantıyı silmediyse veya bu bağlantı kullanılmadıysa, bu bir hata olabilir - lütfen bildirin.\nBağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını isteyin ve sabit bir ağ bağlantınız olduğunu kontrol edin."; - /* No comment provided by engineer. */ "Unlink" = "Bağlantıyı Kaldır"; @@ -5682,7 +5684,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Adres güncelleme"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Adres güncellensin mi?"; /* No comment provided by engineer. */ @@ -5793,9 +5796,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify code with desktop" = "Bilgisayarla kodu doğrula"; @@ -6063,9 +6063,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "Daha sonra Ayarlardan etkinleştirebilirsin"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Daha sonra uygulamanın Gizlilik ve Güvenlik ayarlarından etkinleştirebilirsiniz."; - /* No comment provided by engineer. */ "You can give another try." = "Bir kez daha deneyebilirsiniz."; @@ -6228,9 +6225,6 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "Aramaların"; -/* No comment provided by engineer. */ -"Your chat database" = "Sohbet veritabanınız"; - /* 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."; @@ -6249,6 +6243,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "İrtibat kişiniz"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "Kişiniz bağlantıyı silmediyse veya bu bağlantı kullanılmadıysa, bu bir hata olabilir - lütfen bildirin.\nBağlanmak için lütfen kişinizden başka bir bağlantı oluşturmasını isteyin ve sabit bir ağ bağlantınız olduğunu kontrol edin."; + /* 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."; diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index 4a21eb4ae8..55cce558f9 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -10,6 +10,9 @@ /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- стабільніша доставка повідомлень.\n- трохи кращі групи.\n- і багато іншого!"; +/* No comment provided by engineer. */ +"- opt-in to send link previews.\n- prevent hyperlink phishing.\n- remove link tracking." = "- увімкнути надсилання попереднього перегляду посилань.\n- запобігти фішингу за допомогою гіперпосилань.\n- вимкнути відстеження посилань."; + /* No comment provided by engineer. */ "- optionally notify deleted contacts.\n- profile names with spaces.\n- and more!" = "- опція сповіщати про видалені контакти.\n- імена профілів з пробілами.\n- та багато іншого!"; @@ -19,6 +22,9 @@ /* No comment provided by engineer. */ "!1 colored!" = "!1 кольоровий!"; +/* chat link info line */ +"(from owner)" = "(від власника)"; + /* No comment provided by engineer. */ "(new)" = "(новий)"; @@ -58,6 +64,9 @@ /* No comment provided by engineer. */ "**Scan / Paste link**: to connect via a link you received." = "**Відсканувати / Вставити посилання**: підключитися за отриманим посиланням."; +/* No comment provided by engineer. */ +"**Test relay** to retrieve its name." = "**Тестування перемикача** щоб дізнатися його назву."; + /* No comment provided by engineer. */ "**Warning**: Instant push notifications require passphrase saved in Keychain." = "**Попередження**: Для отримання миттєвих пуш-сповіщень потрібна парольна фраза, збережена у брелоку."; @@ -109,6 +118,9 @@ /* No comment provided by engineer. */ "%@ downloaded" = "%@ встановлено"; +/* badge alert */ +"%@ invested in SimpleX Chat crowdfunding." = "%@ інвестував в SimpleX Chat краудфандінг."; + /* notification title */ "%@ is connected!" = "%@ підключено!"; @@ -124,6 +136,9 @@ /* No comment provided by engineer. */ "%@ servers" = "%@ сервери"; +/* badge alert */ +"%@ supports SimpleX Chat." = "%@ підтримує SimpleX Chat."; + /* No comment provided by engineer. */ "%@ uploaded" = "%@ завантажено"; @@ -142,6 +157,9 @@ /* copied message info */ "%@:" = "%@:"; +/* badge alert */ +"%1$@ supported SimpleX Chat. The badge expired on %2$@." = "%1$@ підтримував SimpleX Chat. Термін дії значка вичерпався %2$@."; + /* time interval */ "%d days" = "%d днів"; @@ -169,6 +187,18 @@ /* time interval */ "%d months" = "%d місяців"; +/* channel relay bar +channel subscriber relay bar */ +"%d relays failed" = "%d перемикач вийшов з ладу"; + +/* channel relay bar +channel subscriber relay bar */ +"%d relays not active" = "%d перемикач не працює"; + +/* channel relay bar +channel subscriber relay bar */ +"%d relays removed" = "%d перемикач видалений"; + /* time interval */ "%d sec" = "%d сек"; @@ -178,15 +208,50 @@ /* integrity error chat item */ "%d skipped message(s)" = "%d пропущено повідомлення(ь)"; +/* channel subscriber count */ +"%d subscriber" = "%d підписник"; + +/* channel subscriber count */ +"%d subscribers" = "%d підписники"; + /* time interval */ "%d weeks" = "%d тижнів"; +/* channel creation progress +channel relay bar progress */ +"%d/%d relays active" = "%1$d/%2$d перемикач активний"; + +/* channel relay bar */ +"%d/%d relays active, %d errors" = "%1$d/%2$d перемикач активний, %3$d помилки"; + +/* channel creation progress with errors +channel relay bar */ +"%d/%d relays active, %d failed" = "%1$d/%2$d перемикач активний, %3$d невдачно"; + +/* channel relay bar */ +"%d/%d relays active, %d removed" = "%1$d/%2$d перемикач активний, %3$d видалено"; + +/* channel subscriber relay bar progress */ +"%d/%d relays connected" = "%1$d/%2$d перемикачі зʼєднані"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d errors" = "%1$d/%2$d перемикачі зʼєднані, %3$d помилки"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d failed" = "%1$d/%2$d перемикачі зʼєднані, %3$d невдачно"; + +/* channel subscriber relay bar */ +"%d/%d relays connected, %d removed" = "%1$d/%2$d перемикачі зʼєднані, %3$d видалено"; + /* No comment provided by engineer. */ "%lld" = "%lld"; /* No comment provided by engineer. */ "%lld %@" = "%lld %@"; +/* No comment provided by engineer. */ +"%lld channel events" = "%lld події каналу"; + /* No comment provided by engineer. */ "%lld contact(s) selected" = "%lld контакт(и) вибрані"; @@ -251,7 +316,7 @@ "`a + b`" = "\\`a + b`"; /* email text */ -"Hi!
\nConnect to me via SimpleX Chat
" = "Привіт!
\nЗв'яжіться зі мною через SimpleX Chat
"; +"Hi!
\nConnect to me via SimpleX Chat
" = "Привіт!
\nЗв'яжіться зі мною через SimpleX Chat
"; /* No comment provided by engineer. */ "~strike~" = "\\~закреслити~"; @@ -301,6 +366,9 @@ time interval */ /* No comment provided by engineer. */ "A few more things" = "Ще кілька речей"; +/* No comment provided by engineer. */ +"A link for one person to connect" = "Посилання для підключення однієї особи"; + /* notification title */ "A new contact" = "Новий контакт"; @@ -392,6 +460,12 @@ swipe action */ /* No comment provided by engineer. */ "Active connections" = "Активні з'єднання"; +/* No comment provided by engineer. */ +"Add" = "Додати"; + +/* No comment provided by engineer. */ +"Add address to your profile, so that your SimpleX contacts can share it with other people. Profile update will be sent to your SimpleX contacts." = "Додайте адресу до свого профілю, щоб ваші контакти в SimpleX могли поділитися нею з іншими людьми. Інформація про оновлення профілю буде надіслана вашим контактам у SimpleX."; + /* No comment provided by engineer. */ "Add friends" = "Додайте друзів"; @@ -404,6 +478,15 @@ swipe action */ /* No comment provided by engineer. */ "Add profile" = "Додати профіль"; +/* No comment provided by engineer. */ +"Add relay" = "Додати перемикач"; + +/* No comment provided by engineer. */ +"Add relays" = "Додати перемикачі"; + +/* No comment provided by engineer. */ +"Add relays to restore message delivery." = "Додати перемикачі для відновлення доставки повідомлень."; + /* No comment provided by engineer. */ "Add server" = "Додати сервер"; @@ -413,6 +496,9 @@ swipe action */ /* No comment provided by engineer. */ "Add team members" = "Додайте учасників команди"; +/* No comment provided by engineer. */ +"Add this code to your webpage. It will display the preview of your channel / group." = "Додай цей код на твою сторінку. Це буде відображено для передперегляду твого каналу / групи."; + /* No comment provided by engineer. */ "Add to another device" = "Додати до іншого пристрою"; @@ -467,6 +553,9 @@ swipe action */ /* No comment provided by engineer. */ "Advanced network settings" = "Розширені налаштування мережі"; +/* No comment provided by engineer. */ +"Advanced options" = "Розширені параметри"; + /* No comment provided by engineer. */ "Advanced settings" = "Додаткові налаштування"; @@ -503,6 +592,9 @@ swipe action */ /* feature role */ "all members" = "всі учасники"; +/* No comment provided by engineer. */ +"All messages" = "Усі повідомлення"; + /* No comment provided by engineer. */ "All messages and files are sent **end-to-end encrypted**, with post-quantum security in direct messages." = "Всі повідомлення та файли надсилаються **наскрізним шифруванням**, з пост-квантовим захистом у прямих повідомленнях."; @@ -518,6 +610,12 @@ swipe action */ /* profile dropdown */ "All profiles" = "Всі профілі"; +/* No comment provided by engineer. */ +"All relays failed" = "Усі перемикачі провалилися"; + +/* No comment provided by engineer. */ +"All relays removed" = "Усі перемикачі видалені"; + /* No comment provided by engineer. */ "All reports will be archived for you." = "Всі скарги будуть заархівовані для вас."; @@ -537,7 +635,10 @@ swipe action */ "Allow" = "Дозволити"; /* No comment provided by engineer. */ -"Allow calls only if your contact allows them." = "Дозволяйте дзвінки, тільки якщо ваш контакт дозволяє їх."; +"Allow anyone to embed" = "Дозволити будь-кому вбудовувати"; + +/* No comment provided by engineer. */ +"Allow calls only if your contact allows them." = "Дозволити дзвінки, тільки якщо ваш контакт дозволяє їх."; /* No comment provided by engineer. */ "Allow calls?" = "Дозволити дзвінки?"; @@ -548,9 +649,15 @@ swipe action */ /* No comment provided by engineer. */ "Allow downgrade" = "Дозволити пониження версії"; +/* No comment provided by engineer. */ +"Allow files and media only if your contact allows them." = "Дозволяйте доступ до файлів та мультимедіа лише в тому випадку, якщо ваш контакт на це дав згоду."; + /* No comment provided by engineer. */ "Allow irreversible message deletion only if your contact allows it to you. (24 hours)" = "Дозволяйте безповоротне видалення повідомлень, тільки якщо контакт дозволяє вам це зробити. (24 години)"; +/* No comment provided by engineer. */ +"Allow members to chat with admins." = "Дозволити учасникам спілкуватися в чаті з адміністраторами."; + /* No comment provided by engineer. */ "Allow message reactions only if your contact allows them." = "Дозволяйте реакції на повідомлення, тільки якщо ваш контакт дозволяє їх."; @@ -560,12 +667,18 @@ swipe action */ /* No comment provided by engineer. */ "Allow sending direct messages to members." = "Дозволяє надсилати прямі повідомлення користувачам."; +/* No comment provided by engineer. */ +"Allow sending direct messages to subscribers." = "Дозволити надсилання прямих повідомлень підписникам."; + /* No comment provided by engineer. */ "Allow sending disappearing messages." = "Дозволити надсилання зникаючих повідомлень."; /* No comment provided by engineer. */ "Allow sharing" = "Дозволити спільний доступ"; +/* No comment provided by engineer. */ +"Allow subscribers to chat with admins." = "Дозволяє абонентам спілкуватися з адміністраторами."; + /* No comment provided by engineer. */ "Allow to irreversibly delete sent messages. (24 hours)" = "Дозволяє безповоротно видаляти надіслані повідомлення. (24 години)"; @@ -599,6 +712,9 @@ swipe action */ /* No comment provided by engineer. */ "Allow your contacts to send disappearing messages." = "Дозвольте своїм контактам надсилати зникаючі повідомлення."; +/* No comment provided by engineer. */ +"Allow your contacts to send files and media." = "Дозволяє вашим контактам надсилати файли та медіа."; + /* No comment provided by engineer. */ "Allow your contacts to send voice messages." = "Дозвольте своїм контактам надсилати голосові повідомлення."; @@ -632,6 +748,9 @@ swipe action */ /* No comment provided by engineer. */ "Answer call" = "Відповісти на дзвінок"; +/* No comment provided by engineer. */ +"Any webpage can show the preview." = "Будь-яка веб-сторінка може відображати попередній огляд."; + /* No comment provided by engineer. */ "App build: %@" = "Збірка програми: %@"; @@ -656,6 +775,9 @@ swipe action */ /* No comment provided by engineer. */ "App session" = "Сесія програми"; +/* alert title */ +"App update required" = "Потрібно оновити додаток"; + /* No comment provided by engineer. */ "App version" = "Версія програми"; @@ -716,6 +838,9 @@ swipe action */ /* No comment provided by engineer. */ "Audio and video calls" = "Аудіо та відеодзвінки"; +/* No comment provided by engineer. */ +"Audio call" = "Аудіодзвінок"; + /* No comment provided by engineer. */ "audio call (not e2e encrypted)" = "аудіовиклик (без шифрування e2e)"; @@ -897,9 +1022,6 @@ marked deleted chat item preview text */ /* call status */ "calling…" = "дзвоніть…"; -/* No comment provided by engineer. */ -"Calls" = "Дзвінки"; - /* No comment provided by engineer. */ "Calls prohibited!" = "Дзвінки заборонені!"; @@ -968,9 +1090,6 @@ new chat action */ /* authentication reason */ "Change lock mode" = "Зміна режиму блокування"; -/* No comment provided by engineer. */ -"Change member role?" = "Змінити роль учасника?"; - /* authentication reason */ "Change passcode" = "Змінити код доступу"; @@ -1296,7 +1415,7 @@ server test step */ "Connecting to contact, please wait or check later!" = "З'єднання з контактом, будь ласка, зачекайте або перевірте пізніше!"; /* No comment provided by engineer. */ -"Connecting to desktop" = "Підключення до ПК"; +"Connecting to desktop" = "Підключення до компʼютера"; /* No comment provided by engineer. */ "connecting…" = "з'єднання…"; @@ -1313,15 +1432,15 @@ server test step */ /* alert title */ "Connection error" = "Помилка підключення"; -/* conn error description */ -"Connection error (AUTH)" = "Помилка підключення (AUTH)"; - /* chat list item title (it should not be shown */ "connection established" = "з'єднання встановлене"; /* No comment provided by engineer. */ "Connection is blocked by server operator:\n%@" = "Підключення заблоковано оператором сервера:\n%@"; +/* conn error description */ +"Connection link removed" = "Помилка підключення"; + /* No comment provided by engineer. */ "Connection not ready." = "Підключення не готове."; @@ -1785,13 +1904,13 @@ alert button */ "Desktop devices" = "Настільні пристрої"; /* No comment provided by engineer. */ -"Destination server address of %@ is incompatible with forwarding server %@ settings." = "Адреса сервера призначення %@ несумісна з налаштуваннями сервера пересилання %@."; +"Destination server address of %1$@ is incompatible with forwarding server %2$@ settings." = "Адреса сервера призначення %1$@ несумісна з налаштуваннями сервера пересилання %2$@."; /* snd error text */ "Destination server error: %@" = "Помилка сервера призначення: %@"; /* No comment provided by engineer. */ -"Destination server version of %@ is incompatible with forwarding server %@." = "Версія сервера призначення %@ несумісна з версією сервера переадресації %@."; +"Destination server version of %1$@ is incompatible with forwarding server %2$@." = "Версія сервера призначення %1$@ несумісна з версією сервера переадресації %2$@."; /* No comment provided by engineer. */ "Detailed statistics" = "Детальна статистика"; @@ -1800,14 +1919,11 @@ alert button */ "Details" = "Деталі"; /* No comment provided by engineer. */ -"Develop" = "Розробник"; +"Developer" = "Інструменти для розробників"; /* No comment provided by engineer. */ "Developer options" = "Можливості для розробників"; -/* No comment provided by engineer. */ -"Developer tools" = "Інструменти для розробників"; - /* No comment provided by engineer. */ "Device" = "Пристрій"; @@ -2151,7 +2267,7 @@ chat item action */ /* No comment provided by engineer. */ "error" = "помилка"; -/* conn error description */ +/* No comment provided by engineer. */ "Error" = "Помилка"; /* No comment provided by engineer. */ @@ -2389,6 +2505,7 @@ chat item action */ "Error: " = "Помилка: "; /* alert message +conn error description file error text snd error text */ "Error: %@" = "Помилка: %@"; @@ -3097,7 +3214,7 @@ servers warning */ /* No comment provided by engineer. */ "Large file!" = "Великий файл!"; -/* No comment provided by engineer. */ +/* badge alert button */ "Learn more" = "Дізнайтеся більше"; /* swipe action */ @@ -3130,6 +3247,9 @@ servers warning */ /* No comment provided by engineer. */ "Limitations" = "Обмеження"; +/* No comment provided by engineer. */ +"link" = "посилання"; + /* No comment provided by engineer. */ "Link mobile and desktop apps! 🔗" = "Зв'яжіть мобільні та десктопні додатки! 🔗"; @@ -3229,15 +3349,6 @@ servers warning */ /* chat feature */ "Member reports" = "Повідомлення учасників"; -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All chat members will be notified." = "Роль учасника буде змінено на \"%@\". Усі учасники чату отримають сповіщення."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". All group members will be notified." = "Роль учасника буде змінено на \"%@\". Всі учасники групи будуть повідомлені про це."; - -/* No comment provided by engineer. */ -"Member role will be changed to \"%@\". The member will receive a new invitation." = "Роль учасника буде змінено на \"%@\". Учасник отримає нове запрошення."; - /* alert message */ "Member will be removed from chat - this cannot be undone!" = "Учасника буде видалено з чату – це неможливо скасувати!"; @@ -4018,9 +4129,6 @@ alert button */ /* No comment provided by engineer. */ "Previously connected servers" = "Раніше підключені сервери"; -/* No comment provided by engineer. */ -"Privacy & security" = "Конфіденційність і безпека"; - /* No comment provided by engineer. */ "Privacy for your customers." = "Конфіденційність для ваших клієнтів."; @@ -4150,7 +4258,7 @@ alert button */ /* swipe action */ "Read" = "Читати"; -/* No comment provided by engineer. */ +/* profile description teaser */ "Read more" = "Читати далі"; /* No comment provided by engineer. */ @@ -4455,6 +4563,15 @@ swipe action */ /* No comment provided by engineer. */ "Role" = "Роль"; +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All chat members will be notified." = "Роль учасника буде змінено на \"%@\". Усі учасники чату отримають сповіщення."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". All group members will be notified." = "Роль учасника буде змінено на \"%@\". Всі учасники групи будуть повідомлені про це."; + +/* No comment provided by engineer. */ +"Role will be changed to \"%@\". The member will receive a new invitation." = "Роль учасника буде змінено на \"%@\". Учасник отримає нове запрошення."; + /* No comment provided by engineer. */ "Run chat" = "Запустити чат"; @@ -4464,7 +4581,8 @@ swipe action */ /* No comment provided by engineer. */ "Safer groups" = "Безпечніші групи"; -/* alert button +/* alert action +alert button chat item action */ "Save" = "Зберегти"; @@ -4693,9 +4811,6 @@ chat item action */ /* alert message */ "Sender cancelled file transfer." = "Відправник скасував передачу файлу."; -/* No comment provided by engineer. */ -"Sender may have deleted the connection request." = "Можливо, відправник видалив запит на підключення."; - /* No comment provided by engineer. */ "Sending delivery receipts will be enabled for all contacts in all visible chat profiles." = "Надсилання підтверджень доставки буде ввімкнено для всіх контактів у всіх видимих профілях чату."; @@ -5130,9 +5245,6 @@ report reason */ /* No comment provided by engineer. */ "Subscriptions ignored" = "Підписки ігноруються"; -/* No comment provided by engineer. */ -"Support SimpleX Chat" = "Підтримка чату SimpleX"; - /* No comment provided by engineer. */ "Switch audio and video during the call." = "Перемикайте аудіо та відео під час дзвінка."; @@ -5296,6 +5408,9 @@ server test failure */ /* No comment provided by engineer. */ "The second tick we missed! ✅" = "Другу галочку ми пропустили! ✅"; +/* No comment provided by engineer. */ +"The sender deleted the connection request." = "Можливо, відправник видалив запит на підключення."; + /* alert message */ "The sender will NOT be notified" = "Відправник НЕ буде повідомлений"; @@ -5524,9 +5639,6 @@ server test failure */ /* No comment provided by engineer. */ "Unless you use iOS call interface, enable Do Not Disturb mode to avoid interruptions." = "Якщо ви не користуєтеся інтерфейсом виклику iOS, увімкніть режим \"Не турбувати\", щоб уникнути переривань."; -/* No comment provided by engineer. */ -"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Якщо ваш контакт не видалив з'єднання або якщо це посилання вже використовувалося, це може бути помилкою - будь ласка, повідомте про це.\nЩоб підключитися, попросіть вашого контакта створити інше посилання і перевірте, чи маєте ви стабільне з'єднання з мережею."; - /* No comment provided by engineer. */ "Unlink" = "Роз'єднати зв'язок"; @@ -5584,7 +5696,8 @@ server test failure */ /* No comment provided by engineer. */ "Upgrade address" = "Адреса оновлення"; -/* alert message */ +/* alert message +alert title */ "Upgrade address?" = "Змінити адресу?"; /* No comment provided by engineer. */ @@ -5695,9 +5808,6 @@ server test failure */ /* No comment provided by engineer. */ "v%@" = "v%@"; -/* No comment provided by engineer. */ -"v%@ (%@)" = "v%@ (%@)"; - /* No comment provided by engineer. */ "Verify code with desktop" = "Перевірте код на робочому столі"; @@ -5965,9 +6075,6 @@ server test failure */ /* No comment provided by engineer. */ "You can enable later via Settings" = "Ви можете увімкнути пізніше в Налаштуваннях"; -/* No comment provided by engineer. */ -"You can enable them later via app Privacy & Security settings." = "Ви можете увімкнути їх пізніше в налаштуваннях конфіденційності та безпеки програми."; - /* No comment provided by engineer. */ "You can give another try." = "Ви можете спробувати ще раз."; @@ -6130,9 +6237,6 @@ server test failure */ /* No comment provided by engineer. */ "Your calls" = "Твої дзвінки"; -/* No comment provided by engineer. */ -"Your chat database" = "Ваша база даних чату"; - /* No comment provided by engineer. */ "Your chat database is not encrypted - set passphrase to encrypt it." = "Ваша база даних чату не зашифрована - встановіть ключову фразу, щоб зашифрувати її."; @@ -6151,6 +6255,9 @@ server test failure */ /* No comment provided by engineer. */ "Your contact" = "Ваш контакт"; +/* No comment provided by engineer. */ +"Your contact removed this link, or it was a one-time link that was already used.\nTo connect, ask your contact to create a new link." = "Якщо ваш контакт не видалив з'єднання або якщо це посилання вже використовувалося, це може бути помилкою - будь ласка, повідомте про це.\nЩоб підключитися, попросіть вашого контакта створити інше посилання і перевірте, чи маєте ви стабільне з'єднання з мережею."; + /* No comment provided by engineer. */ "Your contact sent a file that is larger than currently supported maximum size (%@)." = "Ваш контакт надіслав файл, розмір якого перевищує підтримуваний на цей момент максимальний розмір (%@)."; diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index 13be5125ea..e5d35b7426 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -10,6 +10,9 @@ /* No comment provided by engineer. */ "- more stable message delivery.\n- a bit better groups.\n- and more!" = "- 更稳定的传输!\n- 更好的社群!\n- 以及更多!"; +/* No comment provided by engineer. */ +"- opt-in to send link previews.\n- prevent hyperlink phishing.\n- remove link tracking." = "- 选择是否发送链接预览。\n- 防止超链接钓鱼。\n- 移除链接跟踪。"; + /* No comment provided by engineer. */ "- optionally notify deleted contacts.\n- profile names with spaces.\n- and more!" = "- 可选择通知已删除的联系人。\n- 带空格的个人资料名称。\n- 以及更多!"; @@ -19,6 +22,9 @@ /* No comment provided by engineer. */ "!1 colored!" = "!1 种彩色!"; +/* chat link info line */ +"(from owner)" = "(来自所有者)"; + /* No comment provided by engineer. */ "(new)" = "(新)"; @@ -58,6 +64,9 @@ /* No comment provided by engineer. */ "**Scan / Paste link**: to connect via a link you received." = "**扫描/粘贴链接**:用您收到的链接连接。"; +/* No comment provided by engineer. */ +"**Test relay** to retrieve its name." = "**测试中继**,获取其名称。"; + /* No comment provided by engineer. */ "**Warning**: Instant push notifications require passphrase saved in Keychain." = "**警告**:及时推送通知需要保存在钥匙串的密码。"; @@ -98,10 +107,10 @@ "%@ and %@" = "%@ 和 %@"; /* No comment provided by engineer. */ -"%@ and %@ connected" = "%@ 和%@ 以建立连接"; +"%@ and %@ connected" = "%@ 和%@ 已建立连接"; /* copied message info,