Skip to content

docs(vscode): i18n support of configurations and commands with zh-TW, ru and ja #5340

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Apr 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions extensions/vscode/package.nls.ja.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"configuration.trace.server": "VS Code と Vue 言語サーバー間の通信をトレースします。",
"configuration.server.includeLanguages": "拡張機能がアクティブになる言語を構成します。",
"configuration.doctor.status": "ステータスバーに既知の問題を表示します。",
"configuration.splitEditors.icon": "エディターのタイトル領域に分割エディターのアイコンを表示します。",
"configuration.splitEditors.layout.left": "左分割エディターのブロック。",
"configuration.splitEditors.layout.right": "右分割エディターのブロック。",
"configuration.codeActions.enabled": "コードアクションを有効にします。",
"configuration.codeActions.askNewComponentName": "コンポーネントを抽出する時に新しいコンポーネント名を尋ねます。",
"configuration.codeLens.enabled": "コード透鏡を有効にします。",
"configuration.complete.casing.tags": "タグ名のケース。",
"configuration.complete.casing.props": "属性名のケース。",
"configuration.complete.defineAssignment": "補完項目 `props` を選択する時に `defineProps` の前に `const props = ` を自動で追加します。(`emit` と `slots` も同様)",
"configuration.autoInsert.dotValue": "Ref 値に `.value` を自動で追加します。",
"configuration.autoInsert.bracketSpacing": "ダブルクォーテーションの前後にスペースを自動で追加します。",
"configuration.inlayHints.destructuredProps": "解構された props のインレイ ヒントを表示します:\n\n```ts\nwatch(() => /* props. */foo, () => { ... });\n```",
"configuration.inlayHints.missingProps": "不足している必要な属性のインレイ ヒントを表示します:\n\n```html\n<Comp />\n<!-- ^ foo! -->\n```",
"configuration.inlayHints.inlineHandlerLeading": "インラインハンドラーの引数のインレイ ヒントを表示します:\n\n```html\n<Comp @foo=\"/* $event => */console.log($event)\" />\n```",
"configuration.inlayHints.optionsWrapper": "コンポーネントオプションラッパーのインレイ ヒントを表示します:\n\n```vue\n<script lang=\"ts\">\nexport default /* (await import('vue')).defineComponent( */{}/* ) */;\n</script>\n```",
"configuration.inlayHints.vBindShorthand": "v-bind のショートハンドのインレイ ヒントを表示します:\n\n```html\n<Comp :foo />\n <!-- ^ =\"foo\" -->\n```",
"configuration.format.template.initialIndent": "テンプレートブロックの初期インデント。",
"configuration.format.script.initialIndent": "スクリプトブロックの初期インデント。",
"configuration.format.style.initialIndent": "スタイルブロックの初期インデント。",
"configuration.format.wrapAttributes": "属性を折り返します。",
"command.action.restartServer": "Vue と TS サーバーを再起動",
"command.action.doctor": "プロジェクト診断",
"command.action.splitEditors": "スクリプト、テンプレート、スタイルエディターを分割"
}
3 changes: 1 addition & 2 deletions extensions/vscode/package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
"configuration.splitEditors.layout.right": "Blocks in the right split editor.",
"configuration.codeActions.enabled": "Enable code actions.",
"configuration.codeActions.askNewComponentName": "Ask for new component name when extract component.",

"configuration.codeLens.enabled": "Enable code lens.",
"configuration.complete.casing.tags": "Preferred tag name case.",
"configuration.complete.casing.props": "Preferred attr name case.",
Expand All @@ -26,4 +25,4 @@
"command.action.restartServer": "Restart Vue and TS servers",
"command.action.doctor": "Doctor",
"command.action.splitEditors": "Split <script>, <template>, <style> Editors"
}
}
28 changes: 28 additions & 0 deletions extensions/vscode/package.nls.ru.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"configuration.trace.server": "Отслеживает коммуникацию между VS Code и языковым сервером Vue.",
"configuration.server.includeLanguages": "Конфигурирует языки, для которых должна быть активирована расширение.",
"configuration.doctor.status": "Отображает известные проблемы в строке состояния.",
"configuration.splitEditors.icon": "Отображает иконку разделенного редактора в области заголовка редактора.",
"configuration.splitEditors.layout.left": "Блоки в левом разделенном редакторе.",
"configuration.splitEditors.layout.right": "Блоки в правом разделенном редакторе.",
"configuration.codeActions.enabled": "Включает код-действия.",
"configuration.codeActions.askNewComponentName": "Запрашивает новое имя компонента при извлечении компонента.",
"configuration.codeLens.enabled": "Включает код-линзы.",
"configuration.complete.casing.tags": "Предпочитаемый формат имени тега.",
"configuration.complete.casing.props": "Предпочитаемый формат имени атрибута.",
"configuration.complete.defineAssignment": "Автоматически добавляет `const props = ` перед `defineProps` при выборе элемента завершения `props`. (также `emit` и `slots`)",
"configuration.autoInsert.dotValue": "Автоматически добавляет `.value` при вводе ответной переменной.",
"configuration.autoInsert.bracketSpacing": "Автоматически добавляет пробелы между двойными фигурными скобками: `{{|}}` -> `{{ | }}`",
"configuration.inlayHints.destructuredProps": "Отображает подсказки для деструктуризированных props:\n\n```ts\nwatch(() => /* props. */foo, () => { ... });\n```",
"configuration.inlayHints.missingProps": "Отображает подсказки для отсутствующих обязательных атрибутов:\n\n```html\n<Comp />\n<!-- ^ foo! -->\n```",
"configuration.inlayHints.inlineHandlerLeading": "Отображает подсказки для аргументов встроенных обработчиков событий:\n\n```html\n<Comp @foo=\"/* $event => */console.log($event)\" />\n```",
"configuration.inlayHints.optionsWrapper": "Отображает подсказки для оберток компонентов:\n\n```vue\n<script lang=\"ts\">\nexport default /* (await import('vue')).defineComponent( */{}/* ) */;\n</script>\n```",
"configuration.inlayHints.vBindShorthand": "Отображает подсказки для сокращенного синтаксиса v-bind:\n\n```html\n<Comp :foo />\n <!-- ^ =\"foo\" -->\n```",
"configuration.format.template.initialIndent": "Начальный отступ для блока `<template>`.",
"configuration.format.script.initialIndent": "Начальный отступ для блока `<script>`.",
"configuration.format.style.initialIndent": "Начальный отступ для блока `<style>`.",
"configuration.format.wrapAttributes": "Отображает подсказки для оберток компонентов.",
"command.action.restartServer": "Перезапускает Vue и TS сервер",
"command.action.doctor": "Проект диагностика",
"command.action.splitEditors": "Разделяет `<script>`, `<template>`, `<style>` редакторы"
}
3 changes: 1 addition & 2 deletions extensions/vscode/package.nls.zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
"configuration.splitEditors.layout.right": "位于右侧拆分编辑器的块。",
"configuration.codeActions.enabled": "启用代码操作。",
"configuration.codeActions.askNewComponentName": "提取组件时询问新组件名称。",

