support using parseDateTime function and IANA time zone names when importing DSV files using custom script

This commit is contained in:
MaysWind
2025-12-25 00:24:26 +08:00
parent e856aefd7b
commit d39816bb9f
18 changed files with 155 additions and 52 deletions
+3 -2
View File
@@ -1404,8 +1404,8 @@
"functionParamRowDescription": "Un tableau de chaînes, chaque élément est une valeur de colonne",
"functionParamIndexDescription": "L'index de ligne (basé sur 0)",
"functionReturnDescription": "Un objet représentant une transaction (avec les champs définis ci-dessous), ou null pour ignorer cette ligne",
"fieldTimeDescription": "[requis] Heure de transaction, format : AAAA-MM-JJ HH:mm:ss",
"fieldUtcOffsetDescription": "[requis] Décalage de fuseau horaire de transaction en minutes, par ex. '480' pour UTC+8, '-300' pour UTC-5",
"fieldTimeDescription": "[required] Transaction time, format: YYYY-MM-DD HH:mm:ss. You can also use the parseDateTime(value, format) function to convert a custom formatted time string to the standard format, where 'format' argument is the format of the custom time string, e.g. parseDateTime('12/31/2023 23:59', 'MM/DD/YYYY HH:mm') means converting '12/31/2023 23:59' to the standard format '2023-12-31 23:59:00'",
"fieldUtcOffsetDescription": "[required] Transaction timezone offset in minutes, e.g. '480' for UTC+8, '-300' for UTC-5. You can also use the parseUtcOffset(timezoneName) function to get the timezone offset in minutes automatically according to the transaction time, where 'timezoneName' argument is the IANA time zone name, e.g. parseUtcOffset('Asia/Shanghai') means getting the timezone offset in minutes for Beijing Time",
"fieldTypeDescription": "[requis] Type de transaction, doit être l'un de 'TransactionType.Income', 'TransactionType.Expense' ou 'TransactionType.Transfer'",
"fieldCategoryNameDescription": "[optionnel] Nom de catégorie",
"fieldSourceAccountNameDescription": "[optionnel] Nom du compte source",
@@ -1961,6 +1961,7 @@
"Please execute the custom script first": "Veuillez d'abord exécuter le script personnalisé",
"Executing Script...": "Exécution du script...",
"No parse function defined": "Aucune fonction d'analyse définie",
"Failed to parse time": "Failed to parse time",
"Failed to execute custom script": "Échec de l'exécution du script personnalisé",
"Batch Replace Selected Expense Categories": "Remplacer en lot les catégories de dépenses sélectionnées",
"Batch Replace Selected Income Categories": "Remplacer en lot les catégories de revenus sélectionnées",