Skip to content

Commit 0f9cc68

Browse files
author
Jia Liu
committed
feat: add Chinese to more UI
1 parent 49e773a commit 0f9cc68

17 files changed

+137
-29
lines changed

src/222/main/resources/META-INF/autodev-core.xml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -246,27 +246,27 @@
246246
<!-- TODO: refactor to dynamic group: https://plugins.jetbrains.com/docs/intellij/grouping-action.html#adding-child-actions-to-the-dynamic-group -->
247247
<group id="org.intellij.sdk.action.GroupedActions" popup="true" text="AutoDev Chat" description="AutoDev chat">
248248
<action id="cc.unitmesh.devti.actions.chat.ExplainThisAction"
249-
class="cc.unitmesh.devti.actions.chat.ExplainThisAction" text="Explain This"
249+
class="cc.unitmesh.devti.actions.chat.ExplainThisAction"
250250
description="Ask AI about this code">
251251
</action>
252252

253253
<action id="cc.unitmesh.devti.actions.chat.RefactorThisAction"
254-
class="cc.unitmesh.devti.actions.chat.RefactorThisAction" text="Refactor This"
254+
class="cc.unitmesh.devti.actions.chat.RefactorThisAction"
255255
description="Ask AI refactor this code">
256256
</action>
257257

258258
<action id="cc.unitmesh.devti.actions.chat.ChatWithThisAction"
259-
class="cc.unitmesh.devti.actions.chat.ChatWithThisAction" text="Chat with This"
259+
class="cc.unitmesh.devti.actions.chat.ChatWithThisAction"
260260
description="Ask AI chat with this code">
261261
</action>
262262

263263
<action id="cc.unitmesh.devti.actions.chat.GenerateTestAction"
264-
class="cc.unitmesh.devti.actions.chat.GenerateTestAction" text="Write Test for This"
264+
class="cc.unitmesh.devti.actions.chat.GenerateTestAction"
265265
description="Ask AI write this code">
266266
</action>
267267

268268
<action id="cc.unitmesh.devti.actions.chat.GenTestDataAction"
269-
class="cc.unitmesh.devti.actions.chat.GenTestDataAction" text="Generate Test Data (APIs)"
269+
class="cc.unitmesh.devti.actions.chat.GenTestDataAction"
270270
description="Ask AI generate test data">
271271

272272
<add-to-group group-id="GenerateGroup" anchor="last"/>
@@ -277,7 +277,6 @@
277277

278278
<action id="cc.unitmesh.devti.QuickAssistant"
279279
class="cc.unitmesh.devti.actions.quick.QuickAssistantAction"
280-
text="Quick Assistant"
281280
description="You can custom any assistant as you want!"
282281
>
283282
<keyboard-shortcut keymap="$default" first-keystroke="control BACK_SLASH"/>
@@ -286,29 +285,29 @@
286285
</action>
287286

288287
<action id="cc.unitmesh.devti.actions.console.FixThisAction"
289-
class="cc.unitmesh.devti.actions.console.FixThisAction" text="Fix This (AutoDev)"
288+
class="cc.unitmesh.devti.actions.console.FixThisAction"
290289
description="Ask AI fi this code">
291290
<add-to-group group-id="ConsoleEditorPopupMenu" anchor="first"/>
292291
</action>
293292

294293
<action id="autodev.Vcs.CommitMessage"
295-
class="cc.unitmesh.devti.actions.vcs.CommitMessageSuggestionAction" text="Commit Message (AutoDev)"
294+
class="cc.unitmesh.devti.actions.vcs.CommitMessageSuggestionAction"
296295
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
297296
description="Ask AI generate commit message">
298297

299298
<add-to-group group-id="Vcs.MessageActionGroup"/>
300299
</action>
301300

302301
<action id="autodev.Vcs.LLMChangelog"
303-
class="cc.unitmesh.devti.actions.vcs.ReleaseNoteSuggestionAction" text="Generate Release Note (AutoDev)"
302+
class="cc.unitmesh.devti.actions.vcs.ReleaseNoteSuggestionAction"
304303
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
305304
description="Ask AI generate release note">
306305

307306
<add-to-group group-id="Vcs.Log.ContextMenu" relative-to-action="Vcs.ShowDiffWithLocal" anchor="after"/>
308307
</action>
309308

310309
<action id="autodev.Vcs.CodeReview"
311-
class="cc.unitmesh.devti.actions.vcs.CodeReviewAction" text="CodeReview (AutoDev)"
310+
class="cc.unitmesh.devti.actions.vcs.CodeReviewAction"
312311
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
313312
description="Ask AI to review code">
314313

@@ -318,7 +317,7 @@
318317
</action>
319318

