mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-18 08:44:25 +08:00
support custom script to process delimiter-separated values (data) file / data
This commit is contained in:
@@ -117,6 +117,7 @@
|
||||
"youHaveAccounts": "您已經記錄了 {count} 個帳戶",
|
||||
"addNewTag": "新增標籤 \"{tag}\"",
|
||||
"clickToSelectedFile": "點擊選擇匯入檔案 ({extensions})",
|
||||
"previewCount": "預覽數量: {count}",
|
||||
"selectedCount": "已選擇 {count} / {totalCount}",
|
||||
"youHaveUpdatedTransactions": "您已經更新 {count} 個交易",
|
||||
"confirmImportTransactions": "您確定要匯入 {count} 個交易?",
|
||||
@@ -134,6 +135,7 @@
|
||||
"defaultExportReconciliationStatementsFileName": "ezBookkeeping_對帳單",
|
||||
"exportReconciliationStatementsFileName": "ezBookkeeping_{nickname}_對帳單",
|
||||
"defaultImportDataMappingFileName": "ezBookkeeping_匯入資料對應檔案",
|
||||
"defaultImportHandlingScript": "ezBookkeeping_匯入處理腳本",
|
||||
"defaultImportReplaceRuleFileName": "ezBookkeeping_匯入替換規則檔案"
|
||||
},
|
||||
"calendar": {
|
||||
@@ -1217,6 +1219,7 @@
|
||||
"invalid amount expression": "金額表達式無效",
|
||||
"invalid xml file": "無效的 XML 檔案",
|
||||
"invalid mt940 file": "無效的 MT940 檔案",
|
||||
"invalid json file": "無效的 JSON 檔案",
|
||||
"user custom exchange rate data not found": "使用者自訂匯率資料不存在",
|
||||
"cannot update exchange rate data for base currency": "不能更新基準貨幣的匯率資料",
|
||||
"cannot delete exchange rate data for base currency": "不能刪除基準貨幣的匯率資料",
|
||||
@@ -1349,6 +1352,26 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"sample": {
|
||||
"importTransactionCustomScript": {
|
||||
"headerComment": "範例腳本:",
|
||||
"functionDescription": "解析函式會在解析檔案資料的每一行呼叫,函式名稱必須為 'parse'",
|
||||
"functionParamRowDescription": "字串陣列,每個元素為一列的值",
|
||||
"functionParamIndexDescription": "行索引 (從0開始)",
|
||||
"functionReturnDescription": "表示一筆交易的物件 (包含下面定義的欄位),返回 null 時跳過此行",
|
||||
"fieldTimeDescription": "[必填] 交易時間,格式:YYYY-MM-DD HH:mm:ss",
|
||||
"fieldUtcOffsetDescription": "[必填] 交易時區的分鐘偏移量,例如:'480' 表示 UTC+8,'-300' 表示 UTC-5",
|
||||
"fieldTypeDescription": "[必填] 交易類型,必須為 'TransactionType.Income' (收入)、'TransactionType.Expense' (支出) 或 'TransactionType.Transfer' (轉帳)",
|
||||
"fieldCategoryNameDescription": "[可選] 分類名稱",
|
||||
"fieldSourceAccountNameDescription": "[可選] 來源帳戶名稱",
|
||||
"fieldDestinationAccountNameDescription": "[可選] 目標帳戶名稱 (僅用於轉帳類型)",
|
||||
"fieldSourceAmountDescription": "[必填] 來源金額",
|
||||
"fieldDestinationAmountDescription": "[可選] 目標金額 (僅用於轉帳類型)",
|
||||
"fieldGeoLocationDescription": "[可選] 地理位置,格式:'經度 緯度',例如:'116.3912972 39.9057136'",
|
||||
"fieldTagNamesDescription": "[可選] 以分號分隔的標籤名稱,例如:'標籤1;標籤2;標籤3'",
|
||||
"fieldCommentDescription": "[可選] 描述"
|
||||
}
|
||||
},
|
||||
"OK": "確定",
|
||||
"Cancel": "取消",
|
||||
"Operation": "操作",
|
||||
@@ -1777,6 +1800,11 @@
|
||||
"Alipay (Web) Statement File": "支付寶 (網頁版) 交易流水檔案",
|
||||
"WeChat Pay Statement File": "微信支付帳單檔案",
|
||||
"JD.com Finance Statement File": "京東金融帳單檔案",
|
||||
"Handling Method": "處理方法",
|
||||
"Column Mapping": "欄位對應",
|
||||
"Custom Script": "自訂腳本",
|
||||
"Execute Custom Script": "執行自訂腳本",
|
||||
"Execute Custom Script to Parse Data": "執行自訂腳本來解析資料",
|
||||
"Data File": "資料檔案",
|
||||
"Data to import": "要匯入的資料",
|
||||
"Please select a file to import": "請選擇要匯入的檔案",
|
||||
@@ -1799,6 +1827,14 @@
|
||||
"Load Data Mapping File": "載入資料對應檔案",
|
||||
"Save Data Mapping File": "儲存資料對應檔案",
|
||||
"Data mapping file is invalid": "資料對應檔案無效",
|
||||
"Load Script File": "載入腳本檔案",
|
||||
"Save Script File": "儲存腳本檔案",
|
||||
"Cannot load script file": "無法載入腳本檔案",
|
||||
"No Preview Result": "沒有預覽結果",
|
||||
"Please execute the custom script first": "請先執行自訂腳本",
|
||||
"Executing Script...": "正在執行腳本...",
|
||||
"No parse function defined": "沒有定義解析函式 parse",
|
||||
"Failed to execute custom script": "執行自訂腳本失敗",
|
||||
"Batch Replace Selected Expense Categories": "批次替換選中的支出分類",
|
||||
"Batch Replace Selected Income Categories": "批次替換選中的收入分類",
|
||||
"Batch Replace Selected Transfer Categories": "批次替換選中的轉帳分類",
|
||||
|
||||
Reference in New Issue
Block a user