refactor(housekeeping): return result from bulkImport, remove dead server calls, sync i18n
Local Build and Deploy / deploy (push) Successful in 1m15s
Local Build and Deploy / deploy (push) Successful in 1m15s
- bulkImportPermissions now returns {count, errors} instead of void
- ImportSection shows per-entry error details in toast
- Remove testRankPermission server action (test is 100% client-side)
- Clean up unused testing state in TestSection
- Sync pages.admin.{import,translations} keys to all 20 languages
- Add importedWithErrors translation key to all locales
This commit is contained in:
1 parent
702ab9fc67
commit
d693d169dd
24 files changed
+722
-61
No files matched your search
+33
-1
@@ -1641,7 +1641,7 @@
|
||||
"pointsForm": {
|
||||
"title": "Luisteraar punten configuratie",
|
||||
"subtitle": "Reward listeners with currency for time spent on the radio. Edits write to website_settings (radio_points_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
|
||||
"points": "Points",
|
||||
"points": "Points",
|
||||
"enabled": "Enabled",
|
||||
"disabled": "Disabled",
|
||||
"perMinute": "Per minute",
|
||||
@@ -1876,6 +1876,7 @@
|
||||
"emptyInput": "Lege invoer",
|
||||
"invalidJson": "Ongeldige JSON",
|
||||
"imported": "Geïmporteerd!",
|
||||
"importedWithErrors": "{count} permissies geïmporteerd met {errors} fouten",
|
||||
"presetApplied": "Preset toegepast!",
|
||||
"cleared": "Alle permissies verwijderd!",
|
||||
"invalidRank": "Ongeldige rang",
|
||||
@@ -2119,6 +2120,37 @@
|
||||
"saving": "Opslaan…",
|
||||
"cancel": "Annuleren"
|
||||
}
|
||||
},
|
||||
"import": {
|
||||
"title": "Import",
|
||||
"subtitle": "Import assets from external sources into your hotel.",
|
||||
"badges": "Badges",
|
||||
"badgesDescription": "Import and manage badge assets from external sources.",
|
||||
"furni": "Furni",
|
||||
"furniDescription": "Import furniture definitions, SWF files, and icons.",
|
||||
"clothing": "Clothing",
|
||||
"clothingDescription": "Import clothing and wearables for avatars.",
|
||||
"effects": "Effects",
|
||||
"effectsDescription": "Import avatar effects and animations.",
|
||||
"pets": "Pets",
|
||||
"petsDescription": "Import pet data and icons.",
|
||||
"clone": "Clone",
|
||||
"cloneDescription": "Clone existing items from one source to another."
|
||||
},
|
||||
"translations": {
|
||||
"title": "Translations",
|
||||
"subtitle": "Translate your hotel into multiple languages.",
|
||||
"tabs": {
|
||||
"cms": "CMS",
|
||||
"client": "Client (Nitro)",
|
||||
"emulator": "Emulator"
|
||||
},
|
||||
"emulator": {
|
||||
"title": "Emulator",
|
||||
"subtitle": "User-facing strings from emulator_settings (commands, wordfilter, pet/matchmaking messages).",
|
||||
"infoBox": "Configuration settings (ports, timeouts, IDs) do not appear here — use the full settings link. Saved changes are synced to the emulator via RCON.",
|
||||
"fullSettings": "Full settings"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user