320319
<action id="autodev.Vcs.PrepushReview"
321-
class="cc.unitmesh.devti.actions.vcs.PrepushReviewAction" text="Prepush Review (AutoDev)"
320+
class="cc.unitmesh.devti.actions.vcs.PrepushReviewAction"
322321
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
323322
description="Ask AI to review code">
324323

@@ -328,7 +327,7 @@
328327
</action>
329328

330329
<action id="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction"
331-
class="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction" text="Code Complete (AutoDev)"
330+
class="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction"
332331
description="Ask AI about this code">
333332

334333
<add-to-group group-id="EditorPopupMenu" anchor="first"/>
@@ -370,7 +369,6 @@
370369

371370
<action id="cc.unitmesh.devti.EditSettings"
372371
class="cc.unitmesh.devti.actions.EditSettingsAction"
373-
text="Edit Settings"
374372
description="Edit AutoDev Settings"
375373
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT">
376374
</action>

src/233/main/resources/META-INF/autodev-core.xml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -245,27 +245,27 @@
245245
<!-- TODO: refactor to dynamic group: https://plugins.jetbrains.com/docs/intellij/grouping-action.html#adding-child-actions-to-the-dynamic-group -->
246246
<group id="org.intellij.sdk.action.GroupedActions" popup="true" text="AutoDev Chat" description="AutoDev chat">
247247
<action id="cc.unitmesh.devti.actions.chat.ExplainThisAction"
248-
class="cc.unitmesh.devti.actions.chat.ExplainThisAction" text="Explain This"
248+
class="cc.unitmesh.devti.actions.chat.ExplainThisAction"
249249
description="Ask AI about this code">
250250
</action>
251251

252252
<action id="cc.unitmesh.devti.actions.chat.RefactorThisAction"
253-
class="cc.unitmesh.devti.actions.chat.RefactorThisAction" text="Refactor This"
253+
class="cc.unitmesh.devti.actions.chat.RefactorThisAction"
254254
description="Ask AI refactor this code">
255255
</action>
256256

257257
<action id="cc.unitmesh.devti.actions.chat.ChatWithThisAction"
258-
class="cc.unitmesh.devti.actions.chat.ChatWithThisAction" text="Chat with This"
258+
class="cc.unitmesh.devti.actions.chat.ChatWithThisAction"
259259
description="Ask AI chat with this code">
260260
</action>
261261

262262
<action id="cc.unitmesh.devti.actions.chat.GenerateTestAction"
263-
class="cc.unitmesh.devti.actions.chat.GenerateTestAction" text="Write Test for This"
263+
class="cc.unitmesh.devti.actions.chat.GenerateTestAction"
264264
description="Ask AI write this code">
265265
</action>
266266

267267
<action id="cc.unitmesh.devti.actions.chat.GenTestDataAction"
268-
class="cc.unitmesh.devti.actions.chat.GenTestDataAction" text="Generate Test Data (APIs)"
268+
class="cc.unitmesh.devti.actions.chat.GenTestDataAction"
269269
description="Ask AI generate test data">
270270

271271
<add-to-group group-id="GenerateGroup" anchor="last"/>
@@ -276,7 +276,6 @@
276276

277277
<action id="cc.unitmesh.devti.QuickAssistant"
278278
class="cc.unitmesh.devti.actions.quick.QuickAssistantAction"
279-
text="Quick Assistant"
280279
description="You can custom any assistant as you want!"
281280
>
282281
<keyboard-shortcut keymap="$default" first-keystroke="control BACK_SLASH"/>
@@ -285,29 +284,29 @@
285284
</action>
286285

287286
<action id="cc.unitmesh.devti.actions.console.FixThisAction"
288-
class="cc.unitmesh.devti.actions.console.FixThisAction" text="Fix This (AutoDev)"
287+
class="cc.unitmesh.devti.actions.console.FixThisAction"
289288
description="Ask AI fi this code">
290289
<add-to-group group-id="ConsoleEditorPopupMenu" anchor="first"/>
291290
</action>
292291

293292
<action id="autodev.Vcs.CommitMessage"
294-
class="cc.unitmesh.devti.actions.vcs.CommitMessageSuggestionAction" text="Commit Message (AutoDev)"
293+
class="cc.unitmesh.devti.actions.vcs.CommitMessageSuggestionAction"
295294
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
296295
description="Ask AI generate commit message">
297296

298297
<add-to-group group-id="Vcs.MessageActionGroup"/>
299298
</action>
300299

301300
<action id="autodev.Vcs.LLMChangelog"
302-
class="cc.unitmesh.devti.actions.vcs.ReleaseNoteSuggestionAction" text="Generate Release Note (AutoDev)"
301+
class="cc.unitmesh.devti.actions.vcs.ReleaseNoteSuggestionAction"
303302
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
304303
description="Ask AI generate release note">
305304

