feat(admin): add habitats CSV import to data tools
Support importing habitats from CSV files to batch create entries Add validation, API endpoint, and admin UI for the import process
This commit is contained in:
@@ -1049,6 +1049,9 @@ export const systemWordingMessages = {
|
||||
dataToolItemsCsvFile: 'Items CSV',
|
||||
dataToolItemsCsvMode: 'CSV import adds Items only. Wipe Items first when replacing the list.',
|
||||
dataToolItemsCsvImported: 'Items CSV imported.',
|
||||
dataToolHabitatsCsvFile: 'Habitats CSV',
|
||||
dataToolHabitatsCsvMode: 'CSV import adds Habitats only. Wipe Habitats first when replacing the list.',
|
||||
dataToolHabitatsCsvImported: 'Habitats CSV imported.',
|
||||
dataToolWipe: 'Wipe data',
|
||||
dataToolWipeButton: 'Wipe',
|
||||
dataToolSelectScope: 'Select at least one data scope.',
|
||||
@@ -1304,6 +1307,7 @@ export const systemWordingMessages = {
|
||||
dataToolScopeInvalid: 'Data scope is invalid',
|
||||
dataToolBundleInvalid: 'Data bundle is invalid',
|
||||
dataToolItemsCsvInvalid: 'Items CSV is invalid',
|
||||
dataToolHabitatsCsvInvalid: 'Habitats CSV is invalid',
|
||||
pokemonImagePathInvalid: 'Pokemon image path is invalid',
|
||||
imagePathInvalid: 'Image path is invalid',
|
||||
imageUploadRequired: 'Please select an image',
|
||||
@@ -2412,6 +2416,9 @@ export const systemWordingMessages = {
|
||||
dataToolItemsCsvFile: '物品 CSV',
|
||||
dataToolItemsCsvMode: 'CSV 导入只会新增物品。替换列表时请先清空物品。',
|
||||
dataToolItemsCsvImported: '物品 CSV 已导入。',
|
||||
dataToolHabitatsCsvFile: '栖息地 CSV',
|
||||
dataToolHabitatsCsvMode: 'CSV 导入只会新增栖息地。替换列表时请先清空栖息地。',
|
||||
dataToolHabitatsCsvImported: '栖息地 CSV 已导入。',
|
||||
dataToolWipe: '清空数据',
|
||||
dataToolWipeButton: '清空',
|
||||
dataToolSelectScope: '请至少选择一个数据范围。',
|
||||
@@ -2665,9 +2672,10 @@ export const systemWordingMessages = {
|
||||
pokemonDataIdMismatch: '官方 Pokemon 数据 ID 与当前 Pokemon 不一致',
|
||||
dataToolScopeRequired: '请至少选择一个数据范围',
|
||||
dataToolScopeInvalid: '数据范围不合法',
|
||||
dataToolBundleInvalid: '数据包不合法',
|
||||
dataToolItemsCsvInvalid: '物品 CSV 不合法',
|
||||
pokemonImagePathInvalid: 'Pokemon 图片路径不合法',
|
||||
dataToolBundleInvalid: '数据包不合法',
|
||||
dataToolItemsCsvInvalid: '物品 CSV 不合法',
|
||||
dataToolHabitatsCsvInvalid: '栖息地 CSV 不合法',
|
||||
pokemonImagePathInvalid: 'Pokemon 图片路径不合法',
|
||||
imagePathInvalid: '图片路径不合法',
|
||||
imageUploadRequired: '请选择图片',
|
||||
imageUploadTypeInvalid: '不支持这种图片类型',
|
||||
|
||||
Reference in New Issue
Block a user