├── .gitignore ├── .npmignore ├── .travis.yml ├── .tx └── config ├── LICENSE ├── README.md ├── locales ├── ar.json ├── bg.json ├── ca.json ├── da.json ├── de.json ├── el.json ├── en.json ├── es.json ├── es_419.json ├── et.json ├── fa.json ├── fi.json ├── fr.json ├── gl.json ├── he.json ├── hu.json ├── id.json ├── it.json ├── ja.json ├── ka.json ├── ko.json ├── lv_LV.json ├── nb_NO.json ├── nl.json ├── nn.json ├── pl.json ├── pt.json ├── pt_BR.json ├── ro_RO.json ├── ru.json ├── sq.json ├── th.json ├── tr.json ├── tr_TR.json ├── uk.json ├── vi.json ├── zh.json └── zh_TW.json ├── package.json ├── requirements.txt └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .travis.yml 2 | .tx 3 | node_modules 4 | requirements.txt 5 | pull-from-unpkg.sh 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - name: update 3 | if: branch = master AND type = cron 4 | - name: version 5 | if: branch = master 6 | env: 7 | global: 8 | - GIT_USER_NAME=vue-cli-locales-bot 9 | - GIT_USER_EMAIL=vue-cli-locales-bot@caugner.de 10 | matrix: 11 | include: 12 | - stage: update 13 | language: python 14 | script: | 15 | if [ -n "$GH_TOKEN" -a -n "$TX_TOKEN" ]; then 16 | git checkout "$TRAVIS_BRANCH" 17 | tx pull --parallel -asf 18 | git add . 19 | git config --local user.name "$GIT_USER_NAME" 20 | git config --local user.email "$GIT_USER_EMAIL" 21 | git commit -m "[tx-bot] updated from transifex" 22 | git push -f -q https://vue-cli-locales-bot:$GH_TOKEN@github.com/caugner/vue-cli-locales "$TRAVIS_BRANCH" &> /dev/null 23 | fi 24 | - stage: version 25 | language: node_js 26 | node_js: 27 | - node 28 | script: | 29 | UPSTREAM=$(npm view @vue/cli version) 30 | ORIGIN=$(npm view vue-cli-locales version) 31 | if [ "$UPSTREAM" != "$ORIGIN" ]; then 32 | git checkout "$TRAVIS_BRANCH" 33 | git config --local user.name "$GIT_USER_NAME" 34 | git config --local user.email "$GIT_USER_EMAIL" 35 | export TRAVIS_TAG=$(npm version "$UPSTREAM") 36 | git push -f -q --tags https://vue-cli-locales-bot:$GH_TOKEN@github.com/caugner/vue-cli-locales "$TRAVIS_BRANCH" &> /dev/null 37 | fi 38 | deploy: 39 | provider: npm 40 | email: node@caugner.de 41 | api_key: $NPM_TOKEN 42 | skip_cleanup: true 43 | on: 44 | tags: true 45 | repo: caugner/vue-cli-locales 46 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- 1 | [main] 2 | host = https://www.transifex.com 3 | 4 | [vue-cli.cli-ui] 5 | file_filter = locales/.json 6 | minimum_perc = 5 7 | source_file = locales/en.json 8 | source_lang = en 9 | type = KEYVALUEJSON 10 | 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Claas Augner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-cli-locales 2 | 3 | [![Build Status](https://img.shields.io/travis/caugner/vue-cli-locales)](https://travis-ci.org/caugner/vue-cli-locales) 4 | [![Total downloads](https://img.shields.io/npm/dt/vue-cli-locales.svg)](https://www.npmjs.com/package/vue-cli-locales) 5 | [![Latest Version](https://img.shields.io/npm/v/vue-cli-locales.svg)](https://www.npmjs.com/package/vue-cli-locales) 6 | [![License](https://img.shields.io/npm/l/vue-cli-locales)](https://github.com/caugner/vue-cli-locales/blob/master/LICENSE) 7 | 8 | Localizations for [@vue/cli](https://www.npmjs.com/package/@vue/cli) 9 | -------------------------------------------------------------------------------- /locales/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "إغلاق", 6 | "cancel": "إلغاء", 7 | "back": "رجوع", 8 | "more-info": "المزيد من المعلومات", 9 | "show-more": "أظهر المزيد", 10 | "show-less": "أظهر أقل" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "نفذ وقت تحميل المكون", 15 | "timeout-info": "يأخذ تحميل المكوّن المخصص وقتًا طويلاً ، قد يكون هناك مشكلة" 16 | }, 17 | "connection-status": { 18 | "disconnected": "قطع الااتصال مع خادم واجهة المستخدم", 19 | "connected": "متصل!" 20 | }, 21 | "file-diff": { 22 | "binary": "الملف الثنائي لا يظهر", 23 | "actions": { 24 | "open": "فتح في المحرر" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "تم تغيير الملفات", 29 | "search-file": "البحث عن ملف", 30 | "empty": "لم يتم إيجاد أي تغيير", 31 | "error": "لا يمكن الحصول على تغييرات الملف", 32 | "modals": { 33 | "commit": { 34 | "title": "إيداع التغييرات", 35 | "input": "أدخل رسالة الإيداع", 36 | "subtitle": "حفظ التغييرات إلى المستودع", 37 | "actions": { 38 | "commit": "إيداع", 39 | "cancel": "إلغاء" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "طي الكل", 45 | "expand-all": "فتح الكل", 46 | "commit": "Commit التغييرات", 47 | "skip": "تخطي", 48 | "continue": "مواصلة", 49 | "refresh": "إعادة تحديث" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "فتح المجلد الرئيسي", 56 | "edit-path": "تعديل المسار", 57 | "favorite": "تبديل المفضلة", 58 | "favorite-folders": "مجلدات مفضلة", 59 | "refresh": "إعادة تحديث" 60 | }, 61 | "placeholder": "ادخل المسار الكامل للمجلد", 62 | "empty": "ليس هناك مجلدات مفضلة لحد الآن.", 63 | "show-hidden": "إظهار المجلدات المخفية" 64 | }, 65 | "new-folder": { 66 | "action": "مجلد جديد", 67 | "title": "إنشاء مجلد جديد", 68 | "field": { 69 | "title": "مجلد جديد", 70 | "subtitle": "يمكنك استخدام فاصل المجلدات لإنشاء مجلدات متعددة متداخلة في وقت واحد." 71 | }, 72 | "cancel": "إلغاء", 73 | "create": "إنشاء" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "معلومات أكثر" 78 | }, 79 | "logger-view": { 80 | "title": "السجلات", 81 | "empty": "لا يوجد سجلات بعد", 82 | "buttons": { 83 | "clear": "مسح السجلات", 84 | "scroll": "إنتقل الى اسفل", 85 | "close": "إغلاق" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "إغلاق" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "لوحة التحكم", 94 | "plugins": "الإضافات", 95 | "dependencies": "تبعيات", 96 | "configuration": "تهيئة", 97 | "tasks": "المهام", 98 | "more": "المزيد" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "لا توجد مشاريع حالية", 103 | "titles": { 104 | "favorite": "مشاريع مفضلة", 105 | "other": "مشاريع أخرى" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "تبديل المفضلة", 111 | "delete": "حذف", 112 | "open-in-editor": "فتح في المحرر" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "إعادة تسمية", 117 | "name-field": { 118 | "title": "اسم", 119 | "subtitle": "أدخل الاسم الجديد" 120 | }, 121 | "submit": "إعادة تسمية" 122 | }, 123 | "project-plugin-item": { 124 | "version": "الإصدار", 125 | "latest": "الأحدث", 126 | "official": "رسمي", 127 | "installed": "مثبت", 128 | "actions": { 129 | "update": "تحديث {target}", 130 | "refresh": "تحديث بقوة {target}
اضغط على [Shift] للتحديث السريع (لن يتم تحديث node_modules)" 131 | }, 132 | "local": "محلي", 133 | "features": { 134 | "generator": "يحتوي هذا المكون الإضافي على مولد ويمكنه تعديل ملفات المشروع وإضافة ملفات جديدة لك.", 135 | "ui-integration": "يتضمن هذا المكون الإضافي ميزات إضافية لواجهة المستخدم مثل المهام المحسّنة وشاشات الأعدادات وعناصر لوحة التحكم ..." 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "الإصدار", 140 | "wanted": "مطلوب", 141 | "latest": "الاخير", 142 | "installed": "مثبت", 143 | "actions": { 144 | "update": "تحديث {target}", 145 | "uninstall": "Uninstall {target}" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "مهام", 151 | "running-tasks": "{count} مهمة (مهام) قيد التشغيل" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "الافتراضي" 156 | }, 157 | "prompts-list": { 158 | "empty": "No configuration" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "اضغط لقلب مدير المشروع", 163 | "empty": "لا يوجد مشروع مفتوح" 164 | }, 165 | "path": { 166 | "tooltip": "المجلد الحالي للعمل" 167 | }, 168 | "log": { 169 | "tooltip": "سجلات
انقر لتبديل سجلات CLI Vue", 170 | "empty": "لا يوجد سجلات بعد" 171 | }, 172 | "report-bug": "الإبلاغ عن خطأ", 173 | "translate": "المساعدة بالترجمة", 174 | "dark-mode": "تبديل الوضع الداكن", 175 | "reset-plugin-api": "تحديث واجهة برمجة التطبيقات للإضافات" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "اقتراح", 179 | "modal": { 180 | "cancel": "إلغاء", 181 | "continue": "Continue" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "نظف وحدة التحكم", 187 | "scroll": "إنتقل الى اسفل", 188 | "content-copy": "نسخ المحتوى" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "لا مشاريع مفضلة", 193 | "favorite-projects": "المشاريع المفضلة", 194 | "recent-projects": "مشاريع حديثه", 195 | "homepage": "الصفحة الرئيسية" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "حالة الخطأ", 201 | "running": "حالة التشغيل", 202 | "done": "حالة الانتهاء" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "إزالة العنصر", 208 | "configure": "تكوين العنصر", 209 | "save": "حفظ", 210 | "reset-config": "إعادة ضبط التكوين", 211 | "open-details": "أظهر المزيد" 212 | }, 213 | "widget-add-pane": { 214 | "title": "إضافة عناصر" 215 | }, 216 | "widget-add-item": { 217 | "add": "إضافة عنصر", 218 | "details": { 219 | "title": "تفاصيل العنصر", 220 | "max-instances": "الحد الأقصى لعدد الاجزاء: {count}/{total}", 221 | "unlimited": "غير محدود" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "جاري تكوين المشروع...", 228 | "git-init": "جار تهيئة ال'git repository'", 229 | "plugins-install": "يتم تثبيت إضافات Vue CLI. قد يستغرق ذلك بعض الوقت...", 230 | "invoking-generators": "Invoking generators...", 231 | "deps-install": "تثبيت التبعيات الإضافية...", 232 | "completion-hooks": "تشغيل مكمل hooks...", 233 | "fetch-remote-preset": "إحضار الضبط المسبق عن بعد...", 234 | "done": "Successfully created project", 235 | "plugin-install": "تثبيت {arg0}...", 236 | "plugin-uninstall": "Uninstalling {arg0}...", 237 | "plugin-invoke": "إدراج {arg0}...", 238 | "plugin-update": "تحديث {arg0}...", 239 | "plugins-update": "التحديث {arg0} الإضافات...", 240 | "dependency-install": "تثبيت {arg0}...", 241 | "dependency-uninstall": "الغاء التثبيت {arg0}...", 242 | "dependency-update": "Updating {arg0}...", 243 | "dependencies-update": "التحديث {arg0} الحزم..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "خامل", 250 | "running": "قيد التشغيل", 251 | "done": "تم", 252 | "error": "خطأ", 253 | "terminated": "منتهي" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "مدير المشروع Vue", 260 | "tabs": { 261 | "projects": "المشاريع", 262 | "create": "إنشاء", 263 | "import": "استيراد" 264 | }, 265 | "buttons": { 266 | "create": "Create a new project here", 267 | "import": "استيراد هذا المجلد" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "وحدات مفقودة", 272 | "message": "يبدو أن المشروع يفتقد إلى مجلد 'node_modules' يرجى التحقق من تثبيت التبعيات قبل الاستيراد.", 273 | "close": "فهمتك" 274 | }, 275 | "force": "استيراد على أي حال" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "انشئ مشروع جديد", 280 | "tabs": { 281 | "details": { 282 | "title": "Details", 283 | "form": { 284 | "folder": { 285 | "label": "مجلد المشروع", 286 | "placeholder": "أكتب اسم", 287 | "tooltip": "تغيير المجلد الأساسي", 288 | "action": "حدد هذا المجلد", 289 | "folder-exists": "هذا المجلد موجود بالفعل", 290 | "folder-name-invalid": "Folder name invalid" 291 | }, 292 | "manager": { 293 | "label": "مدير الحزم", 294 | "default": "الافتراضي" 295 | }, 296 | "options": { 297 | "label": "خيارات أخرى", 298 | "force": "الكتابة فوق مسار المجلد إذا كان موجودًا", 299 | "bare": "Scaffold project without beginner instructions", 300 | "git-title": "مستودع Git", 301 | "git": "تهيئة الـ git (مستحسن)", 302 | "git-commit-message": "الكتابة فوق رسالة commit (اختياري)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "إلغاء", 307 | "next": "التالي" 308 | }, 309 | "modal": { 310 | "title": "Cancel and reset project creation", 311 | "body": "هل أنت متأكد أنك تريد إعادة تعيين إنشاء المشروع؟", 312 | "buttons": { 313 | "back": "العودة", 314 | "clear": "نظف مشروع" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "الإعدادات المسبقة", 320 | "description": "A preset is an association of plugins and configurations. After you've selected features, you can optionally save it as a preset so that you can reuse it for future projects, without having to reconfigure everything again.", 321 | "select": "Select a preset", 322 | "buttons": { 323 | "previous": "السابق", 324 | "next": "التالي", 325 | "create": "Create Project" 326 | }, 327 | "modal": { 328 | "title": "Configure Remote preset", 329 | "body": "متوفر قريباً" 330 | }, 331 | "manual": { 332 | "name": "يدوي", 333 | "description": "Manually select features" 334 | }, 335 | "remote": { 336 | "name": "Remote preset", 337 | "description": "Fetch a preset from a git repository", 338 | "url": { 339 | "title": "Preset URL", 340 | "subtitle": "Git repo, for example 'username/repo'. You can also prefix with 'gitlab:' or 'bitbucket:'." 341 | }, 342 | "options": "خيارات أخرى", 343 | "clone": "إستنسخ/خاص مستودع", 344 | "cancel": "إلغاء", 345 | "done": "تم" 346 | }, 347 | "default-preset": "الضبط المسبق الافتراضي", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "الميزات", 352 | "description": "يمكنك إضافة ميزات جديدة بعد إنشاء المشروع وذلك عن طريق تثبيت الحزم", 353 | "enable": "تمكين الميزات", 354 | "buttons": { 355 | "previous": "السابق", 356 | "next": "التالي", 357 | "create": "انشئ مشروع" 358 | }, 359 | "userConfigFiles": { 360 | "name": "استخدم ملفات التهيئة", 361 | "description": "Use specific configuration files (like '.babelrc') instead of using 'package.json'." 362 | } 363 | }, 364 | "configuration": { 365 | "title": "تهيئة", 366 | "buttons": { 367 | "previous": "السابق", 368 | "create": "انشئ مشروع" 369 | }, 370 | "modal": { 371 | "title": "Save as a new preset", 372 | "body": { 373 | "title": "اسم محدد مسبقًا", 374 | "subtitle": "Save the features and configuration into a new preset" 375 | }, 376 | "buttons": { 377 | "cancel": "إلغاء", 378 | "continue": "Continue without saving", 379 | "create": "قم بإنشاء إعداد مسبق جديد" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "حزم المشروع", 387 | "button": "إضافة حزمة", 388 | "heading": "Installed plugins", 389 | "update-all": "قم بتحديث كل الإضافات" 390 | }, 391 | "project-plugins-add": { 392 | "title": "إضافة حزمة", 393 | "plugin": "plugin", 394 | "tabs": { 395 | "search": { 396 | "label": "Search", 397 | "search-input": "بحث عن إضافة", 398 | "not-found": "No results found", 399 | "buttons": { 400 | "cancel": "Cancel", 401 | "install": "Install {target}", 402 | "default-install": "Install" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "تهيئة", 407 | "heading": "تثبيت من {target}", 408 | "buttons": { 409 | "cancel": "إلغاء", 410 | "finish": "إنهاء التنصيب" 411 | } 412 | }, 413 | "diff": { 414 | "label": "Files changed" 415 | } 416 | }, 417 | "modal": { 418 | "title": "الغاء التثبيت {target}?", 419 | "body": "هل تريد إلغاء تثبيت {target} الإضافة", 420 | "buttons": { 421 | "back": "العودة", 422 | "cancel": "إلغاء بدون إزالة التنصيب", 423 | "uninstall": "الغاء التثبيت" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "Browse local plugin" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "أضف إضافة محليًا", 432 | "buttons": { 433 | "add": "أضف إضافة محلية" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "أعدادات المشروع" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "إلغاء التغييرات", 442 | "save": "احفظ التغييرات", 443 | "more-info": "المزيد من المعلومات", 444 | "refresh": "إعادة تحديث" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "Project tasks", 449 | "refresh": "تحديث المهام" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "تشغيل مهمة", 454 | "stop": "ايقاف مهمة", 455 | "close": "إغلاق", 456 | "save": "حفظ" 457 | }, 458 | "command": "Script command", 459 | "parameters": "Parameters", 460 | "more-info": "المزيد من المعلومات", 461 | "output": "الخرج", 462 | "override-args": { 463 | "message": "Override hard-coded arguments", 464 | "description": "If enabled, hard-coded arguments in your package.json file will be replaced with the values defined below" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "Project dependencies", 469 | "heading": { 470 | "dependencies": "التبعيات الرئيسية", 471 | "devDependencies": "تطوير التبعيات" 472 | }, 473 | "actions": { 474 | "install": "تثبيت اعتمادية", 475 | "update-all": "Update all dependencies" 476 | }, 477 | "install": { 478 | "title": "Install new dependency" 479 | }, 480 | "uninstall": { 481 | "title": "تأكيد إلغاء التثبيت", 482 | "body": "Are you sure you want to uninstall {id}?", 483 | "cancel": "إلغاء", 484 | "uninstall": "إزالة تنصيب {id}" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "لوحة تحكم المشروع", 489 | "cutomize": "تخصيص", 490 | "done": "تم" 491 | }, 492 | "settings": { 493 | "title": "إعدادات" 494 | }, 495 | "about": { 496 | "title": "حول", 497 | "description": "@vue/cli-ui is a built-in package of vue-cli which opens a full-blown UI.", 498 | "quote": "Vue-cli 3.x is a complete rewrite, with a lot of new awesome features. You will be able to select features like routing, Vuex or Typescript, then add and upgrade building blocks called \"vue-cli plugins\". But having so much more options also means the tool is now more complex and harder to start using. That's why we thought having a full-blown GUI would help discover the new features, search and install vue-cli plugins and unlock more possibilities overall while not being limited by a terminal interface. To sum up, vue-cli will not only allow you to bootstrap a new project easily, but it will also remain useful for ongoing work afterwards!", 499 | "links": "روابط مفيدة", 500 | "back": "العودة" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "Add vue-router", 507 | "message": "Official library to support multiple virtual pages in a Single-Page App. Each route renders a different component." 508 | }, 509 | "vuex-add": { 510 | "label": "أضف vuex", 511 | "message": "Official centralized State Management solution for large-scale apps. Very useful if multiple components need to access the same data." 512 | }, 513 | "vue-devtools": { 514 | "label": "Install devtools", 515 | "message": "Browser devtools official extension for debugging Vue.js applications where you can inspect your components, vuex store and events." 516 | }, 517 | "progress": "Installing {arg0}..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "لوحة التحكم", 523 | "open-app": "فتح التطبيق", 524 | "webpack-status": { 525 | "Success": "نجاح", 526 | "Failed": "فشل", 527 | "Compiling": "Compiling", 528 | "Invalidated": "Invalidated", 529 | "Idle": "Idle" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "الحالة", 534 | "errors": "الأخطاء", 535 | "warnings": "تحذيرات", 536 | "assets": "موارد", 537 | "modules": "الوحدات", 538 | "deps": "تبعيات" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "Speed stats" 543 | }, 544 | "module-list": { 545 | "title": "تبعيات" 546 | }, 547 | "asset-list": { 548 | "title": "موارد", 549 | "size-warning": "This asset is big, consider using Code splitting to create smaller assets." 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "Analyzer", 554 | "go-up": "ذهاب للأعلى", 555 | "go-home": "اذهب إلى الرئيسية", 556 | "chunk": "حزمة" 557 | }, 558 | "sizes": { 559 | "stats": "Stats", 560 | "parsed": "Parsed", 561 | "gzip": "Gzip", 562 | "help": "Stats: size from webpack stats data.
Parsed: size from extracted source (after minification plugins). More accurate.
Gzip: size of gzipped extracted source." 563 | }, 564 | "modern-mode": "عرض build الحديث", 565 | "tasks": { 566 | "serve": { 567 | "description": "Compiles and hot-reloads for development", 568 | "open": "Open browser on server start", 569 | "mode": "حدد نمط البيئة", 570 | "host": "تحديد المستضيف", 571 | "port": "Specify port", 572 | "https": "Use HTTPS" 573 | }, 574 | "build": { 575 | "description": "Compiles and minifies for production", 576 | "mode": "حدد نمط البيئة", 577 | "dest": "مسار المخرجات", 578 | "target": { 579 | "description": "Build target", 580 | "app": "تطبيق ويب", 581 | "lib": "مكتبة", 582 | "wc": "Web component", 583 | "wc-async": "Async web component" 584 | }, 585 | "name": "Name for library or web-component mode (default: 'name' in package.json or entry filename)", 586 | "watch": "Watch for changes", 587 | "modern": { 588 | "label": "الوضع الحديث", 589 | "description": "بناء التطبيق لاستهداف المتصفحات الحديثة مع التراجع التلقائي للمتصفحات القديمة" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "Inspect the resolved webpack config", 594 | "mode": "حدد نمط البيئة", 595 | "verbose": "Show full function definitions in output" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "Configure your Vue project", 601 | "groups": { 602 | "general": "الاعدادات العامة", 603 | "css": "CSS settings" 604 | }, 605 | "publicPath": { 606 | "label": "Public Path", 607 | "description": "The base URL your application will be deployed at, for example '/my-app/'. Use an empty string ('') so that all assets are linked using relative paths." 608 | }, 609 | "outputDir": { 610 | "label": "مسار الخرج", 611 | "description": "The directory where the production build files will be generated" 612 | }, 613 | "assetsDir": { 614 | "label": "Assets directory", 615 | "description": "A directory to nest generated static assets (js, css, img, fonts) under." 616 | }, 617 | "runtimeCompiler": { 618 | "label": "Enable runtime compiler", 619 | "description": "This will allow you to use the template option in Vue components, but will incur around an extra 10kb payload for your app." 620 | }, 621 | "productionSourceMap": { 622 | "label": "تفعيل الملفات المصدرية للنسخة النهائية", 623 | "description": "Disabling this can speed up production builds if you don't need source maps for production" 624 | }, 625 | "parallel": { 626 | "label": "Parallel compilation", 627 | "description": "Whether to use multiple processors to compile Babel or Typescript." 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "Enable CSS Modules", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "استخراج ملفات الـ CSS", 636 | "description": "Whether to extract CSS in your components into a standalone CSS files (instead of inlined in JavaScript and injected dynamically)." 637 | }, 638 | "sourceMap": { 639 | "label": "Enable CSS Source Maps", 640 | "description": "Whether to enable source maps for CSS. Enabling this may affect build performance." 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "Open vue config" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "Error checking & Code quality", 653 | "groups": { 654 | "base": "Base", 655 | "essential": "Essential", 656 | "strongly-recommended": "Strongly recommended", 657 | "recommended": "Recommended", 658 | "uncategorized": "غير مصنف" 659 | }, 660 | "setting": { 661 | "off": "إيقاف", 662 | "error": "خطأ", 663 | "warning": "تحذير", 664 | "custom": "مخصص" 665 | }, 666 | "general": { 667 | "label": "عام", 668 | "lintOnSave": { 669 | "message": "Lint on save", 670 | "description": "Automatically lint source files when saved" 671 | }, 672 | "config": { 673 | "message": "Select config", 674 | "description": "Select pre-defined configuration" 675 | } 676 | }, 677 | "rules": { 678 | "label": "قواعد" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "Lints and fixes files", 685 | "noFix": "Do not fix errors" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "Open eslintrc" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "Progressive Web App", 698 | "workboxPluginMode": { 699 | "message": "وضع إضافة", 700 | "description": "This allows you to the choose between the two modes supported by the underlying `workbox-webpack-plugin`" 701 | }, 702 | "name": { 703 | "message": "اسم التطبيق", 704 | "description": "App name displayed on the Splash screen and various other places. Also used as the value for the `apple-mobile-web-app-title` meta tag in the generated HTML." 705 | }, 706 | "themeColor": { 707 | "message": "لون النمط", 708 | "description": "Color used to theme the browser" 709 | }, 710 | "backgroundColor": { 711 | "message": "Splash background color", 712 | "description": "Background color used for the app splash screen" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows app tile color", 716 | "description": "Color used for the app tile on Windows" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple mobile status bar style", 720 | "description": "Style for the web app status bar on iOS" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "Attribute value for manifest.json link tag's crossorigin attribute", 724 | "description": "Value for `crossorigin` attribute in manifest link tag in the generated HTML, you may need to set this if your pwa is behind an authenticated proxy" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "Open vue config" 731 | }, 732 | "open-manifest": { 733 | "label": "افتح manifest" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "شغل الاختبارات e2e مع `cypress run`", 741 | "headless": "Run in headless mode without GUI", 742 | "mode": "Specify the mode the dev server should run in", 743 | "url": "Run e2e tests against given url instead of auto-starting dev server" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "Run e2e tests with nightwatch", 751 | "url": "Run e2e tests against given url instead of auto-starting dev server", 752 | "config": "Use custom nightwatch config file (overrides internals)", 753 | "env": "Comma-delimited browser envs to run in" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "Run unit tests with Jest", 761 | "watch": "Watch files for changes and rerun tests related to changed files", 762 | "notify": "Display a notification after each run", 763 | "update": "Re-record every snapshot that fails during this test run" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "Run unit tests with Mocha", 771 | "watch": "Watch files for changes and rerun tests related to changed files" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "نصائح ترحيب", 778 | "description": "بعض النصائح لمساعدتك على البدء", 779 | "content": { 780 | "title": "مرحبًا بك في مشروعك الجديد!", 781 | "tip1": "You are looking at the project dashboard where you can put widgets. Use the 'Customize' button to add more! Everything is automatically saved.", 782 | "tip2": "On the left are the different available pages. 'Plugins' let you add new Vue CLI plugins, 'Dependencies' for managing the packages, 'Configuration' to configure the tools and 'Tasks' to run scripts (for example webpack).", 783 | "tip3": "Return to the project manager with the dropdown at the top left of the screen or the home button in the status bar at the bottom.", 784 | "ok": "Understood" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "Kill port", 789 | "description": "Kill processes using a specific network port", 790 | "input": { 791 | "placeholder": "Enter a network port" 792 | }, 793 | "kill": "قتل", 794 | "status": { 795 | "idle": "جاهز للقتل", 796 | "killing": "قتل عملية ...", 797 | "killed": "قتل بنجاح!", 798 | "error": "Couldn't kill process" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "محدث", 803 | "never": "لم يتم تحديثه بعد", 804 | "check": "ابحث عن التحديثات", 805 | "more-info": "المزيد من التفاصيل" 806 | }, 807 | "plugin-updates": { 808 | "title": "تحديثات إضافة", 809 | "description": "Monitor plugin updates", 810 | "messages": { 811 | "ok": "All plugins up-to-date", 812 | "loading": "البحث عن التحديثات...", 813 | "attention": "{n} plugin updates available" 814 | }, 815 | "page": "انتقل إلى الإضافات" 816 | }, 817 | "dependency-updates": { 818 | "title": "تحديثات التبعية", 819 | "description": "Monitor dependencies updates", 820 | "messages": { 821 | "ok": "All dependencies up-to-date", 822 | "loading": "البحث عن التحديثات...", 823 | "attention": "{n} dependency updates available" 824 | }, 825 | "page": "Go to Dependencies" 826 | }, 827 | "vulnerability": { 828 | "title": "Vulnerability check", 829 | "description": "Check for known vulnerabilities in your project dependencies", 830 | "messages": { 831 | "ok": "No vulnerability found", 832 | "loading": "Auditing project security...", 833 | "attention": "{n} vulnerabilities found", 834 | "error": "Couldn't check for vulnerability" 835 | }, 836 | "severity": { 837 | "critical": "شدة حرجة", 838 | "high": "شدة عالية", 839 | "moderate": "شدة متوسطة", 840 | "low": "شدة متدنية" 841 | }, 842 | "direct-dep": "Direct dependency", 843 | "versions": { 844 | "vulnerable": "Vulnerable versions:", 845 | "patched": "Patched versions:" 846 | }, 847 | "recheck": "الفحص مرة أخرى" 848 | }, 849 | "run-task": { 850 | "title": "تشغيل مهمة", 851 | "description": "Shortcut to run a task", 852 | "prompts": { 853 | "task": "حدد مهمة" 854 | }, 855 | "page": "انتقل إلى مهمة" 856 | }, 857 | "news": { 858 | "title": "موجز الأخبار", 859 | "description": "Read news feed", 860 | "refresh": "فرض التحديث", 861 | "select-tip": "Select an item on the left", 862 | "prompts": { 863 | "url": "RSS feed URL or GitHub repository" 864 | }, 865 | "errors": { 866 | "fetch": "Couldn't fetch feed", 867 | "offline": "انت غير متصل", 868 | "empty": "Empty feed" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "Close", 6 | "cancel": "Cancel", 7 | "back": "Go back", 8 | "more-info": "More info", 9 | "show-more": "Show more", 10 | "show-less": "Show less" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "Component load timeout", 15 | "timeout-info": "The custom component takes too much time to load, there might be an error" 16 | }, 17 | "connection-status": { 18 | "disconnected": "Disconnected from UI server", 19 | "connected": "Connected!" 20 | }, 21 | "file-diff": { 22 | "binary": "Binary file not shown", 23 | "actions": { 24 | "open": "Open in editor" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "Files changed", 29 | "search-file": "Search file", 30 | "empty": "No change found", 31 | "error": "Couldn't get file changes", 32 | "modals": { 33 | "commit": { 34 | "title": "Commit changes", 35 | "input": "Enter a commit message", 36 | "subtitle": "Record changes to the repository", 37 | "actions": { 38 | "commit": "Commit", 39 | "cancel": "Cancel" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "Collapse all", 45 | "expand-all": "Expand all", 46 | "commit": "Commit changes", 47 | "skip": "Skip", 48 | "continue": "Continue", 49 | "refresh": "Refresh" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "Open parent folder", 56 | "edit-path": "Edit path", 57 | "favorite": "Toggle favorite", 58 | "favorite-folders": "Favorite folders", 59 | "refresh": "Refresh" 60 | }, 61 | "placeholder": "Enter the full path to a folder", 62 | "empty": "No favorite folders yet.", 63 | "show-hidden": "Show hidden folders" 64 | }, 65 | "new-folder": { 66 | "action": "New folder", 67 | "title": "Create new folder", 68 | "field": { 69 | "title": "New folder", 70 | "subtitle": "You can use the folder separator to create multiple nested folders at once." 71 | }, 72 | "cancel": "Cancel", 73 | "create": "Create" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "More Info" 78 | }, 79 | "logger-view": { 80 | "title": "Logs", 81 | "empty": "No logs yet", 82 | "buttons": { 83 | "clear": "Clear logs", 84 | "scroll": "Scroll to bottom", 85 | "close": "Close" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "Close" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "Dashboard", 94 | "plugins": "Plugins", 95 | "dependencies": "Dependencies", 96 | "configuration": "Configuration", 97 | "tasks": "Tasks", 98 | "more": "More" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "No existing projects", 103 | "titles": { 104 | "favorite": "Favorite projects", 105 | "other": "Other projects" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "Toggle favorite", 111 | "delete": "Remove from list", 112 | "open-in-editor": "Open in editor" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "Rename", 117 | "name-field": { 118 | "title": "Name", 119 | "subtitle": "Enter the new name" 120 | }, 121 | "submit": "Rename" 122 | }, 123 | "project-plugin-item": { 124 | "version": "version", 125 | "latest": "latest", 126 | "official": "Official", 127 | "installed": "Installed", 128 | "actions": { 129 | "update": "Update {target}", 130 | "refresh": "Force Refresh {target}
Press [Shift] for Quick Refresh (node_modules won't be updated)" 131 | }, 132 | "local": "Local", 133 | "features": { 134 | "generator": "This plugin has a generator and can modify your project files and add new files for you.", 135 | "ui-integration": "This plugin includes additional UI features like enhanced tasks, configuration screens, dashboard widgets..." 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "version", 140 | "wanted": "wanted", 141 | "latest": "latest", 142 | "installed": "Installed", 143 | "actions": { 144 | "update": "Update {target}", 145 | "uninstall": "Uninstall {target}" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "Tasks", 151 | "running-tasks": "{count} running task(s)" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "Default" 156 | }, 157 | "prompts-list": { 158 | "empty": "No configuration" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "Click to toggle Project Manager", 163 | "empty": "No project open" 164 | }, 165 | "path": { 166 | "tooltip": "Current Working Folder" 167 | }, 168 | "log": { 169 | "tooltip": "Logs
Click to toggle Vue CLI logs", 170 | "empty": "No logs yet" 171 | }, 172 | "report-bug": "Report bug", 173 | "translate": "Help translate", 174 | "dark-mode": "Toggle dark mode", 175 | "reset-plugin-api": "Refresh plugins API" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "Suggestion", 179 | "modal": { 180 | "cancel": "Cancel", 181 | "continue": "Continue" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "Clear console", 187 | "scroll": "Scroll to bottom", 188 | "content-copy": "Copy content" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "No favorite projects", 193 | "favorite-projects": "Favorite projects", 194 | "recent-projects": "Recent projects", 195 | "homepage": "Home page" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "Error status", 201 | "running": "Running status", 202 | "done": "Done status" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "Remove widget", 208 | "configure": "Configure widget", 209 | "save": "Save", 210 | "reset-config": "Reset config", 211 | "open-details": "Show more" 212 | }, 213 | "widget-add-pane": { 214 | "title": "Add widgets" 215 | }, 216 | "widget-add-item": { 217 | "add": "Add widget", 218 | "details": { 219 | "title": "Widget details", 220 | "max-instances": "Max instance count: {count}/{total}", 221 | "unlimited": "unlimited" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "Creating project...", 228 | "git-init": "Initializing git repository...", 229 | "plugins-install": "Installing Vue CLI plugins. This might take a while...", 230 | "invoking-generators": "Invoking generators...", 231 | "deps-install": "Installing additional dependencies...", 232 | "completion-hooks": "Running completion hooks...", 233 | "fetch-remote-preset": "Fetching remote preset...", 234 | "done": "Successfully created project", 235 | "plugin-install": "Installing {arg0}...", 236 | "plugin-uninstall": "Uninstalling {arg0}...", 237 | "plugin-invoke": "Invoking {arg0}...", 238 | "plugin-update": "Updating {arg0}...", 239 | "plugins-update": "Updating {arg0} plugins...", 240 | "dependency-install": "Installing {arg0}...", 241 | "dependency-uninstall": "Uninstalling {arg0}...", 242 | "dependency-update": "Updating {arg0}...", 243 | "dependencies-update": "Updating {arg0} packages..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "Idle", 250 | "running": "Running", 251 | "done": "Done", 252 | "error": "Error", 253 | "terminated": "Terminated" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue Project Manager", 260 | "tabs": { 261 | "projects": "Projects", 262 | "create": "Create", 263 | "import": "Import" 264 | }, 265 | "buttons": { 266 | "create": "Create a new project here", 267 | "import": "Import this folder" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "Missing modules", 272 | "message": "It seems the project is missing the 'node_modules' folder. Please check you installed the dependencies before importing.", 273 | "close": "Got it" 274 | }, 275 | "force": "Import anyway" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "Create a new project", 280 | "tabs": { 281 | "details": { 282 | "title": "Details", 283 | "form": { 284 | "folder": { 285 | "label": "Project folder", 286 | "placeholder": "Type a name", 287 | "tooltip": "Change base folder", 288 | "action": "Select this folder", 289 | "folder-exists": "This folder already exists", 290 | "folder-name-invalid": "Folder name invalid" 291 | }, 292 | "manager": { 293 | "label": "Package manager", 294 | "default": "Default" 295 | }, 296 | "options": { 297 | "label": "Additional options", 298 | "force": "Overwrite target folder if it exists", 299 | "bare": "Scaffold project without beginner instructions", 300 | "git-title": "Git repository", 301 | "git": "Initialize git repository (recommended)", 302 | "git-commit-message": "Overwrite commit message (optional)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "Cancel", 307 | "next": "Next" 308 | }, 309 | "modal": { 310 | "title": "Cancel and reset project creation", 311 | "body": "Are you sure you want to reset the project creation?", 312 | "buttons": { 313 | "back": "Go back", 314 | "clear": "Clear project" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "Presets", 320 | "description": "A preset is an association of plugins and configurations. After you've selected features, you can optionally save it as a preset so that you can reuse it for future projects, without having to reconfigure everything again.", 321 | "select": "Select a preset", 322 | "buttons": { 323 | "previous": "Previous", 324 | "next": "Next", 325 | "create": "Create Project" 326 | }, 327 | "modal": { 328 | "title": "Configure Remote preset", 329 | "body": "Available soon..." 330 | }, 331 | "manual": { 332 | "name": "Manual", 333 | "description": "Manually select features" 334 | }, 335 | "remote": { 336 | "name": "Remote preset", 337 | "description": "Fetch a preset from a git repository", 338 | "url": { 339 | "title": "Preset URL", 340 | "subtitle": "Git repo, for example 'username/repo'. You can also prefix with 'gitlab:' or 'bitbucket:'." 341 | }, 342 | "options": "Other options", 343 | "clone": "Clone/Private repository", 344 | "cancel": "Cancel", 345 | "done": "Done" 346 | }, 347 | "default-preset": "Default preset", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "Features", 352 | "description": "You will be able to add features after the project is created by installing plugins.", 353 | "enable": "Enable features", 354 | "buttons": { 355 | "previous": "Previous", 356 | "next": "Next", 357 | "create": "Create Project" 358 | }, 359 | "userConfigFiles": { 360 | "name": "Use config files", 361 | "description": "Use specific configuration files (like '.babelrc') instead of using 'package.json'." 362 | } 363 | }, 364 | "configuration": { 365 | "title": "Configuration", 366 | "buttons": { 367 | "previous": "Previous", 368 | "create": "Create Project" 369 | }, 370 | "modal": { 371 | "title": "Save as a new preset", 372 | "body": { 373 | "title": "Preset name", 374 | "subtitle": "Save the features and configuration into a new preset" 375 | }, 376 | "buttons": { 377 | "cancel": "Cancel", 378 | "continue": "Continue without saving", 379 | "create": "Create a new preset" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "Project plugins", 387 | "button": "Add plugin", 388 | "heading": "Installed plugins", 389 | "update-all": "Update all plugins" 390 | }, 391 | "project-plugins-add": { 392 | "title": "Add a plugin", 393 | "plugin": "plugin", 394 | "tabs": { 395 | "search": { 396 | "label": "Search", 397 | "search-input": "Search a plugin", 398 | "not-found": "No results found", 399 | "buttons": { 400 | "cancel": "Cancel", 401 | "install": "Install {target}", 402 | "default-install": "Install" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "Configuration", 407 | "heading": "Installation of {target}", 408 | "buttons": { 409 | "cancel": "Cancel", 410 | "finish": "Finish installation" 411 | } 412 | }, 413 | "diff": { 414 | "label": "Files changed" 415 | } 416 | }, 417 | "modal": { 418 | "title": "Uninstall {target}?", 419 | "body": "Do you want to uninstall the {target} plugin?", 420 | "buttons": { 421 | "back": "Go back", 422 | "cancel": "Cancel without uninstalling", 423 | "uninstall": "Uninstall" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "Browse local plugin" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "Add a local plugin", 432 | "buttons": { 433 | "add": "Add local plugin" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "Project configuration" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "Cancel changes", 442 | "save": "Save changes", 443 | "more-info": "More info", 444 | "refresh": "Refresh" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "Project tasks", 449 | "refresh": "Refresh tasks" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "Run task", 454 | "stop": "Stop task", 455 | "close": "Close", 456 | "save": "Save" 457 | }, 458 | "command": "Script command", 459 | "parameters": "Parameters", 460 | "more-info": "More Info", 461 | "output": "Output", 462 | "override-args": { 463 | "message": "Override hard-coded arguments", 464 | "description": "If enabled, hard-coded arguments in your package.json file will be replaced with the values defined below" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "Project dependencies", 469 | "heading": { 470 | "dependencies": "Main dependencies", 471 | "devDependencies": "Development dependencies" 472 | }, 473 | "actions": { 474 | "install": "Install dependency", 475 | "update-all": "Update all dependencies" 476 | }, 477 | "install": { 478 | "title": "Install new dependency" 479 | }, 480 | "uninstall": { 481 | "title": "Confirm uninstall", 482 | "body": "Are you sure you want to uninstall {id}?", 483 | "cancel": "Cancel", 484 | "uninstall": "Uninstall {id}" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "Project dashboard", 489 | "cutomize": "Customize", 490 | "done": "Done" 491 | }, 492 | "settings": { 493 | "title": "Settings" 494 | }, 495 | "about": { 496 | "title": "About", 497 | "description": "@vue/cli-ui is a built-in package of vue-cli which opens a full-blown UI.", 498 | "quote": "Vue-cli 3.x is a complete rewrite, with a lot of new awesome features. You will be able to select features like routing, Vuex or Typescript, then add and upgrade building blocks called \"vue-cli plugins\". But having so much more options also means the tool is now more complex and harder to start using. That's why we thought having a full-blown GUI would help discover the new features, search and install vue-cli plugins and unlock more possibilities overall while not being limited by a terminal interface. To sum up, vue-cli will not only allow you to bootstrap a new project easily, but it will also remain useful for ongoing work afterwards!", 499 | "links": "Useful links", 500 | "back": "Go back" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "Add vue-router", 507 | "message": "Official library to support multiple virtual pages in a Single-Page App. Each route renders a different component." 508 | }, 509 | "vuex-add": { 510 | "label": "Add vuex", 511 | "message": "Official centralized State Management solution for large-scale apps. Very useful if multiple components need to access the same data." 512 | }, 513 | "vue-devtools": { 514 | "label": "Install devtools", 515 | "message": "Browser devtools official extension for debugging Vue.js applications where you can inspect your components, vuex store and events." 516 | }, 517 | "progress": "Installing {arg0}..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "Dashboard", 523 | "open-app": "Open app", 524 | "webpack-status": { 525 | "Success": "Success", 526 | "Failed": "Failed", 527 | "Compiling": "Compiling", 528 | "Invalidated": "Invalidated", 529 | "Idle": "Idle" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "Status", 534 | "errors": "Errors", 535 | "warnings": "Warnings", 536 | "assets": "Assets", 537 | "modules": "Modules", 538 | "deps": "Dependencies" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "Speed stats" 543 | }, 544 | "module-list": { 545 | "title": "Dependencies" 546 | }, 547 | "asset-list": { 548 | "title": "Assets", 549 | "size-warning": "This asset is big, consider using Code splitting to create smaller assets." 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "Analyzer", 554 | "go-up": "Go up", 555 | "go-home": "Go to home", 556 | "chunk": "Chunk" 557 | }, 558 | "sizes": { 559 | "stats": "Stats", 560 | "parsed": "Parsed", 561 | "gzip": "Gzip", 562 | "help": "Stats: size from webpack stats data.
Parsed: size from extracted source (after minification plugins). More accurate.
Gzip: size of gzipped extracted source." 563 | }, 564 | "modern-mode": "Show modern build", 565 | "tasks": { 566 | "serve": { 567 | "description": "Compiles and hot-reloads for development", 568 | "open": "Open browser on server start", 569 | "mode": "Specify env mode", 570 | "host": "Specify host", 571 | "port": "Specify port", 572 | "https": "Use HTTPS" 573 | }, 574 | "build": { 575 | "description": "Compiles and minifies for production", 576 | "mode": "Specify env mode", 577 | "dest": "Output directory", 578 | "target": { 579 | "description": "Build target", 580 | "app": "Web app", 581 | "lib": "Library", 582 | "wc": "Web component", 583 | "wc-async": "Async web component" 584 | }, 585 | "name": "Name for library or web-component mode (default: 'name' in package.json or entry filename)", 586 | "watch": "Watch for changes", 587 | "modern": { 588 | "label": "Modern mode", 589 | "description": "Build app targeting modern browsers with auto fallback" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "Inspect the resolved webpack config", 594 | "mode": "Specify env mode", 595 | "verbose": "Show full function definitions in output" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "Configure your Vue project", 601 | "groups": { 602 | "general": "General settings", 603 | "css": "CSS settings" 604 | }, 605 | "publicPath": { 606 | "label": "Public Path", 607 | "description": "The base URL your application will be deployed at, for example '/my-app/'. Use an empty string ('') so that all assets are linked using relative paths." 608 | }, 609 | "outputDir": { 610 | "label": "Output directory", 611 | "description": "The directory where the production build files will be generated" 612 | }, 613 | "assetsDir": { 614 | "label": "Assets directory", 615 | "description": "A directory to nest generated static assets (js, css, img, fonts) under." 616 | }, 617 | "runtimeCompiler": { 618 | "label": "Enable runtime compiler", 619 | "description": "This will allow you to use the template option in Vue components, but will incur around an extra 10kb payload for your app." 620 | }, 621 | "productionSourceMap": { 622 | "label": "Enable Production Source Maps", 623 | "description": "Disabling this can speed up production builds if you don't need source maps for production" 624 | }, 625 | "parallel": { 626 | "label": "Parallel compilation", 627 | "description": "Whether to use multiple processors to compile Babel or Typescript." 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "Enable CSS Modules", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "Extract CSS", 636 | "description": "Whether to extract CSS in your components into a standalone CSS files (instead of inlined in JavaScript and injected dynamically)." 637 | }, 638 | "sourceMap": { 639 | "label": "Enable CSS Source Maps", 640 | "description": "Whether to enable source maps for CSS. Enabling this may affect build performance." 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "Open vue config" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "Error checking & Code quality", 653 | "groups": { 654 | "base": "Base", 655 | "essential": "Essential", 656 | "strongly-recommended": "Strongly recommended", 657 | "recommended": "Recommended", 658 | "uncategorized": "Uncategorized" 659 | }, 660 | "setting": { 661 | "off": "Off", 662 | "error": "Error", 663 | "warning": "Warning", 664 | "custom": "Custom" 665 | }, 666 | "general": { 667 | "label": "General", 668 | "lintOnSave": { 669 | "message": "Lint on save", 670 | "description": "Automatically lint source files when saved" 671 | }, 672 | "config": { 673 | "message": "Select config", 674 | "description": "Select pre-defined configuration" 675 | } 676 | }, 677 | "rules": { 678 | "label": "Rules" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "Lints and fixes files", 685 | "noFix": "Do not fix errors" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "Open eslintrc" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "Progressive Web App", 698 | "workboxPluginMode": { 699 | "message": "Plugin mode", 700 | "description": "This allows you to the choose between the two modes supported by the underlying `workbox-webpack-plugin`" 701 | }, 702 | "name": { 703 | "message": "App name", 704 | "description": "App name displayed on the Splash screen and various other places. Also used as the value for the `apple-mobile-web-app-title` meta tag in the generated HTML." 705 | }, 706 | "themeColor": { 707 | "message": "Theme color", 708 | "description": "Color used to theme the browser" 709 | }, 710 | "backgroundColor": { 711 | "message": "Splash background color", 712 | "description": "Background color used for the app splash screen" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows app tile color", 716 | "description": "Color used for the app tile on Windows" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple mobile status bar style", 720 | "description": "Style for the web app status bar on iOS" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "Attribute value for manifest.json link tag's crossorigin attribute", 724 | "description": "Value for `crossorigin` attribute in manifest link tag in the generated HTML, you may need to set this if your pwa is behind an authenticated proxy" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "Open vue config" 731 | }, 732 | "open-manifest": { 733 | "label": "Open manifest" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "Run e2e tests with `cypress run`", 741 | "headless": "Run in headless mode without GUI", 742 | "mode": "Specify the mode the dev server should run in", 743 | "url": "Run e2e tests against given url instead of auto-starting dev server" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "Run e2e tests with nightwatch", 751 | "url": "Run e2e tests against given url instead of auto-starting dev server", 752 | "config": "Use custom nightwatch config file (overrides internals)", 753 | "env": "Comma-delimited browser envs to run in" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "Run unit tests with Jest", 761 | "watch": "Watch files for changes and rerun tests related to changed files", 762 | "notify": "Display a notification after each run", 763 | "update": "Re-record every snapshot that fails during this test run" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "Run unit tests with Mocha", 771 | "watch": "Watch files for changes and rerun tests related to changed files" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "Welcome tips", 778 | "description": "Some tips to help you get started", 779 | "content": { 780 | "title": "Welcome to your new project!", 781 | "tip1": "You are looking at the project dashboard where you can put widgets. Use the 'Customize' button to add more! Everything is automatically saved.", 782 | "tip2": "On the left are the different available pages. 'Plugins' let you add new Vue CLI plugins, 'Dependencies' for managing the packages, 'Configuration' to configure the tools and 'Tasks' to run scripts (for example webpack).", 783 | "tip3": "Return to the project manager with the dropdown at the top left of the screen or the home button in the status bar at the bottom.", 784 | "ok": "Understood" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "Kill port", 789 | "description": "Kill processes using a specific network port", 790 | "input": { 791 | "placeholder": "Enter a network port" 792 | }, 793 | "kill": "Kill", 794 | "status": { 795 | "idle": "Ready to kill", 796 | "killing": "Killing process...", 797 | "killed": "Killed successfully!", 798 | "error": "Couldn't kill process" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "Updated", 803 | "never": "Not updated yet", 804 | "check": "Check for updates", 805 | "more-info": "More details" 806 | }, 807 | "plugin-updates": { 808 | "title": "Plugin updates", 809 | "description": "Monitor plugin updates", 810 | "messages": { 811 | "ok": "All plugins up-to-date", 812 | "loading": "Checking for updates...", 813 | "attention": "{n} plugin updates available" 814 | }, 815 | "page": "Go to Plugins" 816 | }, 817 | "dependency-updates": { 818 | "title": "Dependency updates", 819 | "description": "Monitor dependencies updates", 820 | "messages": { 821 | "ok": "All dependencies up-to-date", 822 | "loading": "Checking for updates...", 823 | "attention": "{n} dependency updates available" 824 | }, 825 | "page": "Go to Dependencies" 826 | }, 827 | "vulnerability": { 828 | "title": "Vulnerability check", 829 | "description": "Check for known vulnerabilities in your project dependencies", 830 | "messages": { 831 | "ok": "No vulnerability found", 832 | "loading": "Auditing project security...", 833 | "attention": "{n} vulnerabilities found", 834 | "error": "Couldn't check for vulnerability" 835 | }, 836 | "severity": { 837 | "critical": "Critical severity", 838 | "high": "High severity", 839 | "moderate": "Medium severity", 840 | "low": "Low severity" 841 | }, 842 | "direct-dep": "Direct dependency", 843 | "versions": { 844 | "vulnerable": "Vulnerable versions:", 845 | "patched": "Patched versions:" 846 | }, 847 | "recheck": "Check again" 848 | }, 849 | "run-task": { 850 | "title": "Run task", 851 | "description": "Shortcut to run a task", 852 | "prompts": { 853 | "task": "Select a task" 854 | }, 855 | "page": "Go to Task" 856 | }, 857 | "news": { 858 | "title": "News feed", 859 | "description": "Read news feed", 860 | "refresh": "Force refresh", 861 | "select-tip": "Select an item on the left", 862 | "prompts": { 863 | "url": "RSS feed URL or GitHub repository" 864 | }, 865 | "errors": { 866 | "fetch": "Couldn't fetch feed", 867 | "offline": "You are offline", 868 | "empty": "Empty feed" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/he.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "סגור", 6 | "cancel": "ביטול", 7 | "back": "Go back", 8 | "more-info": "מידע נוסף", 9 | "show-more": "הצג יותר", 10 | "show-less": "הצג פחות" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "Component load timeout", 15 | "timeout-info": "The custom component takes too much time to load, there might be an error" 16 | }, 17 | "connection-status": { 18 | "disconnected": "Disconnected from UI server", 19 | "connected": "התחבר!" 20 | }, 21 | "file-diff": { 22 | "binary": "Binary file not shown", 23 | "actions": { 24 | "open": "Open in editor" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "Files changed", 29 | "search-file": "חיפוש קובץ", 30 | "empty": "No change found", 31 | "error": "Couldn't get file changes", 32 | "modals": { 33 | "commit": { 34 | "title": "Commit changes", 35 | "input": "Enter a commit message", 36 | "subtitle": "Record changes to the repository", 37 | "actions": { 38 | "commit": "Commit", 39 | "cancel": "ביטול" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "Collapse all", 45 | "expand-all": "Expand all", 46 | "commit": "Commit changes", 47 | "skip": "דלג", 48 | "continue": "המשך", 49 | "refresh": "רענן" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "Open parent folder", 56 | "edit-path": "Edit path", 57 | "favorite": "Toggle favorite", 58 | "favorite-folders": "Favorite folders", 59 | "refresh": "רענן" 60 | }, 61 | "placeholder": "Enter the full path to a folder", 62 | "empty": "No favorite folders yet.", 63 | "show-hidden": "הצגת תקיות מוסתרות" 64 | }, 65 | "new-folder": { 66 | "action": "תיקיה חדשה", 67 | "title": "Create new folder", 68 | "field": { 69 | "title": "תיקיה חדשה", 70 | "subtitle": "You can use the folder separator to create multiple nested folders at once." 71 | }, 72 | "cancel": "ביטול", 73 | "create": "יצירה" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "More Info" 78 | }, 79 | "logger-view": { 80 | "title": "Logs", 81 | "empty": "No logs yet", 82 | "buttons": { 83 | "clear": "Clear logs", 84 | "scroll": "Scroll to bottom", 85 | "close": "סגור" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "סגור" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "Dashboard", 94 | "plugins": "Plugins", 95 | "dependencies": "Dependencies", 96 | "configuration": "Configuration", 97 | "tasks": "Tasks", 98 | "more": "More" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "No existing projects", 103 | "titles": { 104 | "favorite": "Favorite projects", 105 | "other": "Other projects" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "Toggle favorite", 111 | "delete": "Remove from list", 112 | "open-in-editor": "Open in editor" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "Rename", 117 | "name-field": { 118 | "title": "Name", 119 | "subtitle": "Enter the new name" 120 | }, 121 | "submit": "Rename" 122 | }, 123 | "project-plugin-item": { 124 | "version": "version", 125 | "latest": "latest", 126 | "official": "Official", 127 | "installed": "Installed", 128 | "actions": { 129 | "update": "Update {target}", 130 | "refresh": "Force Refresh {target}
Press [Shift] for Quick Refresh (node_modules won't be updated)" 131 | }, 132 | "local": "Local", 133 | "features": { 134 | "generator": "This plugin has a generator and can modify your project files and add new files for you.", 135 | "ui-integration": "This plugin includes additional UI features like enhanced tasks, configuration screens, dashboard widgets..." 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "version", 140 | "wanted": "wanted", 141 | "latest": "latest", 142 | "installed": "Installed", 143 | "actions": { 144 | "update": "Update {target}", 145 | "uninstall": "Uninstall {target}" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "Tasks", 151 | "running-tasks": "{count} running task(s)" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "Default" 156 | }, 157 | "prompts-list": { 158 | "empty": "No configuration" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "Click to toggle Project Manager", 163 | "empty": "No project open" 164 | }, 165 | "path": { 166 | "tooltip": "Current Working Folder" 167 | }, 168 | "log": { 169 | "tooltip": "Logs
Click to toggle Vue CLI logs", 170 | "empty": "No logs yet" 171 | }, 172 | "report-bug": "Report bug", 173 | "translate": "Help translate", 174 | "dark-mode": "Toggle dark mode", 175 | "reset-plugin-api": "Refresh plugins API" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "Suggestion", 179 | "modal": { 180 | "cancel": "Cancel", 181 | "continue": "Continue" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "Clear console", 187 | "scroll": "Scroll to bottom", 188 | "content-copy": "Copy content" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "No favorite projects", 193 | "favorite-projects": "Favorite projects", 194 | "recent-projects": "Recent projects", 195 | "homepage": "Home page" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "Error status", 201 | "running": "Running status", 202 | "done": "Done status" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "Remove widget", 208 | "configure": "Configure widget", 209 | "save": "Save", 210 | "reset-config": "Reset config", 211 | "open-details": "Show more" 212 | }, 213 | "widget-add-pane": { 214 | "title": "Add widgets" 215 | }, 216 | "widget-add-item": { 217 | "add": "Add widget", 218 | "details": { 219 | "title": "Widget details", 220 | "max-instances": "Max instance count: {count}/{total}", 221 | "unlimited": "unlimited" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "Creating project...", 228 | "git-init": "Initializing git repository...", 229 | "plugins-install": "Installing Vue CLI plugins. This might take a while...", 230 | "invoking-generators": "Invoking generators...", 231 | "deps-install": "Installing additional dependencies...", 232 | "completion-hooks": "Running completion hooks...", 233 | "fetch-remote-preset": "Fetching remote preset...", 234 | "done": "Successfully created project", 235 | "plugin-install": "Installing {arg0}...", 236 | "plugin-uninstall": "Uninstalling {arg0}...", 237 | "plugin-invoke": "Invoking {arg0}...", 238 | "plugin-update": "Updating {arg0}...", 239 | "plugins-update": "Updating {arg0} plugins...", 240 | "dependency-install": "Installing {arg0}...", 241 | "dependency-uninstall": "Uninstalling {arg0}...", 242 | "dependency-update": "Updating {arg0}...", 243 | "dependencies-update": "Updating {arg0} packages..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "Idle", 250 | "running": "Running", 251 | "done": "Done", 252 | "error": "Error", 253 | "terminated": "Terminated" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue Project Manager", 260 | "tabs": { 261 | "projects": "Projects", 262 | "create": "Create", 263 | "import": "Import" 264 | }, 265 | "buttons": { 266 | "create": "Create a new project here", 267 | "import": "Import this folder" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "Missing modules", 272 | "message": "It seems the project is missing the 'node_modules' folder. Please check you installed the dependencies before importing.", 273 | "close": "Got it" 274 | }, 275 | "force": "Import anyway" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "Create a new project", 280 | "tabs": { 281 | "details": { 282 | "title": "Details", 283 | "form": { 284 | "folder": { 285 | "label": "Project folder", 286 | "placeholder": "Type a name", 287 | "tooltip": "Change base folder", 288 | "action": "Select this folder", 289 | "folder-exists": "This folder already exists", 290 | "folder-name-invalid": "Folder name invalid" 291 | }, 292 | "manager": { 293 | "label": "Package manager", 294 | "default": "Default" 295 | }, 296 | "options": { 297 | "label": "Additional options", 298 | "force": "Overwrite target folder if it exists", 299 | "bare": "Scaffold project without beginner instructions", 300 | "git-title": "Git repository", 301 | "git": "Initialize git repository (recommended)", 302 | "git-commit-message": "Overwrite commit message (optional)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "Cancel", 307 | "next": "Next" 308 | }, 309 | "modal": { 310 | "title": "Cancel and reset project creation", 311 | "body": "Are you sure you want to reset the project creation?", 312 | "buttons": { 313 | "back": "Go back", 314 | "clear": "Clear project" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "Presets", 320 | "description": "A preset is an association of plugins and configurations. After you've selected features, you can optionally save it as a preset so that you can reuse it for future projects, without having to reconfigure everything again.", 321 | "select": "Select a preset", 322 | "buttons": { 323 | "previous": "Previous", 324 | "next": "Next", 325 | "create": "Create Project" 326 | }, 327 | "modal": { 328 | "title": "Configure Remote preset", 329 | "body": "Available soon..." 330 | }, 331 | "manual": { 332 | "name": "Manual", 333 | "description": "Manually select features" 334 | }, 335 | "remote": { 336 | "name": "Remote preset", 337 | "description": "Fetch a preset from a git repository", 338 | "url": { 339 | "title": "Preset URL", 340 | "subtitle": "Git repo, for example 'username/repo'. You can also prefix with 'gitlab:' or 'bitbucket:'." 341 | }, 342 | "options": "Other options", 343 | "clone": "Clone/Private repository", 344 | "cancel": "Cancel", 345 | "done": "Done" 346 | }, 347 | "default-preset": "Default preset", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "Features", 352 | "description": "You will be able to add features after the project is created by installing plugins.", 353 | "enable": "Enable features", 354 | "buttons": { 355 | "previous": "הקודם", 356 | "next": "הבא", 357 | "create": "Create Project" 358 | }, 359 | "userConfigFiles": { 360 | "name": "Use config files", 361 | "description": "Use specific configuration files (like '.babelrc') instead of using 'package.json'." 362 | } 363 | }, 364 | "configuration": { 365 | "title": "Configuration", 366 | "buttons": { 367 | "previous": "Previous", 368 | "create": "יצירת פרויקט" 369 | }, 370 | "modal": { 371 | "title": "Save as a new preset", 372 | "body": { 373 | "title": "Preset name", 374 | "subtitle": "Save the features and configuration into a new preset" 375 | }, 376 | "buttons": { 377 | "cancel": "ביטול", 378 | "continue": "Continue without saving", 379 | "create": "Create a new preset" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "Project plugins", 387 | "button": "Add plugin", 388 | "heading": "Installed plugins", 389 | "update-all": "Update all plugins" 390 | }, 391 | "project-plugins-add": { 392 | "title": "Add a plugin", 393 | "plugin": "plugin", 394 | "tabs": { 395 | "search": { 396 | "label": "חיפוש", 397 | "search-input": "Search a plugin", 398 | "not-found": "No results found", 399 | "buttons": { 400 | "cancel": "ביטול", 401 | "install": "Install {target}", 402 | "default-install": "Install" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "Configuration", 407 | "heading": "Installation of {target}", 408 | "buttons": { 409 | "cancel": "Cancel", 410 | "finish": "Finish installation" 411 | } 412 | }, 413 | "diff": { 414 | "label": "Files changed" 415 | } 416 | }, 417 | "modal": { 418 | "title": "Uninstall {target}?", 419 | "body": "Do you want to uninstall the {target} plugin?", 420 | "buttons": { 421 | "back": "Go back", 422 | "cancel": "Cancel without uninstalling", 423 | "uninstall": "Uninstall" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "Browse local plugin" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "Add a local plugin", 432 | "buttons": { 433 | "add": "Add local plugin" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "Project configuration" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "Cancel changes", 442 | "save": "Save changes", 443 | "more-info": "More info", 444 | "refresh": "Refresh" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "Project tasks", 449 | "refresh": "Refresh tasks" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "Run task", 454 | "stop": "Stop task", 455 | "close": "סגור", 456 | "save": "שמירה" 457 | }, 458 | "command": "Script command", 459 | "parameters": "Parameters", 460 | "more-info": "More Info", 461 | "output": "פלט", 462 | "override-args": { 463 | "message": "Override hard-coded arguments", 464 | "description": "If enabled, hard-coded arguments in your package.json file will be replaced with the values defined below" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "Project dependencies", 469 | "heading": { 470 | "dependencies": "Main dependencies", 471 | "devDependencies": "Development dependencies" 472 | }, 473 | "actions": { 474 | "install": "Install dependency", 475 | "update-all": "Update all dependencies" 476 | }, 477 | "install": { 478 | "title": "Install new dependency" 479 | }, 480 | "uninstall": { 481 | "title": "Confirm uninstall", 482 | "body": "Are you sure you want to uninstall {id}?", 483 | "cancel": "ביטול", 484 | "uninstall": "Uninstall {id}" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "Project dashboard", 489 | "cutomize": "Customize", 490 | "done": "Done" 491 | }, 492 | "settings": { 493 | "title": "הגדרות" 494 | }, 495 | "about": { 496 | "title": "אודות", 497 | "description": "@vue/cli-ui is a built-in package of vue-cli which opens a full-blown UI.", 498 | "quote": "Vue-cli 3.x is a complete rewrite, with a lot of new awesome features. You will be able to select features like routing, Vuex or Typescript, then add and upgrade building blocks called \"vue-cli plugins\". But having so much more options also means the tool is now more complex and harder to start using. That's why we thought having a full-blown GUI would help discover the new features, search and install vue-cli plugins and unlock more possibilities overall while not being limited by a terminal interface. To sum up, vue-cli will not only allow you to bootstrap a new project easily, but it will also remain useful for ongoing work afterwards!", 499 | "links": "Useful links", 500 | "back": "Go back" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "Add vue-router", 507 | "message": "Official library to support multiple virtual pages in a Single-Page App. Each route renders a different component." 508 | }, 509 | "vuex-add": { 510 | "label": "Add vuex", 511 | "message": "Official centralized State Management solution for large-scale apps. Very useful if multiple components need to access the same data." 512 | }, 513 | "vue-devtools": { 514 | "label": "Install devtools", 515 | "message": "Browser devtools official extension for debugging Vue.js applications where you can inspect your components, vuex store and events." 516 | }, 517 | "progress": "Installing {arg0}..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "Dashboard", 523 | "open-app": "Open app", 524 | "webpack-status": { 525 | "Success": "Success", 526 | "Failed": "Failed", 527 | "Compiling": "Compiling", 528 | "Invalidated": "Invalidated", 529 | "Idle": "Idle" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "Status", 534 | "errors": "Errors", 535 | "warnings": "Warnings", 536 | "assets": "Assets", 537 | "modules": "Modules", 538 | "deps": "Dependencies" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "Speed stats" 543 | }, 544 | "module-list": { 545 | "title": "Dependencies" 546 | }, 547 | "asset-list": { 548 | "title": "Assets", 549 | "size-warning": "This asset is big, consider using Code splitting to create smaller assets." 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "Analyzer", 554 | "go-up": "Go up", 555 | "go-home": "Go to home", 556 | "chunk": "Chunk" 557 | }, 558 | "sizes": { 559 | "stats": "Stats", 560 | "parsed": "Parsed", 561 | "gzip": "Gzip", 562 | "help": "Stats: size from webpack stats data.
Parsed: size from extracted source (after minification plugins). More accurate.
Gzip: size of gzipped extracted source." 563 | }, 564 | "modern-mode": "Show modern build", 565 | "tasks": { 566 | "serve": { 567 | "description": "Compiles and hot-reloads for development", 568 | "open": "Open browser on server start", 569 | "mode": "Specify env mode", 570 | "host": "Specify host", 571 | "port": "Specify port", 572 | "https": "Use HTTPS" 573 | }, 574 | "build": { 575 | "description": "Compiles and minifies for production", 576 | "mode": "Specify env mode", 577 | "dest": "Output directory", 578 | "target": { 579 | "description": "Build target", 580 | "app": "Web app", 581 | "lib": "Library", 582 | "wc": "Web component", 583 | "wc-async": "Async web component" 584 | }, 585 | "name": "Name for library or web-component mode (default: 'name' in package.json or entry filename)", 586 | "watch": "Watch for changes", 587 | "modern": { 588 | "label": "Modern mode", 589 | "description": "Build app targeting modern browsers with auto fallback" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "Inspect the resolved webpack config", 594 | "mode": "Specify env mode", 595 | "verbose": "Show full function definitions in output" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "Configure your Vue project", 601 | "groups": { 602 | "general": "General settings", 603 | "css": "CSS settings" 604 | }, 605 | "publicPath": { 606 | "label": "Public Path", 607 | "description": "The base URL your application will be deployed at, for example '/my-app/'. Use an empty string ('') so that all assets are linked using relative paths." 608 | }, 609 | "outputDir": { 610 | "label": "Output directory", 611 | "description": "The directory where the production build files will be generated" 612 | }, 613 | "assetsDir": { 614 | "label": "Assets directory", 615 | "description": "A directory to nest generated static assets (js, css, img, fonts) under." 616 | }, 617 | "runtimeCompiler": { 618 | "label": "Enable runtime compiler", 619 | "description": "This will allow you to use the template option in Vue components, but will incur around an extra 10kb payload for your app." 620 | }, 621 | "productionSourceMap": { 622 | "label": "Enable Production Source Maps", 623 | "description": "Disabling this can speed up production builds if you don't need source maps for production" 624 | }, 625 | "parallel": { 626 | "label": "Parallel compilation", 627 | "description": "Whether to use multiple processors to compile Babel or Typescript." 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "Enable CSS Modules", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "Extract CSS", 636 | "description": "Whether to extract CSS in your components into a standalone CSS files (instead of inlined in JavaScript and injected dynamically)." 637 | }, 638 | "sourceMap": { 639 | "label": "Enable CSS Source Maps", 640 | "description": "Whether to enable source maps for CSS. Enabling this may affect build performance." 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "Open vue config" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "Error checking & Code quality", 653 | "groups": { 654 | "base": "Base", 655 | "essential": "Essential", 656 | "strongly-recommended": "Strongly recommended", 657 | "recommended": "Recommended", 658 | "uncategorized": "Uncategorized" 659 | }, 660 | "setting": { 661 | "off": "Off", 662 | "error": "שגיאה", 663 | "warning": "Warning", 664 | "custom": "Custom" 665 | }, 666 | "general": { 667 | "label": "General", 668 | "lintOnSave": { 669 | "message": "Lint on save", 670 | "description": "Automatically lint source files when saved" 671 | }, 672 | "config": { 673 | "message": "Select config", 674 | "description": "Select pre-defined configuration" 675 | } 676 | }, 677 | "rules": { 678 | "label": "חוקים" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "Lints and fixes files", 685 | "noFix": "Do not fix errors" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "Open eslintrc" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "Progressive Web App", 698 | "workboxPluginMode": { 699 | "message": "Plugin mode", 700 | "description": "This allows you to the choose between the two modes supported by the underlying `workbox-webpack-plugin`" 701 | }, 702 | "name": { 703 | "message": "App name", 704 | "description": "App name displayed on the Splash screen and various other places. Also used as the value for the `apple-mobile-web-app-title` meta tag in the generated HTML." 705 | }, 706 | "themeColor": { 707 | "message": "Theme color", 708 | "description": "Color used to theme the browser" 709 | }, 710 | "backgroundColor": { 711 | "message": "Splash background color", 712 | "description": "Background color used for the app splash screen" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows app tile color", 716 | "description": "Color used for the app tile on Windows" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple mobile status bar style", 720 | "description": "Style for the web app status bar on iOS" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "Attribute value for manifest.json link tag's crossorigin attribute", 724 | "description": "Value for `crossorigin` attribute in manifest link tag in the generated HTML, you may need to set this if your pwa is behind an authenticated proxy" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "Open vue config" 731 | }, 732 | "open-manifest": { 733 | "label": "Open manifest" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "Run e2e tests with `cypress run`", 741 | "headless": "Run in headless mode without GUI", 742 | "mode": "Specify the mode the dev server should run in", 743 | "url": "Run e2e tests against given url instead of auto-starting dev server" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "Run e2e tests with nightwatch", 751 | "url": "Run e2e tests against given url instead of auto-starting dev server", 752 | "config": "Use custom nightwatch config file (overrides internals)", 753 | "env": "Comma-delimited browser envs to run in" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "Run unit tests with Jest", 761 | "watch": "Watch files for changes and rerun tests related to changed files", 762 | "notify": "Display a notification after each run", 763 | "update": "Re-record every snapshot that fails during this test run" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "Run unit tests with Mocha", 771 | "watch": "Watch files for changes and rerun tests related to changed files" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "Welcome tips", 778 | "description": "Some tips to help you get started", 779 | "content": { 780 | "title": "Welcome to your new project!", 781 | "tip1": "You are looking at the project dashboard where you can put widgets. Use the 'Customize' button to add more! Everything is automatically saved.", 782 | "tip2": "On the left are the different available pages. 'Plugins' let you add new Vue CLI plugins, 'Dependencies' for managing the packages, 'Configuration' to configure the tools and 'Tasks' to run scripts (for example webpack).", 783 | "tip3": "Return to the project manager with the dropdown at the top left of the screen or the home button in the status bar at the bottom.", 784 | "ok": "Understood" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "Kill port", 789 | "description": "Kill processes using a specific network port", 790 | "input": { 791 | "placeholder": "Enter a network port" 792 | }, 793 | "kill": "Kill", 794 | "status": { 795 | "idle": "Ready to kill", 796 | "killing": "Killing process...", 797 | "killed": "Killed successfully!", 798 | "error": "Couldn't kill process" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "Updated", 803 | "never": "Not updated yet", 804 | "check": "Check for updates", 805 | "more-info": "More details" 806 | }, 807 | "plugin-updates": { 808 | "title": "Plugin updates", 809 | "description": "Monitor plugin updates", 810 | "messages": { 811 | "ok": "All plugins up-to-date", 812 | "loading": "Checking for updates...", 813 | "attention": "{n} plugin updates available" 814 | }, 815 | "page": "Go to Plugins" 816 | }, 817 | "dependency-updates": { 818 | "title": "Dependency updates", 819 | "description": "Monitor dependencies updates", 820 | "messages": { 821 | "ok": "All dependencies up-to-date", 822 | "loading": "Checking for updates...", 823 | "attention": "{n} dependency updates available" 824 | }, 825 | "page": "Go to Dependencies" 826 | }, 827 | "vulnerability": { 828 | "title": "Vulnerability check", 829 | "description": "Check for known vulnerabilities in your project dependencies", 830 | "messages": { 831 | "ok": "No vulnerability found", 832 | "loading": "Auditing project security...", 833 | "attention": "{n} vulnerabilities found", 834 | "error": "Couldn't check for vulnerability" 835 | }, 836 | "severity": { 837 | "critical": "Critical severity", 838 | "high": "High severity", 839 | "moderate": "Medium severity", 840 | "low": "Low severity" 841 | }, 842 | "direct-dep": "Direct dependency", 843 | "versions": { 844 | "vulnerable": "Vulnerable versions:", 845 | "patched": "Patched versions:" 846 | }, 847 | "recheck": "Check again" 848 | }, 849 | "run-task": { 850 | "title": "Run task", 851 | "description": "Shortcut to run a task", 852 | "prompts": { 853 | "task": "Select a task" 854 | }, 855 | "page": "Go to Task" 856 | }, 857 | "news": { 858 | "title": "News feed", 859 | "description": "Read news feed", 860 | "refresh": "Force refresh", 861 | "select-tip": "Select an item on the left", 862 | "prompts": { 863 | "url": "RSS feed URL or GitHub repository" 864 | }, 865 | "errors": { 866 | "fetch": "Couldn't fetch feed", 867 | "offline": "You are offline", 868 | "empty": "Empty feed" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "閉じる", 6 | "cancel": "キャンセル", 7 | "back": "戻る", 8 | "more-info": "詳細情報", 9 | "show-more": "もっと見る", 10 | "show-less": "非表示にする" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "コンポーネントの読み込みがタイムアウトしました", 15 | "timeout-info": "カスタムコンポーネントの読み込みに時間がかかりすぎです、エラーがあるかもしれません" 16 | }, 17 | "connection-status": { 18 | "disconnected": "UI サーバから切断されました", 19 | "connected": "接続しました!" 20 | }, 21 | "file-diff": { 22 | "binary": "バイナリファイルを表示しない", 23 | "actions": { 24 | "open": "エディタで開く" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "変更されたファイル", 29 | "search-file": "ファイルを検索", 30 | "empty": "変更はありません", 31 | "error": "ファイル変更を検出できませんでした", 32 | "modals": { 33 | "commit": { 34 | "title": "コミット変更", 35 | "input": "コミットメッセージを入力する", 36 | "subtitle": "変更をレポジトリに記録する", 37 | "actions": { 38 | "commit": "コミット", 39 | "cancel": "キャンセル" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "全て折りたたむ", 45 | "expand-all": "全て展開する", 46 | "commit": "コミット変更", 47 | "skip": "スキップ", 48 | "continue": "続ける", 49 | "refresh": "更新する" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "親フォルダを開く", 56 | "edit-path": "パスを編集する", 57 | "favorite": "お気に入りをトグル", 58 | "favorite-folders": "お気に入りフォルダ", 59 | "refresh": "リフレッシュ" 60 | }, 61 | "placeholder": "フォルダへのフルパスを入力する", 62 | "empty": "まだお気に入りフォルダがありません。", 63 | "show-hidden": "非表示フォルダを表示" 64 | }, 65 | "new-folder": { 66 | "action": "新しいフォルダ", 67 | "title": "新しいフォルダを作成する", 68 | "field": { 69 | "title": "新しいフォルダ", 70 | "subtitle": "フォルダのセパレータを使用すると、一度に複数のネストされたフォルダを作成できます。" 71 | }, 72 | "cancel": "キャンセル", 73 | "create": "作成" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "詳細情報" 78 | }, 79 | "logger-view": { 80 | "title": "ログ", 81 | "empty": "まだログはありません", 82 | "buttons": { 83 | "clear": "ログをクリアする", 84 | "scroll": "一番下にスクロールする", 85 | "close": "閉じる" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "閉じる" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "ダッシュボード", 94 | "plugins": "プラグイン", 95 | "dependencies": "依存", 96 | "configuration": "設定", 97 | "tasks": "タスク", 98 | "more": "その他" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "プロジェクトが存在しません", 103 | "titles": { 104 | "favorite": "お気に入りのプロジェクト", 105 | "other": "他のプロジェクト" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "お気に入りをトグル", 111 | "delete": "リストから削除", 112 | "open-in-editor": "エディタで開く" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "名前を変更する", 117 | "name-field": { 118 | "title": "名前", 119 | "subtitle": "新しい名前で入力" 120 | }, 121 | "submit": "名前を変更" 122 | }, 123 | "project-plugin-item": { 124 | "version": "バージョン", 125 | "latest": "最新", 126 | "official": "公式", 127 | "installed": "インストール済み", 128 | "actions": { 129 | "update": "{target} を更新する", 130 | "refresh": "強制リフレッシュ {target}
[シフト] を押すとクイックリフレッシュ (node_modules は更新されません)" 131 | }, 132 | "local": "ローカル", 133 | "features": { 134 | "generator": "このプラグインは generator を持っており、プロジェクトのファイル対して変更でき、そして、新しいファイルを追加します。", 135 | "ui-integration": "このプラグインは、タスクを拡張するような UI 機能追加、スクリーン設定、ダッシュボードウィジェットなどを含んでいます。" 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "バージョン", 140 | "wanted": "要求", 141 | "latest": "最新", 142 | "installed": "インストール済み", 143 | "actions": { 144 | "update": "{target} を更新", 145 | "uninstall": "{target} をアンインストール" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "タスク", 151 | "running-tasks": "{count} タスク動作中" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "デフォルト" 156 | }, 157 | "prompts-list": { 158 | "empty": "設定なし" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "プロジェクトマネージャにトグルするにはクリック", 163 | "empty": "プロジェクトなしで開く" 164 | }, 165 | "path": { 166 | "tooltip": "現在の作業フォルダ" 167 | }, 168 | "log": { 169 | "tooltip": "ログ
Vue CLI のログをトグルするにはクリック", 170 | "empty": "まだログはありません" 171 | }, 172 | "report-bug": "バグをレポートする", 173 | "translate": "翻訳をヘルプする", 174 | "dark-mode": "ダークモードに切り替え", 175 | "reset-plugin-api": "プラグイン API をリフレッシュ" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "提案", 179 | "modal": { 180 | "cancel": "キャンセル", 181 | "continue": "続ける" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "コンソールをクリア", 187 | "scroll": "最下部にスクロール", 188 | "content-copy": "コンテンツのコピー" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "お気に入りプロジェクトなし", 193 | "favorite-projects": "お気に入りのプロジェクト", 194 | "recent-projects": "最近のプロジェクト", 195 | "homepage": "ホームページ" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "エラーステータス", 201 | "running": "実行ステータス", 202 | "done": "完了ステータス" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "ウィジェットを削除する", 208 | "configure": "ウィジェットの設定", 209 | "save": "保存", 210 | "reset-config": "設定をリセット", 211 | "open-details": "もっと見る" 212 | }, 213 | "widget-add-pane": { 214 | "title": "ウィジェットを追加" 215 | }, 216 | "widget-add-item": { 217 | "add": "ウィジェットを追加", 218 | "details": { 219 | "title": "ウィジェットの詳細", 220 | "max-instances": "最大インスタンス数: {count}/{total}", 221 | "unlimited": "無制限" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "プロジェクトを作成中...", 228 | "git-init": "Git リポジトリを初期化中...", 229 | "plugins-install": "Vue CLI プラグインをインストール中。これは時間がかかるかもしれません...", 230 | "invoking-generators": "ジェネレータを起動中...", 231 | "deps-install": "追加依存関係をインストール中...", 232 | "completion-hooks": "完了フックを実行中...", 233 | "fetch-remote-preset": "リモートプリセットのフェッチング...", 234 | "done": "プロジェクトを作成しました", 235 | "plugin-install": "{arg0} をインストール中...", 236 | "plugin-uninstall": "{arg0} をアンインストール中...", 237 | "plugin-invoke": "{arg0} を起動中...", 238 | "plugin-update": "{arg0} を更新中...", 239 | "plugins-update": "{arg0} プラグインを更新中...", 240 | "dependency-install": "{arg0} をインストール中...", 241 | "dependency-uninstall": "{arg0} をアンインストール中...", 242 | "dependency-update": "{arg0} を更新中...", 243 | "dependencies-update": "{arg0} パッケージを更新中..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "アイドル", 250 | "running": "実行中", 251 | "done": "完了", 252 | "error": "エラー", 253 | "terminated": "終了" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue プロジェクトマネージャ", 260 | "tabs": { 261 | "projects": "プロジェクト", 262 | "create": "作成", 263 | "import": "インポート" 264 | }, 265 | "buttons": { 266 | "create": "ここに新しいプロジェクトを作成する", 267 | "import": "このフォルダをインポートする" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "不明モジュール", 272 | "message": "プロジェクトは 'node_modules' フォルダがないようです。どうか、インポートする前に依存がインストール済みか確認してください。", 273 | "close": "了解" 274 | }, 275 | "force": "とにかくインポート" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "新しいプロジェクトを作成する", 280 | "tabs": { 281 | "details": { 282 | "title": "詳細", 283 | "form": { 284 | "folder": { 285 | "label": "プロジェクトフォルダ", 286 | "placeholder": "名前を入力", 287 | "tooltip": "ベースフォルダを変更する", 288 | "action": "このフォルダを選択する", 289 | "folder-exists": "このフォルダは既に存在する", 290 | "folder-name-invalid": "フォルダ名が不正" 291 | }, 292 | "manager": { 293 | "label": "パッケージマネージャ", 294 | "default": "デフォルト" 295 | }, 296 | "options": { 297 | "label": "追加オプション", 298 | "force": "存在する場合、対象フォルダを上書きする", 299 | "bare": "初心者向けインストラクションなしでプロジェクトを構築する", 300 | "git-title": "Git リポジトリ", 301 | "git": "git リポジトリの初期化 (推奨)", 302 | "git-commit-message": "Overwrite commit message (optional)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "キャンセル", 307 | "next": "次へ" 308 | }, 309 | "modal": { 310 | "title": "プロジェクト作成のキャンセルとリセット", 311 | "body": "プロジェクト作成をリセットしますか?", 312 | "buttons": { 313 | "back": "戻る", 314 | "clear": "プロジェクトをクリア" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "プリセット", 320 | "description": "プリセットはプラグインと設定の関連付けです。機能を選択した後に、必要に応じてプリセットとして保存することができます。これにより、すべてを再設定することなく、次のプロジェクトに再利用できるようになります。", 321 | "select": "プリセットを選択する", 322 | "buttons": { 323 | "previous": "前へ", 324 | "next": "次へ", 325 | "create": "プロジェクトを作成する" 326 | }, 327 | "modal": { 328 | "title": "リモートプリセットを設定する", 329 | "body": "間もなく利用できます..." 330 | }, 331 | "manual": { 332 | "name": "手動", 333 | "description": "手動で機能を選択する" 334 | }, 335 | "remote": { 336 | "name": "リモートプリセット", 337 | "description": "git リポジトリからプリセットをフェッチ", 338 | "url": { 339 | "title": "プリセット URL", 340 | "subtitle": "Git リポジトリ、例えば 'username/repo'。'gitlab:' または 'bitbucket:' でプリフィックスもできます。" 341 | }, 342 | "options": "他のオプション", 343 | "clone": "クローン/プライベート リポジトリ", 344 | "cancel": "キャンセル", 345 | "done": "完了" 346 | }, 347 | "default-preset": "デフォルトプリセット", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "機能", 352 | "description": "プロジェクトの作成後、プラグインをインストールすることによって機能を追加することができます。", 353 | "enable": "機能の有効化", 354 | "buttons": { 355 | "previous": "前へ", 356 | "next": "次へ", 357 | "create": "プロジェクトを作成する" 358 | }, 359 | "userConfigFiles": { 360 | "name": "設定ファイルを使用する", 361 | "description": "'package.json' を使用する代わりに特別な設定ファイル ('.babelrc' のような) を使用する" 362 | } 363 | }, 364 | "configuration": { 365 | "title": "設定", 366 | "buttons": { 367 | "previous": "前へ", 368 | "create": "プロジェクトを作成する" 369 | }, 370 | "modal": { 371 | "title": "新しいプロジェクトを保存する", 372 | "body": { 373 | "title": "プリセット名", 374 | "subtitle": "新しいプリセットに機能と設定を保存する" 375 | }, 376 | "buttons": { 377 | "cancel": "キャンセル", 378 | "continue": "保存なしで続ける", 379 | "create": "プロジェクトを作成する" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "プロジェクトプラグイン", 387 | "button": "プラグインを追加する", 388 | "heading": "インストールされたプラグイン", 389 | "update-all": "全てのプラグインを更新する" 390 | }, 391 | "project-plugins-add": { 392 | "title": "プラグインを追加する", 393 | "plugin": "プラグイン", 394 | "tabs": { 395 | "search": { 396 | "label": "検索", 397 | "search-input": "プラグインを検索する", 398 | "not-found": "結果が見つかりません", 399 | "buttons": { 400 | "cancel": "キャンセル", 401 | "install": "{target} をインストール", 402 | "default-install": "インストール" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "設定", 407 | "heading": "{target} の設定", 408 | "buttons": { 409 | "cancel": "キャンセル", 410 | "finish": "インストールを終了する" 411 | } 412 | }, 413 | "diff": { 414 | "label": "変更されたファイル" 415 | } 416 | }, 417 | "modal": { 418 | "title": "{target} をアンインストールしますか?", 419 | "body": "{target} プラグインをアンインストールしたいですか?", 420 | "buttons": { 421 | "back": "戻る", 422 | "cancel": "アンインストールなしでキャンセル", 423 | "uninstall": "アンインストール" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "ローカルのプラグインを閲覧する" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "ローカルのプラグインを追加する", 432 | "buttons": { 433 | "add": "ローカルのプラグインを追加する" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "プロジェクト設定" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "変更のキャンセル", 442 | "save": "変更を保存", 443 | "more-info": "詳細情報", 444 | "refresh": "更新する" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "プロジェクトタスク", 449 | "refresh": "タスクを更新" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "タスクの実行", 454 | "stop": "タスクの停止", 455 | "close": "閉じる", 456 | "save": "保存" 457 | }, 458 | "command": "スクリプトコマンド", 459 | "parameters": "パラメータ", 460 | "more-info": "詳細情報", 461 | "output": "出力", 462 | "override-args": { 463 | "message": "ハードコードで引数を上書き", 464 | "description": "もし有効にする場合、package.json にハードコードされた引数は、上記で定義された値で置換されます。" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "プロジェクト依存", 469 | "heading": { 470 | "dependencies": "メイン依存", 471 | "devDependencies": "開発依存" 472 | }, 473 | "actions": { 474 | "install": "依存をインストール", 475 | "update-all": "全ての依存を更新" 476 | }, 477 | "install": { 478 | "title": "新しい依存をインストール" 479 | }, 480 | "uninstall": { 481 | "title": "アンインストールの確認", 482 | "body": "{id} をアンインストールしてもよろしいですか?", 483 | "cancel": "キャンセル", 484 | "uninstall": "{id} をアンインストール" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "プロジェクト ダッシュボード", 489 | "cutomize": "カスタマイズ", 490 | "done": "完了" 491 | }, 492 | "settings": { 493 | "title": "設定" 494 | }, 495 | "about": { 496 | "title": "Vue CLI について", 497 | "description": "@vue/cli-ui は本格的な UI で開始する Vue CLI のビルドインパッケージです。", 498 | "quote": "Vue CLI 3.x は多くの新しい素晴らしい機能が搭載された完全に書き換えられたものです。ルーティング、Vuex、TypeScript などの機能を選択し、\"Vue CLI プラグイン\"と呼ばれる組み立てブロックを追加してアップグレードできます。しかし、これほど多くのオプションを持つことの意味は、ツールがより複雑で使用開始が難しいです。そのため、本格的な GUI があることは、Vue CLI プラグインを検索して、インストールして、そしてターミナルインターフェースに制限されず、より多くの可能性を広げることができます。要約すると、Vue CLI は新しいプロジェクトを簡単にブートストラップするだけでなく、その後も継続的な作業にも役立ちます!", 499 | "links": "役立つリンク", 500 | "back": "戻る" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "Vue Router を追加", 507 | "message": "シングルページアプリケーションで複数の仮想ページをサポートするための公式ライブラリ。各ルートは異なるコンポーネントを描画します。" 508 | }, 509 | "vuex-add": { 510 | "label": "Vuex を追加", 511 | "message": "大規模アプリケーション向けの公式一元状態管理ソリューション。複数のコンポーネントで同じデータにアクセスする必要がある場合、とても便利です。" 512 | }, 513 | "vue-devtools": { 514 | "label": "DevTools インストール", 515 | "message": "コンポーネント、 Vuex そしてイベントを調査できる Vue.js アプリケーションをデバッグするためのブラウザの DevTools 公式拡張" 516 | }, 517 | "progress": "{arg0} をインストール中 ..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "ダッシュボード", 523 | "open-app": "アプリを開く", 524 | "webpack-status": { 525 | "Success": "成功", 526 | "Failed": "失敗", 527 | "Compiling": "コンパイル中", 528 | "Invalidated": "無効化", 529 | "Idle": "アイドル" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "ステータス", 534 | "errors": "エラー", 535 | "warnings": "警告", 536 | "assets": "アセット", 537 | "modules": "モジュール", 538 | "deps": "依存関係" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "速度統計" 543 | }, 544 | "module-list": { 545 | "title": "依存関係" 546 | }, 547 | "asset-list": { 548 | "title": "アセット", 549 | "size-warning": "このアセットは大きく、コード分割を使用して小さなアセットを作成することを検討してください。" 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "アナライザ", 554 | "go-up": "上位に戻る", 555 | "go-home": "ホームに戻る", 556 | "chunk": "チャンク" 557 | }, 558 | "sizes": { 559 | "stats": "統計", 560 | "parsed": "解析済み", 561 | "gzip": "Gzip", 562 | "help": "統計: webpack 統計データからのサイズ。
解析済み: 抽出されたソースのサイズ (縮小プラグイン後)。より正確です。
Gzip: gzip された抽出されたソースのサイズ。" 563 | }, 564 | "modern-mode": "モダンビルドを表示", 565 | "tasks": { 566 | "serve": { 567 | "description": "コンパイルと開発向けのホットリロード", 568 | "open": "サーバ起動時にブラウザを開く", 569 | "mode": "環境モードの指定", 570 | "host": "ホストの指定", 571 | "port": "ポートの指定", 572 | "https": "HTTPS を使用する" 573 | }, 574 | "build": { 575 | "description": "コンパイルとプロダクション向けのミニファイ", 576 | "mode": "環境モードの指定", 577 | "dest": "出力ディレクトリ", 578 | "target": { 579 | "description": "ビルドターゲット", 580 | "app": "Web アプリケーション", 581 | "lib": "ライブラリ", 582 | "wc": "Web コンポーネント", 583 | "wc-async": "非同期 Web コンポーネント" 584 | }, 585 | "name": "ライブラリまたは Web コンポーネントモードに対する名前 (デフォルト: package.json の 'name' またはエントリファイル名", 586 | "watch": "変更に対する監視", 587 | "modern": { 588 | "label": "モダンモード", 589 | "description": "自動フォールバックを使用してモダンなブラウザをターゲットにしたアプリケーションをビルドする" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "解決された webpack 設定を調査する", 594 | "mode": "環境モードの指定", 595 | "verbose": "出力において完全な関数定義を表示する" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "Vue プロジェクトの設定", 601 | "groups": { 602 | "general": "一般的な設定", 603 | "css": "CSS 設定" 604 | }, 605 | "publicPath": { 606 | "label": "公開パス", 607 | "description": "アプリケーションが配置されるベース URL、例えば '/my-app'。空文字 (\"\") を使用すると全てのアセットが相対パスで解決されます。" 608 | }, 609 | "outputDir": { 610 | "label": "出力ディレクトリ", 611 | "description": "プロダクションビルドファイルが生成されるディレクトリ。" 612 | }, 613 | "assetsDir": { 614 | "label": "アセットディレクトリ", 615 | "description": "生成される静的アセット (JavaScript、CSS、画像、フォント) の配下に保持するディレクトリ。" 616 | }, 617 | "runtimeCompiler": { 618 | "label": "ランタイムコンパイラを有効にする", 619 | "description": "これは Vue コンポーネントでテンプレートオプションを使用することができますが、アプリケーションに 10 KB のペイロードが追加されます。" 620 | }, 621 | "productionSourceMap": { 622 | "label": "プロダクションソースマップを有効にする", 623 | "description": "これを無効にすると、プロダクション向けにソースマップが不要な場合は、プロダクションビルドの速度が向上します。" 624 | }, 625 | "parallel": { 626 | "label": "並列コンパイル", 627 | "description": "Babel または Typescript をコンパイルするために複数のプロセッサを使用するかどうか。" 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "CSS モジュールを有効にする", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "CSS を抽出する", 636 | "description": "スタンドアロンの CSS ファイルにコンポーネント内の CSS を抽出するかどうか。(JavaScript でインライン化して動的に注入されるのではなく)" 637 | }, 638 | "sourceMap": { 639 | "label": "CSS ソースマップを有効にする", 640 | "description": "CSS に対してソースマップを有効にするかどうか。これを有効にするとビルドパフォーマンスに影響する可能性があります。" 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "Vue の設定を開く" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "エラーチェックとコード品質", 653 | "groups": { 654 | "base": "ベース", 655 | "essential": "重要なもののみ", 656 | "strongly-recommended": "強く推奨", 657 | "recommended": "推奨", 658 | "uncategorized": "未分類" 659 | }, 660 | "setting": { 661 | "off": "オフ", 662 | "error": "エラー", 663 | "warning": "警告", 664 | "custom": "カスタム" 665 | }, 666 | "general": { 667 | "label": "一般", 668 | "lintOnSave": { 669 | "message": "保存時にリント", 670 | "description": "保存した時に自動的にソースファイルをリントします。" 671 | }, 672 | "config": { 673 | "message": "設定を選択", 674 | "description": "事前定義された設定を選択します。" 675 | } 676 | }, 677 | "rules": { 678 | "label": "ルール" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "リントとファイル修正", 685 | "noFix": "エラーを修正しない" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "eslintrc を開く" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "プログレッシブ Web アプリ", 698 | "workboxPluginMode": { 699 | "message": "プラグインモード", 700 | "description": "これは `workbox-webpack-plugin` によってサポートされている 2 つのモードを選択することができます。" 701 | }, 702 | "name": { 703 | "message": "アプリケーション名", 704 | "description": "スプラッシュ画面やその他の場所に表示されるアプリケーション名。生成された HTML の `apple-mobile-web-app-title` meta タグの値としても使用されます。" 705 | }, 706 | "themeColor": { 707 | "message": "テーマ色", 708 | "description": "ブラウザのテーマに使用される色" 709 | }, 710 | "backgroundColor": { 711 | "message": "スプラッシュ背景色", 712 | "description": "アプリケーションスプラッシュスクリーンに対して使用される背景色" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows アプリケーションタイルカラー", 716 | "description": "Windows 上でアプリケーションタイルに対して使用される色" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple モバイルステータスバースタイル", 720 | "description": "iOS 上における Web アプリケーションのステータス向けのスタイル" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "manifest.json 向けの link タグ の crossorigin 属性 の属性値", 724 | "description": "Value for `crossorigin` attribute in manifest link tag in the generated HTML, you may need to set this if your pwa is behind an authenticated proxy" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "Vue の設定を開く" 731 | }, 732 | "open-manifest": { 733 | "label": "マニフェストを開く" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "`cypress run` で e2e テストを実行する", 741 | "headless": "GUI なしでヘッドレスモードで実行する", 742 | "mode": "開発サーバを実行するモードを指定する", 743 | "url": "開発サーバを自動起動する代わりに、指定した URL に対して e2e テストを実行する" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "Nightwatch で e2e テストを実行する", 751 | "url": "開発サーバを自動起動する代わりに、指定した URL に対して e2e テストを実行する", 752 | "config": "カスタム Nightwatch 設定ファイルを使用する (内部で上書き)", 753 | "env": "カンマで区切られたブラウザenv環境変数に付け加える" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "Jest で単体テストを実行する", 761 | "watch": "変更に対してファイルを監視し、そして変更されたファイルに関連するテストを再実行する", 762 | "notify": "実行ごとに通知を表示する", 763 | "update": "このテスト実行中に失敗した全てのスナップショットを再記録する" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "Mocha で単体テストを実行する", 771 | "watch": "変更に対してファイルを監視し、そして変更されたファイルに関連するテストを再実行する" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "ようこそ", 778 | "description": "始めるのに役立つヒント", 779 | "content": { 780 | "title": "あなたの新しいプロジェクトにようこそ", 781 | "tip1": "ウィジェットを置くことができるプロジェクトダッシュボードを見ています。 'カスタマイズ'ボタンを使用してさらに追加してください! すべてが自動的に保存されます。", 782 | "tip2": "左側には利用可能なページがあります。 'プラグイン' では、新しいVue CLIプラグインを追加、'依存' ではパッケージを管理、'設定' ではツールの設定 、'タスク' ではスクリプトの実行 (例えばwebpack) ができます。", 783 | "tip3": "画面左上のプルダウンまたは下部のステータスバーのホームボタンを使用してプロジェクトマネージャに戻ります。", 784 | "ok": "理解した" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "ポートの終了", 789 | "description": "特定のネットワークポートを使用してプロセスを終了する", 790 | "input": { 791 | "placeholder": "ポートを入力してください" 792 | }, 793 | "kill": "終了", 794 | "status": { 795 | "idle": "終了の準備ができました", 796 | "killing": "プロセスを終了しています...", 797 | "killed": "プロセスの終了に成功しました!", 798 | "error": "プロセスを終了できませんでした" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "更新しました", 803 | "never": "まだ更新されていません", 804 | "check": "アップデートを確認する", 805 | "more-info": "詳細" 806 | }, 807 | "plugin-updates": { 808 | "title": "プラグインの更新", 809 | "description": "プラグインの更新を監視する", 810 | "messages": { 811 | "ok": "すべてのプラグインを最新の状態にする", 812 | "loading": "アップデートの確認中です...", 813 | "attention": "{n}個のプラグインの更新が利用可能です" 814 | }, 815 | "page": "プラグインへ移動" 816 | }, 817 | "dependency-updates": { 818 | "title": "依存関係の更新", 819 | "description": "依存関係の更新を監視する", 820 | "messages": { 821 | "ok": "すべての依存関係を最新の状態にする", 822 | "loading": "アップデートの確認中です...", 823 | "attention": "{n}個の依存関係の更新が利用可能です" 824 | }, 825 | "page": "依存関係へ移動" 826 | }, 827 | "vulnerability": { 828 | "title": "脆弱性チェック", 829 | "description": "プロジェクトの依存関係の中で既知の脆弱性をチェックする", 830 | "messages": { 831 | "ok": "脆弱性は見つかりません", 832 | "loading": "プロジェクトセキュリティの監査...", 833 | "attention": "{n}個の脆弱性が見つかりました", 834 | "error": "脆弱性をチェックできませんでした" 835 | }, 836 | "severity": { 837 | "critical": "致命的な損害", 838 | "high": "大規模な損害", 839 | "moderate": "中規模な損害", 840 | "low": "小規模な損害" 841 | }, 842 | "direct-dep": "直接の依存", 843 | "versions": { 844 | "vulnerable": "脆弱バージョン:", 845 | "patched": "パッチバージョン:" 846 | }, 847 | "recheck": "再チェックする" 848 | }, 849 | "run-task": { 850 | "title": "タスクの実行", 851 | "description": "タスクを実行するためのショートカット", 852 | "prompts": { 853 | "task": "タスクの選択" 854 | }, 855 | "page": "タスクへ移動" 856 | }, 857 | "news": { 858 | "title": "ニュースフィード", 859 | "description": "ニュースフィードを読む", 860 | "refresh": "強制リフレッシュ", 861 | "select-tip": "左の項目を選択", 862 | "prompts": { 863 | "url": "RSSフィード か GitHubリポジトリ" 864 | }, 865 | "errors": { 866 | "fetch": "フィードを取得できませんでした", 867 | "offline": "オフラインです", 868 | "empty": "空のフィード" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "닫기", 6 | "cancel": "취소하기", 7 | "back": "뒤로가기", 8 | "more-info": "더 보기", 9 | "show-more": "더 보기", 10 | "show-less": "적게 보기" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "컴포넌트를 불러오기 시간 초과", 15 | "timeout-info": "사용자 정의 컴포넌트를 불러오는데 너무 많은 시간이 걸립니다. 오류가 있을 수 있습니다." 16 | }, 17 | "connection-status": { 18 | "disconnected": "UI 서버와 연결이 끊겼습니다.", 19 | "connected": "연결되었습니다!" 20 | }, 21 | "file-diff": { 22 | "binary": "바이너리 파일은 볼 수 없습니다.", 23 | "actions": { 24 | "open": "에디터에서 열기" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "파일 변경됨", 29 | "search-file": "파일 검색", 30 | "empty": "변경사항이 없습니다.", 31 | "error": "변경사항을 가져올 수 없습니다.", 32 | "modals": { 33 | "commit": { 34 | "title": "커밋 변경사항", 35 | "input": "커밋 메시지를 입력하세요.", 36 | "subtitle": "저장소 변경사항을 기록합니다.", 37 | "actions": { 38 | "commit": "커밋하기", 39 | "cancel": "취소하기" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "모두 접기", 45 | "expand-all": "모두 펼치기", 46 | "commit": "커밋 변경사항", 47 | "skip": "건너뛰기", 48 | "continue": "계속", 49 | "refresh": "새로고침" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "부모 폴더 열기", 56 | "edit-path": "경로 수정", 57 | "favorite": "즐겨찾기 토글", 58 | "favorite-folders": "즐겨찾는 폴더", 59 | "refresh": "새로고침" 60 | }, 61 | "placeholder": "폴더의 전체 경로를 입력하세요", 62 | "empty": "즐겨찾는 폴더가 없습니다.", 63 | "show-hidden": "숨긴 폴더 보이기" 64 | }, 65 | "new-folder": { 66 | "action": "새 폴더", 67 | "title": "새 폴더 생성", 68 | "field": { 69 | "title": "새 폴더", 70 | "subtitle": "폴더 구분 기호를 사용하여 한 번에 여러 개의 중첩 폴더를 만들 수 있습니다." 71 | }, 72 | "cancel": "취소", 73 | "create": "만들기" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "더보기" 78 | }, 79 | "logger-view": { 80 | "title": "로그", 81 | "empty": "로그가 없습니다.", 82 | "buttons": { 83 | "clear": "로그 비우기", 84 | "scroll": "맨 아래로 이동", 85 | "close": "닫기" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "닫기" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "대시보드", 94 | "plugins": "플러그인", 95 | "dependencies": "의존성", 96 | "configuration": "설정", 97 | "tasks": "작업목록", 98 | "more": "더보기" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "프로젝트가 없습니다.", 103 | "titles": { 104 | "favorite": "즐겨찾는 프로젝트", 105 | "other": "기타 프로젝트" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "즐겨찾기 토글", 111 | "delete": "삭제", 112 | "open-in-editor": "에디터에서 열기" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "Rename", 117 | "name-field": { 118 | "title": "Name", 119 | "subtitle": "Enter the new name" 120 | }, 121 | "submit": "Rename" 122 | }, 123 | "project-plugin-item": { 124 | "version": "버전", 125 | "latest": "최신", 126 | "official": "공식", 127 | "installed": "설치됨", 128 | "actions": { 129 | "update": "업데이트 {target}", 130 | "refresh": "{target}을 강제로 새로 고침합니다.
빠른 새로 고침을 위해 [Shift] 키를 누릅니다. (node_modules가 업데이트되지 않음)" 131 | }, 132 | "local": "로컬", 133 | "features": { 134 | "generator": "This plugin has a generator and can modify your project files and add new files for you.", 135 | "ui-integration": "This plugin includes additional UI features like enhanced tasks, configuration screens, dashboard widgets..." 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "버전", 140 | "wanted": "요구됨", 141 | "latest": "최신", 142 | "installed": "설치됨", 143 | "actions": { 144 | "update": "업데이트 {target}", 145 | "uninstall": "{target}을 삭제?" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "작업목록", 151 | "running-tasks": "실행 중인 {count} 개의 작업" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "기본값" 156 | }, 157 | "prompts-list": { 158 | "empty": "설정이 없습니다." 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "현재 프로젝트
클릭하여 프로젝트 매니저를 토글하세요", 163 | "empty": "프로젝트가 없습니다." 164 | }, 165 | "path": { 166 | "tooltip": "현재 작업 폴더" 167 | }, 168 | "log": { 169 | "tooltip": "로그
클릭하여 Vue CLI 로그를 토글하세요", 170 | "empty": "로그가 없습니다." 171 | }, 172 | "report-bug": "버그 리포트", 173 | "translate": "번역 도움", 174 | "dark-mode": "다크 모드 토글", 175 | "reset-plugin-api": "플러그인 API 새로고침" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "추천", 179 | "modal": { 180 | "cancel": "취소", 181 | "continue": "계속" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "콘솔 지우기", 187 | "scroll": "맨 아래로 이동", 188 | "content-copy": "Copy content" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "즐겨찾기한 프로젝트가 없습니다.", 193 | "favorite-projects": "즐겨찾는 프로젝트", 194 | "recent-projects": "최근 프로젝트", 195 | "homepage": "홈페이지" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "에러", 201 | "running": "작동", 202 | "done": "완료" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "위젯 제거", 208 | "configure": "위젯 설정", 209 | "save": "저장", 210 | "reset-config": "설정 초기화", 211 | "open-details": "더보기" 212 | }, 213 | "widget-add-pane": { 214 | "title": "위젯 추가" 215 | }, 216 | "widget-add-item": { 217 | "add": "위젯 추가", 218 | "details": { 219 | "title": "위젯 상세", 220 | "max-instances": "최대 인스턴스 수: {count}/{total}", 221 | "unlimited": "무제한" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "프로젝트 만드는중...", 228 | "git-init": "git 저장소 초기화 중...", 229 | "plugins-install": "Vue CLI 플러그인을 설치하고 있습니다. 잠시만 기다려주세요...", 230 | "invoking-generators": "생성자 호출 중...", 231 | "deps-install": "추가 의존성 설치 중...", 232 | "completion-hooks": "완료 훅 실행 중...", 233 | "fetch-remote-preset": "리모트 프리셋 가져오는 중...", 234 | "done": "성공적으로 프로젝트를 만들었습니다.", 235 | "plugin-install": "{arg0} 설치 중...", 236 | "plugin-uninstall": "{arg0} 삭제 중...", 237 | "plugin-invoke": "{arg0} 호출 중...", 238 | "plugin-update": "{arg0} 갱신 중...", 239 | "plugins-update": "{arg0} 플러그인 업데이트 중...", 240 | "dependency-install": "{arg0} 설치 중...", 241 | "dependency-uninstall": "{arg0} 삭제 중...", 242 | "dependency-update": "{arg0} 갱신 중...", 243 | "dependencies-update": "{arg0} 패키지 업데이트 중..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "대기", 250 | "running": "실행중", 251 | "done": "완료", 252 | "error": "에러", 253 | "terminated": "제거됨" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue 프로젝트 매니저", 260 | "tabs": { 261 | "projects": "프로젝트", 262 | "create": "만들기", 263 | "import": "가져오기" 264 | }, 265 | "buttons": { 266 | "create": "새 프로젝트를 만들어보세요", 267 | "import": "폴더 가져오기" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "없는 모듈", 272 | "message": "프로젝트에 'node_modules'폴더가 없습니다. 가져 오기 전에 의존성을 설치했는지 확인하십시오.", 273 | "close": "알겠다" 274 | }, 275 | "force": "가져오기" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "새 프로젝트 만들기", 280 | "tabs": { 281 | "details": { 282 | "title": "상세", 283 | "form": { 284 | "folder": { 285 | "label": "프로젝트 폴더", 286 | "placeholder": "이름 입력", 287 | "tooltip": "베이스 폴더 변경", 288 | "action": "폴더 선택하기", 289 | "folder-exists": "이 폴더는 이미 있습니다.", 290 | "folder-name-invalid": "잘못된 폴더 이름" 291 | }, 292 | "manager": { 293 | "label": "패키지 매니저", 294 | "default": "기본값" 295 | }, 296 | "options": { 297 | "label": "추가 옵션", 298 | "force": "이미 폴더가 있으면 덮어씁니다.", 299 | "bare": "Scaffold project without beginner instructions", 300 | "git-title": "Git 저장소", 301 | "git": "Git 저장소 만들기 (추천)", 302 | "git-commit-message": "Overwrite commit message (optional)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "취소", 307 | "next": "다음" 308 | }, 309 | "modal": { 310 | "title": "프로젝트 만들기를 취소 및 초기화.", 311 | "body": "프로젝트 만들기를 취소하시겠습니까?", 312 | "buttons": { 313 | "back": "뒤로가기", 314 | "clear": "프로젝트 초기화" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "프리셋", 320 | "description": "사전 설정은 플러그인과 설정의 모음입니다. 기능을 선택한 후 선택적으로 프리셋으로 저장할 수 있으므로 모든 프로젝트를 다시 구성 할 필요없이 나중에 프로젝트에서 재사용 할 수 있습니다.", 321 | "select": "프리셋 선택", 322 | "buttons": { 323 | "previous": "이전", 324 | "next": "다음", 325 | "create": "프로젝트 만들기" 326 | }, 327 | "modal": { 328 | "title": "리모트 프리셋 설정", 329 | "body": "곧 가능합니다..." 330 | }, 331 | "manual": { 332 | "name": "수동", 333 | "description": "수동으로 기능 선택" 334 | }, 335 | "remote": { 336 | "name": "리모트 프리셋", 337 | "description": "Git 저장소에서 사전 설정 가져 오기", 338 | "url": { 339 | "title": "프리셋 경로", 340 | "subtitle": "예를 들어 'username/repo'와 같은 Git 저장소를 선택하십시오. 또한 'gitlab:' 또는 'bitbucket:'로 접두사를 지정할 수 있습니다." 341 | }, 342 | "options": "기타 설정", 343 | "clone": "클론/비공계 저장소", 344 | "cancel": "취소", 345 | "done": "완료" 346 | }, 347 | "default-preset": "기본 프리셋", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "기능", 352 | "description": "프로젝트를 만든 후에 플러그인을 설치하여 기능을 추가 할 수 있습니다.", 353 | "enable": "기능 켜기", 354 | "buttons": { 355 | "previous": "이전", 356 | "next": "다음", 357 | "create": "프로젝트 만들기" 358 | }, 359 | "userConfigFiles": { 360 | "name": "설정 파일 사용", 361 | "description": "'package.json'대신 '.babelrc'와 같은 특정 설정 파일을 사용하십시오." 362 | } 363 | }, 364 | "configuration": { 365 | "title": "설정", 366 | "buttons": { 367 | "previous": "이전", 368 | "create": "프로젝트 만들기" 369 | }, 370 | "modal": { 371 | "title": "새 프리셋으로 저장", 372 | "body": { 373 | "title": "프리셋 이름", 374 | "subtitle": "기능과 설정을 새 프리셋으로 저장합니다." 375 | }, 376 | "buttons": { 377 | "cancel": "취소", 378 | "continue": "저장하지 않고 진행", 379 | "create": "프리셋 만들기" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "프로젝트 플러그인", 387 | "button": "플러그인 추가", 388 | "heading": "설치된 플러그인", 389 | "update-all": "전체 플러그인 업데이트" 390 | }, 391 | "project-plugins-add": { 392 | "title": "플러그인 추가", 393 | "plugin": "플러그인", 394 | "tabs": { 395 | "search": { 396 | "label": "검색", 397 | "search-input": "플러그인 검색", 398 | "not-found": "결과가 없습니다", 399 | "buttons": { 400 | "cancel": "취소", 401 | "install": "{target} 설치", 402 | "default-install": "설치" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "설정", 407 | "heading": "{target}의 설정", 408 | "buttons": { 409 | "cancel": "취소", 410 | "finish": "설치 완료" 411 | } 412 | }, 413 | "diff": { 414 | "label": "파일 변경됨" 415 | } 416 | }, 417 | "modal": { 418 | "title": "{target}을 삭제?", 419 | "body": "{target}을 삭제하시겠습니까?", 420 | "buttons": { 421 | "back": "뒤로가기", 422 | "cancel": "삭제하지 않고 취소", 423 | "uninstall": "삭제" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "로컬 플러그인 살펴보기" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "로컬 플러그인 추가", 432 | "buttons": { 433 | "add": "로컬 플러그인 추가 " 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "프로젝트 설정" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "되돌리기", 442 | "save": "변경사항 저장", 443 | "more-info": "더보기", 444 | "refresh": "새로고침" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "프로젝트 태스크", 449 | "refresh": "Refresh tasks" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "실행", 454 | "stop": "중지", 455 | "close": "닫기", 456 | "save": "저장" 457 | }, 458 | "command": "스크립트 커맨드", 459 | "parameters": "파라미터", 460 | "more-info": "더보기", 461 | "output": "출력", 462 | "override-args": { 463 | "message": "Override hard-coded arguments", 464 | "description": "If enabled, hard-coded arguments in your package.json file will be replaced with the values defined below" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "프로젝트 의존성", 469 | "heading": { 470 | "dependencies": "메인 의존성", 471 | "devDependencies": "개발 의존성" 472 | }, 473 | "actions": { 474 | "install": "의존성 설치", 475 | "update-all": "모든 의존성 업데이트" 476 | }, 477 | "install": { 478 | "title": "새로운 의존성 설치" 479 | }, 480 | "uninstall": { 481 | "title": "제거 확인", 482 | "body": "정말로 {id}를 제거하시겠습니까?", 483 | "cancel": "취소", 484 | "uninstall": "{id} 제거" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "프로젝트 대시보드", 489 | "cutomize": "사용자 정의", 490 | "done": "완료" 491 | }, 492 | "settings": { 493 | "title": "설정" 494 | }, 495 | "about": { 496 | "title": "Vue CLI에 대하여", 497 | "description": "@vue/cli-ui은 완전한 UI를 여는 내장 패키지입니다.", 498 | "quote": "Vue-cli 3.x는 새로운 멋진 기능들을 포함하여 새로 작성되었습니다 라우터와 Vuex 그리고 타입스크립트 등을 선택한 다음 \"vue-cli 플러그인\" 이라는 빌드용 블럭을 추가하고 업그레이드 할 수 있습니다. 옵션이 너무 많아지면 도구가 너무 복잡해지고 사용하기 어려워집니다. 그래서 완전한 GUI를 이용해 vue-cli 플러그인을 찾거나 설치하고, 터미널에 제한되지 않아도 됩니다. 결국, vue-cli는 새로운 프로젝트를 쉽게 만들 수 있을 뿐 아니라 이후에도 유용하게 사용할 수 있습니다.", 499 | "links": "유용한 링크", 500 | "back": "뒤로가기" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "vue-router 추가", 507 | "message": "싱글 페이지 앱에서 여러 가상 페이지를 지원하는 공식 라이브러리입니다. 각 경로는 다른 컴포넌트를 렌더링합니다." 508 | }, 509 | "vuex-add": { 510 | "label": "vuex 추가", 511 | "message": "대규모 애플리케이션을 위한 공식 중앙 집중식 상태 관리 솔루션. 여러 컴포넌트가 동일한 데이터에 접근해야 하는 경우 매우 유용합니다." 512 | }, 513 | "vue-devtools": { 514 | "label": "devtools 설치", 515 | "message": "컴포넌트와 vuex 저장소 및 이벤트를 검사할 수 있고, Vue.js 응용 프로그램을 디버깅하는 공식 브라우저 devtools 확장프로그램입니다." 516 | }, 517 | "progress": "{arg0} 설치 중..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "대시보드", 523 | "open-app": "앱 열기", 524 | "webpack-status": { 525 | "Success": "성공", 526 | "Failed": "실패", 527 | "Compiling": "컴파일중", 528 | "Invalidated": "유효하지 않음", 529 | "Idle": "대기중" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "상태", 534 | "errors": "에러", 535 | "warnings": "경고", 536 | "assets": "에셋", 537 | "modules": "모듈", 538 | "deps": "의존성" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "성능 통계" 543 | }, 544 | "module-list": { 545 | "title": "의존성" 546 | }, 547 | "asset-list": { 548 | "title": "에셋", 549 | "size-warning": "에셋이 너무 큽니다. 코드 스플릿을 통해 더 작은 크기로 만드세요." 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "분석기", 554 | "go-up": "위로 가기", 555 | "go-home": "처음으로 가기", 556 | "chunk": "청크" 557 | }, 558 | "sizes": { 559 | "stats": "통계", 560 | "parsed": "변환됨", 561 | "gzip": "Gzip", 562 | "help": "통계: webpack의 통계 데이터 크기
\n변환됨: 추출된 소스(최소화 후)의 크기. 더 정확합니다.
Gzip: Gzip을 거친 추출된 소스의 크기." 563 | }, 564 | "modern-mode": "모던 빌드 보이기", 565 | "tasks": { 566 | "serve": { 567 | "description": "개발용 컴파일 및 핫 리로드", 568 | "open": "서버가 시작되면 브라우저를 엽니다.", 569 | "mode": "환경변수 (env)", 570 | "host": "호스트", 571 | "port": "포트", 572 | "https": "HTTPS 사용" 573 | }, 574 | "build": { 575 | "description": "운영용 컴파일 및 최소화", 576 | "mode": "환경변수 (env)", 577 | "dest": "빌드 디렉터리", 578 | "target": { 579 | "description": "빌드 타겟", 580 | "app": "웹앱", 581 | "lib": "라이브러리", 582 | "wc": "웹 컴포넌트", 583 | "wc-async": "비동기 웹 컴포넌트" 584 | }, 585 | "name": "라이브러리 또는 웹 컴포넌트 모드의 이름 (기본값: 'package.json'또는 엔트리 파일이름)", 586 | "watch": "변경 감지", 587 | "modern": { 588 | "label": "모던 모드", 589 | "description": "자동 폴백 기능을 갖춘 최신 브라우저를 대상으로 하는 앱 빌드" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "webpack 설정 검사", 594 | "mode": "환경변수 (env)", 595 | "verbose": "전체 함수 정의 표시" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "Vue 프로젝트 설정하기", 601 | "groups": { 602 | "general": "일반 설정", 603 | "css": "CSS 설정" 604 | }, 605 | "publicPath": { 606 | "label": "퍼블릭 경로", 607 | "description": "응용 프로그램을 배포할 기본 URL(예: '/my-app/'). 모든 에셋이 상대 경로를 사용하여 연결되도록 빈 문자열('')을 사용하십시오." 608 | }, 609 | "outputDir": { 610 | "label": "빌드 디렉터리", 611 | "description": "프로덕션 빌드 파일이 생성 될 디렉터리" 612 | }, 613 | "assetsDir": { 614 | "label": "에셋 디렉터리", 615 | "description": "생성 된 정적 자산(js, css, img, fonts)을 아래에 중첩하는 디렉터리." 616 | }, 617 | "runtimeCompiler": { 618 | "label": "런타임 컴파일러 켜기", 619 | "description": "이렇게 하면 Vue 컴포넌트에서 템플릿 옵션을 사용할 수 있지만 앱에 추가 10KB 페이로드가 발생합니다." 620 | }, 621 | "productionSourceMap": { 622 | "label": "프로덕션 소스 맵 켜기", 623 | "description": "이 기능을 사용하지 않으면 프로덕션용 소스 맵이 필요하지 않은 경우 프로덕션 빌드 속도를 높일 수 있습니다." 624 | }, 625 | "parallel": { 626 | "label": "병렬 컴파일", 627 | "description": "멀티 프로세서를 사용하여 Babel 또는 Typescript를 컴파일할지 여부." 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "CSS 모듈 켜기", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "CSS 추출", 636 | "description": "컴포넌트의 CSS를 독립 실행형 CSS파일 (JavaScript에서 인라인으로 동적 주입을 대신하여)로 추출할지 여부." 637 | }, 638 | "sourceMap": { 639 | "label": "CSS 소스 맵 켜기", 640 | "description": "CSS용 소스 맵을 사용할지 여부. 이 기능을 사용하면 빌드 성능에 영향을 미칠 수 있습니다." 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "Vue 설정 열기" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "에러 체크 & 코드 품질", 653 | "groups": { 654 | "base": "기본", 655 | "essential": "필수", 656 | "strongly-recommended": "매우 추천함", 657 | "recommended": "추천함", 658 | "uncategorized": "미분류" 659 | }, 660 | "setting": { 661 | "off": "끄기", 662 | "error": "오류", 663 | "warning": "경고", 664 | "custom": "사용자정의" 665 | }, 666 | "general": { 667 | "label": "일반", 668 | "lintOnSave": { 669 | "message": "저장시 린트", 670 | "description": "저장할 때 자동으로 린트" 671 | }, 672 | "config": { 673 | "message": "설정 선택하기", 674 | "description": "정의된 설정 선택" 675 | } 676 | }, 677 | "rules": { 678 | "label": "규칙" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "린트 및 파일 수정", 685 | "noFix": "에러를 수정하지 않습니다." 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "eslintrc 열기" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "프로그레시브 웹 앱(PWA)", 698 | "workboxPluginMode": { 699 | "message": "플러그인 모드", 700 | "description": "`workbox-webpack-plugin`의 두가지 모드를 선택할 수 있습니다." 701 | }, 702 | "name": { 703 | "message": "앱 이름", 704 | "description": "스플래시 화면을 포함한 여러 곳에 출력되는 앱 이름입니다. 그리고 메타 태그 `apple-mobile-web-app-title`의 값으로도 사용합니다." 705 | }, 706 | "themeColor": { 707 | "message": "테마 색", 708 | "description": "브라우저의 테마 색입니다." 709 | }, 710 | "backgroundColor": { 711 | "message": "스플래시 배경 색", 712 | "description": "스플래시 화면의 배경 색입니다." 713 | }, 714 | "msTileColor": { 715 | "message": "윈도우 앱 타일 색", 716 | "description": "윈도우의 앱 타일의 배경 색입니다." 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "애플 상태표시줄 스타일", 720 | "description": "iOS의 상태표시줄의 스타일입니다." 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "Attribute value for manifest.json link tag's crossorigin attribute", 724 | "description": "Value for `crossorigin` attribute in manifest link tag in the generated HTML, you may need to set this if your pwa is behind an authenticated proxy" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "Vue 설정 열기" 731 | }, 732 | "open-manifest": { 733 | "label": "메니페스트 열기" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "`cypress run`으로 e2e 테스트 실행", 741 | "headless": "GUI 없이 헤드리스 모드로 실행", 742 | "mode": "개발 서버가 실행될 모드 지정", 743 | "url": "자동 실행 개발 서버 대신 지정된 URL에 대해 e2e 테스트 실행" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "nightwatch로 e2e 테스트 실행", 751 | "url": "자동 실행 개발 서버 대신 지정된 URL에 대해 e2e 테스트 실행", 752 | "config": "사용자 지정 nightwatch 구성 파일 사용(내부 오버라이드)", 753 | "env": "쉼표로 구분 된 브라우저 env가 실행됩니다." 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "Jest로 유닛 테스트 실행", 761 | "watch": "변경된 파일을 감시하고, 변경된 파일과 관련된 테스트를 다시 실행합니다.", 762 | "notify": "실행할 때마다 알림 표시", 763 | "update": "이 테스트를 실행하는 중에 실패한 모든 스냅샷을 다시 기록하기" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "Mocha로 유닛 테스트 실행", 771 | "watch": "변경된 파일을 감시하고, 변경된 파일과 관련된 테스트를 다시 실행합니다." 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "오늘의 팁", 778 | "description": "시작하는데 도움을 줄 팁입니다", 779 | "content": { 780 | "title": "새 프로젝트를 환영합니다!", 781 | "tip1": "위젯을 사용할 수 있는 프로젝트 대시보드입니다. '사용자 정의' 버튼을 눌러 추가하세요! 모든 것들은 자동으로 저장됩니다.", 782 | "tip2": "왼쪽에 사용할 수 있는 다른 페이지가 있습니다. '플러그인'에서 Vue CLI 플러그인을 추가할 수 있고, '의존성' 에서는 패키지를 관리합니다. '설정'은 개발도구를 설정할 수 있으며 '태스크'는 스크립트를 실행할 수있습니다. (에를 들어 웹팩)", 783 | "tip3": "화면 왼쪽 상단의 드랍다운을 이용하거나 아래에 있는 상태표시줄의 홈 버튼을 눌러 프로젝트 매니저로 돌아갈 수 있습니다.", 784 | "ok": "이해했습니다." 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "포트 중지", 789 | "description": "특정 포트를 사용하는 프로세스 종료", 790 | "input": { 791 | "placeholder": "네트워크 포트를 입력하세요" 792 | }, 793 | "kill": "종료", 794 | "status": { 795 | "idle": "종료할 준비", 796 | "killing": "Killing process...", 797 | "killed": "종료했습니다!", 798 | "error": "프로세스를 종료할 수 없습니다" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "갱신됨", 803 | "never": "아직 최신이 아님", 804 | "check": "업데이트 확인", 805 | "more-info": "자세히 보기" 806 | }, 807 | "plugin-updates": { 808 | "title": "플러그인 업데이트", 809 | "description": "플러그인 업데이트 확인", 810 | "messages": { 811 | "ok": "모든 플러그인이 최신입니다", 812 | "loading": "업데이트 확인 중입니다...", 813 | "attention": "플러그인 {n}개를 업데이트 할 수 있습니다." 814 | }, 815 | "page": "플러그인 보기" 816 | }, 817 | "dependency-updates": { 818 | "title": "의존성 업데이트", 819 | "description": "의존성 업데이트 확인", 820 | "messages": { 821 | "ok": "모든 의존성이 최신입니다", 822 | "loading": "업데이트 확인 중입니다...", 823 | "attention": "의존성 {n}개를 업데이트 할 수 있습니다." 824 | }, 825 | "page": "의존성 보기" 826 | }, 827 | "vulnerability": { 828 | "title": "취약점 확인", 829 | "description": "프로젝트 의존성에서 알려진 취약점을 확인합니다", 830 | "messages": { 831 | "ok": "취약점이 없습니다.", 832 | "loading": "Auditing project security...", 833 | "attention": "취약점 {n}개 발견", 834 | "error": "Couldn't check for vulnerability" 835 | }, 836 | "severity": { 837 | "critical": "Critical severity", 838 | "high": "높은 심각성", 839 | "moderate": "Medium severity", 840 | "low": "낮은 심각성" 841 | }, 842 | "direct-dep": "직접적인 의존성", 843 | "versions": { 844 | "vulnerable": "Vulnerable versions:", 845 | "patched": "Patched versions:" 846 | }, 847 | "recheck": "Check again" 848 | }, 849 | "run-task": { 850 | "title": "태스크 실행", 851 | "description": "태스크 바로가기", 852 | "prompts": { 853 | "task": "태스크 선택" 854 | }, 855 | "page": "태스크로 가기" 856 | }, 857 | "news": { 858 | "title": "뉴스피드", 859 | "description": "뉴스피드 읽기", 860 | "refresh": "강제 새로고침", 861 | "select-tip": "왼쪽에서 항목을 선택하세요", 862 | "prompts": { 863 | "url": "RSS 피드 URL 또는 Github 저장소" 864 | }, 865 | "errors": { 866 | "fetch": "피드를 가져올 수 업습니다.", 867 | "offline": "오프라인입니다.", 868 | "empty": "피드가 없습니다" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/zh.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "关闭", 6 | "cancel": "取消", 7 | "back": "返回", 8 | "more-info": "更多信息", 9 | "show-more": "显示更多", 10 | "show-less": "收起内容" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "组件加载超时", 15 | "timeout-info": "这个自定义组件花了太多时间加载,可能是哪里出错了" 16 | }, 17 | "connection-status": { 18 | "disconnected": "连接已断开", 19 | "connected": "已连接 Vue 项目管理器!" 20 | }, 21 | "file-diff": { 22 | "binary": "二进制文件", 23 | "actions": { 24 | "open": "在编辑器中打开" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "文件改动", 29 | "search-file": "搜索文件", 30 | "empty": "没有改动", 31 | "error": "无法获取改动", 32 | "modals": { 33 | "commit": { 34 | "title": "提交信息", 35 | "input": "输入提交信息", 36 | "subtitle": "记录下做了哪些改动", 37 | "actions": { 38 | "commit": "提交", 39 | "cancel": "取消" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "折叠全部", 45 | "expand-all": "展开全部", 46 | "commit": "提交修改", 47 | "skip": "跳过", 48 | "continue": "继续", 49 | "refresh": "刷新" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "上一层", 56 | "edit-path": "编辑路径", 57 | "favorite": "添加/取消收藏", 58 | "favorite-folders": "收藏的文件夹", 59 | "refresh": "刷新" 60 | }, 61 | "placeholder": "输入文件夹完整路径", 62 | "empty": "暂无收藏", 63 | "show-hidden": "显示隐藏文件夹" 64 | }, 65 | "new-folder": { 66 | "action": "新建文件夹", 67 | "title": "新建文件夹", 68 | "field": { 69 | "title": "文件夹名", 70 | "subtitle": "你可以使用路径分隔符来创建嵌套的文件夹" 71 | }, 72 | "cancel": "取消", 73 | "create": "创建" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "查看详情" 78 | }, 79 | "logger-view": { 80 | "title": "日志", 81 | "empty": "暂无日志", 82 | "buttons": { 83 | "clear": "清空日志", 84 | "scroll": "至底部", 85 | "close": "关闭" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "关闭" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "仪表盘", 94 | "plugins": "插件", 95 | "dependencies": "依赖", 96 | "configuration": "配置", 97 | "tasks": "任务", 98 | "more": "更多" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "没有项目", 103 | "titles": { 104 | "favorite": "收藏的项目", 105 | "other": "更多项目" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "添加/取消收藏", 111 | "delete": "删除", 112 | "open-in-editor": "在编辑器中打开" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "重命名", 117 | "name-field": { 118 | "title": "名称", 119 | "subtitle": "输入新名称" 120 | }, 121 | "submit": "重命名" 122 | }, 123 | "project-plugin-item": { 124 | "version": "版本", 125 | "latest": "最新", 126 | "official": "官方", 127 | "installed": "已安装", 128 | "actions": { 129 | "update": "更新 {target}", 130 | "refresh": "强制刷新 {target}
按住 [Shift] 可以快速刷新 (node_modules 不会更新)" 131 | }, 132 | "local": "本地", 133 | "features": { 134 | "generator": "这个插件带有一个生成器,可以在项目中修改或新增文件。", 135 | "ui-integration": "这个插件包含额外的 UI 功能,比如加强的任务界面、配置页面、仪表盘部件……" 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "版本", 140 | "wanted": "要求", 141 | "latest": "最新", 142 | "installed": "已安装", 143 | "actions": { 144 | "update": "更新 {target}", 145 | "uninstall": "卸载 {target}" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "任务", 151 | "running-tasks": "{count} 个正在运行" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "默认" 156 | }, 157 | "prompts-list": { 158 | "empty": "(暂无配置)" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "当前项目
点击进入项目/回到首页", 163 | "empty": "(无当前项目)" 164 | }, 165 | "path": { 166 | "tooltip": "当前目录" 167 | }, 168 | "log": { 169 | "tooltip": "日志
点击显示/隐藏 Vue CLI 日志", 170 | "empty": "(暂无日志)" 171 | }, 172 | "report-bug": "反馈 bug", 173 | "translate": "参与翻译", 174 | "dark-mode": "夜间模式", 175 | "reset-plugin-api": "重置插件 API" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "建议", 179 | "modal": { 180 | "cancel": "取消", 181 | "continue": "继续" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "清空", 187 | "scroll": "至底部", 188 | "content-copy": "复制内容" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "暂无收藏", 193 | "favorite-projects": "收藏的项目", 194 | "recent-projects": "最近使用", 195 | "homepage": "首页" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "错误", 201 | "running": "运行中", 202 | "done": "已完成" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "移除部件", 208 | "configure": "配置部件", 209 | "save": "保存", 210 | "reset-config": "重置设定", 211 | "open-details": "显示更多" 212 | }, 213 | "widget-add-pane": { 214 | "title": "添加部件" 215 | }, 216 | "widget-add-item": { 217 | "add": "添加部件", 218 | "details": { 219 | "title": "部件细节", 220 | "max-instances": "最大实例数量:{count}/{total}", 221 | "unlimited": "不限" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "正在创建项目...", 228 | "git-init": "初始化 Git 仓库...", 229 | "plugins-install": "正在安装 Vue CLI 插件. 这需要一点时间...", 230 | "invoking-generators": "正在生成项目...", 231 | "deps-install": "正在安装依赖...", 232 | "completion-hooks": "即将完成...", 233 | "fetch-remote-preset": "拉取远程预设...", 234 | "done": "项目创建成功", 235 | "plugin-install": "正在安装 {arg0}...", 236 | "plugin-uninstall": "正在卸载 {arg0}...", 237 | "plugin-invoke": "正在调用 {arg0}...", 238 | "plugin-update": "正在更新 {arg0}...", 239 | "plugins-update": "正在更新 {arg0} 个插件...", 240 | "dependency-install": "正在安装 {arg0}...", 241 | "dependency-uninstall": "正在卸载 {arg0}...", 242 | "dependency-update": "正在更新 {arg0}...", 243 | "dependencies-update": "正在更新 {arg0} 个依赖项..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "空闲", 250 | "running": "运行中", 251 | "done": "已完成", 252 | "error": "错误", 253 | "terminated": "已中止" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue 项目管理器", 260 | "tabs": { 261 | "projects": "项目", 262 | "create": "创建", 263 | "import": "导入" 264 | }, 265 | "buttons": { 266 | "create": "在此创建新项目", 267 | "import": "导入这个文件夹" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "找不到依赖", 272 | "message": "此文件夹缺少 'node_modules'。请安装依赖后再尝试导入。", 273 | "close": "知道了" 274 | }, 275 | "force": "仍然导入" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "创建新项目", 280 | "tabs": { 281 | "details": { 282 | "title": "详情", 283 | "form": { 284 | "folder": { 285 | "label": "项目文件夹", 286 | "placeholder": "输入项目名", 287 | "tooltip": "修改项目路径", 288 | "action": "选定", 289 | "folder-exists": "文件夹已存在", 290 | "folder-name-invalid": "无效的文件夹名" 291 | }, 292 | "manager": { 293 | "label": "包管理器", 294 | "default": "默认" 295 | }, 296 | "options": { 297 | "label": "更多选项", 298 | "force": "若目标文件夹已存在则将其覆盖", 299 | "bare": "无新手指引的脚手架项目", 300 | "git-title": "Git", 301 | "git": "初始化 git 仓库 (建议)", 302 | "git-commit-message": "覆盖提交信息 (选填)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "取消", 307 | "next": "下一步" 308 | }, 309 | "modal": { 310 | "title": "取消创建项目", 311 | "body": "确定要取消创建吗?", 312 | "buttons": { 313 | "back": "不", 314 | "clear": "取消创建" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "预设", 320 | "description": "预设就是一套定义好的插件和配置。 你也可以将自己的配置保存成预设,方便以后创建项目使用。", 321 | "select": "选择一套预设", 322 | "buttons": { 323 | "previous": "上一步", 324 | "next": "下一步", 325 | "create": "创建项目" 326 | }, 327 | "modal": { 328 | "title": "配置远程预设", 329 | "body": "敬请期待…" 330 | }, 331 | "manual": { 332 | "name": "手动", 333 | "description": "手动配置项目" 334 | }, 335 | "remote": { 336 | "name": "远程预设", 337 | "description": "从 git 仓库拉取预设", 338 | "url": { 339 | "title": "URL", 340 | "subtitle": "Git 仓库地址, 如 'username/repo'. 可以使用前缀如 'gitlab:' 或 'bitbucket:'." 341 | }, 342 | "options": "选项", 343 | "clone": "克隆/私有代码库", 344 | "cancel": "取消", 345 | "done": "完成" 346 | }, 347 | "default-preset": "默认", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "功能", 352 | "description": "在项目创建之后,你仍然可以通过安装插件来增加功能。", 353 | "enable": "选择功能", 354 | "buttons": { 355 | "previous": "上一步", 356 | "next": "下一步", 357 | "create": "创建项目" 358 | }, 359 | "userConfigFiles": { 360 | "name": "使用配置文件", 361 | "description": "将插件的配置保存在各自的配置文件 (比如 '.babelrc') 中。" 362 | } 363 | }, 364 | "configuration": { 365 | "title": "配置", 366 | "buttons": { 367 | "previous": "上一步", 368 | "create": "创建项目" 369 | }, 370 | "modal": { 371 | "title": "保存为新预设", 372 | "body": { 373 | "title": "预设名", 374 | "subtitle": "将功能和配置保存为一套新的预设" 375 | }, 376 | "buttons": { 377 | "cancel": "取消", 378 | "continue": "创建项目,不保存预设", 379 | "create": "保存预设并创建项目" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "插件", 387 | "button": "添加插件", 388 | "heading": "已安装的插件", 389 | "update-all": "更新所有插件" 390 | }, 391 | "project-plugins-add": { 392 | "title": "添加插件", 393 | "plugin": "插件", 394 | "tabs": { 395 | "search": { 396 | "label": "所有插件", 397 | "search-input": "查找插件", 398 | "not-found": "未找到相关插件", 399 | "buttons": { 400 | "cancel": "取消", 401 | "install": "安装 {target}", 402 | "default-install": "安装" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "配置插件", 407 | "heading": "安装 {target}", 408 | "buttons": { 409 | "cancel": "取消", 410 | "finish": "完成安装" 411 | } 412 | }, 413 | "diff": { 414 | "label": "文件改动" 415 | } 416 | }, 417 | "modal": { 418 | "title": "卸载 {target}?", 419 | "body": "确认卸载插件 {target} 吗?", 420 | "buttons": { 421 | "back": "不", 422 | "cancel": "取消配置但不卸载", 423 | "uninstall": "卸载" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "浏览本地插件" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "添加本地插件", 432 | "buttons": { 433 | "add": "添加本地插件" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "项目配置" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "取消修改", 442 | "save": "保存修改", 443 | "more-info": "更多信息", 444 | "refresh": "刷新" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "任务", 449 | "refresh": "刷新任务列表" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "运行", 454 | "stop": "停止", 455 | "close": "关闭", 456 | "save": " 保存" 457 | }, 458 | "command": "脚本命令", 459 | "parameters": "参数", 460 | "more-info": "查看详情", 461 | "output": "输出", 462 | "override-args": { 463 | "message": "覆盖硬编码参数", 464 | "description": "若启用,硬编码在 package.json 文件中的命令行参数会被下方的配置覆盖" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "项目依赖", 469 | "heading": { 470 | "dependencies": "运行依赖", 471 | "devDependencies": "开发依赖" 472 | }, 473 | "actions": { 474 | "install": "安装依赖", 475 | "update-all": "更新所有依赖" 476 | }, 477 | "install": { 478 | "title": "安装新的依赖" 479 | }, 480 | "uninstall": { 481 | "title": "确认卸载", 482 | "body": "确认卸载 {id}?", 483 | "cancel": "取消", 484 | "uninstall": "卸载 {id}" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "项目仪表盘", 489 | "cutomize": "自定义", 490 | "done": "完成" 491 | }, 492 | "settings": { 493 | "title": "设置" 494 | }, 495 | "about": { 496 | "title": "关于", 497 | "description": "@vue/cli-ui 是 vue-cli 内置的一套成熟的 UI。", 498 | "quote": "Vue-cli 的 3.x 版本由内到外完全重写,带来了许多很棒的新特性。你可以在你的项目中选用路由、Vuex 和 Typescript 等等特性,并为项目添加“vue-cli 插件”。不过,这么多的选项也意味着它更加复杂,难以上手。因此我们认为,相比局限的命令行界面,一个成熟的 GUI 更能帮助你发掘这些新特性,搜索和安装 vue-cli 插件,解锁更多可能。总的来说,vue-cli 不仅能让你轻松启动新项目,并且在后续的工作中仍会是你的得力助手。", 499 | "links": "资源链接", 500 | "back": "返回" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "添加 vue-router", 507 | "message": "官方 SPA 路由库" 508 | }, 509 | "vuex-add": { 510 | "label": "添加 vuex", 511 | "message": "官方状态管理库" 512 | }, 513 | "vue-devtools": { 514 | "label": "安装 devtools", 515 | "message": "官方浏览器插件,用于调试 Vue.js 应用。你可以检查组件、vuex store 和事件等。" 516 | }, 517 | "progress": "正在安装 {arg0}..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "仪表盘", 523 | "open-app": "启动 app", 524 | "webpack-status": { 525 | "Success": "编译成功", 526 | "Failed": "编译失败", 527 | "Compiling": "编译中", 528 | "Invalidated": "无效", 529 | "Idle": "空闲" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "状态", 534 | "errors": "错误", 535 | "warnings": "警告", 536 | "assets": "资源", 537 | "modules": "模块", 538 | "deps": "依赖项" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "速度统计" 543 | }, 544 | "module-list": { 545 | "title": "依赖项" 546 | }, 547 | "asset-list": { 548 | "title": "资源", 549 | "size-warning": "资源过大,可以使用代码拆分来创建更小的资源。" 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "分析", 554 | "go-up": "上一层", 555 | "go-home": "主目录", 556 | "chunk": "块" 557 | }, 558 | "sizes": { 559 | "stats": "统计", 560 | "parsed": "解析", 561 | "gzip": "Gzip", 562 | "help": "统计信息: 来自 Webpack 的统计信息大小。
解析: 提取源大小(经过缩小插件后的结果)。更加准确。
Gzip: 经过Gzip压缩的提取源的大小。" 563 | }, 564 | "modern-mode": "显示现代构建", 565 | "tasks": { 566 | "serve": { 567 | "description": "编译和热更新(用于开发环境)", 568 | "open": "在浏览器中启动", 569 | "mode": "环境", 570 | "host": "域名", 571 | "port": "端口", 572 | "https": "启用 HTTPS" 573 | }, 574 | "build": { 575 | "description": "编译并压缩(用于生产环境)", 576 | "mode": "环境", 577 | "dest": "输出目录", 578 | "target": { 579 | "description": "构建类型", 580 | "app": "App", 581 | "lib": "库", 582 | "wc": "组件", 583 | "wc-async": "异步组件" 584 | }, 585 | "name": "库名/组件名 (默认为 package.json 的 name 或 entry 文件名)", 586 | "watch": "监听变化", 587 | "modern": { 588 | "label": "现代模式", 589 | "description": "针对现代浏览器构建应用,自动向后兼容。" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "检查 webpack 配置", 594 | "mode": "环境", 595 | "verbose": "完整显示函数定义" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "配置 Vue 项目", 601 | "groups": { 602 | "general": "基础设置", 603 | "css": "CSS 设置" 604 | }, 605 | "publicPath": { 606 | "label": "公共路径", 607 | "description": "应用的部署地址,如 '/my-app/'。如果留空,所有资源将使用相对路径。" 608 | }, 609 | "outputDir": { 610 | "label": "输出目录", 611 | "description": "构建产生的文件将会生成在这里。" 612 | }, 613 | "assetsDir": { 614 | "label": "资源目录", 615 | "description": "静态资源会生成在这里。" 616 | }, 617 | "runtimeCompiler": { 618 | "label": "启用运行时编译", 619 | "description": "启用后可以在 Vue 组件中使用 template 选项,但是会让你的应用体积额外增加 10kb 左右。" 620 | }, 621 | "productionSourceMap": { 622 | "label": "在生产环境启用 Source Map", 623 | "description": "如果你不需要生产环境下的 source map,禁用此项可以加速生产环境构建。" 624 | }, 625 | "parallel": { 626 | "label": "并行编译", 627 | "description": "使用多个处理器来编译 Babel 或 Typescript。" 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "启用 CSS Modules", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "抽取 CSS", 636 | "description": "将组件中的样式抽取为单独的样式文件(不开启则使用 JavaScript 动态注入样式)。" 637 | }, 638 | "sourceMap": { 639 | "label": "启用 CSS Source Map", 640 | "description": "启用对构建性能稍有影响。" 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "打开 vue 配置" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "代码质量和纠错", 653 | "groups": { 654 | "base": "基本", 655 | "essential": "必要", 656 | "strongly-recommended": "强烈推荐", 657 | "recommended": "推荐", 658 | "uncategorized": "未分类" 659 | }, 660 | "setting": { 661 | "off": "关闭", 662 | "error": "错误", 663 | "warning": "警告", 664 | "custom": "自定义" 665 | }, 666 | "general": { 667 | "label": "通用", 668 | "lintOnSave": { 669 | "message": "保存时检查", 670 | "description": "当文件保存时自动检查" 671 | }, 672 | "config": { 673 | "message": "选择配置", 674 | "description": "选择预设配置" 675 | } 676 | }, 677 | "rules": { 678 | "label": "规则" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "检查并修复源文件", 685 | "noFix": "仅检查,不要自动修复错误" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "打开 eslintrc" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "PWA", 698 | "workboxPluginMode": { 699 | "message": "插件模式", 700 | "description": "用于配置 `workbox-webpack-plugin`" 701 | }, 702 | "name": { 703 | "message": "App 名", 704 | "description": "用于启动页显示、 `apple-mobile-web-app-title` 等处" 705 | }, 706 | "themeColor": { 707 | "message": "主题色", 708 | "description": "显示在浏览器中的主题色" 709 | }, 710 | "backgroundColor": { 711 | "message": "启动页背景色", 712 | "description": "启动页(闪屏页)背景色" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows 磁贴颜色", 716 | "description": "Windows 磁贴颜色" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple 状态栏样式", 720 | "description": "iOS webapp 状态栏样式" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "manifest.json 链接标签的 crossorigin 属性的属性值", 724 | "description": "生成的 HTML 的清单链接标记中的 `crossorigin` 属性的值,如果您的 PWA 位于经过身份验证的代理之后,则可能需要设置此值" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "打开 vue 配置" 731 | }, 732 | "open-manifest": { 733 | "label": "打开 manifest" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "使用 `cypress run` 运行 e2e 测试", 741 | "headless": "不显示 GUI", 742 | "mode": "环境", 743 | "url": "远程测试 URL" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "使用 nightwatch 运行 e2e 测试", 751 | "url": "远程测试 URL", 752 | "config": "使用自定义 nightwatch 配置文件", 753 | "env": "浏览器环境(用逗号分隔)" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "运行 Jest 单元测试", 761 | "watch": "监听文件变化并重新运行测试", 762 | "notify": "每次运行后显示通知", 763 | "update": "为每次失败的测试保存快照" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "运行 Mocha 单元测试", 771 | "watch": "监听文件变化并重新运行测试" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "欢迎", 778 | "description": "快速上手 tips", 779 | "content": { 780 | "title": "欢迎来到新项目!", 781 | "tip1": "这里是项目仪表盘,你可以点击右上方的“自定义”按钮来添加部件。你的改动将会自动保存。", 782 | "tip2": "左侧是各个管理页面。在「插件」页面可以添加新的 Vue CLI 插件,「依赖」页面用于管理项目的依赖包,「配置」页面用于配置各种工具,「任务」页面用于运行各个脚本(比如 webpack 打包)。", 783 | "tip3": "点击左上方的下拉菜单或状态栏上的小房子按钮来返回到项目管理器。", 784 | "ok": "了解" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "终止端口", 789 | "description": "终止占用指定端口的进程", 790 | "input": { 791 | "placeholder": "输入一个网络端口" 792 | }, 793 | "kill": "终止", 794 | "status": { 795 | "idle": "准备好终止", 796 | "killing": "正在终止进程……", 797 | "killed": "成功终止进程!", 798 | "error": "无法终止进程" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "更新于", 803 | "never": "还未更新", 804 | "check": "检查更新", 805 | "more-info": "更多细节" 806 | }, 807 | "plugin-updates": { 808 | "title": "更新插件", 809 | "description": "监控插件更新", 810 | "messages": { 811 | "ok": "所有插件已是最新", 812 | "loading": "正在检查更新……", 813 | "attention": "有{n}个插件可更新" 814 | }, 815 | "page": "前往“插件”页" 816 | }, 817 | "dependency-updates": { 818 | "title": "更新依赖", 819 | "description": "监控依赖更新", 820 | "messages": { 821 | "ok": "所有依赖已是最新", 822 | "loading": "正在检查更新……", 823 | "attention": "有{n}个依赖可更新" 824 | }, 825 | "page": "前往“依赖”页" 826 | }, 827 | "vulnerability": { 828 | "title": "安全隐患检查", 829 | "description": "检查项目依赖中已知的安全隐患", 830 | "messages": { 831 | "ok": "未发现安全隐患", 832 | "loading": "正在检查项目安全性……", 833 | "attention": "发现 {n} 个安全隐患", 834 | "error": "无法检测漏洞" 835 | }, 836 | "severity": { 837 | "critical": "严重程度危险", 838 | "high": "严重程度高", 839 | "moderate": "严重程度中等", 840 | "low": "严重程度低" 841 | }, 842 | "direct-dep": "直接依赖", 843 | "versions": { 844 | "vulnerable": "易受攻击版本", 845 | "patched": "补丁后版本" 846 | }, 847 | "recheck": "再次检查" 848 | }, 849 | "run-task": { 850 | "title": "运行任务", 851 | "description": "快速运行任务", 852 | "prompts": { 853 | "task": "选择一项任务" 854 | }, 855 | "page": "前往“任务”页" 856 | }, 857 | "news": { 858 | "title": "新闻", 859 | "description": "阅读新闻流", 860 | "refresh": "强制刷新", 861 | "select-tip": "从左侧选择新闻", 862 | "prompts": { 863 | "url": "RSS 源/GitHub 仓库地址" 864 | }, 865 | "errors": { 866 | "fetch": "无法获取新闻流", 867 | "offline": "你已离线", 868 | "empty": "没有新闻" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /locales/zh_TW.json: -------------------------------------------------------------------------------- 1 | { 2 | "org": { 3 | "vue": { 4 | "common": { 5 | "close": "關閉", 6 | "cancel": "取消", 7 | "back": "返回", 8 | "more-info": "更多訊息", 9 | "show-more": "顯示更多", 10 | "show-less": "顯示更少" 11 | }, 12 | "components": { 13 | "client-addon-component": { 14 | "timeout": "組件載入逾時", 15 | "timeout-info": "這個自訂組件花太多時間來載入了,一定有個錯誤" 16 | }, 17 | "connection-status": { 18 | "disconnected": "連接已中斷", 19 | "connected": "已連接 Vue 專案管理器!" 20 | }, 21 | "file-diff": { 22 | "binary": "二進位檔案", 23 | "actions": { 24 | "open": "在編輯器中打開" 25 | } 26 | }, 27 | "file-diff-view": { 28 | "files-changed": "檔案修改", 29 | "search-file": "搜尋檔案", 30 | "empty": "沒有修改", 31 | "error": "無法獲取修改", 32 | "modals": { 33 | "commit": { 34 | "title": "提交訊息", 35 | "input": "輸入提交訊息", 36 | "subtitle": "記錄下做了哪些修改", 37 | "actions": { 38 | "commit": "提交", 39 | "cancel": "取消" 40 | } 41 | } 42 | }, 43 | "actions": { 44 | "collapse-all": "折疊全部", 45 | "expand-all": "展開全部", 46 | "commit": "提交修改", 47 | "skip": "跳過", 48 | "continue": "繼續", 49 | "refresh": "重新整理" 50 | } 51 | }, 52 | "folder-explorer": { 53 | "toolbar": { 54 | "tooltips": { 55 | "parent-folder": "上一層", 56 | "edit-path": "編輯路徑", 57 | "favorite": "新增/取消收藏", 58 | "favorite-folders": "收藏的資料夾", 59 | "refresh": "重新整理" 60 | }, 61 | "placeholder": "輸入資料夾完整路徑", 62 | "empty": "暫無收藏", 63 | "show-hidden": "顯示隱藏資料夾" 64 | }, 65 | "new-folder": { 66 | "action": "新增資料夾", 67 | "title": "新增資料夾", 68 | "field": { 69 | "title": "資料夾名", 70 | "subtitle": "你可以使用路徑分隔符來新增嵌套的資料夾" 71 | }, 72 | "cancel": "取消", 73 | "create": "新增" 74 | } 75 | }, 76 | "list-item-info": { 77 | "more-info": "查看詳情" 78 | }, 79 | "logger-view": { 80 | "title": "紀錄", 81 | "empty": "暫無紀錄", 82 | "buttons": { 83 | "clear": "清空紀錄", 84 | "scroll": "至底部", 85 | "close": "關閉" 86 | } 87 | }, 88 | "progress-screen": { 89 | "close": "關閉" 90 | }, 91 | "project-nav": { 92 | "tooltips": { 93 | "dashboard": "控制台", 94 | "plugins": "插件", 95 | "dependencies": "依賴", 96 | "configuration": "設定", 97 | "tasks": "任務", 98 | "more": "更多" 99 | } 100 | }, 101 | "project-select-list": { 102 | "empty": "沒有專案", 103 | "titles": { 104 | "favorite": "收藏的專案", 105 | "other": "更多專案" 106 | } 107 | }, 108 | "project-select-list-item": { 109 | "tooltips": { 110 | "favorite": "新增/取消收藏", 111 | "delete": "刪除", 112 | "open-in-editor": "在編輯器中打開" 113 | } 114 | }, 115 | "project-rename": { 116 | "title": "重新命名", 117 | "name-field": { 118 | "title": "名稱", 119 | "subtitle": "輸入新名稱" 120 | }, 121 | "submit": "重新命名" 122 | }, 123 | "project-plugin-item": { 124 | "version": "版本", 125 | "latest": "最新", 126 | "official": "官方", 127 | "installed": "已安裝", 128 | "actions": { 129 | "update": "更新 {target}", 130 | "refresh": "強制重新整理 {target}
按下 [Shift] 以快速重新整理 (node_modules 將不會被更新)" 131 | }, 132 | "local": "本地", 133 | "features": { 134 | "generator": "這個插件有個產生器,可以為您修改與新增專案的檔案", 135 | "ui-integration": "這個插件有些額外的 UI 功能,如加強的任務、設定畫面、控制台小工具…" 136 | } 137 | }, 138 | "project-dependency-item": { 139 | "version": "版本", 140 | "wanted": "要求", 141 | "latest": "最新", 142 | "installed": "已安裝", 143 | "actions": { 144 | "update": "更新 {target}", 145 | "uninstall": "移除 {target}" 146 | } 147 | }, 148 | "project-tasks-dropdown": { 149 | "tooltips": { 150 | "tasks": "任務", 151 | "running-tasks": "{count} 個正在執行" 152 | } 153 | }, 154 | "prompt-list": { 155 | "default": "預設" 156 | }, 157 | "prompts-list": { 158 | "empty": "沒有設定" 159 | }, 160 | "status-bar": { 161 | "project": { 162 | "tooltip": "當前專案
點擊進入項目/回到首頁", 163 | "empty": "(無當前專案)" 164 | }, 165 | "path": { 166 | "tooltip": "當前目錄" 167 | }, 168 | "log": { 169 | "tooltip": "紀錄
點擊顯示/隱藏 Vue CLI 日誌", 170 | "empty": "(暫無紀錄)" 171 | }, 172 | "report-bug": "回報 bug", 173 | "translate": "參與翻譯", 174 | "dark-mode": "夜間模式", 175 | "reset-plugin-api": "重置插件 API" 176 | }, 177 | "suggestion-bar": { 178 | "suggestion": "建議", 179 | "modal": { 180 | "cancel": "取消", 181 | "continue": "繼續" 182 | } 183 | }, 184 | "terminal-view": { 185 | "buttons": { 186 | "clear": "清空", 187 | "scroll": "至底部", 188 | "content-copy": "複製內容" 189 | } 190 | }, 191 | "top-bar": { 192 | "no-favorites": "暫無收藏", 193 | "favorite-projects": "收藏的專案", 194 | "recent-projects": "最近使用", 195 | "homepage": "首頁" 196 | }, 197 | "view-badge": { 198 | "labels": { 199 | "tasks": { 200 | "error": "錯誤", 201 | "running": "執行中", 202 | "done": "已完成" 203 | } 204 | } 205 | }, 206 | "widget": { 207 | "remove": "移除小工具", 208 | "configure": "設定小工具", 209 | "save": "儲存", 210 | "reset-config": "重設設定", 211 | "open-details": "顯示更多" 212 | }, 213 | "widget-add-pane": { 214 | "title": "新增小工具" 215 | }, 216 | "widget-add-item": { 217 | "add": "新增小工具", 218 | "details": { 219 | "title": "小工具詳情", 220 | "max-instances": "最大實例數量: {count}/{total}", 221 | "unlimited": "無限制" 222 | } 223 | } 224 | }, 225 | "mixins": { 226 | "progress": { 227 | "creating": "正在新增專案...", 228 | "git-init": "初始化 Git 倉庫...", 229 | "plugins-install": "正在安裝 Vue CLI 插件. 這需要一點時間...", 230 | "invoking-generators": "正在生成專案...", 231 | "deps-install": "正在安裝依賴...", 232 | "completion-hooks": "即將完成...", 233 | "fetch-remote-preset": "拉取遠端模板...", 234 | "done": "專案新增成功", 235 | "plugin-install": "正在安裝 {arg0}...", 236 | "plugin-uninstall": "正在移除 {arg0}...", 237 | "plugin-invoke": "正在調用 {arg0}...", 238 | "plugin-update": "正在更新 {arg0}...", 239 | "plugins-update": "正在更新 {arg0} 個插件...", 240 | "dependency-install": "正在安裝 {arg0}...", 241 | "dependency-uninstall": "正在移除 {arg0}...", 242 | "dependency-update": "正在更新 {arg0}...", 243 | "dependencies-update": "正在更新 {arg0} 個依賴項..." 244 | } 245 | }, 246 | "types": { 247 | "task": { 248 | "status": { 249 | "idle": "空閒", 250 | "running": "執行中", 251 | "done": "已完成", 252 | "error": "錯誤", 253 | "terminated": "已中止" 254 | } 255 | } 256 | }, 257 | "views": { 258 | "project-select": { 259 | "title": "Vue 專案管理器", 260 | "tabs": { 261 | "projects": "專案", 262 | "create": "新增", 263 | "import": "匯入" 264 | }, 265 | "buttons": { 266 | "create": "在此新增新專案", 267 | "import": "匯入這個資料夾" 268 | }, 269 | "import": { 270 | "no-modules": { 271 | "title": "找不到依賴", 272 | "message": "此資料夾缺少 'node_modules'。請安裝依賴後再嘗試匯入。", 273 | "close": "知道了" 274 | }, 275 | "force": "無論如何都要匯入" 276 | } 277 | }, 278 | "project-create": { 279 | "title": "新增新專案", 280 | "tabs": { 281 | "details": { 282 | "title": "詳情", 283 | "form": { 284 | "folder": { 285 | "label": "專案資料夾", 286 | "placeholder": "輸入專案名", 287 | "tooltip": "修改專案路徑", 288 | "action": "選定", 289 | "folder-exists": "資料夾已存在", 290 | "folder-name-invalid": "無效的資料夾名" 291 | }, 292 | "manager": { 293 | "label": "包管理器", 294 | "default": "預設" 295 | }, 296 | "options": { 297 | "label": "更多選項", 298 | "force": "若目標資料夾已存在則將其覆蓋", 299 | "bare": "在沒有新手指示的情況下由腳手架建立專案", 300 | "git-title": "Git 倉庫", 301 | "git": "初始化 git 倉庫(建議)", 302 | "git-commit-message": "覆蓋訊息 (選擇性)" 303 | } 304 | }, 305 | "buttons": { 306 | "cancel": "取消", 307 | "next": "下一步" 308 | }, 309 | "modal": { 310 | "title": "取消新增專案", 311 | "body": "確定要取消新增嗎?", 312 | "buttons": { 313 | "back": "不", 314 | "clear": "取消新增" 315 | } 316 | } 317 | }, 318 | "presets": { 319 | "title": "模板", 320 | "description": "模板就是一套定義好的插件和設定。你也可以將自己的配置保存成預設,方便以後新增專案使用。", 321 | "select": "選擇一套模板", 322 | "buttons": { 323 | "previous": "上一步", 324 | "next": "下一步", 325 | "create": "新增專案" 326 | }, 327 | "modal": { 328 | "title": "設定遠端模板", 329 | "body": "敬請期待…" 330 | }, 331 | "manual": { 332 | "name": "手動", 333 | "description": "手動設定專案" 334 | }, 335 | "remote": { 336 | "name": "遠端模板", 337 | "description": "從 git 倉庫拉取模板", 338 | "url": { 339 | "title": "模板網址", 340 | "subtitle": "Git Repository 地址, 如 'username/repo'. 可以使用前綴如 'gitlab:' 或 'bitbucket:'." 341 | }, 342 | "options": "選項", 343 | "clone": "這是私有倉庫", 344 | "cancel": "取消", 345 | "done": "完成" 346 | }, 347 | "default-preset": "預設模板", 348 | "default-preset-vue-3": "Default preset (Vue 3)" 349 | }, 350 | "features": { 351 | "title": "功能", 352 | "description": "在專案新增之後,你仍然可以通過安裝插件來增加功能。", 353 | "enable": "選擇功能", 354 | "buttons": { 355 | "previous": "上一步", 356 | "next": "下一步", 357 | "create": "新增專案" 358 | }, 359 | "userConfigFiles": { 360 | "name": "使用設定檔案", 361 | "description": "將插件的設定保存在各自的配置檔案 (比如 '.babelrc') 中。" 362 | } 363 | }, 364 | "configuration": { 365 | "title": "設定", 366 | "buttons": { 367 | "previous": "上一步", 368 | "create": "新增專案" 369 | }, 370 | "modal": { 371 | "title": "保存為新模板", 372 | "body": { 373 | "title": "模板名", 374 | "subtitle": "將功能和設定保存為一套新的模板" 375 | }, 376 | "buttons": { 377 | "cancel": "取消", 378 | "continue": "新增專案,不保存預設", 379 | "create": "保存模板並新增專案" 380 | } 381 | } 382 | } 383 | } 384 | }, 385 | "project-plugins": { 386 | "title": "插件", 387 | "button": "新增插件", 388 | "heading": "已安裝的插件", 389 | "update-all": "更新所有插件" 390 | }, 391 | "project-plugins-add": { 392 | "title": "新增插件", 393 | "plugin": "插件", 394 | "tabs": { 395 | "search": { 396 | "label": "所有插件", 397 | "search-input": "查找插件", 398 | "not-found": "未找到相關插件", 399 | "buttons": { 400 | "cancel": "取消", 401 | "install": "安裝 {target}", 402 | "default-install": "安裝" 403 | } 404 | }, 405 | "configuration": { 406 | "label": "設定插件", 407 | "heading": "安裝 {target}", 408 | "buttons": { 409 | "cancel": "取消", 410 | "finish": "完成安裝" 411 | } 412 | }, 413 | "diff": { 414 | "label": "檔案修改" 415 | } 416 | }, 417 | "modal": { 418 | "title": "移除 {target}?", 419 | "body": "確認移除插件 {target} 嗎?", 420 | "buttons": { 421 | "back": "不", 422 | "cancel": "取消而不移除", 423 | "uninstall": "移除" 424 | } 425 | }, 426 | "buttons": { 427 | "add-local": "瀏覽本地插件" 428 | } 429 | }, 430 | "project-plugin-add-local": { 431 | "title": "新增一個本地插件", 432 | "buttons": { 433 | "add": "新增本地插件" 434 | } 435 | }, 436 | "project-configurations": { 437 | "title": "專案設定" 438 | }, 439 | "project-configuration-details": { 440 | "actions": { 441 | "cancel": "取消修改", 442 | "save": "保存修改", 443 | "more-info": "更多訊息", 444 | "refresh": "重新整理" 445 | } 446 | }, 447 | "project-tasks": { 448 | "title": "任務", 449 | "refresh": "重新整理任務" 450 | }, 451 | "project-task-details": { 452 | "actions": { 453 | "play": "執行", 454 | "stop": "停止", 455 | "close": "關閉", 456 | "save": "保存" 457 | }, 458 | "command": "腳本命令", 459 | "parameters": "變量", 460 | "more-info": "查看詳情", 461 | "output": "輸出", 462 | "override-args": { 463 | "message": "覆蓋寫死的參數", 464 | "description": "啟用時,在 package.json 寫死的參數會由下面所定義的參數所取代" 465 | } 466 | }, 467 | "project-dependencies": { 468 | "title": "專案依賴", 469 | "heading": { 470 | "dependencies": "執行依賴", 471 | "devDependencies": "開發依賴" 472 | }, 473 | "actions": { 474 | "install": "安裝依賴", 475 | "update-all": "更新所有依賴" 476 | }, 477 | "install": { 478 | "title": "安裝新的依賴" 479 | }, 480 | "uninstall": { 481 | "title": "確認移除", 482 | "body": "確認移除 {id}?", 483 | "cancel": "取消", 484 | "uninstall": "移除 {id}" 485 | } 486 | }, 487 | "project-dashboard": { 488 | "title": "專案控制台", 489 | "cutomize": "自訂", 490 | "done": "完成" 491 | }, 492 | "settings": { 493 | "title": "設定" 494 | }, 495 | "about": { 496 | "title": "關於", 497 | "description": "@vue/cli-ui 是 vue -cli 內置的一套成熟的 UI。", 498 | "quote": "Vue-cli 的 3.x 版本由內到外完全重寫,帶來了許多很棒的新特性。你可以在你的專案中選用路由、Vuex 和 Typescript 等等特性,並為項目新增“vue-cli 插件”。不過,這麼多的選項也意味著它更加複雜,難以上手。因此我們認為,相比局限的命令行界面,一個成熟的 GUI 更能幫助你發掘這些新特性,搜尋和安裝 vue-cli 插件,解鎖更多可能。總的來說,vue-cli 不僅能讓你輕鬆啟動新項目,並且在後續的工作中仍會是你的得力助手。", 499 | "links": "資源連結", 500 | "back": "返回" 501 | } 502 | }, 503 | "cli-service": { 504 | "suggestions": { 505 | "vue-router-add": { 506 | "label": "新增 vue-router", 507 | "message": "官方 SPA 路由庫" 508 | }, 509 | "vuex-add": { 510 | "label": "新增 vuex", 511 | "message": "官方狀態管理庫" 512 | }, 513 | "vue-devtools": { 514 | "label": "安裝 devtools", 515 | "message": "官方瀏覽器插件,用於調試 Vue.js 應用。你可以檢查組件、vuex store 和事件等。" 516 | }, 517 | "progress": "正在安裝 {arg0}..." 518 | } 519 | }, 520 | "vue-webpack": { 521 | "dashboard": { 522 | "title": "控制台", 523 | "open-app": "啟動 app", 524 | "webpack-status": { 525 | "Success": "編譯成功", 526 | "Failed": "編譯失敗", 527 | "Compiling": "編譯中", 528 | "Invalidated": "無效", 529 | "Idle": "空閒" 530 | }, 531 | "build-status": { 532 | "labels": { 533 | "status": "狀態", 534 | "errors": "錯誤", 535 | "warnings": "警告", 536 | "assets": "資源", 537 | "modules": "Module", 538 | "deps": "依賴項" 539 | } 540 | }, 541 | "speed-stats": { 542 | "title": "速度統計" 543 | }, 544 | "module-list": { 545 | "title": "依賴項" 546 | }, 547 | "asset-list": { 548 | "title": "資源", 549 | "size-warning": "資源過大,可以使用程式碼拆分來新增更小的資源。" 550 | } 551 | }, 552 | "analyzer": { 553 | "title": "分析", 554 | "go-up": "上一層", 555 | "go-home": "主目錄", 556 | "chunk": "塊" 557 | }, 558 | "sizes": { 559 | "stats": "統計", 560 | "parsed": "解析", 561 | "gzip": "Gzip 已", 562 | "help": "統計訊息:來自 webpack 統計數據的大小。
解析:提取源的大小(縮小插件後)。更準確。
Gzip: gzip 壓縮提取源的大小。" 563 | }, 564 | "modern-mode": "展示現代建築", 565 | "tasks": { 566 | "serve": { 567 | "description": "編譯和熱更新(用於開發環境)", 568 | "open": "在瀏覽器中啟動", 569 | "mode": "環境", 570 | "host": "域名", 571 | "port": "端口", 572 | "https": "啟用 HTTPS" 573 | }, 574 | "build": { 575 | "description": "編譯並壓縮(用於生產環境)", 576 | "mode": "環境", 577 | "dest": "輸出目錄", 578 | "target": { 579 | "description": "構建類型", 580 | "app": "應用", 581 | "lib": "庫", 582 | "wc": "組件", 583 | "wc-async": "異步組件" 584 | }, 585 | "name": "庫名/組件名 (預設為 package.json 的 name 或 entry 檔案名)", 586 | "watch": "監聽變化", 587 | "modern": { 588 | "label": "現代模式", 589 | "description": "針對現代瀏覽器構建應用,自動向後兼容。" 590 | } 591 | }, 592 | "inspect": { 593 | "description": "檢查 webpack 設定", 594 | "mode": "環境", 595 | "verbose": "完整顯示函數定義" 596 | } 597 | }, 598 | "config": { 599 | "vue-cli": { 600 | "description": "設定 Vue 專案", 601 | "groups": { 602 | "general": "基礎設定", 603 | "css": "CSS 設定" 604 | }, 605 | "publicPath": { 606 | "label": "公開路徑", 607 | "description": "應用程式的部屬位置,例如 '/my-app/'。\n如果留空,所有資源將使用相對路徑。" 608 | }, 609 | "outputDir": { 610 | "label": "輸出目錄", 611 | "description": "構建產生的檔案將會生成在這裡。" 612 | }, 613 | "assetsDir": { 614 | "label": "資源目錄", 615 | "description": "靜態資源會生成在這裡。" 616 | }, 617 | "runtimeCompiler": { 618 | "label": "啟用執行時編譯", 619 | "description": "這將允許您在 Vue 組件中使用模板選項,但會為您的應用帶來額外的10kb 負載。" 620 | }, 621 | "productionSourceMap": { 622 | "label": "啟用生產 Source Map", 623 | "description": "如果您不需要用於生產的 Source Map,則禁用此功能可以加快生產構建" 624 | }, 625 | "parallel": { 626 | "label": "並行編譯", 627 | "description": "使用多個處理器來編譯 Babel 或 Typescript。" 628 | }, 629 | "css": { 630 | "modules": { 631 | "label": "啟用 CSS Modules", 632 | "description": "By default, only files that end with *.module.[ext] are treated as CSS modules. Enabling this will treat all style files as CSS modules." 633 | }, 634 | "extract": { 635 | "label": "抽取 CSS", 636 | "description": "將組件中的樣式抽取為單獨的樣式檔案(不開啟則使用 JavaScript 動態注入樣式)。" 637 | }, 638 | "sourceMap": { 639 | "label": "啟用 CSS Source Map", 640 | "description": "啟用對構建性能稍有影響。" 641 | } 642 | } 643 | } 644 | }, 645 | "suggestions": { 646 | "vue-config-open": "打開 vue 設定" 647 | } 648 | }, 649 | "eslint": { 650 | "config": { 651 | "eslint": { 652 | "description": "程式碼品質和偵錯", 653 | "groups": { 654 | "base": "基本", 655 | "essential": "必要", 656 | "strongly-recommended": "強烈推薦", 657 | "recommended": "推薦", 658 | "uncategorized": "未分類" 659 | }, 660 | "setting": { 661 | "off": "關閉", 662 | "error": "錯誤", 663 | "warning": "警告", 664 | "custom": "自訂" 665 | }, 666 | "general": { 667 | "label": "通用", 668 | "lintOnSave": { 669 | "message": "保存時檢查", 670 | "description": "當檔案保存時自動檢查" 671 | }, 672 | "config": { 673 | "message": "選擇設定", 674 | "description": "選擇預設設定" 675 | } 676 | }, 677 | "rules": { 678 | "label": "規則" 679 | } 680 | } 681 | }, 682 | "tasks": { 683 | "lint": { 684 | "description": "檢查並修復源檔案", 685 | "noFix": "僅檢查,不要自動修復錯誤" 686 | } 687 | }, 688 | "suggestions": { 689 | "open-eslintrc": { 690 | "label": "打開 eslintrc" 691 | } 692 | } 693 | }, 694 | "pwa": { 695 | "config": { 696 | "pwa": { 697 | "description": "WEIGHT", 698 | "workboxPluginMode": { 699 | "message": "插件模式", 700 | "description": "用於設定 `workbox-webpack-plugin`" 701 | }, 702 | "name": { 703 | "message": "App 名", 704 | "description": "用於啟動頁顯示、 `apple-mobile-web-app-title` 等處" 705 | }, 706 | "themeColor": { 707 | "message": "主題色", 708 | "description": "顯示在瀏覽器中的主題色" 709 | }, 710 | "backgroundColor": { 711 | "message": "啟動頁背景色", 712 | "description": "啟動頁(閃屏頁)背景色" 713 | }, 714 | "msTileColor": { 715 | "message": "Windows 磁貼顏色", 716 | "description": "Windows 磁貼顏色" 717 | }, 718 | "appleMobileWebAppStatusBarStyle": { 719 | "message": "Apple 狀態欄樣式", 720 | "description": "iOS webapp 狀態欄樣式" 721 | }, 722 | "manifestCrossorigin": { 723 | "message": "manifest.json 中連結標籤的 crossorigin 屬性", 724 | "description": "在產生出來的 HTML 中的 link 標籤的 `crossorigin` 的值,如果您的 PWA 是在需要驗證的 proxy 之後的話你可能會需要這個。" 725 | } 726 | } 727 | }, 728 | "suggestions": { 729 | "open-vue": { 730 | "label": "打開 vue 設定" 731 | }, 732 | "open-manifest": { 733 | "label": "打開 manifest" 734 | } 735 | } 736 | }, 737 | "cypress": { 738 | "tasks": { 739 | "test": { 740 | "description": "使用 `cypress run` 執行 e2e 測試", 741 | "headless": "不顯示 GUI", 742 | "mode": "環境", 743 | "url": "遠端測試 URL" 744 | } 745 | } 746 | }, 747 | "nightwatch": { 748 | "tasks": { 749 | "test": { 750 | "description": "使用 nightwatch 執行 e2e 測試", 751 | "url": "遠端測試 URL", 752 | "config": "使用自訂 nightwatch 設定檔案", 753 | "env": "瀏覽器環境(用逗號分隔)" 754 | } 755 | } 756 | }, 757 | "jest": { 758 | "tasks": { 759 | "test": { 760 | "description": "執行 Jest 單元測試", 761 | "watch": "監聽檔案變化並重新執行測試", 762 | "notify": "每次執行後顯示通知", 763 | "update": "為每次失敗的測試保存快照" 764 | } 765 | } 766 | }, 767 | "mocha": { 768 | "tasks": { 769 | "test": { 770 | "description": "執行 Mocha 單元測試", 771 | "watch": "監聽檔案變化並重新執行測試" 772 | } 773 | } 774 | }, 775 | "widgets": { 776 | "welcome": { 777 | "title": "歡迎提示", 778 | "description": "這些建議能幫助您開始", 779 | "content": { 780 | "title": "歡迎來到您的新專案!", 781 | "tip1": "您看到的是專案控制台,您可以在上面放上小工具。使用 '自訂' 按鈕以新增更多! 所有東西都會自動儲存。", 782 | "tip2": "不同的可用頁面在左側。 您可以在 '插件' 加入新的 Vue CLI 插件, '依賴' 是用來管理包 (package) 的,'設定' 可以設定工具,'任務' 可以執行腳本 (例如 webpack)。", 783 | "tip3": "使用左上的下拉選單或是下方狀態欄的 '家' 按鈕來回到專案管理器。", 784 | "ok": "了解" 785 | } 786 | }, 787 | "kill-port": { 788 | "title": "停止此端口", 789 | "description": "停止使用特定端口的進程", 790 | "input": { 791 | "placeholder": "輸入一個網路端口" 792 | }, 793 | "kill": "停止", 794 | "status": { 795 | "idle": "準備要停止了", 796 | "killing": "停止進程中…", 797 | "killed": "成功停止!", 798 | "error": "無法停止進程" 799 | } 800 | }, 801 | "status-widget": { 802 | "last-updated": "已經更新", 803 | "never": "尚未更新", 804 | "check": "檢查更新", 805 | "more-info": "更多詳情" 806 | }, 807 | "plugin-updates": { 808 | "title": "插件更新", 809 | "description": "監測插件更新", 810 | "messages": { 811 | "ok": "所有的插件已經最新", 812 | "loading": "正在檢查更新", 813 | "attention": "{n} 個插件可以更新" 814 | }, 815 | "page": "前往插件" 816 | }, 817 | "dependency-updates": { 818 | "title": "依賴更新", 819 | "description": "監控依賴更新", 820 | "messages": { 821 | "ok": "所有的依賴都已更新到最新。", 822 | "loading": "正在檢查更新", 823 | "attention": "有 {n} 個依賴的更新可用。" 824 | }, 825 | "page": "前往依賴" 826 | }, 827 | "vulnerability": { 828 | "title": "漏洞檢查", 829 | "description": "在依賴中檢查已知的漏洞。", 830 | "messages": { 831 | "ok": "沒有發現漏洞", 832 | "loading": "審核專案安全性中…", 833 | "attention": "{n} 個漏洞被發現", 834 | "error": "無法檢查漏洞" 835 | }, 836 | "severity": { 837 | "critical": "高危險性", 838 | "high": "高危險性", 839 | "moderate": "中危險性", 840 | "low": "低危險性" 841 | }, 842 | "direct-dep": "直接依賴", 843 | "versions": { 844 | "vulnerable": "有漏洞的版本:", 845 | "patched": "已修復的版本:" 846 | }, 847 | "recheck": "再次檢查" 848 | }, 849 | "run-task": { 850 | "title": "執行任務", 851 | "description": "執行任務的捷徑", 852 | "prompts": { 853 | "task": "選擇一個任務" 854 | }, 855 | "page": "前往任務" 856 | }, 857 | "news": { 858 | "title": "新聞動態", 859 | "description": "閱讀新聞動態", 860 | "refresh": "強制重新整理", 861 | "select-tip": "從左邊選擇一項", 862 | "prompts": { 863 | "url": "GitHub 倉庫的 RSS feed 網址" 864 | }, 865 | "errors": { 866 | "fetch": "無法取得動態", 867 | "offline": "目前在離線模式", 868 | "empty": "沒有動態" 869 | } 870 | } 871 | } 872 | } 873 | } 874 | } 875 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-cli-locales", 3 | "version": "4.5.13", 4 | "description": "Localizations for @vue/cli", 5 | "unpkg": "./locales", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/caugner/vue-cli-locales.git" 9 | }, 10 | "keywords": [ 11 | "vuejs", 12 | "vue-cli", 13 | "locale" 14 | ], 15 | "author": "Claas Augner", 16 | "license": "MIT", 17 | "bugs": { 18 | "url": "https://github.com/caugner/vue-cli-locales/issues" 19 | }, 20 | "homepage": "https://github.com/caugner/vue-cli-locales#readme", 21 | "devDependencies": { 22 | "axios": "^0.21.1" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | transifex-client 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | axios@^0.21.1: 6 | version "0.21.2" 7 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.2.tgz#21297d5084b2aeeb422f5d38e7be4fbb82239017" 8 | dependencies: 9 | follow-redirects "^1.14.0" 10 | 11 | follow-redirects@^1.14.0: 12 | version "1.14.7" 13 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.7.tgz#2004c02eb9436eee9a21446a6477debf17e81685" 14 | --------------------------------------------------------------------------------