Skip to content

Commit 88bf5ee

Browse files
committed
Internationalize commit status bar tooltip and improve quick pick item selection
- should highlight first option in 'commit message actions' if nothing is stored in session storage - create `apps/editor/src/i18n/translations/misc.ts` file and translate [Fragment] there └── apps └── editor └── src ├── commands │ └── generate-commit-message-commands │ ├── actions │ │ ├── get-prompt-data.ts │ │ └── run-generate-action.ts │ ├── generate-commit-message-commands.ts │ ├── index.ts │ └── utils │ ├── build-commit-message-prompt.ts │ ├── generate-commit-message-with-api.ts │ ├── get-commit-message-config.ts │ └── strip-wrapping-quotes.ts ├── extension.ts └── i18n ├── index.ts └── translations ├── commands │ └── generate-commit-message.ts ├── common.ts └── misc.ts
1 parent e9c761f commit 88bf5ee

4 files changed

Lines changed: 28 additions & 5 deletions

File tree

‎apps/editor/src/commands/generate-commit-message-commands/actions/run-generate-action.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,13 @@ export const run_generate_action = async (params: {
105105
)
106106

107107
const active_item = last_action_id
108-
? quick_pick.items.find((i) => i.id === last_action_id)
108+
? quick_pick.items.find((i) => i.id == last_action_id)
109109
: undefined
110110

111111
if (active_item) {
112112
quick_pick.activeItems = [active_item]
113-
} else {
114-
quick_pick.activeItems = []
113+
} else if (quick_pick.items.length > 0) {
114+
quick_pick.activeItems = [quick_pick.items[0]]
115115
}
116116

117117
quick_pick.title = t(

‎apps/editor/src/extension.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import { select_imported_files_command } from './commands/select-imported-files-
4646
import { select_imported_files_for_selected_command } from './commands/select-imported-files-for-selected-command'
4747
import { SettingsViewProvider } from './views/settings/backend/settings-view-provider'
4848
import { get_current_preview_url } from './views/prompt/backend/message-handlers/handle-open-website'
49+
import { t } from '@/i18n'
4950

5051
let websocket_server_instance: WebSocketManager | null = null
5152

@@ -261,7 +262,7 @@ export const activate = async (extension_context: vscode.ExtensionContext) => {
261262
1000
262263
)
263264
commit_status_bar_item.text = '$(git-commit) Commit Changes'
264-
commit_status_bar_item.tooltip = "Use CWC's Commit Changes API tool"
265+
commit_status_bar_item.tooltip = t('misc.commit-status-bar.tooltip')
265266
commit_status_bar_item.command = 'codeWebChat.generateCommitMessageAndCommit'
266267
commit_status_bar_item.show()
267268
extension_context.subscriptions.push(commit_status_bar_item)

‎apps/editor/src/i18n/index.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { translations as common } from './translations/common'
44
import { translations as features } from './translations/features'
55
import { translations as utils } from './translations/utils'
66
import { translations as views } from './translations/views'
7+
import { translations as misc } from './translations/misc'
78

89
export type TranslationKey = keyof typeof translations
910

@@ -12,7 +13,8 @@ const translations = {
1213
...common,
1314
...features,
1415
...utils,
15-
...views
16+
...views,
17+
...misc
1618
}
1719

1820
export const t = (
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export const translations = {
2+
'misc.commit-status-bar.tooltip': {
3+
en: 'Generate Commit Message with CWC',
4+
pl: 'Wygeneruj wiadomość commita z pomocą CWC',
5+
'zh-cn': '使用 CWC 生成提交信息',
6+
ja: 'CWC でコミットメッセージを生成',
7+
'zh-tw': '使用 CWC 產生提交訊息',
8+
de: 'Generieren Sie eine Commit-Nachricht mit CWC',
9+
es: 'Generar un mensaje de commit con CWC',
10+
fr: 'Générer un message de commit avec CWC',
11+
'pt-br': 'Gerar uma mensagem de commit com CWC',
12+
ru: 'Сгенерировать сообщение коммита с помощью CWC',
13+
ko: 'CWC를 사용하여 커밋 메시지 생성',
14+
it: 'Genera un messaggio di commit con CWC',
15+
tr: 'CWC ile işleme mesajı oluştur',
16+
cs: 'Vygenerovat zprávu commitu pomocí CWC',
17+
hu: 'Commit üzenet generálása a CWC-vel',
18+
bg: 'Генериране на commit съобщение с CWC'
19+
}
20+
} as const

0 commit comments

Comments
 (0)