1
1
package cc.unitmesh.devti.mcp.ui
2
2
3
+ import cc.unitmesh.devti.AutoDevBundle
3
4
import cc.unitmesh.devti.mcp.client.CustomMcpServerManager
4
5
import cc.unitmesh.devti.mcp.client.MockDataGenerator
5
6
import cc.unitmesh.devti.provider.local.JsonLanguageField
@@ -31,7 +32,7 @@ class McpToolDetailDialog(
31
32
private var mainPanel: JPanel ? = null
32
33
33
34
init {
34
- title = " MCP Tool Detail - $ serverName"
35
+ title = AutoDevBundle .message( " mcp.tool.detail.dialog.title " , serverName)
35
36
init ()
36
37
}
37
38
@@ -52,13 +53,13 @@ class McpToolDetailDialog(
52
53
}
53
54
}
54
55
row {
55
- label(" From server: $ serverName" ).applyToComponent {
56
+ label(AutoDevBundle .message( " mcp.tool.detail.dialog.from. server" , serverName) ).applyToComponent {
56
57
font = JBUI .Fonts .label(14.0f )
57
58
foreground = JBColor (0x6B7280 , 0x9DA0A8 )
58
59
}
59
60
}
60
61
row {
61
- val descriptionText = tool.description ? : " No description available "
62
+ val descriptionText = tool.description ? : AutoDevBundle .message( " mcp.tool.detail.dialog.no. description" )
62
63
val descLabel = JTextPane ().apply {
63
64
text = descriptionText
64
65
font = JBUI .Fonts .label(12.0f )
@@ -70,7 +71,7 @@ class McpToolDetailDialog(
70
71
cell(descLabel).resizableColumn()
71
72
}
72
73
73
- group(" Parameters " ) {
74
+ group(AutoDevBundle .message( " mcp.tool.detail.dialog.parameters " ) ) {
74
75
tool.inputSchema.properties.forEach { param: Map .Entry <String , JsonElement > ->
75
76
row {
76
77
label(param.key)
@@ -83,7 +84,7 @@ class McpToolDetailDialog(
83
84
}
84
85
}
85
86
}
86
- group(" Verify (Auto Generate) " ) {
87
+ group(AutoDevBundle .message( " mcp.tool.detail.dialog.verify " ) ) {
87
88
row {
88
89
cell(jsonLanguageField!! )
89
90
.resizableColumn()
@@ -93,7 +94,7 @@ class McpToolDetailDialog(
93
94
}
94
95
}
95
96
96
- group(" Result " ) {
97
+ group(AutoDevBundle .message( " mcp.tool.detail.dialog.result " ) ) {
97
98
row {
98
99
cell(resultPanel!! )
99
100
.resizableColumn()
@@ -112,7 +113,7 @@ class McpToolDetailDialog(
112
113
background = UIUtil .getPanelBackground()
113
114
}
114
115
115
- val executeButton = JButton (" Execute " ).apply {
116
+ val executeButton = JButton (AutoDevBundle .message( " mcp.tool.detail.dialog.execute " ) ).apply {
116
117
font = JBUI .Fonts .label(14.0f )
117
118
addActionListener {
118
119
onExecute()
@@ -134,7 +135,6 @@ class McpToolDetailDialog(
134
135
lineWrap = true
135
136
wrapStyleWord = true
136
137
isEditable = false
137
- font = JBUI .Fonts .create(" Monospaced" , 12 )
138
138
}
139
139
140
140
panel.add(JBScrollPane (textArea), BorderLayout .CENTER )
@@ -146,4 +146,4 @@ class McpToolDetailDialog(
146
146
mainPanel?.revalidate()
147
147
mainPanel?.repaint()
148
148
}
149
- }
149
+ }
0 commit comments