From 32c224c47253ba6cfaaceb5a0e9ee6c3dcf2febe Mon Sep 17 00:00:00 2001 From: IrkTheImp Date: Sat, 28 Jun 2025 00:47:12 -0500 Subject: [PATCH] add title. remove localization from settings file since it didn't work. --- lang/en.json | 1 + module/applications/settings/homebrewSettings.mjs | 2 ++ module/data/settings/Homebrew.mjs | 13 +++++++++---- templates/settings/homebrew-settings.hbs | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/lang/en.json b/lang/en.json index 4d47905c..cc1aefe0 100755 --- a/lang/en.json +++ b/lang/en.json @@ -102,6 +102,7 @@ }, "Currency": { "title": "Currency Overrides", + "currencyName": "Currency Name", "coinName": "Coin Name", "handfullName": "Handfull Name", "bagName": "Bag Name", diff --git a/module/applications/settings/homebrewSettings.mjs b/module/applications/settings/homebrewSettings.mjs index fccee541..87902c35 100644 --- a/module/applications/settings/homebrewSettings.mjs +++ b/module/applications/settings/homebrewSettings.mjs @@ -171,9 +171,11 @@ export default class DhHomebrewSettings extends HandlebarsApplicationMixin(Appli if (obj.hasOwnProperty(key)) { const value = obj[key]; if (typeof value === 'object' && value !== null) { + obj[key] = this.localizeObject(value); } else { if (typeof value === 'string' && value.startsWith('DAGGERHEART.')) { obj[key] = game.i18n.localize(value); + console.log(obj[key]); } } } diff --git a/module/data/settings/Homebrew.mjs b/module/data/settings/Homebrew.mjs index 627908fa..e2f636cd 100644 --- a/module/data/settings/Homebrew.mjs +++ b/module/data/settings/Homebrew.mjs @@ -17,24 +17,29 @@ export default class DhHomebrew extends foundry.abstract.DataModel { initial: () => [2, 1, 1, 0, 0, -1] }), currency: new fields.SchemaField({ + title: new fields.StringField({ + required: true, + initial: 'Gold', + label: 'DAGGERHEART.Settings.Homebrew.Currency.currencyName' + }), coins: new fields.StringField({ required: true, - initial: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Coins'), + initial: 'Coins', label: 'DAGGERHEART.Settings.Homebrew.Currency.coinName' }), handfulls: new fields.StringField({ required: true, - initial: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Handfulls'), + initial: 'Handfulls', label: 'DAGGERHEART.Settings.Homebrew.Currency.handfullName' }), bags: new fields.StringField({ required: true, - initial: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Bags'), + initial: 'Bags', label: 'DAGGERHEART.Settings.Homebrew.Currency.bagName' }), chests: new fields.StringField({ required: true, - initial: game.i18n.localize('DAGGERHEART.Sheets.PC.Gold.Chests'), + initial: 'Chests', label: 'DAGGERHEART.Settings.Homebrew.Currency.chestName' }) }), diff --git a/templates/settings/homebrew-settings.hbs b/templates/settings/homebrew-settings.hbs index a8730bde..6a0e2555 100644 --- a/templates/settings/homebrew-settings.hbs +++ b/templates/settings/homebrew-settings.hbs @@ -15,6 +15,7 @@ {{localize "DAGGERHEART.Settings.Homebrew.Currency.title"}} + {{formGroup settingFields.schema.fields.currency.fields.title value=settingFields._source.currency.title localize=true}} {{formGroup settingFields.schema.fields.currency.fields.coins value=settingFields._source.currency.coins localize=true}} {{formGroup settingFields.schema.fields.currency.fields.handfulls value=settingFields._source.currency.handfulls localize=true}} {{formGroup settingFields.schema.fields.currency.fields.bags value=settingFields._source.currency.bags localize=true}}