diff --git a/Anytype.xcodeproj/project.pbxproj b/Anytype.xcodeproj/project.pbxproj index 4899528bb8..ec266a1963 100644 --- a/Anytype.xcodeproj/project.pbxproj +++ b/Anytype.xcodeproj/project.pbxproj @@ -12632,7 +12632,7 @@ CODE_SIGN_ENTITLEMENTS = Anytype/Anytype.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_ASSET_PATHS = "Anytype/Resources/Preview\\ Content"; DEVELOPMENT_TEAM = J3NXTX3T5S; ENABLE_BITCODE = NO; @@ -12676,7 +12676,7 @@ CODE_SIGN_ENTITLEMENTS = Anytype/Anytype.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_ASSET_PATHS = "Anytype/Resources/Preview\\ Content"; DEVELOPMENT_TEAM = J3NXTX3T5S; ENABLE_BITCODE = NO; @@ -12832,7 +12832,7 @@ CODE_SIGN_ENTITLEMENTS = Anytype/Anytype.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_ASSET_PATHS = "Anytype/Resources/Preview\\ Content"; DEVELOPMENT_TEAM = J3NXTX3T5S; ENABLE_BITCODE = NO; @@ -12899,7 +12899,7 @@ CODE_SIGN_ENTITLEMENTS = AnytypeShareExtension/AnytypeShareExtension.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; @@ -12931,7 +12931,7 @@ CODE_SIGN_ENTITLEMENTS = AnytypeShareExtension/AnytypeShareExtension.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; @@ -12964,7 +12964,7 @@ CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; @@ -12998,7 +12998,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; @@ -13032,7 +13032,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; @@ -13066,7 +13066,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 37; + CURRENT_PROJECT_VERSION = 38; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = J3NXTX3T5S; GENERATE_INFOPLIST_FILE = YES; diff --git a/Anytype/Resources/Strings/am.lproj/Localizable.strings b/Anytype/Resources/Strings/am.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/am.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/am.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/am.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/am.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/am.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/am.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/be.lproj/InfoPlist.strings b/Anytype/Resources/Strings/be.lproj/InfoPlist.strings new file mode 100644 index 0000000000..d8c4cc1373 --- /dev/null +++ b/Anytype/Resources/Strings/be.lproj/InfoPlist.strings @@ -0,0 +1,4 @@ +"NSFaceIDUsageDescription" = "Face ID is used to retrieve your Recovery Phrase securely stored in the keychain"; +"NSCameraUsageDescription" = "Camera is used to scan QR codes for a secure and convenient login experience"; +"NSLocalNetworkUsageDescription" = "Local network access is used to synchronize data directly between your nearby devices"; +"NSPhotoLibraryAddUsageDescription" = "Access is needed to save selected images to your library"; diff --git a/Anytype/Resources/Strings/be.lproj/Localizable.strings b/Anytype/Resources/Strings/be.lproj/Localizable.strings new file mode 100644 index 0000000000..f8dc5a7c61 --- /dev/null +++ b/Anytype/Resources/Strings/be.lproj/Localizable.strings @@ -0,0 +1,1130 @@ +// style menu +"StyleMenu.Color.TextColor.Placeholder" = "A"; + +// MARK: Text Style in Slash and Style menu +"TextStyle.Text.Title" = "Text"; +"TextStyle.Text.Subtitle" = "Just start writing with a plain text"; + +"TextStyle.Title.Title" = "Title"; +"TextStyle.Title.Subtitle" = "Big section heading"; + +"TextStyle.Heading.Title" = "Heading"; +"TextStyle.Heading.Subtitle" = "Medium headline"; + +"TextStyle.Subheading.Title" = "Subheading"; +"TextStyle.Subheading.Subtitle" = "Small headline"; + +"TextStyle.Highlighted.Title" = "Highlighted"; +"TextStyle.Highlighted.Subtitle" = "Spotlight, that needs special attention"; + +"TextStyle.Callout.Title" = "Callout"; +"TextStyle.Callout.Subtitle" = "Bordered text with icon"; + +"TextStyle.Checkbox.Title" = "Checkbox"; +"TextStyle.Checkbox.Subtitle" = "Create and track task with to-do list"; + +"TextStyle.Bulleted.Title" = "Bulleted"; +"TextStyle.Bulleted.Subtitle" = "Simple list"; + +"TextStyle.Numbered.Title" = "Numbered list"; +"TextStyle.Numbered.Subtitle" = "Numbered list"; + +"TextStyle.Toggle.Title" = "Toggle"; +"TextStyle.Toggle.Subtitle" = "Hide and show content inside"; + +"TextStyle.Bold.Title" = "Bold"; +"TextStyle.Italic.Title" = "Italic"; +"TextStyle.Strikethrough.Title" = "Strikethrough"; +"TextStyle.Code.Title" = "Code"; +"TextStyle.Link.Title" = "Link"; + +// MARK: - Block Text +"BlockText.Content.Placeholder" = "Untitled"; + +"BlockText.ContentType.Title.Placeholder" = "Untitled"; +"BlockText.ContentType.Description.Placeholder" = "Add a description"; +"BlockText.ContentType.Toggle.Placeholder" = "Toggle block"; +"BlockText.ContentType.Bulleted.Placeholder" = "Bulleted list item"; +"BlockText.ContentType.Checkbox.Placeholder" = "Checkbox"; +"BlockText.ContentType.Numbered.Placeholder" = "Numbered list item"; +"BlockText.ContentType.Quote.Placeholder" = "Highlighted text"; +"BlockText.ContentType.Header.Placeholder" = "Title"; +"BlockText.ContentType.Header2.Placeholder" = "Heading"; +"BlockText.ContentType.Header3.Placeholder" = "Subheading"; + +// MARK: - Block Link + +"BlockLink.PreviewSettings.IconSize.None" = "None"; +"BlockLink.PreviewSettings.IconSize.Small" = "Small"; +"BlockLink.PreviewSettings.IconSize.Medium" = "Medium"; + +"BlockLink.PreviewSettings.Layout.Card.Title" = "Card"; +"BlockLink.PreviewSettings.Layout.Text.Title" = "Text"; + +// MARK: - Settings +"Settings.SpaceName" = "Space name"; + +// MARK: - Object +"Object.Title.Placeholder" = "Untitled"; +"Object.Deleted.Placeholder" = "Deleted object"; + +// MARK: - Relation +"Featured relations" = "Featured relations"; +"Create relation" = "Create relation ‘%@’"; +"Relation.View.Hint.Empty" = "empty"; +"Relation.MyRelations" = "My relations"; +"Relation.AddedToLibrary" = "Relation ‘%@’ added to your library"; +"Relation.Deleted" = "Deleted relation"; +"Relation.From.Type" = "From type %@"; +"Relation.LinksFrom.Title" = "from"; +"Relation.LinksTo.Title" = "to"; +"Relation.EmptyState.title" = "No options"; +"Relation.EmptyState.description" = "Nothing found. Create first option to start."; +"Relation.EmptyState.Blocked.title" = "The relation is empty"; +"Relation.Create.Row.title" = "Create “%@”"; +"Relation.View.Create.title" = "Create option"; +"Relation.View.Edit.title" = "Edit option"; +"Relation.Create.Textfield.placeholder" = "Enter name..."; +"Relation.Edit.Button.title" = "Apply"; +"Relation.Date.Locked.Alert.title" = "Relation “%@” is locked"; +"Relation.ObjectTypes.Header.title" = "Object types:"; +"Relation.ObjectType.Header.title" = "Object type:"; + +"Relation.Delete.Alert.Title" = "Are you sure?"; +"Relation.Delete.Alert.Description" = "The option will be permanently removed from your space."; +"Relation.Object.Delete.Alert.Description" = "The object will be moved to Bin."; + +"Relation.Format.Object.Title" = "Object"; +"Relation.Format.Text.Title" = "Text"; +"Relation.Format.Number.Title" = "Number"; +"Relation.Format.Status.Title" = "Select"; +"Relation.Format.Tag.Title" = "Multi-select"; +"Relation.Format.Date.Title" = "Date"; +"Relation.Format.FileMedia.Title" = "File & Media"; +"Relation.Format.Checkbox.Title" = "Checkbox"; +"Relation.Format.Url.Title" = "URL"; +"Relation.Format.Email.Title" = "Email"; +"Relation.Format.Phone.Title" = "Phone number"; + +// Origin Relation + +"Relation.Origin.Clipboard" = "Clipboard"; +"Relation.Origin.DragAndDrop" = "Drag'n'Drop"; +"Relation.Origin.Import" = "Imported object"; +"Relation.Origin.WebClipper" = "Web clipper"; +"Relation.Origin.SharingExtension" = "Mobile sharing extension"; +"Relation.Origin.UseCase" = "Use case"; +"Relation.Origin.Builtin" = "Library installed"; +"Relation.Origin.Bookmark" = "Bookmark"; + +// MARK: - Import Type Relation + +"Relation.ImportType.Notion" = "Notion"; +"Relation.ImportType.Markdown" = "Markdown"; +"Relation.ImportType.Html" = "HTML"; +"Relation.ImportType.Text" = "TXT"; +"Relation.ImportType.Protobuf" = "Any-Block"; +"Relation.ImportType.Csv" = "CSV"; + +// MARK: - Mention +"Mention.Subtitle.Placeholder" = "Object"; + +"None" = "None"; +"Callout" = "Callout"; +"Toggle empty. Tap to create block." = "Toggle empty. Tap to create block."; +"Loading, please wait" = "Loading, please wait"; +"Done" = "Done"; +"Style" = "Style"; +"Color" = "Color"; +"Background" = "Background"; +"Other" = "Other"; +"Media" = "Media"; +"Alignment" = "Alignment"; +"Actions" = "Actions"; +"Relations" = "Relations"; +"Objects" = "Objects"; +"Lists" = "Lists"; +"Pinned" = "Pinned"; +"Delete" = "Delete"; +"Export" = "Export"; +"Duplicate" = "Duplicate"; +"Copy" = "Copy"; +"Preview" = "Preview"; +"View" = "View"; +"Paste" = "Paste"; +"Move" = "Move"; +"Move to" = "Move to"; +"Back" = "Back"; +"Unpin" = "Unpin"; +"Pin on top" = "Pin on top"; +"File block subtitle" = "Store file in original state"; +"Picture block subtitle" = "Upload and enrich the page with image"; +"Video block subtitle" = "Upload playable video"; +"Bookmark block subtitle" = "Save your favorite link with summary"; +"Code block subtitle" = "Capture code snippet"; +"Align right" = "Align right"; +"Align left" = "Align left"; +"Align center" = "Align center"; +"Black" = "Black"; +"Amber" = "Amber"; +"Red" = "Red"; +"Pink" = "Pink"; +"Purple" = "Purple"; +"Blue" = "Blue"; +"Teal" = "Teal"; +"Green" = "Green"; +"Default background" = "Default background"; +"Amber background" = "Amber background"; +"Red background" = "Red background"; +"Pink background" = "Pink background"; +"Purple background" = "Purple background"; +"Blue background" = "Blue background"; +"Green background" = "Green background"; +"Create new object" = "Create new object"; +"Cancel" = "Cancel"; +"Paste or type URL" = "Paste or type URL"; +"No items match filter" = "No items match filter"; +"Unsupported block" = "Unsupported block"; +"Name" = "Name"; +"Description" = "Description"; +"Paste processing..." = "Paste processing..."; +"Anytype Library" = "Anytype Library"; +"Copied" = "Copied"; +"Share" = "Share"; + +// Home +"Favorites" = "Favorites"; +"Recent" = "Recent"; +"Bin" = "Bin"; + +// Settings +"Wallpaper" = "Wallpaper"; +"Log out" = "Log out"; + +// Action +"Restore" = "Restore"; + +// Keychain screen +"Keychain.Recovery phrase" = "Recovery phrase"; +"Keychain.Recovery phrase copied to clipboard" = "Recovery phrase copied"; +"Keychain.Recovery phrase description" = "You will need it to sign in. Keep it in a safe place. If you lose it, you can no longer access your account."; +"Keychain.Save keychain alert part 1" = "If you lose the recovery phrase and get logged out you will not be able to "; +"Keychain.Save keychain alert part 2" = "ever access your data again"; +"Keychain.Save keychain alert part 3" = ".\nSave this recovery phrase outside of Anytype for data recovery.\nWe recommend using a secure data vault, password manager or piece of paper in the safe."; +"Keychain.Don’t forget to save your recovery phrase" = "Don’t forget to save your recovery phrase"; +"Keychain.Show and copy phrase" = "Show and copy phrase"; +"Keychain.Have you backed up your recovery phrase?" = "Have you backed up your recovery phrase?"; +"Keychain.Error.String to Data conversion error" = "String to Data conversion error"; +"Keychain.Error.Data to String conversion error" = "Data to String conversion error"; +"Keychain.Error.Unknown Keychain Error" = "Unknown Keychain Error"; +"Keychain.SeedPhrasePlaceholder" = "witch collapse practice feed shame open despair creek road again ice least lake tree young address brain despair"; + +// Auth +"Sign up" = "Sign up"; +"Login" = "Log In"; +"Create" = "Create"; +"Scan QR code" = "Scan QR code"; +"Auth.CameraPermissionTitle" = "Please allow access"; +"Restore secret phrase from keychain" = "Restore Recovery Phrase from the keychain"; +"Auth.LogIn" = "Log In"; +"Join" = "Join"; +"Auth.Welcome.Subtitle" = "Anytype is your safe space to write, plan, think and organise everything that matters to you."; +"Auth.Caption.Privacy.Text" = "By continuing you agree to [Terms of Use](%@) and [Privacy Policy](%@)"; +"Auth.Next" = "Next"; + +"Account recover error" = "Account recover error, try again"; +"Account recover error no internet" = "Account recover error, probably no internet connection"; + +// Auth Errors +"Error creating wallet" = "Error creating wallet"; +"Error select account" = "Error select account"; +"Error wallet recover account" = "Error wallet recover account"; +"Wallet.Recovery.Error.description" = "Invalid recovery phrase"; + +"Search for language" = "Search for language"; + +// Auth - Join flow + +"Auth.JoinFlow.Key.Title" = "Save your Recovery Phrase"; +"Auth.JoinFlow.Key.Description" = "It’s a novel way of authentication that gives you full ownership over your account and data."; +"Auth.JoinFlow.Key.TextField.Placeholder" = "Type your recovery phrase"; +"Auth.JoinFlow.Key.Button.Show.Title" = "Show Recovery Phrase"; +"Auth.JoinFlow.Key.Button.Saved.Title" = "Go to the app"; +"Auth.JoinFlow.Key.Button.Later.Title" = "Skip"; +"Auth.JoinFlow.Key.Button.Copy.Title" = "Copy to clipboard"; +"Auth.JoinFlow.Key.Button.Info.Title" = "Read more"; +"Auth.JoinFlow.Key.Button.Tip.Title" = "You can find Recovery Phrase later in Anytype settings"; + +"Auth.JoinFlow.Key.ReadMore.Title" = "What is Recovery Phrase?"; +"Auth.JoinFlow.Key.ReadMore.Option1.Title" = "Recovery Phrase is a random combination of 12 words from which your account is magically generated on this device."; +"Auth.JoinFlow.Key.ReadMore.Option2.Title" = "Whomever knows Recovery Phrase, owns the account. **At this moment, you are the only person in the world who knows it.**"; +"Auth.JoinFlow.Key.ReadMore.Option3.Title" = "That's why it's essential to keep Recovery Phrase safe. As the sole owner, nobody can help you if it's lost."; +"Auth.JoinFlow.Key.ReadMore.Instruction.Title" = "How to save my phrase?"; +"Auth.JoinFlow.Key.ReadMore.Instruction.Option1.Title" = "The easiest way to store your Recovery Phrase is to save it in your password manager."; +"Auth.JoinFlow.Key.ReadMore.Instruction.Option2.Title" = "The most secure way is to write it down on paper and keep it offline, in a safe and secure place."; + +"Auth.JoinFlow.Soul.Title" = "Choose your name"; +"Auth.JoinFlow.Soul.Description" = "This is how you will appear in the app."; +"Auth.JoinFlow.Soul.Placeholder" = "Untitled"; + +"Auth.JoinFlow.Creating.Soul.Title" = "Generating new account"; +"Auth.JoinFlow.Setting.Space.Title" = "Setting up your default space"; + +// Auth - Login flow +"Auth.LoginFlow.Use.Keychain.Title" = "Use keychain"; +"Auth.LoginFlow.Or" = "OR"; +"Auth.LoginFlow.Textfield.Placeholder" = "Type your recovery phrase"; +"Auth.LoginFlow.Enter.Button.Title" = "Login"; +"Auth.LoginFlow.Entering.Void.Title" = "Entering the Void"; + +// Object settings + +"Icon" = "Icon"; +"Emoji or image for object" = "Emoji or image for object"; +"Cover" = "Cover"; +"Background picture" = "Background picture"; +"Layout" = "Layout"; +"Arrangement of objects on a canvas" = "Arrangement of objects on a canvas"; + +"Search" = "Search"; +"There is no emoji named" = "There is no emoji named"; +"Try to find a new one or upload your image" = "Try to find a new one or upload your image"; + +"Emoji" = "Emoji"; +"Random" = "Random"; +"Upload" = "Upload"; +"Change icon" = "Change icon"; +"Change cover" = "Change cover"; +"Remove" = "Remove"; + +"Solid colors" = "Solid colors"; +"Gradients" = "Gradients"; +"Gallery" = "Gallery"; + +"Remove photo" = "Remove photo"; +"Basic" = "Basic"; +"Profile" = "Profile"; +"Task" = "Task"; +"Note" = "Note"; +"Choose layout type" = "Choose layout type"; + +"Undo typing" = "Undo typing"; +"Undo" = "Undo"; +"Actions.LinkItself" = "Link to"; +"Actions.MakeAsTemplate" = "Make template"; +"Actions.TemplateMakeDefault" = "Make default"; +"Actions.CreateWidget.Title" = "To widgets"; +"Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; + +// Object Type +"Set" = "Set"; +"Collection" = "Collection"; + +"Editor.MovingState.ScrollToSelectedPlace" = "Scroll to select a place"; + +// MARK: - Link to search + +"Editor.LinkToObject.SearchPlaceholder" = "Paste link or search objects"; +"Editor.LinkToObject.PasteFromClipboard" = "Paste from clipboard"; +"Editor.LinkToObject.LinkedTo" = "Linked to"; +"Editor.LinkToObject.CopyLink" = "Copy link"; +"Editor.LinkToObject.RemoveLink" = "Remove link"; + +// MARK: - Main search +"There is no object named" = "There is no object named %@"; +"There is no type named" = "There is no type named %@"; +"Create a new one or search for something else" = "Create a new one or search for something else"; + +// MARK: - Home + +"Home.Snackbar.Library" = "Library is available in desktop app"; + +// MARK: - Alerts +"Alert.CameraPermissions.Settings" = "Settings"; +"Alert.CameraPermissions.GoToSettings" = "Anytype needs access to your camera to scan QR codes.\n\nPlease, go to your device's Settings -> Anytype and set Camera to ON"; + +// MARK: - Deletion +"Pending deletion text" = "We're sorry to see you go. You have 30 days to cancel this request. After 30 days, your encrypted account data is permanently removed from the backup node."; + +// MARK: - Object Settings +"Undo/Redo" = "Undo/Redo"; + + +// MARK: - Templates +"TemplateSelection.Available.Title" = "This type has %d templates"; +"TemplatePicker.ChooseTemplate" = "Choose template"; +"TemplatePicker.Buttons.UseTemplate" = "Use template"; +"TemplateSelection.SelectTemplate" = "Select template"; +"TemplateSelection.blankTemplate" = "Blank"; +"TemplateSelection.Template.Subtitle" = "Template"; +"TemplateSelection.ObjectType.Subtitle" = "Object type"; + +"TemplateOptions.Alert.EditTemplate" = "Edit template"; +"TemplateOptions.Alert.Duplicate" = "Duplicate"; +"TemplateOptions.Alert.Delete" = "Delete"; + +"TemplateEditing.Title" = "Edit template"; + +"Templates.Popup.WasAddedTo" = "New template was added to the type"; +"Templates.Popup.Duplicated" = "The template was duplicated"; +"Templates.Popup.Removed" = "The template was removed"; +"Templates.Popup.Default" = "The template was set as default"; + +"To Bin" = "To Bin"; +"Set as default" = "Set as default"; + +// MARK: - Context Menu +"Remove From Favorite" = "Remove From Favorite"; +"Add To Favorite" = "Add To Favorite"; +"Move To Bin" = "Move To Bin"; + + +"LinkAppearance.Description.None.Title" = "None"; +"LinkAppearance.Description.Object.Title" = "Object description"; +"LinkAppearance.Description.Content.Title" = "Content preview"; +"LinkAppearance.ObjectType.Title" = "Object type"; + +// MARK: - Sets: Sorts +"EditSet.Popup.Sorts.NavigationView.Title" = "Sorts"; +"EditSet.Popup.Sorts.EmptyView.Title" = "No sorts here. You can add some"; +"EditSet.Popup.Sort.Types.Ascending" = "Ascending"; +"EditSet.Popup.Sort.Types.Descending" = "Descending"; +"EditSet.Popup.Sort.Add.SearchPlaceholder" = "Сhoose a relation to sort"; + +// MARK: - Sets: Filters +"EditSet.Popup.Filters.NavigationView.Title" = "Filters"; +"EditSet.Popup.Filters.EmptyView.Title" = "No filters here. You can add some"; +"EditSet.Popup.Filters.TextView.Placeholder" = "Value"; + +// MARK: - Sets: Filters.Conditions +"EditSet.Popup.Filter.Condition.Text.Equal" = "Is"; +"EditSet.Popup.Filter.Condition.Text.NotEqual" = "Is not"; +"EditSet.Popup.Filter.Condition.Text.Like" = "Contains"; +"EditSet.Popup.Filter.Condition.Text.NotLike" = "Doesn't contain"; + +"EditSet.Popup.Filter.Condition.Number.Equal" = "Is equal to"; +"EditSet.Popup.Filter.Condition.Number.NotEqual" = "Is not equal to"; +"EditSet.Popup.Filter.Condition.Number.Greater" = "Is greater than"; +"EditSet.Popup.Filter.Condition.Number.Less" = "Is less than"; +"EditSet.Popup.Filter.Condition.Number.GreaterOrEqual" = "Is greater than or equal to"; +"EditSet.Popup.Filter.Condition.Number.LessOrEqual" = "Is less than or equal to"; + +"EditSet.Popup.Filter.Condition.Date.Equal" = "Is"; +"EditSet.Popup.Filter.Condition.Date.After" = "Is after"; +"EditSet.Popup.Filter.Condition.Date.Before" = "Is before"; +"EditSet.Popup.Filter.Condition.Date.OnOrAfter" = "Is on or after"; +"EditSet.Popup.Filter.Condition.Date.OnOrBefore" = "Is on or before"; +"EditSet.Popup.Filter.Condition.Date.In" = "Is within"; + +"EditSet.Popup.Filter.Condition.Selected.In" = "Has any of"; +"EditSet.Popup.Filter.Condition.Selected.AllIn" = "Has all of"; +"EditSet.Popup.Filter.Condition.Selected.NotIn" = "Has none of"; +"EditSet.Popup.Filter.Condition.Selected.Equal" = "Is exactly"; + +"EditSet.Popup.Filter.Condition.Checkbox.Equal" = "Is"; +"EditSet.Popup.Filter.Condition.Checkbox.NotEqual" = "Is not"; + +"EditSet.Popup.Filter.Condition.General.Empty" = "Is empty"; +"EditSet.Popup.Filter.Condition.General.NotEmpty" = "Is not empty"; +"EditSet.Popup.Filter.Condition.General.None" = "All"; + +"EditSet.Popup.Filter.Value.Checked" = "Checked"; +"EditSet.Popup.Filter.Value.Unchecked" = "Unchecked"; + +"EditSet.Popup.Filter.Date.Option.Today" = "Today"; +"EditSet.Popup.Filter.Date.Option.Yesterday" = "Yesterday"; +"EditSet.Popup.Filter.Date.Option.Tomorrow" = "Tomorrow"; +"EditSet.Popup.Filter.Date.Option.LastWeek" = "Last week"; +"EditSet.Popup.Filter.Date.Option.CurrentWeek" = "Current week"; +"EditSet.Popup.Filter.Date.Option.NextWeek" = "Next week"; +"EditSet.Popup.Filter.Date.Option.LastMonth" = "Last month"; +"EditSet.Popup.Filter.Date.Option.CurrentMonth" = "Current month"; +"EditSet.Popup.Filter.Date.Option.NextMonth" = "Next month"; +"EditSet.Popup.Filter.Date.Option.NumberOfDaysAgo" = "Number of days ago"; +"EditSet.Popup.Filter.Date.Option.NumberOfDaysFromNow" = "Number of days from now"; +"EditSet.Popup.Filter.Date.Option.ExactDate" = "Exact date"; + +"EditSet.Popup.Filter.Date.Option.NumberOfDaysAgo.Short" = "%@ days ago"; +"EditSet.Popup.Filter.Date.Option.NumberOfDaysFromNow.Short" = "%@ days from now"; + +// MARK: - Sets. Create object +"Set.Create.ObjectTitle.Placeholder" = "Untitled"; + +// MARK: - Sets: Featured relations +"Set.FeaturedRelations.Query" = "Query"; +"Set.FeaturedRelations.RelationsList" = "Relations:"; +"Set.FeaturedRelations.Relation" = "Relation:"; +"Set.FeaturedRelations.Type" = "Type:"; + +// MARK: - Sets: Filters search +"Set.Button.Title.Apply" = "Apply"; + +// MARK: - Set.Bookmarks +"Set.Bookmark.Create.Placeholder" = "Paste link"; +"Set.Bookmark.Error.Message" = "Oops - something went wrong. Please try again"; + +// MARK: - Sets: View Settings +"Set.View.Settings.ImageFit.Title" = "Fit image"; +"Set.View.Settings.CardSize.Title" = "Card size"; +"Set.View.Settings.CardSize.Small.Title" = "Small"; +"Set.View.Settings.CardSize.Large.Title" = "Large"; +"Set.View.Settings.ImagePreview.Title" = "Image preview"; +"Set.View.Settings.GroupBy.Title" = "Group by"; +"Set.View.Settings.GroupBackgroundColors.Title" = "Color columns"; + +"Set.View.Settings.NoRelations.Placeholder" = "No relations"; +"Set.View.Settings.NoFilters.Placeholder" = "No filters"; +"Set.View.Settings.NoSorts.Placeholder" = "No sorts"; +"Set.View.Settings.Objects.Applied.Title" = "%d applied"; + +// MARK: - Sets: Kanban +"Set.View.Kanban.Column.Title.Uncategorized" = "Uncategorized"; +"Set.View.Kanban.Column.Title.Checked" = "%@ is checked"; +"Set.View.Kanban.Column.Title.Unchecked" = "%@ is unchecked"; +"Set.View.Kanban.Column.Paging.Title.ShowMore" = "Show more objects"; +"Set.View.Kanban.Column.Settings.Color.Title" = "Column color"; +"Set.View.Kanban.Column.Settings.Hide.Column.Title" = "Hide column"; + +// MARK: - Sets: empty view +"Set.View.Empty.Title" = "No query selected"; +"Set.View.Empty.Subtitle" = "Add search query to aggregate objects with equal types and relations in a live mode"; + +// MARK: - Set source type +"Set.SourceType.SelectQuery" = "Select query"; +"Set.SourceType.Cancel.Toast.Title" = "This query can be changed on desktop only"; + +// MARK: - Set: Type context menu +"Set.TypeRelation.ContextMenu.TurnIntoCollection" = "Turn Set into Collection"; +"Set.TypeRelation.ContextMenu.ChangeQuery" = "Change query"; + +// MARK: - Collection: empty view +"Collection.View.Empty.Title" = "No objects"; +"Collection.View.Empty.Subtitle" = "Create first object to continue"; +"Collection.View.Empty.Button.Title" = "Create object"; + +// MARK: Slash Menu +"SlashMenu.DotsDivider" = "Dots divider"; +"SlashMenu.LineDivider" = "Line divider"; +"SlashMenu.TableOfContents" = "Table of contents"; +"SlashMenu.Table" = "Table"; + +"Error" = "Error"; +"Unknown error" = "Unknown error"; +"Open Type Error" = "Not supported type \"%@\". You can open it via desktop."; +"Close" = "Close"; +"Account is deleted" = "Account is deleted"; +"Add phone" = "Add phone"; +"Nothing to redo" = "Nothing to redo"; +"Nothing to undo" = "Nothing to undo"; +"Progress..." = "Progress..."; +"Grey" = "Grey"; +"Sky" = "Sky"; +"Yellow" = "Yellow"; +"Grey background" = "Grey background"; +"Teal background" = "Teal background"; +"Sky background" = "Sky background"; +"Yellow background" = "Yellow background"; +"Enter value" = "Enter value"; +"Select object" = "Select object"; +"Select file" = "Select file"; +"Select options" = "Select options"; +"Select option" = "Select option"; +"Select date" = "Select date"; +"Add email" = "Add email"; +"Add link" = "Add link"; +"Enter number" = "Enter number"; +"Enter text" = "Enter text"; +"Unsupported value" = "Unsupported value"; +"Select relation type" = "Select relation type"; +"CommonOpenErrorView.Message" = "No data found"; +"AreYouSure" = "Are you sure?"; +"Nothing found" = "Nothing found"; +"No type found text" = "No type “%@” found. Change your request or create new type."; +"Create type" = "Create type"; + + +"Limit object types" = "Limit object types"; +"Type" = "Type"; +"No name" = "No name"; +"New relation" = "New relation"; +"Non-existent object" = "Non-existent object"; + +"Select all" = "Select all"; +"Unselect all" = "Unselect all"; +"Deselect all" = "Deselect all"; +"Shared" = "Shared"; +"Sets" = "Sets"; +"Collections" = "Collections"; +"Default object type" = "Default object type"; +"Personalization" = "Personalization"; +"Choose default object type" = "Choose default object type"; +"About" = "About"; +"Appearance" = "Appearance"; +"Change wallpaper" = "Change wallpaper"; +"Application icon" = "Application icon"; +"Mode" = "Mode"; +"copied to clipboard" = "%@ copied to clipboard"; +"Create object from clipboard" = "Create object from clipboard"; +"Access to secret phrase from keychain" = "Access to secret phrase from keychain"; +"Back up your recovery phrase" = "Back up your recovery phrase"; +"Account" = "Account"; +"Access" = "Access"; +"Back up phrase" = "Back up phrase"; +"Removing cache" = "Removing cache"; +"Deletion error" = "Deletion error"; +"Start" = "Start"; +"On analytics" = "On analytics"; +"Select account error" = "Select account error"; +"Account deleted" = "Account deleted"; +"Account.Select.Incompatible.Version.Error.Text" = "Unable to retrieve account data due to incompatible version on remote nodes. Please update Anytype to the latest version."; +"Restore from keychain" = "Restore from keychain"; +"Edit" = "Edit"; +"In this object" = "In this object"; +"Other relations" = "Other relations"; +"Collection of objects" = "Collection of objects"; +"Designed to capture thoughts quickly" = "Designed to capture thoughts quickly"; +"Action-focused layout with a checkbox" = "Action-focused layout with a checkbox"; +"Standard layout for canvas blocks" = "Standard layout for canvas blocks"; +"List of related objects" = "List of related objects"; +"Lock" = "Lock"; +"Unlock" = "Unlock"; +"Favorite" = "Favorite"; +"Unfavorite" = "Unfavorite"; +"Unsplash" = "Unsplash"; +"Go back" = "Go back"; +"SyncStatus.LocalOnly.Title" = "Local-only"; +"SyncStatus.LocalOnly.Description" = "Local only"; +"SyncStatus.Synced.Anytype.Description" = "Backed up on Anytype Network"; +"SyncStatus.Synced.AnytypeStaging.Description" = "Backed up on Anytype Staging"; +"SyncStatus.Synced.SelfHosted.Description" = "Backed up on Self-hosted Network"; +"Downloading or uploading data to some node" = "Downloading or uploading data to some node"; +"Node is not connected" = "Node is not connected"; +"Initializing sync" = "Initializing sync"; +"Not syncing" = "Not syncing"; +"Synced" = "Synced"; +"Syncing..." = "Syncing..."; +"No connection" = "No connection"; +"Preparing..." = "Preparing..."; +"Deleted" = "Deleted"; +"Download" = "Download"; +"Open object" = "Open object"; +"Open source" = "Open source"; +"Into object" = "Into object"; +"Add below" = "Add below"; +"Change type" = "Change type"; +"Show types" = "Show types"; +"Hide types" = "Hide types"; +"SlashMenu.LinkTo.Description" = "Create link to another object"; +"Upload playable audio" = "Upload playable audio"; +"Code snippet" = "Code snippet"; +"Bookmark" = "Bookmark"; +"Audio" = "Audio"; +"Video" = "Video"; +"Picture" = "Picture"; +"File" = "File"; +"No related options here" = "No related options here. You can add some"; +"Empty" = "Empty"; +"Link to" = "Link to"; +"Unknown" = "Unknown"; +"Settings" = "Settings"; +"Views" = "Views"; +"Filter" = "Filter"; +"Sort" = "Sort"; +"View" = "View"; +"Home" = "Home"; +"Highlight" = "Highlight"; +"Create object" = "Create object"; +"Web pages" = "Web pages"; +"Preview layout" = "Preview layout"; +"Everywhere" = "Everywhere"; +"Exact day" = "Exact day"; +"Tomorrow" = "Tomorrow"; +"Yesterday" = "Yesterday"; +"Today" = "Today"; +"No date" = "No date"; +"Clear" = "Clear"; +"Create option with" = "Create option ‘%@’"; +"Enter URL" = "Enter URL"; +"Enter email" = "Enter email"; +"Enter phone number" = "Enter phone number"; +"Enter number" = "Enter number"; +"Enter text" = "Enter text"; +"Ok" = "Ok"; +"Error occurred. Please try again" = "Error occurred. Please try again"; +"Add" = "Add"; +"Companies, contacts, friends and family" = "Companies, contacts, friends and family"; +"Failed to sync, trying again..." = "Failed to sync, trying again..."; +"Sync.Status.Version.Outdated.Description" = "Version outdated. Please update Anytype"; +"This object doesn't exist" = "This object doesn't exist"; +"Setting up encrypted storage\nPlease wait" = "Setting up encrypted storage\nPlease wait"; +"These objects will be deleted irrevocably" = "These objects will be deleted irrevocably. You can’t undo this action."; +"Delete account" = "Delete account"; +"Cancel deletion" = "Cancel deletion"; +"Logout and clear data" = "Logout and clear data"; +"New" = "New"; + +// MARK: - DeletionAlert +"DeletionAlert.title" = "Are you sure to delete account?"; +"DeletionAlert.description" = "You will be logged out on all other devices. You will have 30 days to recover it. Afterwards it will be deleted permanently"; + +// MARK: - DataviewType +"DataviewType.grid" = "Grid"; +"DataviewType.list" = "List"; +"DataviewType.gallery" = "Gallery"; +"DataviewType.kanban" = "Kanban"; +"DataviewType.calendar" = "Calendar"; +"DataviewType.graph" = "Graph"; + +// MARK: - ObjectType +"ObjectType.fallbackDescription" = "Blank canvas with no title"; +"ObjectType.SearchOrInstall" = "Search or install a new type"; +"ObjectType.Search" = "Search for Type"; +"ObjectType.MyTypes" = "My Types"; +"ObjectType.AddedToLibrary" = "Type ‘%@’ added to your library"; +"ObjectType.DeletedName" = "Deleted type"; + +// MARK: - QuickAction +"QuickAction.create" = "Create %@"; + +// MARK: - RedactedText +"RedactedText.pageTitle" = "Wake up, Neo"; +"RedactedText.pageType" = "Red pill"; + +// MARK: - InterfaceStyle +"InterfaceStyle.light" = "Light"; +"InterfaceStyle.dark" = "Dark"; +"InterfaceStyle.system" = "System"; + +// MARK: Table of Contents +"TalbeOfContents.Empty" = "Add headings to create a table of contents"; + +// MARK: - Simple tables +"SimpleTableMenu.Item.clearContents" = "Clear"; +"SimpleTableMenu.Item.color" = "Color"; +"SimpleTableMenu.Item.style" = "Style"; +"SimpleTableMenu.Item.clearStyle" = "Reset style"; + +"SimpleTableMenu.Item.InsertLeft" = "Insert left"; +"SimpleTableMenu.Item.InsertRight" = "Insert right"; +"SimpleTableMenu.Item.MoveLeft" = "Move left"; +"SimpleTableMenu.Item.MoveRight" = "Move right"; +"SimpleTableMenu.Item.Duplicate" = "Duplicate"; +"SimpleTableMenu.Item.Delete" = "Delete"; +"SimpleTableMenu.Item.Sort" = "Sort"; + +"SimpleTableMenu.Item.InsertAbove" = "Insert above"; +"SimpleTableMenu.Item.InsertBelow" = "Insert below"; +"SimpleTableMenu.Item.MoveUp" = "Move up"; +"SimpleTableMenu.Item.MoveDown" = "Move down"; + +"DebugMenu.ToggleAuthor" = "Release: %@, %@"; + +// MARK: Link Past Actions +"LinkPaste.text" = "Paste as text"; +"LinkPaste.link" = "Paste as link"; +"LinkPaste.bookmark" = "Create bookmark"; + +// Relation Actions +"RelationAction.CopyPhone" = "Copy phone number"; +"RelationAction.CopyEmail" = "Copy email"; +"RelationAction.CopyLink" = "Copy link"; +"RelationAction.Copied" = "Copied"; +"RelationAction.ReloadingContent" = "Reloading content"; +"RelationAction.ReloadContent" = "Reload object content"; +"RelationAction.CallPhone" = "Call phone numbler"; +"RelationAction.SendEmail" = "Send email"; +"RelationAction.OpenLink" = "Open link"; + +// MARK: Edit view type +"SetViewTypesPicker.Title" = "Edit view"; +"SetViewTypesPicker.New.Title" = "New view"; +"SetViewTypesPicker.Section.Types.Title" = "View as"; +"SetViewTypesPicker.Settings.Duplicate.View" = "Duplicate"; +"SetViewTypesPicker.Settings.Delete.View" = "Delete view"; +"SetViewTypesPicker.Settings.Textfield.Placeholder.New.View" = "New view"; +"SetViewTypesPicker.Settings.Textfield.Placeholder.Untitled" = "Untitled"; + +// MARK: Select view +"EditorSet.View.Not.Supported.Title" = "Unsupported"; + +// BlockContent +"Content.File.Upload" = "Upload a file"; +"Content.Audio.Upload" = "Upload audio"; +"Content.Video.Upload" = "Upload a video"; +"Content.Picture.Upload" = "Upload a picture"; +"Content.Common.Uploading" = "Uploading..."; +"Content.Common.Error" = "Something went wrong, try again"; +"Content.Bookmark.Add" = "Add a web bookmark"; +"Content.Bookmark.Loading" = "Loading, please wait..."; +"Content.DataView.InlineSet.Subtitle" = "Inline set"; +"Content.DataView.InlineCollection.Subtitle" = "Inline collection"; +"Content.DataView.InlineSet.NoSource" = "No source"; +"Content.DataView.InlineSet.NoData" = "No data"; +"Content.DataView.InlineSet.Untitled" = "Untitled set"; +"Content.DataView.InlineCollection.Untitled" = "Untitled collection"; +"Content.DataView.InlineSet.Toast.Failure" = "This inline set doesn’t have a source"; + +// MARK: - Toast +"Editor.Toast.LinkedTo" = "linked to"; +"Editor.Toast.MovedTo" = "Block moved to"; + +// MARK: - Scanner +"Scanner.Error.Scanning not supported" = "Scanning not supported"; + +// MARK: - Widgets +"Widgets.SourceSearch" = "Widget source"; +"Widgets.Actions.ChangeSource" = "Change Source"; +"Widgets.Actions.ChangeWidgetType" = "Change Widget Type"; +"Widgets.Actions.RemoveWidget" = "Remove Widget"; +"Widgets.Actions.EditWidgets" = "Edit Widgets"; +"Widgets.Actions.EmptyBin" = "Empty Bin"; +"Widgets.Actions.AddBelow" = "Add Below"; +"Widgets.Actions.NewObject" = "New Object"; +"Widgets.Layout.Screen.Title" = "Widget type"; +"Widgets.Layout.Link.Title" = "Link"; +"Widgets.Layout.Tree.Title" = "Tree"; +"Widgets.Layout.List.Title" = "List"; +"Widgets.Layout.CompactList.Title" = "Сompact list"; +"Widgets.Layout.Link.Description" = "Сompact version of the object"; +"Widgets.Layout.Tree.Description" = "Hierarchical structure of objects"; +"Widgets.Layout.List.Description" = "Widget with list view of set object"; +"Widgets.Layout.CompactList.Description" = "Widget with list view of set object"; +"Widgets.Empty.Title" = "This data view contains no objects"; +"Widgets.Library.RecentlyEdited.Name" = "Recently edited"; +"Widgets.Library.RecentlyOpened.Name" = "Recently opened"; +"Widgets.Library.RecentlyOpened.Description" = "On this device"; + +// MARK: - About +"About.AppVersion" = "App version: %@"; +"About.BuildNumber" = "Build number: %@"; +"About.Library" = "Library version: %@"; +"About.accountId" = "Account ID: %@"; +"About.analyticsId" = "Analytics ID: %@"; +"About.deviceId" = "Device ID: %@"; +"About.Device" = "Device: %@"; +"About.OSVersion" = "OS version: %@"; +"About.HelpCommunity" = "Help & Community"; +"About.WhatsNew" = "What’s New"; +"About.AnytypeCommunity" = "Anytype Community"; +"About.HelpTutorials" = "Help & Tutorials"; +"About.ContactUs" = "Contact Us"; +"About.Legal" = "Legal"; +"About.TermsOfUse" = "Terms of Use"; +"About.PrivacyPolicy" = "Privacy Policy"; +"About.TechInfo" = "Tech Info"; +"About.Mail.Subject" = "Support request, Account ID %@"; +"About.Mail.Body" = "\n\nTechnical information\n%@"; + +// MARK: - Cache +"ClearCache.Success" = "Cache sucessfully cleared"; +"ClearCache.Error" = "Error, try again later"; + +// MARK: - Settings +"Settings.Title" = "Settings"; +"Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; +"Settings.AccountAndAccess" = "Account and access"; + +// MARK: - File Storage +"FileStorage.Title" = "File storage"; +"FileStorage.Space.Title" = "Remote storage"; +"FileStorage.Space.Instruction" = "You can store up to %@ of your files on our encrypted backup node for free. If you reach the limit, files will be stored only locally."; +"FileStorage.Space.Used" = "%@ of %@ used"; +"FileStorage.Space.GetMore" = "Get more space"; +"FileStorage.Space.Mail.Subject" = "Get more storage, account %@"; +"FileStorage.Space.Mail.Body" = "Hi, Anytype team. I am reaching out to request an increase in my file storage capacity as I have run out of storage. My current limits is %@. My account id is %@. Cheers, %@."; +"FileStorage.Local.Title" = "Local storage"; +"FileStorage.Local.Instruction" = "In order to save space on your local device, you can offload all your files to our encrypted backup node. The files will be loaded back when you open them."; +"FileStorage.Local.Used" = "%@ used"; +"FileStorage.OffloadTitle" = "Offload files"; +"FileStorage.ManageFiles" = "Manage files"; +"FileStorage.LimitError" = "You exceeded file limit upload"; +"FileStorage.LimitLegend.Current" = "%@ | %@"; +"FileStorage.LimitLegend.Other" = "Other spaces | %@"; +"FileStorage.LimitLegend.Free" = "Free | %@"; + +// MARK: - Files List +"FilesList.Title" = "Synced files"; +"FilesList.ForceDelete.Title" = "Are you sure you want to permanently delete the files?"; + +// MARK: - Widget object list +"WidgetObjectList.ForceDelete.Message" = "You can’t undo this action."; + +// MARK: - Cpear cache alert +"ClearCacheAlert.Title" = "Are you sure?"; +"ClearCacheAlert.Description" = "All media files stored in Anytype will be deleted from your current device. They can be downloaded again from a backup node or another device."; + +// MARK: - Spaces +"Spaces.Accessibility.Shared" = "Shared Space"; +"Spaces.Accessibility.Private" = "Private Space"; +"Spaces.Accessibility.Personal" = "Default Space"; +"Spaces.Search.Title" = "Search spaces"; +"Spaces.Title" = "Spaces"; +"Spaces.Info.Network" = "Network:"; + +// MARK: - Space +"Space.Status.Unknown" = "Unknown"; +"Space.Status.Loading" = "Loading"; +"Space.Status.Ok" = "Ok"; +"Space.Status.Missing" = "Missing"; +"Space.Status.Error" = "Error"; +"Space.Status.RemoteWaitingDeletion" = "Waiting Deletion"; +"Space.Status.RemoteDeleted" = "Remote Deleted"; +"Space.Status.SpaceDeleted" = "Deleted"; +"Space.Status.SpaceActive" = "Active"; +"Space.Status.SpaceJoining" = "Joining"; +"Space.Status.SpaceRemoving" = "Removing"; + +// MARK: - Space Settings +"SpaceSettings.Title" = "Space settings"; +"SpaceSettings.RemoteStorage" = "Remote storage"; +"SpaceSettings.Info" = "Space info"; +"SpaceSettings.NetworkId" = "Network ID"; +"SpaceSettings.DeleteAlert.Title" = "Delete ‘%@’ space"; +"SpaceSettings.DeleteAlert.Message" = "This space will be deleted irrevocably. You can’t undo this action."; +"SpaceSettings.DeleteButton" = "Delete space"; +"SpaceSettings.Share" = "Share"; +"SpaceSettings.LeaveButton" = "Leave"; +"SpaceSettings.LeaveAlert.Title" = "Leave a space"; +"SpaceSettings.LeaveAlert.Message" = "%@ space will be removed from your devices and you will no longer have access to it"; +"SpaceSettings.LeaveAlert.Toast" = "You left the %@."; + +// MARK: - Space Share + +"SpaceShare.Title" = "Sharing"; +"SpaceShare.Members" = "Members"; +"SpaceShare.Permissions.Owner" = "Owner"; +"SpaceShare.Permissions.Reader" = "Viewer"; +"SpaceShare.Permissions.Writer" = "Editor"; +"SpaceShare.Permissions.Grand.Edit" = "Edit"; +"SpaceShare.Permissions.Grand.View" = "View"; +"SpaceShare.Invite.Title" = "Invite link"; +"SpaceShare.Invite.Description" = "Share this invite link so that others can join your Space. Once they click your link and request access, you can set their access rights."; +"SpaceShare.Invite.Share" = "Share invite link"; +"SpaceShare.Invite.Generate" = "Generate invite link"; +"SpaceShare.Invite.Empty" = "Create invite link to share space and add new members"; +"SpaceShare.JoinRequest" = "Join request"; +"SpaceShare.LeaveRequest" = "Leave request"; +"SpaceShare.Action.ViewRequest" = "View request"; +"SpaceShare.Action.Approve" = "Approve"; +"SpaceShare.DeleteSharingLink.Title" = "Delete link"; +"SpaceShare.DeleteSharingLink.Message" = "New members won’t be able to join the space. You can generate a new link anytype"; +"SpaceShare.Approve.Toast" = "You approved %@'s request."; +"SpaceShare.ViewRequest.Title" = "%@ requested to join %@ space"; +"SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; +"SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; +"SpaceShare.ViewRequest.Reject" = "Reject"; +"SpaceShare.RemoveMember.Title" = "Remove member"; +"SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; +"SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; +"SpaceShare.Join.Title" = "Join a space"; +"SpaceShare.Join.CommentPlaceholder" = "Leave a private comment for a space owner"; +"SpaceShare.Join.Button" = "Request to join"; +"SpaceShare.Join.Info" = "Once the space owner approves your request, you'll join the space with the access rights owner determined."; +"SpaceShare.Join.Message" = "You’ve been invited to join **%@** space, created by **%@**. Send a request so space owner can let you in."; +"SpaceShare.JoinConfirmation.Title" = "Request sent"; +"SpaceShare.JoinConfirmation.Message" = "You will receive a notification when the space owner will approve your request."; +"SpaceShare.YouSuffix" = "%@ (you)"; +"SpaceShare.ManageSpaces" = "Manage Spaces"; +"SpaceShare.AccessChanged" = "Access rights have been changed."; +"SpaceShare.StopSharing.Action" = "Stop sharing"; +"SpaceShare.StopSharing.Title" = "Stop sharing the space"; +"SpaceShare.StopSharing.Message" = "Members will no longer sync to this space and the share link will be deactivated."; +"SpaceShare.StopSharing.Toast" = "The space is no longer shared"; +"SpaceShare.QR.Title" = "QR code for joing a Space"; +"SpaceShare.QR.Button" = "Show QR code"; +"SpaceShare.MoreInfo" = "More info"; +"SpaceShare.HowToShare.Title" = "How to share a space?"; +"SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; +"SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; +"SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; + +// MARK: - Permission notification +"PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; +"ParticipantRequestApprovedNotification.Text" = "Your request to join the **%@** space has been approved with **%@** access rights. The space will be available on your device soon."; +"ParticipantRequestDeclineNotification.Text" = "Your request to join the **%@** space has been declined."; +"RequestToLeaveNotification.Text" = "**%@** wants to leave the **%@** space."; +"ParticipantRemoveNotification.Text" = "You have been removed from the space, or the space was deleted by the owner."; +"RequestToJoinNotification.Text" = "**%@** requested to join the **%@** space."; +"RequestToJoinNotification.GoToSpace" = "Go to Space"; +"RequestToJoinNotification.ViewRequest" = "View request"; + +// MARK: - Space manager +"SpaceManager.CancelRequest" = "Cancel Join Request"; +"SpaceManager.DoNotCancel" = "Do Not Cancel"; +"SpaceManager.CancelRequestAlert.Title" = "You will have to send request access again"; +"SpaceManager.CancelRequestAlert.Toast" = "The request was canceled."; + + + +// MARK: - Space Create +"SpaceCreate.Title" = "Create a space"; + +// MARK: - Sharing +"Sharing.Navigation.title" = "Add to Anytype"; +"Sharing.Navigation.LeftButton.Title" = "Cancel"; +"Sharing.Navigation.RightButton.Title" = "Done"; + +"Sharing.SaveAs" = "SAVE AS"; +"Sharing.SelectSpace" = "Space"; +"Sharing.AddTo" = "Add to"; +"Sharing.LinkTo" = "Link to"; + +"Sharing.Text.NoteObject" = "Note object"; +"Sharing.Text.TextBlock" = "Blocks"; +"Sharing.Any.Block" = "Blocks"; + +// MARK: - Sharing tips +"Sharing.Tip.Title" = "Share Extension"; +"Sharing.Tip.Button.title" = "Show share menu"; + +"Sharing.Tip.Steps.1" = "Tap the iOS sharing button"; +"Sharing.Tip.Steps.2" = "Scroll past the app and tap More"; +"Sharing.Tip.Steps.3" = "Tap Edit to find “Anytype” and tap"; + +// MARK: - Swipe tips +"Swipe.Tip.Title" = "Swipe to Create Objects"; +"Swipe.Tip.Subtitle" = "Create objects inside widgets by easily swiping them left."; + + +// MARK: - Initial + +"Initial.UnstableMiddle.Title" = "Warning"; +"Initial.UnstableMiddle.Message" = "You launch app with a unstable middleware. Don't use your production account. Your account may be broken."; +"Initial.UnstableMiddle.Title" = "Warning"; +"Initial.UnstableMiddle.Logout" = "Logout from current account"; +"Initial.UnstableMiddle.Continue" = "Continue with current account"; +"Initial.UnstableMiddle.WontUseProd" = "I won't be using my production account"; + +// MARK: - Create tip +"LongTapCreateTip.Title" = "Create Objects with specific Type"; +"LongTapCreateTip.Message" = "Long tap on Create Object button to open menu with types"; + +// MARK: - Error +"Error.AnytypeNeedsUpgrate.Title" = "Update Your App"; +"Error.AnytypeNeedsUpgrate.Message" = "This object was modified in a newer version of Anytype. Please update the app to open it on this device"; +"Error.AnytypeNeedsUpgrate.Confirm" = "Update"; +"Error.UnableToConnect" = "Please connect to the internet"; +"Error.Common.Title" = "Oops!"; +"Error.Common.Message" = "Please check your internet connection and try again or post a report on forum."; +"Error.Common.TryAgain" = "Try again"; + +// MARK: - Relative date formatter +"RelativeFormatter.days7" = "Previous 7 days"; +"RelativeFormatter.days30" = "Previous 30 days"; +"RelativeFormatter.older" = "Older"; + +// MARK: - Server +"Server.Network" = "Network"; +"Server.Networks" = "Networks"; +"Server.AddButton" = "Add Self-hosted Network"; +"Server.Anytype" = "Anytype"; +"Server.LocalOnly" = "Local-only"; + +// MARK: - Gallery +"Gallery.Unavailable.Title" = "Gallery will be supported soon"; +"Gallery.Unavailable.Message" = "Please use the desktop app for now"; +"Gallery.Author" = "Made by @%@"; +"Gallery.Install" = "Install"; +"Gallery.InstallToNew" = "Install to new space"; +"Gallery.Notification.Success" = "Experience was successfully installed to the \"%@\" space. You can now open and start using it."; +"Gallery.Notification.Button" = "Go to space"; +"Gallery.Notification.Error" = "Oops! \"%@\" wasn't installed. Please check your internet connection and try again or post a report on forum."; + +// MARK: - Membership +"Membership" = "Membership"; +"Just e-mail" = "Just e-mail"; +"E-mail" = "E-mail"; +"Learn more" = "Learn more"; +"per year" = "per year"; +"per x years" = "per %@ years"; +"What’s included" = "What’s included"; +"Submit" = "Submit"; +"Resend" = "Resend"; +"Resend in" = "Resend in %@ sec"; +"Current" = "Current"; +"Forever free" = "Forever free"; +"Forever" = "Forever"; +"Valid until date" = "Valid until %@"; +"Your current status" = "Your current status:"; +"Valid until" = "Valid until:"; +"Paid by" = "Paid by %@"; +"Myself" = "Myself"; +"Pay by Card" = "Pay by Card"; +"Details upon request" = "Details upon request"; +"Min X characters" = "Min %@ characters"; +"Pending" = "Pending..."; + + +"Membership.Ad.Title" = "Membership"; +"Membership.Ad.Subtitle" = "Joining Anytype network means contributing to its story"; + +"Membership.Legal.Details" = "Membership levels details"; +"Membership.Legal.Privacy" = "Privacy policy"; +"Membership.Legal.Terms" = "Terms and conditions"; +"Membership.Legal.WouldYouLike" = "Would you like to use Anytype for business, education, etc.?"; +"Membership.Legal.LetUsKnow" = "Please let us know here."; + +"Membership.Email.Subject" = "Special Pricing Request"; +"Membership.Email.Body" = "Please specify your request: +- highlight if you represent an educational, governmental, or non-profit organization +- tell us more about your organization: number of employees and future Anytype users, markets you're working on, etc., +- provide additional details about how your organization uses Anytype"; +"Membership.CustomTierEmail.Subject" = "Custom membership tier request, Account id: %@"; + + +"Membership.Banner.Title1" = "Build the Vision Together"; +"Membership.Banner.Subtitle1" = "As a valued member your voice matters! Engage in exclusive events, shape strategic choices, and influence our roadmap."; +"Membership.Banner.Title2" = "Unlock Member Benefits"; +"Membership.Banner.Subtitle2" = "Members enjoy higher backup storage & sync limits, invitations for multiple guests to collaborate in shared spaces, and a unique identity on the Anytype Network."; +"Membership.Banner.Title3" = "Support Digital Independence"; +"Membership.Banner.Subtitle3" = "Your contribution supports our team and endorses our vision of a user-owned, secure, and collaborative digital network."; +"Membership.Banner.Title4" = "Invest in Connectivity"; +"Membership.Banner.Subtitle4" = "Our network's value exceeds the sum of its parts. Your membership sustains the infrastructure for its growth which underpins this network."; + +"Membership.EmailForm.Title" = "Get your free membership"; +"Membership.EmailForm.Subtitle" = "We need your email to keep spam at bay and the fun in play!"; +"Membership.EmailForm.Newsletter" = "I'd like to get updates on products and enjoy free perks!"; +"Membership.EmailValidation" = "Enter the code sent to your email"; + +"Membership.NameForm.Title" = "Pick your unique name"; +"Membership.NameForm.Subtitle" = "This is your unique name on the Anytype network, confirming your Membership. It acts as your personal domain and cannot be changed."; +"Membership.NameForm.Validating" = "Wait a second..."; +"Membership.NameForm.Validated" = "This name is up for grabs"; + +"Membership.NameForm.Error.TooShort" = "Name is too short"; +"Membership.NameForm.Error.TooLong" = "Name is too long"; +"Membership.NameForm.Error.HasInvalidChars" = "Name has invalid characters"; + + +"Membership.Success.Title" = "Welcome to the network, %@"; +"Membership.Success.Curiosity" = "Big cheers for your curiosity!"; +"Membership.Success.Support" = "Big cheers for your support!"; + +"Membership.Payment.Card" = "Card"; +"Membership.Payment.Crypto" = "Crypto"; +"Membership.Payment.ApplePay" = "ApplePay"; +"Membership.Payment.GooglePay" = "GooglePay"; +"Membership.Payment.Apple subscription" = "Apple subscription"; +"Membership.Payment.Google subscription" = "Google subscription"; + + +"Membership.Explorer.Subtitle" = "Sync your devices, get backup storage, and engage in collaboration."; +"Membership.Builder.Subtitle" = "Unlock multiparty collaboration and extend your network storage."; +"Membership.CoCreator.Subtitle" = "Support our adventure and unlock exclusive access and perks."; +"Membership.Custom.Subtitle" = "Custom conditions of Membership. If you have any questions, please contact support."; + +"Membership.Feature.LocalName" = "Local, non-unique name"; +"Membership.Feature.UniqueName" = "Unique Network name (%@+ characters)"; +"Membership.Feature.StorageGB" = "%@ GB of backup & sync space on the Anytype network"; +"Membership.Feature.Invites" = "%@ Invitations"; +"Membership.Feature.SpaceWriters" = "%@ Editors per shared space"; +"Membership.Feature.UnlimitedViewers" = "Unlimited Viewers for shared spaces"; +"Membership.Feature.Viewers" = "%@ Viewers for shared spaces"; +"Membership.Feature.SharedSpaces" = "Up to %@ Shared spaces"; + +// MARK: - Debug +"Debug.MimeTypes" = "Mime Types - %@"; +"Debug.Info" = "Debug Info"; diff --git a/Anytype/Resources/Strings/be.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/be.lproj/Localizable.stringsdict new file mode 100644 index 0000000000..ac3e4c71e5 --- /dev/null +++ b/Anytype/Resources/Strings/be.lproj/Localizable.stringsdict @@ -0,0 +1,266 @@ + + + + + Are you sure you want to delete + + NSStringLocalizedFormatKey + Are you sure you want to delete %#@object@? + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d object + few + %d objects + many + %d objects + other + %d objects + + + Object selected + + NSStringLocalizedFormatKey + %#@object@ selected + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d object + few + %d objects + many + %d objects + other + %d objects + + + Selected blocks + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d selected block + few + %d selected blocks + many + %d selected blocks + other + %d selected blocks + + + Links count + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d link + few + %d links + many + %d links + other + %d links + + + Days to deletion account + + NSStringLocalizedFormatKey + This account will be deleted %#@days@ + days + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + tomorrow + few + in %d days + many + in %d days + other + in %d days + + + Widgets.Actions.BinConfirm + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + One object deleted + few + %d objects deleted + many + %d objects deleted + other + %d objects deleted + + + Sharing.File.NewObject + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + File Object + few + %d File Objects + many + %d File Objects + other + %d File Objects + + + Sharing.File.Block + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + File Block + few + %d File Blocks + many + %d File Blocks + other + %d File Blocks + + + Sharing.URL.NewObject + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Bookmark Object + few + %d Bookmark Objects + many + %d Bookmark Objects + other + %d Bookmark Objects + + + Sharing.URL.Block + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + Link Block + few + Link %d Blocks + many + Link %d Blocks + other + Link %d Blocks + + + SpaceShare.Invite.MaxLimit + + NSStringLocalizedFormatKey + %#@object@ + object + + one + You have reached the limit of %d members. New members will not be able to join. + few + You have reached the limit of %d members. New members will not be able to join. + many + You have reached the limit of %d members. New members will not be able to join. + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + You have reached the limit of %d members. New members will not be able to join. + + + Space.MembersCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d members + one + %d member + few + %d members + many + %d members + + + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + + + diff --git a/Anytype/Resources/Strings/bg.lproj/InfoPlist.strings b/Anytype/Resources/Strings/bg.lproj/InfoPlist.strings index d8c4cc1373..4f36ddad20 100644 --- a/Anytype/Resources/Strings/bg.lproj/InfoPlist.strings +++ b/Anytype/Resources/Strings/bg.lproj/InfoPlist.strings @@ -1,4 +1,4 @@ -"NSFaceIDUsageDescription" = "Face ID is used to retrieve your Recovery Phrase securely stored in the keychain"; -"NSCameraUsageDescription" = "Camera is used to scan QR codes for a secure and convenient login experience"; -"NSLocalNetworkUsageDescription" = "Local network access is used to synchronize data directly between your nearby devices"; -"NSPhotoLibraryAddUsageDescription" = "Access is needed to save selected images to your library"; +"NSFaceIDUsageDescription" = "Face ID се използва за извличане на вашата Фраза за Възстановяване, сигурно съхранена в ключодържателя"; +"NSCameraUsageDescription" = "Камерата се използва за сканиране на QR кодове за сигурно и удобно изживяване при влизане"; +"NSLocalNetworkUsageDescription" = "Локалната ви мрежа се използва за синхронизиране на данни директно между устройствата ви"; +"NSPhotoLibraryAddUsageDescription" = "Необходим ви е достъп, за да запазите избраните изображения във вашата библиотека"; diff --git a/Anytype/Resources/Strings/bg.lproj/Localizable.strings b/Anytype/Resources/Strings/bg.lproj/Localizable.strings index d498beb8f9..dd9448be0d 100644 --- a/Anytype/Resources/Strings/bg.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/bg.lproj/Localizable.strings @@ -1,11 +1,11 @@ // style menu -"StyleMenu.Color.TextColor.Placeholder" = "A"; +"StyleMenu.Color.TextColor.Placeholder" = "А"; // MARK: Text Style in Slash and Style menu -"TextStyle.Text.Title" = "Text"; -"TextStyle.Text.Subtitle" = "Just start writing with a plain text"; +"TextStyle.Text.Title" = "Текст"; +"TextStyle.Text.Subtitle" = "Започнете да пишете в plain-text"; -"TextStyle.Title.Title" = "Title"; +"TextStyle.Title.Title" = "Заглавие"; "TextStyle.Title.Subtitle" = "Big section heading"; "TextStyle.Heading.Title" = "Heading"; @@ -48,7 +48,7 @@ "BlockText.ContentType.Checkbox.Placeholder" = "Checkbox"; "BlockText.ContentType.Numbered.Placeholder" = "Numbered list item"; "BlockText.ContentType.Quote.Placeholder" = "Highlighted text"; -"BlockText.ContentType.Header.Placeholder" = "Title"; +"BlockText.ContentType.Header.Placeholder" = "Заглавие"; "BlockText.ContentType.Header2.Placeholder" = "Heading"; "BlockText.ContentType.Header3.Placeholder" = "Subheading"; @@ -59,7 +59,7 @@ "BlockLink.PreviewSettings.IconSize.Medium" = "Medium"; "BlockLink.PreviewSettings.Layout.Card.Title" = "Card"; -"BlockLink.PreviewSettings.Layout.Text.Title" = "Text"; +"BlockLink.PreviewSettings.Layout.Text.Title" = "Текст"; // MARK: - Settings "Settings.SpaceName" = "Space name"; @@ -95,7 +95,7 @@ "Relation.Object.Delete.Alert.Description" = "The object will be moved to Bin."; "Relation.Format.Object.Title" = "Object"; -"Relation.Format.Text.Title" = "Text"; +"Relation.Format.Text.Title" = "Текст"; "Relation.Format.Number.Title" = "Number"; "Relation.Format.Status.Title" = "Select"; "Relation.Format.Tag.Title" = "Multi-select"; @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/bg.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/bg.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/bg.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/bg.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/bn.lproj/Localizable.strings b/Anytype/Resources/Strings/bn.lproj/Localizable.strings index 583de2f105..7c055e0ffc 100644 --- a/Anytype/Resources/Strings/bn.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/bn.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "জায়গার নাম"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/bn.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/bn.lproj/Localizable.stringsdict index 5a5987af1c..cc8da5c6d7 100644 --- a/Anytype/Resources/Strings/bn.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/bn.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/ca.lproj/Localizable.strings b/Anytype/Resources/Strings/ca.lproj/Localizable.strings index d498beb8f9..f8dc5a7c61 100644 --- a/Anytype/Resources/Strings/ca.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ca.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ca.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ca.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/ca.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ca.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/cs.lproj/Localizable.strings b/Anytype/Resources/Strings/cs.lproj/Localizable.strings index d498beb8f9..f8dc5a7c61 100644 --- a/Anytype/Resources/Strings/cs.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/cs.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/cs.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/cs.lproj/Localizable.stringsdict index c847802345..ac3e4c71e5 100644 --- a/Anytype/Resources/Strings/cs.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/cs.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/da.lproj/Localizable.strings b/Anytype/Resources/Strings/da.lproj/Localizable.strings index 65a034c4b5..07c7050aa5 100644 --- a/Anytype/Resources/Strings/da.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/da.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/da.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/da.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/da.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/da.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/de.lproj/Localizable.strings b/Anytype/Resources/Strings/de.lproj/Localizable.strings index 10b8cd7723..289661185f 100644 --- a/Anytype/Resources/Strings/de.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/de.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Als Standard festlegen"; "Actions.CreateWidget.Title" = "Zu Widgets"; "Actions.CreateWidget.Success" = "Neues Widget wurde erstellt"; +"Actions.CopyLink" = "Link kopieren"; // Object Type "Set" = "Set"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Einstellungen"; "Settings.SpaceName" = "Space-Name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Konto und Zugriff"; // MARK: - File Storage @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Verwalten"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/de.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/de.lproj/Localizable.stringsdict index 06c1ba60b5..19484ec830 100644 --- a/Anytype/Resources/Strings/de.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/de.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d Mitglied + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/el.lproj/Localizable.strings b/Anytype/Resources/Strings/el.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/el.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/el.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/el.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/el.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/el.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/el.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/eo.lproj/Localizable.strings b/Anytype/Resources/Strings/eo.lproj/Localizable.strings index e122b59798..190bf1d008 100644 --- a/Anytype/Resources/Strings/eo.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/eo.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/eo.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/eo.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/eo.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/eo.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/es.lproj/Localizable.strings b/Anytype/Resources/Strings/es.lproj/Localizable.strings index 3c9d83c943..daa0d8002e 100644 --- a/Anytype/Resources/Strings/es.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/es.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Establecer como predeterminado"; "Actions.CreateWidget.Title" = "A widgets"; "Actions.CreateWidget.Success" = "Nuevo widget creado"; +"Actions.CopyLink" = "Copiar enlace"; // Object Type "Set" = "Ajustar"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Ajustes"; "Settings.SpaceName" = "Nombre del espacio"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Cuenta y acceso"; // MARK: - File Storage @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Organizar"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Tus derechos de acceso fueron cambiados a **%@** en el espacio **%@**."; diff --git a/Anytype/Resources/Strings/es.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/es.lproj/Localizable.stringsdict index d42c4ded1e..466fbebdd4 100644 --- a/Anytype/Resources/Strings/es.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/es.lproj/Localizable.stringsdict @@ -195,5 +195,21 @@ %d miembro + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/fi.lproj/Localizable.strings b/Anytype/Resources/Strings/fi.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/fi.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/fi.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/fi.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/fi.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/fi.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/fi.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/fr.lproj/Localizable.strings b/Anytype/Resources/Strings/fr.lproj/Localizable.strings index 2347495998..d7fb06212d 100644 --- a/Anytype/Resources/Strings/fr.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/fr.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Définir par défaut"; "Actions.CreateWidget.Title" = "Vers les widgets"; "Actions.CreateWidget.Success" = "Un nouveau widget a été créé"; +"Actions.CopyLink" = "Copier le lien"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Paramètres"; "Settings.SpaceName" = "Nom de l'espace"; +"Settings.SpaceType" = "Type d'espace"; "Settings.AccountAndAccess" = "Compte et accès"; // MARK: - File Storage @@ -925,7 +927,7 @@ "SpaceShare.JoinConfirmation.Message" = "Vous recevrez une notification lorsque le propriétaire de l'espace approuvera votre demande."; "SpaceShare.YouSuffix" = "%@ (vous)"; "SpaceShare.ManageSpaces" = "Gérer les espaces"; -"SpaceShare.AccessChanged" = "Access rights have been changed."; +"SpaceShare.AccessChanged" = "Les droits d'accès ont été modifiés."; "SpaceShare.StopSharing.Action" = "Arrêter le partage"; "SpaceShare.StopSharing.Title" = "Arrêter le partage de l'espace"; "SpaceShare.StopSharing.Message" = "Les membres ne seront plus synchronisés à cet espace et le lien de partage sera désactivé."; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "SVP fournir le lien à la personne avec qui vous souhaitez collaborer."; "SpaceShare.HowToShare.Step2" = "En cliquant le lien, une personne demande à joindre l'espace."; "SpaceShare.HowToShare.Step3" = "Après l'approbation de la demande, vous pouvez choisir les droits d'accès pour cette personne."; +"SpaceShare.Manage" = "Gérer"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Vos droits d'accès ont été changés en **%@** dans l'espace **%@**."; diff --git a/Anytype/Resources/Strings/fr.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/fr.lproj/Localizable.stringsdict index 46aab8e92d..750836e21f 100644 --- a/Anytype/Resources/Strings/fr.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/fr.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d membre + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Demande %d + one + Demande %d + + diff --git a/Anytype/Resources/Strings/fy.lproj/Localizable.strings b/Anytype/Resources/Strings/fy.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/fy.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/fy.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/fy.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/fy.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/fy.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/fy.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/gu.lproj/Localizable.strings b/Anytype/Resources/Strings/gu.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/gu.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/gu.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/gu.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/gu.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/gu.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/gu.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/hi.lproj/Localizable.strings b/Anytype/Resources/Strings/hi.lproj/Localizable.strings index 7a65c7b26d..77b71a5e28 100644 --- a/Anytype/Resources/Strings/hi.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/hi.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/hi.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/hi.lproj/Localizable.stringsdict index 2b0f7c9d00..85ed75211f 100644 --- a/Anytype/Resources/Strings/hi.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/hi.lproj/Localizable.stringsdict @@ -196,5 +196,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/hr.lproj/Localizable.strings b/Anytype/Resources/Strings/hr.lproj/Localizable.strings index d498beb8f9..f8dc5a7c61 100644 --- a/Anytype/Resources/Strings/hr.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/hr.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/hr.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/hr.lproj/Localizable.stringsdict index 393939fcc2..2495490caa 100644 --- a/Anytype/Resources/Strings/hr.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/hr.lproj/Localizable.stringsdict @@ -218,5 +218,23 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + + diff --git a/Anytype/Resources/Strings/hu.lproj/Localizable.strings b/Anytype/Resources/Strings/hu.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/hu.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/hu.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/hu.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/hu.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/hu.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/hu.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/hy.lproj/Localizable.strings b/Anytype/Resources/Strings/hy.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/hy.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/hy.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/hy.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/hy.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/hy.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/hy.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/id.lproj/Localizable.strings b/Anytype/Resources/Strings/id.lproj/Localizable.strings index f17ef5e086..7c9ddd098c 100644 --- a/Anytype/Resources/Strings/id.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/id.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Buat sebagai bawaan"; "Actions.CreateWidget.Title" = "Ke widget"; "Actions.CreateWidget.Success" = "Gawai baru telah dibuat"; +"Actions.CopyLink" = "Salin tautan"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Setelan"; "Settings.SpaceName" = "Nama Ruang"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Akun dan akses"; // MARK: - File Storage @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Berikan tautan kepada orang yang ingin kamu ajak berkolaborasi."; "SpaceShare.HowToShare.Step2" = "Dengan mengeklik tautan, orang itu akan meminta bergabung ke dalam ruang."; "SpaceShare.HowToShare.Step3" = "Setelah menyetujui permintaannya, kamu bisa memilih hak akses untuk orang tersebut."; +"SpaceShare.Manage" = "Kelola"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Hak aksesmu telah diganti menjadi **%@** di ruang **%@**."; diff --git a/Anytype/Resources/Strings/id.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/id.lproj/Localizable.stringsdict index 1d32a13d8e..47bce2cd6b 100644 --- a/Anytype/Resources/Strings/id.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/id.lproj/Localizable.stringsdict @@ -172,5 +172,19 @@ %d anggota + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Resources/Strings/is.lproj/Localizable.strings b/Anytype/Resources/Strings/is.lproj/Localizable.strings index 52e2424f52..ef2b5e3fa0 100644 --- a/Anytype/Resources/Strings/is.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/is.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/is.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/is.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/is.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/is.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/it.lproj/Localizable.strings b/Anytype/Resources/Strings/it.lproj/Localizable.strings index bdf4c8404f..13e52a265f 100644 --- a/Anytype/Resources/Strings/it.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/it.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Rendi predefinito"; "Actions.CreateWidget.Title" = "Ai widget"; "Actions.CreateWidget.Success" = "È stato creato un nuovo widget"; +"Actions.CopyLink" = "Copia collegamento"; // Object Type "Set" = "Insieme"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Impostazioni"; "Settings.SpaceName" = "Nome dello Spazio"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account e accesso"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Concedi accesso in lettura"; "SpaceShare.ViewRequest.EditAccess" = "Concedi accesso alla modifica"; "SpaceShare.ViewRequest.Reject" = "Rifiuta"; -"SpaceShare.RemoveMember.Title" = "Rimuovi membro"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ sarà rimosso/a dallo spazio."; "SpaceShare.ChangePermissions" = "L'accesso allo spazio di %@ diventerà %@."; "SpaceShare.Join.Title" = "Unisciti a uno spazio"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Si prega di fornire il link alla persona con cui si desidera collaborare."; "SpaceShare.HowToShare.Step2" = "Cliccando sul link, una persona richiede di unirsi allo spazio."; "SpaceShare.HowToShare.Step3" = "Dopo aver approvato la richiesta, puoi scegliere i diritti di accesso per quella persona."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "I tuoi diritti di accesso sono stati modificati in **%@** nello spazio **%@**."; diff --git a/Anytype/Resources/Strings/it.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/it.lproj/Localizable.stringsdict index 182b2f3dbd..a4c4f9aff0 100644 --- a/Anytype/Resources/Strings/it.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/it.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d membro + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/ja.lproj/Localizable.strings b/Anytype/Resources/Strings/ja.lproj/Localizable.strings index 4b9d83c92d..7bb1b2a963 100644 --- a/Anytype/Resources/Strings/ja.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ja.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ja.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ja.lproj/Localizable.stringsdict index 1d99b39204..e4c1dd760c 100644 --- a/Anytype/Resources/Strings/ja.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ja.lproj/Localizable.stringsdict @@ -170,5 +170,19 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Resources/Strings/jv.lproj/Localizable.strings b/Anytype/Resources/Strings/jv.lproj/Localizable.strings index 58407a2f91..54ea28a4eb 100644 --- a/Anytype/Resources/Strings/jv.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/jv.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/jv.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/jv.lproj/Localizable.stringsdict index 1d99b39204..e4c1dd760c 100644 --- a/Anytype/Resources/Strings/jv.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/jv.lproj/Localizable.stringsdict @@ -170,5 +170,19 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Resources/Strings/ko.lproj/Localizable.strings b/Anytype/Resources/Strings/ko.lproj/Localizable.strings index 408593e07a..e9b837cbee 100644 --- a/Anytype/Resources/Strings/ko.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ko.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "공간 이름"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "멤버 삭제"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -926,7 +928,7 @@ "SpaceShare.YouSuffix" = "%@ (you)"; "SpaceShare.ManageSpaces" = "Manage Spaces"; "SpaceShare.AccessChanged" = "Access rights have been changed."; -"SpaceShare.StopSharing.Action" = "Stop sharing"; +"SpaceShare.StopSharing.Action" = "공유 중지"; "SpaceShare.StopSharing.Title" = "스페이스 공유 중지"; "SpaceShare.StopSharing.Message" = "Members will no longer sync to this space and the share link will be deactivated."; "SpaceShare.StopSharing.Toast" = "The space is no longer shared"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "관리"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; @@ -1073,8 +1076,8 @@ "Membership.Banner.Title1" = "Build the Vision Together"; -"Membership.Banner.Subtitle1" = "As a valued member your voice matters! Engage in exclusive events, shape strategic choices, and influence our roadmap."; -"Membership.Banner.Title2" = "Unlock Member Benefits"; +"Membership.Banner.Subtitle1" = "소중한 회원으로서 여러분의 목소리가 중요합니다! 독점 이벤트에 참여하고, 전략적인 선택을 하고, 로드맵에 영향을 미치세요."; +"Membership.Banner.Title2" = "멤버 혜택 잠금 해제"; "Membership.Banner.Subtitle2" = "Members enjoy higher backup storage & sync limits, invitations for multiple guests to collaborate in shared spaces, and a unique identity on the Anytype Network."; "Membership.Banner.Title3" = "Support Digital Independence"; "Membership.Banner.Subtitle3" = "Your contribution supports our team and endorses our vision of a user-owned, secure, and collaborative digital network."; diff --git a/Anytype/Resources/Strings/ko.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ko.lproj/Localizable.stringsdict index 1d99b39204..e4c1dd760c 100644 --- a/Anytype/Resources/Strings/ko.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ko.lproj/Localizable.stringsdict @@ -170,5 +170,19 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Resources/Strings/ky.lproj/Localizable.strings b/Anytype/Resources/Strings/ky.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/ky.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ky.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ky.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ky.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/ky.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ky.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/lt.lproj/Localizable.strings b/Anytype/Resources/Strings/lt.lproj/Localizable.strings index 87051b60a7..975e151c05 100644 --- a/Anytype/Resources/Strings/lt.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/lt.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/lt.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/lt.lproj/Localizable.stringsdict index c847802345..ac3e4c71e5 100644 --- a/Anytype/Resources/Strings/lt.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/lt.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/nb.lproj/Localizable.strings b/Anytype/Resources/Strings/nb.lproj/Localizable.strings index 7083eaf660..8fb7ea30fe 100644 --- a/Anytype/Resources/Strings/nb.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/nb.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Angi som standard"; "Actions.CreateWidget.Title" = "Til widgets"; "Actions.CreateWidget.Success" = "Ny widget ble opprettet"; +"Actions.CopyLink" = "Kopier lenke"; // Object Type "Set" = "Sett"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Innstillinger"; "Settings.SpaceName" = "Romnavn"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Konto og tilgang"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Avvis"; -"SpaceShare.RemoveMember.Title" = "Fjern medlem"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ vil bli fjernet fra rommet."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Bli med i et rom"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Administrer"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/nb.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/nb.lproj/Localizable.stringsdict index 9e679a476a..5791f2656f 100644 --- a/Anytype/Resources/Strings/nb.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/nb.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d medlem + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/ne.lproj/Localizable.strings b/Anytype/Resources/Strings/ne.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/ne.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ne.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ne.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ne.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/ne.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ne.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/nl.lproj/Localizable.strings b/Anytype/Resources/Strings/nl.lproj/Localizable.strings index fd4b8f317f..8bd2e7ddcc 100644 --- a/Anytype/Resources/Strings/nl.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/nl.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Maak standaard"; "Actions.CreateWidget.Title" = "Naar widgets"; "Actions.CreateWidget.Success" = "Nieuwe widget is aangemaakt"; +"Actions.CopyLink" = "Link kopiëren"; // Object Type "Set" = "Stel in"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Instellingen"; "Settings.SpaceName" = "Naam ruimte"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account en toegang"; // MARK: - File Storage @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Beheer"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/nl.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/nl.lproj/Localizable.stringsdict index 8e797930a8..22842a294b 100644 --- a/Anytype/Resources/Strings/nl.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/nl.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/or.lproj/Localizable.strings b/Anytype/Resources/Strings/or.lproj/Localizable.strings index b09893c9e1..7babc0e140 100644 --- a/Anytype/Resources/Strings/or.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/or.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "ୱିଜେଟ୍ ପାଇଁ"; "Actions.CreateWidget.Success" = "ନୂତନ ୱିଜେଟ୍ ସୃଷ୍ଟି କରାଗଲା"; +"Actions.CopyLink" = "ଲିଙ୍କ୍ କପି କରନ୍ତୁ"; // Object Type "Set" = "ସେଟ୍ କରନ୍ତୁ"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "ସେଟିଂସମୂହ"; "Settings.SpaceName" = "ସ୍ଥାନ ନାମ"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/or.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/or.lproj/Localizable.stringsdict index 0a578ff5ec..3519e5692e 100644 --- a/Anytype/Resources/Strings/or.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/or.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/pl.lproj/Localizable.strings b/Anytype/Resources/Strings/pl.lproj/Localizable.strings index e97b41699b..1f9bcaa680 100644 --- a/Anytype/Resources/Strings/pl.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/pl.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Ustaw jako domyślne"; "Actions.CreateWidget.Title" = "Do widżetów"; "Actions.CreateWidget.Success" = "Nowy widżet został utworzony"; +"Actions.CopyLink" = "Kopiuj link"; // Object Type "Set" = "Ustaw"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Ustawienia"; "Settings.SpaceName" = "Nazwa przestrzeni"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Konto i dostęp"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Dostęp do wspaniałego widoku"; "SpaceShare.ViewRequest.EditAccess" = "Wielki dostęp do edycji"; "SpaceShare.ViewRequest.Reject" = "Odrzuć"; -"SpaceShare.RemoveMember.Title" = "Usuń członka"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ zostanie usunięty z przestrzeni."; "SpaceShare.ChangePermissions" = "Dostęp %@ do przestrzeni stanie się %@."; "SpaceShare.Join.Title" = "Dołącz do przestrzeni"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Podaj link osobie, z którą chcesz współpracować."; "SpaceShare.HowToShare.Step2" = "Klikając na link, osoba prosi o dołączenie do przestrzeni."; "SpaceShare.HowToShare.Step3" = "Po zatwierdzeniu wniosku możesz wybrać prawa dostępu dla tej osoby."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Twoje prawa dostępu zostały zmienione na **%@** w przestrzeni **%@**."; diff --git a/Anytype/Resources/Strings/pl.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/pl.lproj/Localizable.stringsdict index f8fd3f5fb0..130d37b7bc 100644 --- a/Anytype/Resources/Strings/pl.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/pl.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d członków + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/pt-BR.lproj/Localizable.strings b/Anytype/Resources/Strings/pt-BR.lproj/Localizable.strings index 44dd8eaa8a..2af7f29354 100644 --- a/Anytype/Resources/Strings/pt-BR.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/pt-BR.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Tornar padrão"; "Actions.CreateWidget.Title" = "Criar widget"; "Actions.CreateWidget.Success" = "Um novo widget foi criado"; +"Actions.CopyLink" = "Copiar link"; // Object Type "Set" = "Conjunto"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Configurações"; "Settings.SpaceName" = "Nome do espaço"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Conta e acesso"; // MARK: - File Storage @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/pt-BR.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/pt-BR.lproj/Localizable.stringsdict index 6a955a00f8..da4bcb70e1 100644 --- a/Anytype/Resources/Strings/pt-BR.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/pt-BR.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/pt.lproj/Localizable.strings b/Anytype/Resources/Strings/pt.lproj/Localizable.strings index 333413554a..b8f987bbda 100644 --- a/Anytype/Resources/Strings/pt.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/pt.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Nome do espaço"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/pt.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/pt.lproj/Localizable.stringsdict index f1f586faf0..09b8b189dd 100644 --- a/Anytype/Resources/Strings/pt.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/pt.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/ro.lproj/Localizable.strings b/Anytype/Resources/Strings/ro.lproj/Localizable.strings index fcbac7c1da..c220ae6a97 100644 --- a/Anytype/Resources/Strings/ro.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ro.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ro.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ro.lproj/Localizable.stringsdict index 998493acad..38f2fd80ce 100644 --- a/Anytype/Resources/Strings/ro.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ro.lproj/Localizable.stringsdict @@ -218,5 +218,23 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + + diff --git a/Anytype/Resources/Strings/ru.lproj/Localizable.strings b/Anytype/Resources/Strings/ru.lproj/Localizable.strings index 365d287a26..efa709f948 100644 --- a/Anytype/Resources/Strings/ru.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ru.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Установить по умолчанию"; "Actions.CreateWidget.Title" = "В виджеты"; "Actions.CreateWidget.Success" = "Создан новый виджет"; +"Actions.CopyLink" = "Скопировать ссылку"; // Object Type "Set" = "Набор"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Настройки"; "Settings.SpaceName" = "Название пространства"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Учетная запись и доступ"; // MARK: - File Storage @@ -914,7 +916,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Предоставить доступ к просмотру"; "SpaceShare.ViewRequest.EditAccess" = "Предоставить доступ к редактированию "; "SpaceShare.ViewRequest.Reject" = "Отклонить"; -"SpaceShare.RemoveMember.Title" = "Исключить участника"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ будет удален из пространства."; "SpaceShare.ChangePermissions" = "доступ %@ к пространству станет %@."; "SpaceShare.Join.Title" = "Присоединиться к пространству"; @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Пожалуйста, предоставьте ссылку человеку, с которым хотите сотрудничать."; "SpaceShare.HowToShare.Step2" = "Нажав на ссылку, человек запросит вступление в пространство."; "SpaceShare.HowToShare.Step3" = "После одобрения запроса Вы можете выбрать права доступа для этого человека."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Ваши права доступа были изменены на **%@** в пространстве **%@**."; diff --git a/Anytype/Resources/Strings/ru.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ru.lproj/Localizable.stringsdict index 1d966f10ac..c5ea835a19 100644 --- a/Anytype/Resources/Strings/ru.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ru.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/sk.lproj/Localizable.strings b/Anytype/Resources/Strings/sk.lproj/Localizable.strings index 890e4221aa..337c4299be 100644 --- a/Anytype/Resources/Strings/sk.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/sk.lproj/Localizable.strings @@ -316,6 +316,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Názov priestoru"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -914,7 +916,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/sk.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/sk.lproj/Localizable.stringsdict index 6e27b2a315..b4b3a32ce0 100644 --- a/Anytype/Resources/Strings/sk.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/sk.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/sl.lproj/Localizable.strings b/Anytype/Resources/Strings/sl.lproj/Localizable.strings index 1388580006..6f2132c8c1 100644 --- a/Anytype/Resources/Strings/sl.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/sl.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/sl.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/sl.lproj/Localizable.stringsdict index 50a559d0de..af8dc1f0db 100644 --- a/Anytype/Resources/Strings/sl.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/sl.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + two + %d requests + few + %d requests + + diff --git a/Anytype/Resources/Strings/sv.lproj/Localizable.strings b/Anytype/Resources/Strings/sv.lproj/Localizable.strings index b907c0a16b..ea800017d6 100644 --- a/Anytype/Resources/Strings/sv.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/sv.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Kopiera länk"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Inställningar"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/sv.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/sv.lproj/Localizable.stringsdict index 2a5e579964..8a4e67d002 100644 --- a/Anytype/Resources/Strings/sv.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/sv.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/ta.lproj/Localizable.strings b/Anytype/Resources/Strings/ta.lproj/Localizable.strings index 1fa1e8e449..0a1e90f68f 100644 --- a/Anytype/Resources/Strings/ta.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/ta.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/ta.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/ta.lproj/Localizable.stringsdict index 4110cd8f70..2df8654b37 100644 --- a/Anytype/Resources/Strings/ta.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/ta.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d உறுப்பினர் + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/tr.lproj/Localizable.strings b/Anytype/Resources/Strings/tr.lproj/Localizable.strings index c5fa10f5bc..ab3159fe22 100644 --- a/Anytype/Resources/Strings/tr.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/tr.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Varsayılan yap"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Bağlantıyı kopyala"; // Object Type "Set" = "Ayarla"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Ayarlar"; "Settings.SpaceName" = "Alan Adı"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Hesap ve erişim"; // MARK: - File Storage @@ -914,7 +916,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/tr.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/tr.lproj/Localizable.stringsdict index 1189aedb06..7aefb676b6 100644 --- a/Anytype/Resources/Strings/tr.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/tr.lproj/Localizable.stringsdict @@ -194,5 +194,21 @@ %d member + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + + diff --git a/Anytype/Resources/Strings/uk.lproj/Localizable.strings b/Anytype/Resources/Strings/uk.lproj/Localizable.strings index 22c38cfa1a..3fc1465958 100644 --- a/Anytype/Resources/Strings/uk.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/uk.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Копіювати посилання"; // Object Type "Set" = "Набір"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Налаштування"; "Settings.SpaceName" = "Назва простору"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Обліковий запис та доступ"; // MARK: - File Storage @@ -914,7 +916,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/uk.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/uk.lproj/Localizable.stringsdict index 92da474d1b..27635f9257 100644 --- a/Anytype/Resources/Strings/uk.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/uk.lproj/Localizable.stringsdict @@ -242,5 +242,25 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + one + %d request + few + %d requests + many + %d requests + + diff --git a/Anytype/Resources/Strings/vi.lproj/Localizable.strings b/Anytype/Resources/Strings/vi.lproj/Localizable.strings index c925a429e2..8add7c7d23 100644 --- a/Anytype/Resources/Strings/vi.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/vi.lproj/Localizable.strings @@ -316,6 +316,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Chép link"; // Object Type "Set" = "Tập"; @@ -823,6 +824,7 @@ // MARK: - Settings "Settings.Title" = "Cài đặt"; "Settings.SpaceName" = "Tên Không gian"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -914,7 +916,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -938,6 +940,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/vi.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/vi.lproj/Localizable.stringsdict index 1d99b39204..e4c1dd760c 100644 --- a/Anytype/Resources/Strings/vi.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/vi.lproj/Localizable.stringsdict @@ -170,5 +170,19 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.strings b/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.strings index 94fa33cb89..7ca9148789 100644 --- a/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "设为默认"; "Actions.CreateWidget.Title" = "至小部件"; "Actions.CreateWidget.Success" = "新小部件已创建"; +"Actions.CopyLink" = "拷贝链接"; // Object Type "Set" = "集合"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "设置"; "Settings.SpaceName" = "空间名称"; +"Settings.SpaceType" = "空间类型"; "Settings.AccountAndAccess" = "账户与访问权限"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "授予查看权限"; "SpaceShare.ViewRequest.EditAccess" = "授予编辑权限"; "SpaceShare.ViewRequest.Reject" = "拒绝"; -"SpaceShare.RemoveMember.Title" = "移除成员"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ 将从空间中移除。"; "SpaceShare.ChangePermissions" = "%@ 访问空间将变成 %@"; "SpaceShare.Join.Title" = "加入空间"; @@ -925,7 +927,7 @@ "SpaceShare.JoinConfirmation.Message" = "当空间所有者批准你的请求后,你将收到通知。"; "SpaceShare.YouSuffix" = "%@ (您)"; "SpaceShare.ManageSpaces" = "管理空间"; -"SpaceShare.AccessChanged" = "Access rights have been changed."; +"SpaceShare.AccessChanged" = "访问权限现已更改。"; "SpaceShare.StopSharing.Action" = "停止共享"; "SpaceShare.StopSharing.Title" = "停止共享此空间"; "SpaceShare.StopSharing.Message" = "成员将不再同步到此空间,共享链接也将被停用。"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "请向您与想要合作的人提供这个链接。"; "SpaceShare.HowToShare.Step2" = "通过点击链接,将收到一个人加入空间的请求。"; "SpaceShare.HowToShare.Step3" = "批准请求后,您可以选择此人的访问权限。"; +"SpaceShare.Manage" = "管理"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "您在 **%@** 空间中的访问权限已更改为 **%@**。"; @@ -1075,14 +1078,14 @@ "Membership.CustomTierEmail.Subject" = "自定义会员级别请求,帐户id: %@"; -"Membership.Banner.Title1" = "Build the Vision Together"; +"Membership.Banner.Title1" = "一起构建愿景"; "Membership.Banner.Subtitle1" = "作为尊贵的会员,你的声音很重要!参与独家活动,制定战略选择,并影响我们的路线图。"; -"Membership.Banner.Title2" = "Unlock Member Benefits"; -"Membership.Banner.Subtitle2" = "Members enjoy higher backup storage & sync limits, invitations for multiple guests to collaborate in shared spaces, and a unique identity on the Anytype Network."; -"Membership.Banner.Title3" = "Support Digital Independence"; -"Membership.Banner.Subtitle3" = "Your contribution supports our team and endorses our vision of a user-owned, secure, and collaborative digital network."; +"Membership.Banner.Title2" = "解锁会员福利"; +"Membership.Banner.Subtitle2" = "会员可以享受更高的备份存储和同步空间,可邀请多位访客在共享空间中进行协作,以及 Anytype 网络上独有的身份。"; +"Membership.Banner.Title3" = "支持数字独立性"; +"Membership.Banner.Subtitle3" = "您的贡献支持我们这个团队并支持我们“由用户拥有的、安全和协作的数字环境”的愿景。"; "Membership.Banner.Title4" = "对连接的投资"; -"Membership.Banner.Subtitle4" = "Our network's value exceeds the sum of its parts. Your membership sustains the infrastructure for its growth which underpins this network."; +"Membership.Banner.Subtitle4" = "我们的网络的价值超过了其各部分的总和。您的会员资格维持了用于支撑这个网络增长的基础设施。"; "Membership.EmailForm.Title" = "获得您的免费会员资格"; "Membership.EmailForm.Subtitle" = "我们需要您的邮箱来隔绝垃圾信息以及使用时的乐趣!"; @@ -1090,7 +1093,7 @@ "Membership.EmailValidation" = "输入发送到您邮箱的代码"; "Membership.NameForm.Title" = "选择您独有的名字"; -"Membership.NameForm.Subtitle" = "This is your unique name on the Anytype network, confirming your Membership. It acts as your personal domain and cannot be changed."; +"Membership.NameForm.Subtitle" = "这是您在 Anytype 网络上独有的名字,正在确认您的会员资格。它将作为您的个人域名,且不能更改。"; "Membership.NameForm.Validating" = "请耐心等待..."; "Membership.NameForm.Validated" = "这个名称是可获得的"; @@ -1100,8 +1103,8 @@ "Membership.Success.Title" = "欢迎来到网络, %@"; -"Membership.Success.Curiosity" = "Big cheers for your curiosity!"; -"Membership.Success.Support" = "Big cheers for your support!"; +"Membership.Success.Curiosity" = "为你的好奇心干一杯大的!"; +"Membership.Success.Support" = "为你的支持干一杯大的!"; "Membership.Payment.Card" = "卡片"; "Membership.Payment.Crypto" = "加密货币"; @@ -1111,19 +1114,19 @@ "Membership.Payment.Google subscription" = "Google 订阅"; -"Membership.Explorer.Subtitle" = "Sync your devices, get backup storage, and engage in collaboration."; -"Membership.Builder.Subtitle" = "Unlock multiparty collaboration and extend your network storage."; -"Membership.CoCreator.Subtitle" = "Support our adventure and unlock exclusive access and perks."; -"Membership.Custom.Subtitle" = "Custom conditions of Membership. If you have any questions, please contact support."; +"Membership.Explorer.Subtitle" = "在您的设备之间同步,获取备份容量,以及参与到协作中。"; +"Membership.Builder.Subtitle" = "解锁多方协作并扩充您的网络存储。"; +"Membership.CoCreator.Subtitle" = "支持我们的探险并解锁专属访问权限和好处。"; +"Membership.Custom.Subtitle" = "会员资格的自定义条件。如果您有任何疑问,请联系客服。"; "Membership.Feature.LocalName" = "本地的,不唯一的名称"; "Membership.Feature.UniqueName" = "唯一的网络名称(%@ 字符以上)"; -"Membership.Feature.StorageGB" = "%@ GB of backup & sync space on the Anytype network"; +"Membership.Feature.StorageGB" = "位于 Anytype 网络上的 %@ GB 的备份与同步空间"; "Membership.Feature.Invites" = "%@ 邀请"; -"Membership.Feature.SpaceWriters" = "%@ Editors per shared space"; +"Membership.Feature.SpaceWriters" = "每个共享空间 %@ 个编辑者"; "Membership.Feature.UnlimitedViewers" = "共享空间拥有无限的查看者"; "Membership.Feature.Viewers" = "共享空间有 %@ 个查看者"; -"Membership.Feature.SharedSpaces" = "Up to %@ Shared spaces"; +"Membership.Feature.SharedSpaces" = "最多 %@ 个共享空间"; // MARK: - Debug "Debug.MimeTypes" = "媒体类型 - %@"; diff --git a/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.stringsdict index 7e5b868439..a35224301d 100644 --- a/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/zh-Hans.lproj/Localizable.stringsdict @@ -174,5 +174,19 @@ %d 个成员 + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 请求 + + diff --git a/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.strings b/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.strings index 5cc3d67f5d..5bee349c8e 100644 --- a/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.strings +++ b/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.strings @@ -315,6 +315,7 @@ "Actions.TemplateMakeDefault" = "Make default"; "Actions.CreateWidget.Title" = "To widgets"; "Actions.CreateWidget.Success" = "New widget was created"; +"Actions.CopyLink" = "Copy link"; // Object Type "Set" = "Set"; @@ -822,6 +823,7 @@ // MARK: - Settings "Settings.Title" = "Settings"; "Settings.SpaceName" = "Space name"; +"Settings.SpaceType" = "Space type"; "Settings.AccountAndAccess" = "Account and access"; // MARK: - File Storage @@ -913,7 +915,7 @@ "SpaceShare.ViewRequest.ViewAccess" = "Grand view access"; "SpaceShare.ViewRequest.EditAccess" = "Grand edit access"; "SpaceShare.ViewRequest.Reject" = "Reject"; -"SpaceShare.RemoveMember.Title" = "Remove memeber"; +"SpaceShare.RemoveMember.Title" = "Remove member"; "SpaceShare.RemoveMember.Message" = "%@ will be removed from the space."; "SpaceShare.ChangePermissions" = "%@ access to the space would become %@."; "SpaceShare.Join.Title" = "Join a space"; @@ -937,6 +939,7 @@ "SpaceShare.HowToShare.Step1" = "Please provide the link to the person you'd like to collaborate with."; "SpaceShare.HowToShare.Step2" = "By clicking the link, a person requests to join the space."; "SpaceShare.HowToShare.Step3" = "After approving the request, you can choose the access rights for that person."; +"SpaceShare.Manage" = "Manage"; // MARK: - Permission notification "PermissionChangeNotification.Text" = "Your access rights were changed to **%@** in the **%@** space."; diff --git a/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.stringsdict b/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.stringsdict index 28912ba267..5f90d1c916 100644 --- a/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.stringsdict +++ b/Anytype/Resources/Strings/zh-Hant.lproj/Localizable.stringsdict @@ -170,5 +170,19 @@ %d members + SpaceShare.RequestsCount + + NSStringLocalizedFormatKey + %#@object@ + object + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d requests + + diff --git a/Anytype/Sources/PresentationLayer/Assemblies/ModulesDI.swift b/Anytype/Sources/PresentationLayer/Assemblies/ModulesDI.swift index 95f36947f5..a4bb6c5ee3 100644 --- a/Anytype/Sources/PresentationLayer/Assemblies/ModulesDI.swift +++ b/Anytype/Sources/PresentationLayer/Assemblies/ModulesDI.swift @@ -75,7 +75,7 @@ final class ModulesDI: ModulesDIProtocol { } func dashboardAlerts() -> DashboardAlertsAssemblyProtocol { - return DashboardAlertsAssembly(serviceLocator: serviceLocator, uiHelpersDI: uiHelpersDI) + return DashboardAlertsAssembly(uiHelpersDI: uiHelpersDI) } func authorization() -> AuthModuleAssemblyProtocol { diff --git a/Anytype/Sources/PresentationLayer/Common/SwiftUI/BasicComponents/EmptyStateView.swift b/Anytype/Sources/PresentationLayer/Common/SwiftUI/BasicComponents/EmptyStateView.swift index 3323d04030..43a289152e 100644 --- a/Anytype/Sources/PresentationLayer/Common/SwiftUI/BasicComponents/EmptyStateView.swift +++ b/Anytype/Sources/PresentationLayer/Common/SwiftUI/BasicComponents/EmptyStateView.swift @@ -3,8 +3,13 @@ import SwiftUI struct EmptyStateView: View { let title: String let subtitle: String - let actionText: String - let action: () -> () + let buttonData: ButtonData? + + init(title: String, subtitle: String, buttonData: ButtonData? = nil) { + self.title = title + self.subtitle = subtitle + self.buttonData = buttonData + } var body: some View { VStack(spacing: 0) { @@ -16,8 +21,10 @@ struct EmptyStateView: View { AnytypeText(subtitle, style: .uxCalloutRegular, color: .Text.primary) .multilineTextAlignment(.center) Spacer.fixedHeight(12) - StandardButton(actionText, style: .secondarySmall) { - action() + if let buttonData { + StandardButton(buttonData.title, style: .secondarySmall) { + buttonData.action() + } } Spacer.fixedHeight(48) Spacer() @@ -26,10 +33,20 @@ struct EmptyStateView: View { } } +extension EmptyStateView { + struct ButtonData { + let title: String + let action: () -> () + } +} + #Preview { EmptyStateView( title: Loc.Relation.EmptyState.title, subtitle: Loc.Relation.EmptyState.description, - actionText: Loc.create - ) { } + buttonData: EmptyStateView.ButtonData( + title: Loc.create, + action: {} + ) + ) } diff --git a/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/ListSectionHeaderView.swift b/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/ListSectionHeaderView.swift index 030e97886a..31646a8fcb 100644 --- a/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/ListSectionHeaderView.swift +++ b/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/ListSectionHeaderView.swift @@ -1,16 +1,26 @@ import SwiftUI -struct ListSectionHeaderView: View { +struct ListSectionHeaderView: View where Content: View { let title: String + let rightContent: () -> Content? + + init(title: String, @ViewBuilder rightContent: @escaping () -> Content? = { EmptyView() }) { + self.title = title + self.rightContent = rightContent + } var body: some View { - SectionHeaderView(title: title) + SectionHeaderView(title: title, rightContent: rightContent) .divider(spacing: 0, alignment: .leading) } } -struct ListSectionHeaderView_Previews: PreviewProvider { - static var previews: some View { - ListSectionHeaderView(title: "title") +#Preview("SectionHeader") { + ListSectionHeaderView(title: "Title") +} + +#Preview("SectionHeader with clear button") { + ListSectionHeaderView(title: "Title") { + Button(Loc.clear, action: {}) } } diff --git a/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/SectionHeaderView.swift b/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/SectionHeaderView.swift index 5fd3157a0b..58df0ca690 100644 --- a/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/SectionHeaderView.swift +++ b/Anytype/Sources/PresentationLayer/Common/SwiftUI/List/SectionHeaderView.swift @@ -1,14 +1,20 @@ import Foundation import SwiftUI -struct SectionHeaderView: View { - +struct SectionHeaderView: View where Content: View { let title: String + let rightContent: () -> Content? + + init(title: String, @ViewBuilder rightContent: @escaping () -> Content? = { EmptyView() }) { + self.title = title + self.rightContent = rightContent + } var body: some View { HStack(spacing: 0) { AnytypeText(title, style: .caption1Regular, color: .Text.secondary) Spacer() + rightContent() } .padding(.top, 26) .padding(.bottom, 8) diff --git a/Anytype/Sources/PresentationLayer/Common/SwiftUI/RelationDetailsViews/Container/RelationListContainerView.swift b/Anytype/Sources/PresentationLayer/Common/SwiftUI/RelationDetailsViews/Container/RelationListContainerView.swift index 708a59ddb1..07d96ac7a9 100644 --- a/Anytype/Sources/PresentationLayer/Common/SwiftUI/RelationDetailsViews/Container/RelationListContainerView.swift +++ b/Anytype/Sources/PresentationLayer/Common/SwiftUI/RelationDetailsViews/Container/RelationListContainerView.swift @@ -118,9 +118,10 @@ struct RelationListContainerView: View where Content: View { EmptyStateView( title: Loc.Relation.EmptyState.title, subtitle: Loc.Relation.EmptyState.description, - actionText: Loc.create - ) { - onCreate(nil) - } + buttonData: EmptyStateView.ButtonData( + title: Loc.create, + action: { onCreate(nil) } + ) + ) } } diff --git a/Anytype/Sources/PresentationLayer/Common/SwiftUI/Search/Common/SearchView/SearchView.swift b/Anytype/Sources/PresentationLayer/Common/SwiftUI/Search/Common/SearchView/SearchView.swift index 23e0ac648f..cb45965256 100644 --- a/Anytype/Sources/PresentationLayer/Common/SwiftUI/Search/Common/SearchView/SearchView.swift +++ b/Anytype/Sources/PresentationLayer/Common/SwiftUI/Search/Common/SearchView/SearchView.swift @@ -70,21 +70,9 @@ struct SearchView: View { } private var emptyState: some View { - VStack(alignment: .center) { - Spacer() - AnytypeText( - Loc.thereIsNoObjectNamed(searchText), - style: .uxBodyRegular, - color: .Text.primary - ) - .multilineTextAlignment(.center) - AnytypeText( - Loc.createANewOneOrSearchForSomethingElse, - style: .uxBodyRegular, - color: .Text.secondary - ) - .multilineTextAlignment(.center) - Spacer() - }.padding(.horizontal) + EmptyStateView( + title: Loc.thereIsNoObjectNamed(searchText), + subtitle: Loc.createANewOneOrSearchForSomethingElse + ) } } diff --git a/Anytype/Sources/PresentationLayer/Flows/MembersipCoordinator/MembershipCoordinator.swift b/Anytype/Sources/PresentationLayer/Flows/MembersipCoordinator/MembershipCoordinator.swift index 314163262d..59bf579d26 100644 --- a/Anytype/Sources/PresentationLayer/Flows/MembersipCoordinator/MembershipCoordinator.swift +++ b/Anytype/Sources/PresentationLayer/Flows/MembersipCoordinator/MembershipCoordinator.swift @@ -41,10 +41,11 @@ struct MembershipCoordinator: View { EmptyStateView( title: Loc.Error.Common.title, subtitle: Loc.Error.Common.message, - actionText: Loc.Error.Common.tryAgain - ) { - model.loadTiers() - } + buttonData: EmptyStateView.ButtonData( + title: Loc.Error.Common.tryAgain, + action: { model.loadTiers() } + ) + ) } diff --git a/Anytype/Sources/PresentationLayer/Modules/GalleryInstallationPreview/GalleryInstallationPreviewView.swift b/Anytype/Sources/PresentationLayer/Modules/GalleryInstallationPreview/GalleryInstallationPreviewView.swift index af1bfc406f..78df310ce2 100644 --- a/Anytype/Sources/PresentationLayer/Modules/GalleryInstallationPreview/GalleryInstallationPreviewView.swift +++ b/Anytype/Sources/PresentationLayer/Modules/GalleryInstallationPreview/GalleryInstallationPreviewView.swift @@ -33,8 +33,10 @@ struct GalleryInstallationPreviewView: View { EmptyStateView( title: Loc.Error.Common.title, subtitle: Loc.Error.Common.message, - actionText: Loc.Error.Common.tryAgain, - action: { model.onTryAgainTap() } + buttonData: EmptyStateView.ButtonData( + title: Loc.Error.Common.tryAgain, + action: { model.onTryAgainTap() } + ) ) } } diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlert.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlert.swift index bc38d143d9..1aaecc859d 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlert.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlert.swift @@ -2,7 +2,7 @@ import SwiftUI struct DashboardAccountDeletionAlert: View { - @ObservedObject var model: DashboardAccountDeletionAlertModel + @StateObject private var model = DashboardAccountDeletionAlertModel() @Environment(\.presentationMode) var presentationMode diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlertModel.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlertModel.swift index 1fd5686e69..55a73d7014 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlertModel.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAccountDeletionAlert/DashboardAccountDeletionAlertModel.swift @@ -6,20 +6,13 @@ import UIKit final class DashboardAccountDeletionAlertModel: ObservableObject { // MARK: - DI - - private let authService: AuthServiceProtocol - private let applicationStateService: ApplicationStateServiceProtocol + @Injected(\.authService) + private var authService: AuthServiceProtocol + @Injected(\.applicationStateService) + private var applicationStateService: ApplicationStateServiceProtocol @Published var toastBarData: ToastBarData = .empty - init( - authService: AuthServiceProtocol, - applicationStateService: ApplicationStateServiceProtocol - ) { - self.authService = authService - self.applicationStateService = applicationStateService - } - func accountDeletionConfirm() { UINotificationFeedbackGenerator().notificationOccurred(.success) AnytypeAnalytics.instance().logEvent(AnalyticsEventsName.deleteAccount) diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAlertsAssembly.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAlertsAssembly.swift index 9297fa8ea9..2b7789d5dd 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAlertsAssembly.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardAlertsAssembly.swift @@ -14,11 +14,9 @@ protocol DashboardAlertsAssemblyProtocol: AnyObject { final class DashboardAlertsAssembly: DashboardAlertsAssemblyProtocol { - private let serviceLocator: ServiceLocator private let uiHelpersDI: UIHelpersDIProtocol - init(serviceLocator: ServiceLocator, uiHelpersDI: UIHelpersDIProtocol) { - self.serviceLocator = serviceLocator + init(uiHelpersDI: UIHelpersDIProtocol) { self.uiHelpersDI = uiHelpersDI } @@ -27,7 +25,6 @@ final class DashboardAlertsAssembly: DashboardAlertsAssemblyProtocol { @MainActor func logoutAlert(onBackup: @escaping () -> Void, onLogout: @escaping () -> Void) -> UIViewController { let model = DashboardLogoutAlertModel( - authService: serviceLocator.authService(), onBackup: onBackup, onLogout: onLogout ) @@ -37,19 +34,13 @@ final class DashboardAlertsAssembly: DashboardAlertsAssemblyProtocol { @MainActor func accountDeletionAlert() -> UIViewController { - let model = DashboardAccountDeletionAlertModel( - authService: serviceLocator.authService(), - applicationStateService: serviceLocator.applicationStateService() - ) - let view = DashboardAccountDeletionAlert(model: model) - return popup(view: view) + return popup(view: DashboardAccountDeletionAlert()) } @MainActor func clearCacheAlert() -> UIViewController { let model = DashboardClearCacheAlertModel( - alertOpener: uiHelpersDI.alertOpener(), - fileActionService: serviceLocator.fileService() + alertOpener: uiHelpersDI.alertOpener() ) let view = DashboardClearCacheAlert(model: model) return popup(view: view) diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardClearCacheAlert/DashboardClearCacheAlertModel.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardClearCacheAlert/DashboardClearCacheAlertModel.swift index 6f204296e4..057cea3520 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardClearCacheAlert/DashboardClearCacheAlertModel.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardClearCacheAlert/DashboardClearCacheAlertModel.swift @@ -10,15 +10,15 @@ final class DashboardClearCacheAlertModel: ObservableObject { // MARK: - DI private let alertOpener: AlertOpenerProtocol - private let fileActionService: FileActionsServiceProtocol + @Injected(\.fileActionsService) + private var fileActionService: FileActionsServiceProtocol // MARK: - State @Published var toastBarData: ToastBarData = .empty - init(alertOpener: AlertOpenerProtocol, fileActionService: FileActionsServiceProtocol) { + init(alertOpener: AlertOpenerProtocol) { self.alertOpener = alertOpener - self.fileActionService = fileActionService } func onAppear() { diff --git a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardLogoutAlert/DashboardLogoutAlertModel.swift b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardLogoutAlert/DashboardLogoutAlertModel.swift index 17ce5e4b76..f0e7f9e5a6 100644 --- a/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardLogoutAlert/DashboardLogoutAlertModel.swift +++ b/Anytype/Sources/PresentationLayer/Modules/HomeWidgets/Container/Views/Alerts/DashboardLogoutAlert/DashboardLogoutAlertModel.swift @@ -8,16 +8,15 @@ final class DashboardLogoutAlertModel: ObservableObject { // MARK: - DI - private let authService: AuthServiceProtocol + @Injected(\.authService) + private var authService: AuthServiceProtocol private let onBackup: () -> Void private let onLogout: () -> Void init( - authService: AuthServiceProtocol, onBackup: @escaping () -> Void, onLogout: @escaping () -> Void ) { - self.authService = authService self.onBackup = onBackup self.onLogout = onLogout } diff --git a/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipEmailSheetView.swift b/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipEmailSheetView.swift index d95fa4b448..6ec89aba10 100644 --- a/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipEmailSheetView.swift +++ b/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipEmailSheetView.swift @@ -3,7 +3,7 @@ import SwiftUI struct MembershipEmailSheetView: View { @State var email = "" - @State var subscribeToNewsletter = true + @State var subscribeToNewsletter = false let action: (String, Bool) async throws -> Void diff --git a/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipTierInfoView.swift b/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipTierInfoView.swift index 3a84b7b764..3347a581fb 100644 --- a/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipTierInfoView.swift +++ b/Anytype/Sources/PresentationLayer/Modules/Membership/TierSelection/Views/MembershipTierInfoView.swift @@ -37,12 +37,13 @@ struct MembershipTierInfoView: View { AnytypeText(Loc.whatSIncluded, style: .calloutRegular, color: .Text.secondary) Spacer.fixedHeight(6) ForEach(tier.features, id: \.self) { feature in - HStack(spacing: 8) { - Image(asset: .System.textCheckMark) - .frame(width: 16, height: 16) - .foregroundColor(.Text.primary) + HStack(alignment: .top, spacing: 8) { + Image(asset: .System.textCheckMark) + .frame(width: 16, height: 16) + .foregroundColor(.Text.primary) + .padding(.top, 3) AnytypeText(feature, style: .calloutRegular, color: .Text.primary) - .lineLimit(1) + .lineLimit(2) } } } diff --git a/Anytype/Sources/PresentationLayer/ObjectTypeSearch/ObjectTypeSearchView.swift b/Anytype/Sources/PresentationLayer/ObjectTypeSearch/ObjectTypeSearchView.swift index 0ff6c4c0b9..a50bdf5860 100644 --- a/Anytype/Sources/PresentationLayer/ObjectTypeSearch/ObjectTypeSearchView.swift +++ b/Anytype/Sources/PresentationLayer/ObjectTypeSearch/ObjectTypeSearchView.swift @@ -54,10 +54,11 @@ struct ObjectTypeSearchView: View { EmptyStateView( title: Loc.nothingFound, subtitle: Loc.noTypeFoundText(viewModel.searchText), - actionText: Loc.createType - ) { - viewModel.createType(name: viewModel.searchText) - } + buttonData: EmptyStateView.ButtonData( + title: Loc.createType, + action: { viewModel.createType(name: viewModel.searchText) } + ) + ) } } } diff --git a/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinator.swift b/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinator.swift index 84bb0d8741..abc39dd15c 100644 --- a/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinator.swift +++ b/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinator.swift @@ -19,7 +19,6 @@ final class SettingsCoordinator: SettingsCoordinatorProtocol, private let dashboardAlertsAssembly: DashboardAlertsAssemblyProtocol private let objectIconPickerModuleAssembly: ObjectIconPickerModuleAssemblyProtocol private let urlOpener: URLOpenerProtocol - private let serviceLocator: ServiceLocator @Injected(\.documentService) private var documentService: OpenedDocumentsProviderProtocol @@ -27,21 +26,21 @@ final class SettingsCoordinator: SettingsCoordinatorProtocol, private var activeWorkspaceStorage: ActiveWorkpaceStorageProtocol @Injected(\.applicationStateService) private var applicationStateService: ApplicationStateServiceProtocol + @Injected(\.objectHeaderInteractor) + private var objectHeaderInteractor: ObjectHeaderInteractorProtocol init( navigationContext: NavigationContextProtocol, appearanceModuleAssembly: SettingsAppearanceModuleAssemblyProtocol, dashboardAlertsAssembly: DashboardAlertsAssemblyProtocol, objectIconPickerModuleAssembly: ObjectIconPickerModuleAssemblyProtocol, - urlOpener: URLOpenerProtocol, - serviceLocator: ServiceLocator + urlOpener: URLOpenerProtocol ) { self.navigationContext = navigationContext self.appearanceModuleAssembly = appearanceModuleAssembly self.dashboardAlertsAssembly = dashboardAlertsAssembly self.objectIconPickerModuleAssembly = objectIconPickerModuleAssembly self.urlOpener = urlOpener - self.serviceLocator = serviceLocator } func startFlow() { @@ -73,9 +72,8 @@ final class SettingsCoordinator: SettingsCoordinatorProtocol, func onChangeIconSelected(objectId: String) { let document = documentService.document(objectId: objectId, forPreview: true) - let interactor = serviceLocator.objectHeaderInteractor() - let module = objectIconPickerModuleAssembly.make(document: document) { action in - interactor.handleIconAction(objectId: objectId, spaceId: document.spaceId, action: action) + let module = objectIconPickerModuleAssembly.make(document: document) { [weak self] action in + self?.objectHeaderInteractor.handleIconAction(objectId: objectId, spaceId: document.spaceId, action: action) } navigationContext.present(module) } diff --git a/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinatorAssembly.swift b/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinatorAssembly.swift index 734f66c4c5..0f131c7af5 100644 --- a/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinatorAssembly.swift +++ b/Anytype/Sources/PresentationLayer/Settings/Coordinator/SettingsCoordinatorAssembly.swift @@ -33,8 +33,7 @@ final class SettingsCoordinatorAssembly: SettingsCoordinatorAssemblyProtocol { appearanceModuleAssembly: modulesDI.settingsAppearance(), dashboardAlertsAssembly: modulesDI.dashboardAlerts(), objectIconPickerModuleAssembly: modulesDI.objectIconPicker(), - urlOpener: uiHelpersDI.urlOpener(), - serviceLocator: serviceLocator + urlOpener: uiHelpersDI.urlOpener() ) } } diff --git a/Anytype/Sources/PresentationLayer/TextEditor/EditorPage/Views/Navigation/EditorNavigationBarTitleView.swift b/Anytype/Sources/PresentationLayer/TextEditor/EditorPage/Views/Navigation/EditorNavigationBarTitleView.swift index 03da4bc5c6..0625046dc5 100644 --- a/Anytype/Sources/PresentationLayer/TextEditor/EditorPage/Views/Navigation/EditorNavigationBarTitleView.swift +++ b/Anytype/Sources/PresentationLayer/TextEditor/EditorPage/Views/Navigation/EditorNavigationBarTitleView.swift @@ -106,6 +106,7 @@ private extension EditorNavigationBarTitleView { arrowImageView.contentMode = .center arrowImageView.tintColor = .Text.primary arrowImageView.image = UIImage(asset: .X18.listArrow) + arrowImageView.isHidden = true setupLayout() } diff --git a/Anytype/Sources/PresentationLayer/TextEditor/Set/EditorSetViewModel.swift b/Anytype/Sources/PresentationLayer/TextEditor/Set/EditorSetViewModel.swift index 21bd0ca70c..12014c8932 100644 --- a/Anytype/Sources/PresentationLayer/TextEditor/Set/EditorSetViewModel.swift +++ b/Anytype/Sources/PresentationLayer/TextEditor/Set/EditorSetViewModel.swift @@ -105,13 +105,17 @@ final class EditorSetViewModel: ObservableObject { if setDocument.setPermissions.canTurnSetIntoCollection { RelationValueViewModel.MenuItem( title: Loc.Set.TypeRelation.ContextMenu.turnIntoCollection, - action: turnSetIntoCollection + action: { [weak self] in + self?.turnSetIntoCollection() + } ) } if setDocument.setPermissions.canChangeQuery { RelationValueViewModel.MenuItem( title: isEmptyQuery ? Loc.Set.SourceType.selectQuery : Loc.Set.TypeRelation.ContextMenu.changeQuery, - action: showSetOfTypeSelection + action: { [weak self] in + self?.showSetOfTypeSelection() + } ) } } diff --git a/AnytypeWidget/Resources/be.lproj/LocalizableWidget.strings b/AnytypeWidget/Resources/be.lproj/LocalizableWidget.strings new file mode 100644 index 0000000000..2403427a18 --- /dev/null +++ b/AnytypeWidget/Resources/be.lproj/LocalizableWidget.strings @@ -0,0 +1,2 @@ +"WidgetExtension.LockScreen.Title" = "New object"; +"WidgetExtension.LockScreen.Description" = "Create a new object on the fly"; diff --git a/Modules/AnytypeCore/AnytypeCore/Utils/Publishers/PublishedDictionary.swift b/Modules/AnytypeCore/AnytypeCore/Utils/Publishers/PublishedDictionary.swift index f5f67c504b..47f5168533 100644 --- a/Modules/AnytypeCore/AnytypeCore/Utils/Publishers/PublishedDictionary.swift +++ b/Modules/AnytypeCore/AnytypeCore/Utils/Publishers/PublishedDictionary.swift @@ -3,7 +3,7 @@ import Combine public final class PassthroughSubjectDictionary where K: Hashable, V: Equatable { - private var dictionary = SynchronizedDictionary>() + private let dictionary = SynchronizedDictionary>() public init() {} @@ -29,7 +29,7 @@ public final class PassthroughSubjectDictionary where K: Hashable, V: Equa } public func publishAllValues() { - dictionary.dictionary.values.forEach { $0.sendUpdate() } + dictionary.values.forEach { $0.sendUpdate() } } public func publishValue(for key: K) { diff --git a/Modules/AnytypeCore/AnytypeCore/Utils/Synchronized colections/SynchronizedDictionary.swift b/Modules/AnytypeCore/AnytypeCore/Utils/Synchronized colections/SynchronizedDictionary.swift index 0f9aa04dd9..96676ab360 100644 --- a/Modules/AnytypeCore/AnytypeCore/Utils/Synchronized colections/SynchronizedDictionary.swift +++ b/Modules/AnytypeCore/AnytypeCore/Utils/Synchronized colections/SynchronizedDictionary.swift @@ -3,10 +3,9 @@ import Foundation public final class SynchronizedDictionary where K: Hashable { - var dictionary: [K: V] = [:] - // MARK: - Private variables - + + private var dictionary: [K: V] = [:] private let lock = NSLock() // MARK: - Initializers @@ -46,6 +45,14 @@ public final class SynchronizedDictionary where K: Hashable { return keys } + public var values: Dictionary.Values { + lock.lock() + let values = dictionary.values + lock.unlock() + + return values + } + public func removeAll() { lock.lock() dictionary.removeAll()