]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
feat: add invalid package name message translation (#357)
authorbtea <2356281422@qq.com>
Sat, 21 Oct 2023 09:12:43 +0000 (17:12 +0800)
committerGitHub <noreply@github.com>
Sat, 21 Oct 2023 09:12:43 +0000 (11:12 +0200)
index.ts
locales/en-US.json
locales/fr-FR.json
locales/zh-CN.json
utils/getLanguage.ts

index 9daf1f8b564fe0304878e9cfee7d0001efdafe22..6856e46195c6fbe503f99beea86aec1c5445e956 100755 (executable)
--- a/index.ts
+++ b/index.ts
@@ -184,7 +184,7 @@ async function init() {
           type: () => (isValidPackageName(targetDir) ? null : 'text'),
           message: language.packageName.message,
           initial: () => toValidPackageName(targetDir),
-          validate: (dir) => isValidPackageName(dir) || 'Invalid package.json name'
+          validate: (dir) => isValidPackageName(dir) || language.packageName.invalidMessage
         },
         {
           name: 'needsTypeScript',
index 7369c2ef86dd40f9388b87bd95dce56709bd40d8..70be741a5c0aa38153e0725c6d4e8b5e1d2de72a 100644 (file)
@@ -10,7 +10,8 @@
     "message": "is not empty. Remove existing files and continue?"
   },
   "packageName": {
-    "message": "Package name:"
+    "message": "Package name:",
+    "invalidMessage": "Invalid package.json name"
   },
   "needsTypeScript": {
     "message": "Add TypeScript?"
index bcf1f4230adca3e45b8cd9b04f0a330fd895d800..f3162e51d0b46541289391b3f57dded00baf7a1d 100644 (file)
@@ -10,7 +10,8 @@
     "message": "n'est pas vide. Supprimer les fichiers existants et continuer\u00a0?"
   },
   "packageName": {
-    "message": "Nom du package\u00a0:"
+    "message": "Nom du package\u00a0:",
+    "invalidMessage": "Le nom du package.json est invalide"
   },
   "needsTypeScript": {
     "message": "Ajouter TypeScript\u00a0?"
index 6abe87a104c79a4cde5b47c8571a125981c54fe7..69d8b7b0ac0322aab8a279853cf9f502248b87ab 100644 (file)
@@ -10,7 +10,8 @@
     "message": "非空,是否覆盖?"
   },
   "packageName": {
-    "message": "请输入包名称:"
+    "message": "请输入包名称:",
+    "invalidMessage": "无效的 package.json 名称"
   },
   "needsTypeScript": {
     "message": "是否使用 TypeScript 语法?"
index a8b6e5a1891b2de56aa123d95c939e6377d91593..489e79f31ec1bacb041ffd940aaf20ef0b9ca5fc 100644 (file)
@@ -3,6 +3,7 @@ import * as path from 'node:path'
 
 interface LanguageItem {
   message: string
+  invalidMessage?: string
   dirForPrompts?: {
     current: string
     target: string