瀏覽代碼

feat: fanyi

gemercheung 1 年之前
父節點
當前提交
63cfdece23
共有 6 個文件被更改,包括 20 次插入38 次删除
  1. 14 33
      deno_convert.ts
  2. 1 0
      ja.json
  3. 3 3
      src/locales/lang/ja/routes/contractor.ts
  4. 1 1
      src/locales/lang/ja/routes/dashboard.ts
  5. 1 0
      zh-CN.json
  6. 0 1
      zh.json

+ 14 - 33
deno_convert.ts

@@ -1,45 +1,22 @@
 // import allTrans from './src/locales/lang/zh-CN/**/*.ts';
 // import allTrans from './src/locales/lang/zh-CN/**/*.ts';
 import { recursiveReaddir } from 'https://deno.land/x/recursive_readdir/mod.ts';
 import { recursiveReaddir } from 'https://deno.land/x/recursive_readdir/mod.ts';
 import { join, dirname, extname, basename } from 'https://deno.land/std/path/mod.ts';
 import { join, dirname, extname, basename } from 'https://deno.land/std/path/mod.ts';
-import { ensureDir } from 'https://deno.land/std/fs/mod.ts';
 import { flatten } from 'https://deno.land/x/flatten@1.1.0/mod.ts';
 import { flatten } from 'https://deno.land/x/flatten@1.1.0/mod.ts';
 
 
-const zhPath = 'src/locales/lang/zh-CN';
-const jaPath = 'src/locales/lang/ja';
-const transZHFiles = (await recursiveReaddir(join('.', zhPath))).filter(
+const currentPath = 'src/locales/lang/ja';
+const currentLang = 'ja';
+const transFiles = (await recursiveReaddir(join('.', currentPath))).filter(
   (file: string) => extname(file) === '.ts',
   (file: string) => extname(file) === '.ts',
 );
 );
-const transJAFiles = (await recursiveReaddir(join('.', jaPath))).filter(
-  (file: string) => extname(file) === '.ts',
-);
-await ensureDir('trans/zh');
-await ensureDir('trans/ja');
-
-const writeJSON = async (element, dir = '') => {
-  console.log('src', element);
-  const mod = (await import(`./${element}`)).default;
-  console.log('src', mod);
-  const Jfile = JSON.stringify(mod);
-  const fileName = basename(element, '.ts');
-  const wDir = dir || 'trans/zh/';
-  // console.log('fileName', fileName);
-  await Deno.writeTextFile(`${wDir}${fileName}.json`, Jfile);
-};
-
-// transZHFiles.forEach((element) => {
-//   writeJSON(element, 'trans/zh/');
-// });
-// transJAFiles.forEach((element) => {
-//   writeJSON(element, 'trans/ja/');
-// });
-
-const allZH = transZHFiles.map(async (src) => {
+
+const allTrans = transFiles.map(async (src) => {
   const mod = (await import(`./${src}`)).default;
   const mod = (await import(`./${src}`)).default;
+
   const surfix = extname(src);
   const surfix = extname(src);
   const fileName = basename(src, surfix);
   const fileName = basename(src, surfix);
   const suFolder = basename(dirname(src));
   const suFolder = basename(dirname(src));
   const data = {};
   const data = {};
-  if (suFolder == 'zh-CN') {
+  if (suFolder == currentLang) {
     {
     {
       data[fileName] = mod;
       data[fileName] = mod;
     }
     }
@@ -48,10 +25,14 @@ const allZH = transZHFiles.map(async (src) => {
     sub[fileName] = mod;
     sub[fileName] = mod;
     data[suFolder] = sub;
     data[suFolder] = sub;
   }
   }
+
   return data;
   return data;
 });
 });
 
 
-const obj = await Promise.all(allZH);
-const flatObj = flatten(Object.assign({}, ...obj));
+const obj = await Promise.all(allTrans);
+
+const lastObj = obj.map((item) => flatten(item));
+
+const last = Object.assign({}, ...lastObj);
 
 
-await Deno.writeTextFile(`zh.json`, JSON.stringify(flatObj));
+await Deno.writeTextFile(`${currentLang}.json`, JSON.stringify(last));

文件差異過大導致無法顯示
+ 1 - 0
ja.json


+ 3 - 3
src/locales/lang/ja/routes/contractor.ts

@@ -1,8 +1,8 @@
 export default {
 export default {
-  contractorManage: '',
+  contractorManage: '階層マスタ',
   mainContractorName: '元請',
   mainContractorName: '元請',
-  mainContractorAccount: '下請',
-  contractorName: '専門業者企業名',
+  mainContractorAccount: 'アカウント',
+  contractorName: '下請',
   contractorAccount: 'アカウント',
   contractorAccount: 'アカウント',
   sceneCount: 'インバイトのシーン数',
   sceneCount: 'インバイトのシーン数',
   createTime: '時間',
   createTime: '時間',

+ 1 - 1
src/locales/lang/ja/routes/dashboard.ts

@@ -33,5 +33,5 @@ export default {
   feedbackList: 'フィードバックリスト',
   feedbackList: 'フィードバックリスト',
   archive: 'アーカイブ管理',
   archive: 'アーカイブ管理',
   archiveList: 'アーカイブリスト',
   archiveList: 'アーカイブリスト',
-  contractorManage: '下請管理',
+  contractorManage: '階層マスタ',
 };
 };

文件差異過大導致無法顯示
+ 1 - 0
zh-CN.json


文件差異過大導致無法顯示
+ 0 - 1
zh.json