@@ -39,6 +39,10 @@ const messages = defineMessages({
3939 id: ' app.settings.sandbox.title' ,
4040 defaultMessage: ' Sandbox instances' ,
4141 },
42+ instanceTitle: {
43+ id: ' app.settings.sandbox.instance.title' ,
44+ defaultMessage: ' Sandbox instance' ,
45+ },
4246 description: {
4347 id: ' app.settings.sandbox.description' ,
4448 defaultMessage:
@@ -52,6 +56,10 @@ const messages = defineMessages({
5256 id: ' app.settings.sandbox.never.description' ,
5357 defaultMessage: ' Run instances with full access to your computer.' ,
5458 },
59+ instanceNeverDescription: {
60+ id: ' app.settings.sandbox.instance.never.description' ,
61+ defaultMessage: ' Run this instance with full access to your computer.' ,
62+ },
5563 unrecognized: {
5664 id: ' app.settings.sandbox.unrecognized' ,
5765 defaultMessage: ' Unrecognized files' ,
@@ -60,6 +68,10 @@ const messages = defineMessages({
6068 id: ' app.settings.sandbox.unrecognized.description' ,
6169 defaultMessage: ' Sandbox instances containing files not from Modrinth.' ,
6270 },
71+ instanceUnrecognizedDescription: {
72+ id: ' app.settings.sandbox.instance.unrecognized.description' ,
73+ defaultMessage: ' Sandbox this instance if it contains files not from Modrinth.' ,
74+ },
6375 always: {
6476 id: ' app.settings.sandbox.always' ,
6577 defaultMessage: ' Always' ,
@@ -68,6 +80,10 @@ const messages = defineMessages({
6880 id: ' app.settings.sandbox.always.description' ,
6981 defaultMessage: ' Run instances always in the sandbox.' ,
7082 },
83+ instanceAlwaysDescription: {
84+ id: ' app.settings.sandbox.instance.always.description' ,
85+ defaultMessage: ' Always run this instance in the sandbox.' ,
86+ },
7187 warning: {
7288 id: ' app.settings.sandbox.warning' ,
7389 defaultMessage: ' Some mods may not work if they require access blocked by the sandbox.' ,
@@ -120,13 +136,24 @@ const messages = defineMessages({
120136})
121137
122138const modes = [
123- { value: ' never' , label: messages .never , description: messages .neverDescription },
139+ {
140+ value: ' never' ,
141+ label: messages .never ,
142+ description: messages .neverDescription ,
143+ instanceDescription: messages .instanceNeverDescription ,
144+ },
124145 {
125146 value: ' unrecognized' ,
126147 label: messages .unrecognized ,
127148 description: messages .unrecognizedDescription ,
149+ instanceDescription: messages .instanceUnrecognizedDescription ,
150+ },
151+ {
152+ value: ' always' ,
153+ label: messages .always ,
154+ description: messages .alwaysDescription ,
155+ instanceDescription: messages .instanceAlwaysDescription ,
128156 },
129- { value: ' always' , label: messages .always , description: messages .alwaysDescription },
130157]
131158const permissionOptions = [
132159 { key: ' network' , label: messages .network , description: messages .networkDescription },
@@ -181,7 +208,7 @@ function selectAdjacentMode(event: KeyboardEvent, index: number) {
181208 <div class =" flex flex-col gap-4" >
182209 <div class =" flex flex-col gap-0.5" >
183210 <h2 :id =" `${id}-title`" class =" m-0 text-lg font-semibold text-contrast" >
184- {{ formatMessage(messages.title) }}
211+ {{ formatMessage(instanceSettings ? messages.instanceTitle : messages.title) }}
185212 </h2 >
186213 <p class =" m-0 leading-6" >{{ formatMessage(messages.description) }}</p >
187214 </div >
@@ -202,7 +229,9 @@ function selectAdjacentMode(event: KeyboardEvent, index: number) {
202229 @keydown =" selectAdjacentMode ($event , index )"
203230 >
204231 <span class =" font-semibold text-contrast" >{{ formatMessage(option.label) }}</span >
205- <span class =" col-span-2" >{{ formatMessage(option.description) }}</span >
232+ <span class =" col-span-2" >{{
233+ formatMessage(instanceSettings ? option.instanceDescription : option.description)
234+ }}</span >
206235 </LargeRadioButton >
207236 </div >
208237 <div
0 commit comments