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()