diff --git a/packages/interface/src/i18n/locales/af.json b/packages/interface/src/i18n/locales/af.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/af.json +++ b/packages/interface/src/i18n/locales/af.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/ar.json b/packages/interface/src/i18n/locales/ar.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/ar.json +++ b/packages/interface/src/i18n/locales/ar.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/ca.json b/packages/interface/src/i18n/locales/ca.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/ca.json +++ b/packages/interface/src/i18n/locales/ca.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/cs.json b/packages/interface/src/i18n/locales/cs.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/cs.json +++ b/packages/interface/src/i18n/locales/cs.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/da.json b/packages/interface/src/i18n/locales/da.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/da.json +++ b/packages/interface/src/i18n/locales/da.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/de.json b/packages/interface/src/i18n/locales/de.json index e81f0d67b..cdff33c34 100644 --- a/packages/interface/src/i18n/locales/de.json +++ b/packages/interface/src/i18n/locales/de.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Neue Bibliothek erstellen", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server-Einstellungen", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "Benutzerverwaltung", "heading": "Benutzerverwaltung", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Startseite", "libraries": "Bibliotheken", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Bibliothek erstellen", "settings": "Einstellungen", "themeToggle": "Design wechseln", @@ -245,14 +387,10 @@ "goBack": "Zurück" }, "libraryOptions": { - "scanLibrary": { - "base": "Bibliothek durchsuchen", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "Dateimanager", - "editLibrary": "Bibliothek bearbeiten", - "deleteLibrary": "Bibliothek löschen" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Versionsinformationen", diff --git a/packages/interface/src/i18n/locales/el.json b/packages/interface/src/i18n/locales/el.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/el.json +++ b/packages/interface/src/i18n/locales/el.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/es.json b/packages/interface/src/i18n/locales/es.json index 874c1683b..494abecd6 100644 --- a/packages/interface/src/i18n/locales/es.json +++ b/packages/interface/src/i18n/locales/es.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Siguiente en la serie" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Crear nueva biblioteca", "subtitle": "Las bibliotecas se usan para agrupar tus libros. Si necesitas refrescar tu memoria sobre las bibliotecas y cómo funcionan, consulta la", @@ -198,10 +259,90 @@ "heading": "Configuración del servidor", "subtitle": "Gestiona varias opciones configurables para su servidor Stump en si mismo" }, + "desktop": { + "helmet": "Configuración del escritorio", + "heading": "Configuración de escritorio", + "subtitle": "Configurar el escritorio Stump", + "discordPresence": { + "label": "Rich Presence de Discord", + "description": "Muestra tu actividad de Stump en Discord usando Discord Rich Presence", + "reconnect": "Volver a conectar a Discord" + } + }, "users": { "helmet": "Administración de usuarios", "heading": "Administración de usuarios", "subtitle": "Gestionar los usuarios en este servidor, incluyendo la creación de nuevos usuarios y cambiar sus permisos" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Inicio", "libraries": "Bibliotecas", "books": "Explorar libros", + "bookClubs": "Book Clubs", "createLibrary": "Crear Biblioteca", "settings": "Ajustes", "themeToggle": "Alternar Tema", @@ -245,14 +387,10 @@ "goBack": "Ir Atrás" }, "libraryOptions": { - "scanLibrary": { - "base": "Escanear Biblioteca", - "parallel": "Escanear en Paralelo", - "inOrder": "Escanear en Orden" - }, + "scanLibrary": "Escanear", "fileExplorer": "Explorador de Archivos", - "editLibrary": "Editar Biblioteca", - "deleteLibrary": "Eliminar Biblioteca" + "manageLibrary": "Administrar", + "deleteLibrary": "Eliminar" }, "versionInformation": { "heading": "Información de la Versión", diff --git a/packages/interface/src/i18n/locales/fi.json b/packages/interface/src/i18n/locales/fi.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/fi.json +++ b/packages/interface/src/i18n/locales/fi.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/fr.json b/packages/interface/src/i18n/locales/fr.json index 9096852cb..997b08d8d 100644 --- a/packages/interface/src/i18n/locales/fr.json +++ b/packages/interface/src/i18n/locales/fr.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Suivant dans la série" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Créer une nouvelle bibliothèque", "subtitle": "Les bibliothèques sont utilisées pour regrouper vos livres. Si vous souhaitez en savoir plus sur les bibliothèques et leur fonctionnement, consultez la", @@ -198,10 +259,90 @@ "heading": "Paramètres du Serveur", "subtitle": "Gérez différentes options configurables pour votre instance de serveur Stump" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "Gestion des Utilisateurs", "heading": "Gestion des Utilisateurs", "subtitle": "Gérez les utilisateurs sur ce serveur, y compris la création de nouveaux utilisateurs et la modification de leurs autorisations" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Accueil", "libraries": "Bibliothèques", "books": "Explorer les livres", + "bookClubs": "Book Clubs", "createLibrary": "Créer une bibliothèque", "settings": "Paramètres", "themeToggle": "Changer de thème", @@ -245,14 +387,10 @@ "goBack": "Aller en arrière" }, "libraryOptions": { - "scanLibrary": { - "base": "Scanner la bibliothèque", - "parallel": "Scanner en parallèle", - "inOrder": "Scanner dans l'ordre" - }, + "scanLibrary": "Scan", "fileExplorer": "Explorateur de fichiers", - "editLibrary": "Modifier la bibliothèque", - "deleteLibrary": "Supprimer la bibliothèque" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Informations de version", diff --git a/packages/interface/src/i18n/locales/he.json b/packages/interface/src/i18n/locales/he.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/he.json +++ b/packages/interface/src/i18n/locales/he.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/hu.json b/packages/interface/src/i18n/locales/hu.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/hu.json +++ b/packages/interface/src/i18n/locales/hu.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/it.json b/packages/interface/src/i18n/locales/it.json index 29a0dd3d4..bacd43320 100644 --- a/packages/interface/src/i18n/locales/it.json +++ b/packages/interface/src/i18n/locales/it.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Prossimo nella serie" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Crea nuova biblioteca", "subtitle": "Le biblioteche sono usate per raggruppare i tuoi libri insieme. Se vuoi un ripasso sulle biblioteche e su come funzionano, dai un'occhiata alla", @@ -198,10 +259,90 @@ "heading": "Impostazioni del Server", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "Gestione Utenti", "heading": "Gestione Utenti", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Casa", "libraries": "Biblioteche", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Creare Libreria", "settings": "Impostazioni", "themeToggle": "Cambia Tema", @@ -245,14 +387,10 @@ "goBack": "Torna Indietro" }, "libraryOptions": { - "scanLibrary": { - "base": "Scansiona Libreria", - "parallel": "Scansione Parallela", - "inOrder": "Scansione in Ordine" - }, + "scanLibrary": "Scan", "fileExplorer": "Esplora File", - "editLibrary": "Modifica Libreria", - "deleteLibrary": "Elimina Libreria" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Informazioni sulla versione", diff --git a/packages/interface/src/i18n/locales/ja.json b/packages/interface/src/i18n/locales/ja.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/ja.json +++ b/packages/interface/src/i18n/locales/ja.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/ko.json b/packages/interface/src/i18n/locales/ko.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/ko.json +++ b/packages/interface/src/i18n/locales/ko.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/nl.json b/packages/interface/src/i18n/locales/nl.json index a9758fa86..7d98b559c 100644 --- a/packages/interface/src/i18n/locales/nl.json +++ b/packages/interface/src/i18n/locales/nl.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Serverinstellingen", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/no.json b/packages/interface/src/i18n/locales/no.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/no.json +++ b/packages/interface/src/i18n/locales/no.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/pl.json b/packages/interface/src/i18n/locales/pl.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/pl.json +++ b/packages/interface/src/i18n/locales/pl.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/pt.json b/packages/interface/src/i18n/locales/pt.json index a42b9f12f..c2e82d747 100644 --- a/packages/interface/src/i18n/locales/pt.json +++ b/packages/interface/src/i18n/locales/pt.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Seguinte na série" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Criar nova biblioteca", "subtitle": "As bibliotecas são usadas para agrupar seus livros. Se você quer uma atualização sobre as bibliotecas e como elas funcionam, confira", @@ -198,10 +259,90 @@ "heading": "Configurações do servidor", "subtitle": "Gerencie várias opções configuráveis para a instância do servidor Stumpe, em si" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "Gerenciamento de usuários", "heading": "Gerenciamento de usuários", "subtitle": "Gerenciar os usuários deste servidor, incluindo a criação de novos usuários e a alteração de suas permissões" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Início", "libraries": "Bibliotecas", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Criar Biblioteca", "settings": "Configurações", "themeToggle": "Alternar tema", @@ -245,14 +387,10 @@ "goBack": "Retornar" }, "libraryOptions": { - "scanLibrary": { - "base": "Escanear Biblioteca", - "parallel": "Escaneamento paralelo", - "inOrder": "Em ordem de escaneamento" - }, + "scanLibrary": "Scan", "fileExplorer": "Explorador de Arquivos", - "editLibrary": "Editar biblioteca", - "deleteLibrary": "Excluir Biblioteca" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Informações da versão", diff --git a/packages/interface/src/i18n/locales/ro.json b/packages/interface/src/i18n/locales/ro.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/ro.json +++ b/packages/interface/src/i18n/locales/ro.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/ru.json b/packages/interface/src/i18n/locales/ru.json index 20a9b4656..aacc03b63 100644 --- a/packages/interface/src/i18n/locales/ru.json +++ b/packages/interface/src/i18n/locales/ru.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Следующая в Серии" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Создать библиотеку", "subtitle": "Библиотеки используются для группировки книг вместе. Если вы хотите обновить библиотеки и узнать как они работают, проверьте", @@ -198,10 +259,90 @@ "heading": "Настройки Сервера", "subtitle": "Управление параметрами сервера" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "Управление пользователями", "heading": "Управление пользователями", "subtitle": "Управление пользователями, включая создание и изменение их прав доступа" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Главная", "libraries": "Библиотеки", "books": "Просмотреть книги", + "bookClubs": "Book Clubs", "createLibrary": "Создать библиотеку", "settings": "Настройки", "themeToggle": "Изменить тему", @@ -245,14 +387,10 @@ "goBack": "Назад" }, "libraryOptions": { - "scanLibrary": { - "base": "Сканировать библиотеку", - "parallel": "Параллельное сканирование", - "inOrder": "Сканирование по запросу" - }, + "scanLibrary": "Scan", "fileExplorer": "Файловый менеджер", - "editLibrary": "Редактировать библиотеку", - "deleteLibrary": "Удалить библиотеку" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Версия", diff --git a/packages/interface/src/i18n/locales/sr.json b/packages/interface/src/i18n/locales/sr.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/sr.json +++ b/packages/interface/src/i18n/locales/sr.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/sv.json b/packages/interface/src/i18n/locales/sv.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/sv.json +++ b/packages/interface/src/i18n/locales/sv.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/tr.json b/packages/interface/src/i18n/locales/tr.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/tr.json +++ b/packages/interface/src/i18n/locales/tr.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/uk.json b/packages/interface/src/i18n/locales/uk.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/uk.json +++ b/packages/interface/src/i18n/locales/uk.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/vi.json b/packages/interface/src/i18n/locales/vi.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/vi.json +++ b/packages/interface/src/i18n/locales/vi.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information", diff --git a/packages/interface/src/i18n/locales/zh.json b/packages/interface/src/i18n/locales/zh.json index dd6c05e5d..a5838cb0c 100644 --- a/packages/interface/src/i18n/locales/zh.json +++ b/packages/interface/src/i18n/locales/zh.json @@ -45,6 +45,67 @@ }, "nextInSeries": "Next in Series" }, + "createBookClubScene": { + "heading": "Create a new book club", + "subtitle": "You can create a private book club a select few, or make it public for anyone on the server to join", + "form": { + "name": { + "label": "Name", + "placeholder": "My book club", + "description": "The name of your book club" + }, + "description": { + "label": "Description", + "placeholder": "An 'Our Flag Means Death' fan club. We read pirate fiction to our hearts content", + "description": "An optional, short description of your book club" + }, + "is_private": { + "label": "Private club", + "description": "If enabled, only users you invite will be able to join your book club" + }, + "member_role_spec": { + "heading": "Custom role mapping", + "subtitle": [ + "You can create custom names for the roles in your book club. For example, you could rename the 'Member' role to 'Crewmate', or 'Creator' to 'Captain'. If you don't want to use custom names, you can leave these fields blank and the default names will be used instead. For more information about roles, refer to the", + "documentation" + ], + "member": { + "label": "Member", + "placeholder": "Member", + "description": "The name of the default role for your book club" + }, + "moderator": { + "label": "Moderator", + "placeholder": "Moderator", + "description": "The name of the moderator role for your book club" + }, + "admin": { + "label": "Admin", + "placeholder": "Admin", + "description": "The name of the admin role for your book club" + }, + "creator": { + "label": "Creator", + "placeholder": "Creator", + "description": "The name of the creator role for your book club. This is you!" + } + }, + "creator_preferences": { + "heading": "Your membership preferences", + "subtitle": "Some preferences for your membership in the book club. These can be changed at any time from the book club settings page", + "creator_display_name": { + "label": "Display Name", + "placeholder": "oromei", + "description": "An optional display name for your membership in the book club. If set, this takes precedence over your username" + }, + "creator_hide_progress": { + "label": "Hide Progress", + "description": "If enabled, your read progress will be hidden from other members of the book club" + } + }, + "submit": "Create Book Club" + } + }, "createLibraryScene": { "heading": "Create New Library", "subtitle": "Libraries are used to group your books together. If you're wanting a refresh on libraries and how they work, check out the", @@ -198,10 +259,90 @@ "heading": "Server Settings", "subtitle": "Manage various configurable options for your Stump server instance, itself" }, + "desktop": { + "helmet": "Desktop Settings", + "heading": "Desktop Settings", + "subtitle": "Configure the Stump desktop application", + "discordPresence": { + "label": "Discord Presence", + "description": "Display your Stump activity in Discord using Discord Rich Presence", + "reconnect": "Reconnect to Discord" + } + }, "users": { "helmet": "User Management", "heading": "User Management", "subtitle": "Manage the users on this server, including creating new users and changing their permissions" + }, + "createOrUpdateUsers": { + "createHelmet": "Create user", + "createHeading": "Create new user", + "createSubtitle": "Use the form below to create a new user on this server", + "updateHelmet": "Update user", + "updateHeading": "Update user", + "updateSubtitle": "Use the form below to update the details of this user", + "accessControl": { + "heading": "Access control and restrictions", + "subtitle": [ + "If you want to restrict access to certain content based on tags or age rating, you can do so here. Any unset values means that the restriction will not be enforced. For more information about access control, see the", + "documentation" + ], + "ageRestriction": { + "label": "Age restriction", + "description": "Restricts the user from accessing content above the set age rating threshold", + "placeholder": "13", + "enforceUnset": { + "label": "Enforce on unset", + "description": "If enabled, users will be restricted from accessing content with no age rating available" + } + }, + "tagRestriction": { + "label": "Tag restrictions", + "description": "Restricts the user from accessing content with the selected tags", + "placeholder": "Adult, Gore" + } + }, + "permissions": { + "heading": "Granted permissions", + "subtitle": [ + "Select the permissions you want to grant to this user. For more information on what each permission does, see the", + "documentation" + ], + "bookclub": { + "label": "Book Clubs", + "read": { + "label": "Access book club features", + "description": "Allows the user to access book club features, including viewing and joining book clubs" + }, + "create": { + "label": "Create book clubs", + "description": "Allows the user to create new book clubs" + } + }, + "file": { + "label": "File Management", + "explorer": { + "label": "File Explorer", + "description": "Allows the user to access the Library File Explorer.\nContent restriction is not supported when this feature is granted" + }, + "upload": { + "label": "Upload files", + "description": "Allows the user to upload files to the server" + } + }, + "library": { + "label": "Library Management", + "scan": { + "label": "Scan libraries", + "description": "Allows the user to initiate scans for existing libraries" + } + } + }, + "validation": { + "ageRestrictionTooLow": "Age restriction cannot be less than 0" + }, + "createSubmitButton": "Create user", + "updateSubmitButton": "Update user" } }, "jobOverlay": { @@ -238,6 +379,7 @@ "home": "Home", "libraries": "Libraries", "books": "Explore Books", + "bookClubs": "Book Clubs", "createLibrary": "Create Library", "settings": "Settings", "themeToggle": "Toggle Theme", @@ -245,14 +387,10 @@ "goBack": "Go Back" }, "libraryOptions": { - "scanLibrary": { - "base": "Scan Library", - "parallel": "Parallel Scan", - "inOrder": "In Order Scan" - }, + "scanLibrary": "Scan", "fileExplorer": "File Explorer", - "editLibrary": "Edit Library", - "deleteLibrary": "Delete Library" + "manageLibrary": "Manage", + "deleteLibrary": "Delete" }, "versionInformation": { "heading": "Version Information",