From cab29d9cd66ec070741f284d9b1a7c92b6dbf1cd Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 21 Nov 2025 19:24:22 -0700 Subject: [PATCH] Add localization for a bunch of stuff that I initially missed --- langs/en-ca.json | 14 +++++++++++++- module/sockets/query/cancel.mjs | 9 +++++---- module/sockets/query/notify.mjs | 3 ++- module/sockets/query/prompt.mjs | 21 +++++++++++---------- module/sockets/query/submit.mjs | 11 ++++++----- templates/QueryStatus/controls.hbs | 4 ++-- templates/QueryStatus/users.hbs | 2 +- templates/query-response.hbs | 6 +++--- 8 files changed, 43 insertions(+), 27 deletions(-) diff --git a/langs/en-ca.json b/langs/en-ca.json index 24dc2cb..611a08a 100644 --- a/langs/en-ca.json +++ b/langs/en-ca.json @@ -14,9 +14,18 @@ "sheet-names": { "PlayerSheet": "Player Sheet" }, + "misc": { + "Key": "Key", + "Value": "Value", + "no-data-submitted": "No data submitted", + "data-query-notif-header": "Data Query Notification" + }, "Apps": { "QueryStatus": { - "user-disconnected-tooltip": "This user is not logged in to Foundry" + "user-disconnected-tooltip": "This user is not logged in to Foundry", + "cancel-request": "Cancel Request", + "finish-early": "Finish Request Early", + "send-request": "Send Request" }, "TAFDocumentSheetConfig": { "Sizing": "Sizing", @@ -35,6 +44,9 @@ } } }, + "sockets": { + "user-list-required": "A list fo users must be provided" + }, "notifs": { "error": { "missing-id": "An ID must be provided", diff --git a/module/sockets/query/cancel.mjs b/module/sockets/query/cancel.mjs index 654b21d..f8eeddc 100644 --- a/module/sockets/query/cancel.mjs +++ b/module/sockets/query/cancel.mjs @@ -1,16 +1,17 @@ import { DialogManager } from "../../utils/DialogManager.mjs"; +import { localizer } from "../../utils/localizer.mjs"; export async function queryCancel(payload) { const { id } = payload; if (!id) { - ui.notifications.error(game.i18n.format( + ui.notifications.error(localizer( `taf.notifs.error.malformed-socket-payload`, { event: `query.cancel`, - details: `A request ID must be provided`, - }), - ); + details: `taf.notifs.error.missing-id`, + }, + )); return; }; diff --git a/module/sockets/query/notify.mjs b/module/sockets/query/notify.mjs index 7974d63..624e7b2 100644 --- a/module/sockets/query/notify.mjs +++ b/module/sockets/query/notify.mjs @@ -1,3 +1,4 @@ +import { localizer } from "../../utils/localizer.mjs"; import { respondedToQueries } from "../../utils/QueryManager.mjs"; export function queryNotify(payload) { @@ -14,7 +15,7 @@ export function queryNotify(payload) { }; ChatMessage.implementation.create({ - flavor: `Data Query Notification`, + flavor: localizer(`taf.misc.data-query-notif-header`), content, whisper, style: CONST.CHAT_MESSAGE_STYLES.OOC, diff --git a/module/sockets/query/prompt.mjs b/module/sockets/query/prompt.mjs index aef9d72..8b1700f 100644 --- a/module/sockets/query/prompt.mjs +++ b/module/sockets/query/prompt.mjs @@ -1,4 +1,5 @@ import { DialogManager } from "../../utils/DialogManager.mjs"; +import { localizer } from "../../utils/localizer.mjs"; import { respondedToQueries } from "../../utils/QueryManager.mjs"; export async function queryPrompt(payload) { @@ -10,25 +11,25 @@ export async function queryPrompt(payload) { } = payload; if (!id) { - ui.notifications.error(game.i18n.format( + ui.notifications.error(localizer( `taf.notifs.error.malformed-socket-payload`, { - event: `query.prompt`, - details: `A request ID must be provided`, - }), - ); + event: `query.cancel`, + details: `taf.notifs.error.missing-id`, + }, + )); return; }; // null/undefined is a special case for "all users but me" by default if (users != null && !Array.isArray(users)) { - ui.notifications.error(game.i18n.format( + ui.notifications.error(localizer( `taf.notifs.error.malformed-socket-payload`, { - event: `query.prompt`, - details: `A list of users must be provided`, - }), - ); + event: `query.cancel`, + details: `taf.sockets.user-list-required`, + }, + )); return; }; diff --git a/module/sockets/query/submit.mjs b/module/sockets/query/submit.mjs index a4c9d6d..023ed38 100644 --- a/module/sockets/query/submit.mjs +++ b/module/sockets/query/submit.mjs @@ -1,4 +1,5 @@ import { addResponse, has as hasQuery } from "../../utils/QueryManager.mjs"; +import { localizer } from "../../utils/localizer.mjs"; export function querySubmit(payload, user) { const { @@ -7,13 +8,13 @@ export function querySubmit(payload, user) { } = payload; if (!id) { - ui.notifications.error(game.i18n.format( + ui.notifications.error(localizer( `taf.notifs.error.malformed-socket-payload`, { - event: `query.submit`, - details: `A request ID must be provided`, - }), - ); + event: `query.cancel`, + details: `taf.notifs.error.missing-id`, + }, + )); return; }; diff --git a/templates/QueryStatus/controls.hbs b/templates/QueryStatus/controls.hbs index 65985fc..d7f623f 100644 --- a/templates/QueryStatus/controls.hbs +++ b/templates/QueryStatus/controls.hbs @@ -1,8 +1,8 @@
diff --git a/templates/QueryStatus/users.hbs b/templates/QueryStatus/users.hbs index bf863ea..abdaf64 100644 --- a/templates/QueryStatus/users.hbs +++ b/templates/QueryStatus/users.hbs @@ -25,7 +25,7 @@ type="button" data-action="promptUser" > - Send Request + {{ localize "taf.Apps.QueryStatus.send-request" }} {{/if}} diff --git a/templates/query-response.hbs b/templates/query-response.hbs index c2e1219..9a62311 100644 --- a/templates/query-response.hbs +++ b/templates/query-response.hbs @@ -1,8 +1,8 @@ {{#if answers}} - - + + {{#each answers as | answer |}} @@ -12,5 +12,5 @@ {{/each}}
KeyValue{{ localize "taf.misc.Key" }}{{ localize "taf.misc.Value" }}
{{else}} -No data submitted + {{ localize "taf.misc.no-data-submitted" }} {{/if}}