306305
<add-to-group group-id="Vcs.Log.ContextMenu" relative-to-action="Vcs.ShowDiffWithLocal" anchor="after"/>
307306
</action>
308307

309308
<action id="autodev.Vcs.CodeReview"
310-
class="cc.unitmesh.devti.actions.vcs.CodeReviewAction" text="CodeReview (AutoDev)"
309+
class="cc.unitmesh.devti.actions.vcs.CodeReviewAction"
311310
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
312311
description="Ask AI to review code">
313312

@@ -317,7 +316,7 @@
317316
</action>
318317

319318
<action id="autodev.Vcs.PrepushReview"
320-
class="cc.unitmesh.devti.actions.vcs.PrepushReviewAction" text="Prepush Review (AutoDev)"
319+
class="cc.unitmesh.devti.actions.vcs.PrepushReviewAction"
321320
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT"
322321
description="Ask AI to review code">
323322

@@ -327,7 +326,7 @@
327326
</action>
328327

329328
<action id="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction"
330-
class="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction" text="Code Complete (AutoDev)"
329+
class="cc.unitmesh.devti.actions.chat.CodeCompleteChatAction"
331330
description="Ask AI about this code">
332331

333332
<add-to-group group-id="EditorPopupMenu" anchor="first"/>
@@ -369,7 +368,6 @@
369368

370369
<action id="cc.unitmesh.devti.EditSettings"
371370
class="cc.unitmesh.devti.actions.EditSettingsAction"
372-
text="Edit Settings"
373371
description="Edit AutoDev Settings"
374372
icon="cc.unitmesh.devti.AutoDevIcons.AI_COPILOT">
375373
</action>

src/main/kotlin/cc/unitmesh/devti/actions/EditSettingsAction.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
package cc.unitmesh.devti.actions
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.settings.AutoDevSettingsConfigurable
45
import com.intellij.openapi.actionSystem.ActionUpdateThread
56
import com.intellij.openapi.actionSystem.AnAction
67
import com.intellij.openapi.actionSystem.AnActionEvent
78
import com.intellij.openapi.options.ShowSettingsUtil
89