"configuration.codeLens.enabled": "启用代码透镜。",
"configuration.complete.casing.tags": "首选标签命名格式。",
"configuration.complete.casing.props": "首选属性命名格式。",
Expand All @@ -26,4 +25,4 @@
"command.action.restartServer": "重启 Vue 和 TS 服务器",
"command.action.doctor": "项目诊断",
"command.action.splitEditors": "拆分 <script>, <template>, <style> 编辑器"
}
}
28 changes: 28 additions & 0 deletions extensions/vscode/package.nls.zh-TW.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"configuration.trace.server": "追蹤 VS Code 和 Vue 語言伺服器之間的通訊。",
"configuration.server.includeLanguages": "配置擴充功能應該啟動的語言類型。",
"configuration.doctor.status": "在狀態列顯示已知問題。",
"configuration.splitEditors.icon": "在選項卡列顯示拆分編輯器圖示",
"configuration.splitEditors.layout.left": "位於左側拆分編輯器的區塊。",
"configuration.splitEditors.layout.right": "位於右側拆分編輯器的區塊。",
"configuration.codeActions.enabled": "啟用程式碼動作。",
"configuration.codeActions.askNewComponentName": "提取元件時詢問新元件名稱。",
"configuration.codeLens.enabled": "啟用程式碼透鏡。",
"configuration.complete.casing.tags": "首選標籤名稱格式。",
"configuration.complete.casing.props": "首選屬性名稱格式。",
"configuration.complete.defineAssignment": "選取補全項目 `props` 時,自動在 `defineProps` 前添加 `const props = `(也包括 `emit` 和 `slots`)。",
"configuration.autoInsert.dotValue": "當輸入響應式變量時,自動補全 `.value`。",
"configuration.autoInsert.bracketSpacing": "在雙花括號之間自動添加空格: `{{|}}` -> `{{ | }}`",
"configuration.inlayHints.destructuredProps": "顯示解構 props 的內嵌提示:\n\n```ts\nwatch(() => /* props. */foo, () => { ... });\n```",
"configuration.inlayHints.missingProps": "顯示缺失的必要屬性的內嵌提示:\n\n```html\n<Comp />\n<!-- ^ foo! -->\n```",
"configuration.inlayHints.inlineHandlerLeading": "顯示內聯事件處理參數的內嵌提示:\n\n```html\n<Comp @foo=\"/* $event => */console.log($event)\" />\n```",
"configuration.inlayHints.optionsWrapper": "顯示預設導出的元件選項包裝器的內嵌提示:\n\n```vue\n<script lang=\"ts\">\nexport default /* (await import('vue')).defineComponent( */{}/* ) */;\n</script>\n```",
"configuration.inlayHints.vBindShorthand": "顯示 v-bind 簡寫的內嵌提示:\n\n```html\n<Comp :foo />\n <!-- ^ =\"foo\" -->\n```",
"configuration.format.template.initialIndent": "`<template>` 區塊的初始縮排。",
"configuration.format.script.initialIndent": "`<script>` 區塊的初始縮排。",
"configuration.format.style.initialIndent": "`<style>` 區塊的初始縮排。",
"configuration.format.wrapAttributes": "對屬性進行換行。",
"command.action.restartServer": "重新啟動 Vue 和 TS 伺服器",
"command.action.doctor": "專案診斷",
"command.action.splitEditors": "拆分 <script>, <template>, <style> 編輯器"
}