diff --git a/lang/en.json b/lang/en.json index 138e6ed..cfe707b 100644 --- a/lang/en.json +++ b/lang/en.json @@ -343,7 +343,11 @@ "DG.ItemWindow.Weapons.SkillModifier": "Skill Modifier", "DG.ItemWindow.Custom": "Custom", - "DG.TypedSheet": "{type} Sheet", + "DG.Sheet.class.item": "Item Sheet", + "DG.Sheet.class.agent": "Agent Sheet", + "DG.Sheet.class.npc": "NPC Sheet", + "DG.Sheet.class.unnatural": "Unnatural Sheet", + "DG.Sheet.class.vehicle": "Vehicle Sheet", "TYPES.Actor.agent": "Agent", "TYPES.Actor.npc": "NPC", diff --git a/module/deltagreen.js b/module/deltagreen.js index 5dda7d4..8affd6f 100644 --- a/module/deltagreen.js +++ b/module/deltagreen.js @@ -53,14 +53,6 @@ Hooks.once("init", async () => { CONFIG.Actor.documentClass = DeltaGreenActor; CONFIG.Item.documentClass = DeltaGreenItem; - // Preload Handlebars Templates - preloadHandlebarsTemplates(); - - // Add Handlebars helpers - registerHandlebarsHelpers(); -}); - -Hooks.once("setup", async () => { // Unregister core sheets. Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet); Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet); @@ -73,11 +65,10 @@ Hooks.once("setup", async () => { vehicle: DGVehicleSheet, }; Object.entries(sheetClassMap).forEach(([actorType, SheetClass]) => { - const localizedType = game.i18n.localize(`TYPES.Actor.${actorType}`); Actors.registerSheet(DG.ID, SheetClass, { makeDefault: true, themes: null, - label: game.i18n.format("DG.TypedSheet", { type: localizedType }), + label: `DG.Sheet.class.${actorType}`, types: [actorType], }); }); @@ -85,11 +76,15 @@ Hooks.once("setup", async () => { // Register item sheet. Items.registerSheet(DG.ID, DeltaGreenItemSheet, { makeDefault: true, - label: game.i18n.format("DG.TypedSheet", { - type: game.i18n.localize("DOCUMENT.Item"), - }), + label: "DG.Sheet.class.item", themes: null, }); + + // Preload Handlebars Templates + preloadHandlebarsTemplates(); + + // Add Handlebars helpers + registerHandlebarsHelpers(); }); Hooks.once("ready", async () => {