910
class EditSettingsAction : AnAction() {
11+
init{
12+
val presentation = getTemplatePresentation()
13+
presentation.text = AutoDevBundle.message("settings.autodev.others.editSettings")
14+
}
1015
override fun actionPerformed(event: AnActionEvent) {
1116
val project = event.project ?: return
1217
ShowSettingsUtil.getInstance().showSettingsDialog(project, AutoDevSettingsConfigurable::class.java)

src/main/kotlin/cc/unitmesh/devti/actions/chat/ChatWithThisAction.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56
import cc.unitmesh.devti.gui.sendToChatWindow
@@ -8,6 +9,11 @@ import com.intellij.openapi.actionSystem.CommonDataKeys
89
import com.intellij.temporary.getElementToAction
910

1011
class ChatWithThisAction : ChatBaseAction() {
12+
13+
init{
14+
val presentation = getTemplatePresentation()
15+
presentation.text = AutoDevBundle.message("settings.autodev.rightClick.chat")
16+
}
1117
override fun getActionType(): ChatActionType = ChatActionType.CHAT
1218

1319
override fun actionPerformed(event: AnActionEvent) {

src/main/kotlin/cc/unitmesh/devti/actions/chat/CodeCompleteChatAction.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.gui.AutoDevToolWindowFactory
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56
import cc.unitmesh.devti.gui.chat.ChatCodingPanel
@@ -18,6 +19,11 @@ import com.intellij.temporary.getElementToAction
1819

1920
class CodeCompleteChatAction : AnAction() {
2021

22+
init{
23+
val presentation = getTemplatePresentation()
24+
presentation.text = AutoDevBundle.message("settings.autodev.others.codeComplete")
25+
}
26+
2127
override fun getActionUpdateThread(): ActionUpdateThread {
2228
return ActionUpdateThread.BGT
2329
}
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56

6-
class ExplainThisAction : ChatBaseAction() {
7+
class ExplainThisAction() : ChatBaseAction() {
8+
init{
9+
val presentation = getTemplatePresentation()
10+
presentation.text = AutoDevBundle.message("settings.autodev.rightClick.explain")
11+
}
12+
713
override fun getActionType(): ChatActionType = ChatActionType.EXPLAIN
814
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56

67
class GenTestDataAction : ChatBaseAction() {
8+
9+
init{
10+
val presentation = getTemplatePresentation()
11+
presentation.text = AutoDevBundle.message("settings.autodev.rightClick.apiTestData")
12+
}
713
override fun getActionType(): ChatActionType = ChatActionType.GENERATE_TEST_DATA
814
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56

67
class GenerateTestAction : ChatBaseAction() {
8+
9+
init{
10+
val presentation = getTemplatePresentation()
11+
presentation.text = AutoDevBundle.message("settings.autodev.rightClick.writeTest")
12+
}
713
override fun getActionType(): ChatActionType = ChatActionType.GENERATE_TEST
814
}

src/main/kotlin/cc/unitmesh/devti/actions/chat/RefactorThisAction.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.chat
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56
import com.intellij.openapi.actionSystem.AnActionEvent
@@ -8,6 +9,10 @@ import com.intellij.openapi.command.WriteCommandAction
89

910
class RefactorThisAction : ChatBaseAction() {
1011

12+
init{
13+
val presentation = getTemplatePresentation()
14+
presentation.text = AutoDevBundle.message("settings.autodev.rightClick.refactor")
15+
}
1116
override fun getActionType(): ChatActionType = ChatActionType.REFACTOR
1217

1318
override fun getReplaceableAction(event: AnActionEvent): (response: String) -> Unit {

src/main/kotlin/cc/unitmesh/devti/actions/console/FixThisAction.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.console
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
45
import cc.unitmesh.devti.gui.chat.ChatActionType
56
import cc.unitmesh.devti.gui.sendToChatWindow
@@ -11,6 +12,10 @@ import com.intellij.temporary.error.ErrorMessageProcessor
1112

1213

1314
class FixThisAction : ChatBaseAction() {
15+
init{
16+
val presentation = getTemplatePresentation()
17+
presentation.text = AutoDevBundle.message("settings.autodev.others.fixThis")
18+
}
1419
override fun getActionType(): ChatActionType = ChatActionType.FIX_ISSUE
1520
private val logger = logger<FixThisAction>()
1621

src/main/kotlin/cc/unitmesh/devti/actions/quick/QuickAssistantAction.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.quick
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.custom.TeamPromptBaseIntention
45
import cc.unitmesh.devti.custom.team.TeamPromptAction
56
import cc.unitmesh.devti.custom.team.TeamPromptsBuilder
@@ -32,6 +33,11 @@ import javax.swing.AbstractAction
3233
* user can input custom text to call with LLM.
3334
*/
3435
class QuickAssistantAction : AnAction() {
36+
init{
37+
val presentation = getTemplatePresentation()
38+
presentation.text = AutoDevBundle.message("settings.autodev.others.quickAssistant")
39+
}
40+
3541
override fun actionPerformed(e: AnActionEvent) {
3642
val dataContext = e.dataContext
3743
val editor = dataContext.getData(CommonDataKeys.EDITOR) ?: return

src/main/kotlin/cc/unitmesh/devti/actions/vcs/CodeReviewAction.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.vcs
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.AutoDevNotifications
45
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
56
import cc.unitmesh.devti.flow.kanban.impl.GitHubIssue
@@ -30,6 +31,11 @@ import org.changelog.CommitParser
3031
val githubUrlRegex: Regex = Regex("^(https?://|git://)?(www\\.)?github\\.com/[\\w-]+/[\\w-]+(/.*)?\$")
3132

3233
open class CodeReviewAction : ChatBaseAction() {
34+
35+
init{
36+
val presentation = getTemplatePresentation()
37+
presentation.text = AutoDevBundle.message("settings.autodev.others.codeReview")
38+
}
3339
override fun getActionType(): ChatActionType = ChatActionType.CODE_REVIEW
3440

3541
private val commitParser: CommitParser = CommitParser()

src/main/kotlin/cc/unitmesh/devti/actions/vcs/CommitMessageSuggestionAction.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cc.unitmesh.devti.actions.vcs
22

3+
import cc.unitmesh.devti.AutoDevBundle
34
import cc.unitmesh.devti.AutoDevNotifications
45
import cc.unitmesh.devti.actions.chat.base.ChatBaseAction
56
import cc.unitmesh.devti.gui.chat.ChatActionType
@@ -27,6 +28,11 @@ import kotlinx.coroutines.runBlocking
2728
import kotlinx.coroutines.flow.*
2829

2930
class CommitMessageSuggestionAction : ChatBaseAction() {
31+
32+
init{
33+
val presentation = getTemplatePresentation()
34+
presentation.text = AutoDevBundle.message("settings.autodev.others.commitMessage")
35+
}
3036
override fun getActionUpdateThread(): ActionUpdateThread {
3137
return ActionUpdateThread.BGT
3238
}

0 commit comments

Comments
 (0)