chore: use getLocaleID for l10nID

This commit is contained in:
windingwind 2024-06-23 21:22:27 +08:00
parent 15afff4233
commit 351b732771
2 changed files with 11 additions and 7 deletions

View File

@ -1,5 +1,5 @@
import { config } from "../../package.json";
import { getString } from "../utils/locale";
import { getLocaleID, getString } from "../utils/locale";
function example(
target: any,
@ -274,11 +274,11 @@ export class UIExampleFactory {
paneID: "example",
pluginID: config.addonID,
header: {
l10nID: `${config.addonRef}-item-section-example1-head-text`,
l10nID: getLocaleID("item-section-example1-head-text"),
icon: "chrome://zotero/skin/16/universal/book.svg",
},
sidenav: {
l10nID: `${config.addonRef}-item-section-example1-sidenav-tooltip`,
l10nID: getLocaleID("item-section-example1-sidenav-tooltip"),
icon: "chrome://zotero/skin/20/universal/save.svg",
},
onRender: ({ body, item, editable, tabType }) => {
@ -297,14 +297,14 @@ export class UIExampleFactory {
paneID: "reader-example",
pluginID: config.addonID,
header: {
l10nID: `${config.addonRef}-item-section-example2-head-text`,
l10nID: getLocaleID("item-section-example2-head-text"),
// Optional
l10nArgs: `{"status": "Initialized"}`,
// Can also have a optional dark icon
icon: "chrome://zotero/skin/16/universal/book.svg",
},
sidenav: {
l10nID: `${config.addonRef}-item-section-example2-sidenav-tooltip`,
l10nID: getLocaleID("item-section-example2-sidenav-tooltip"),
icon: "chrome://zotero/skin/20/universal/save.svg",
},
// Optional
@ -366,7 +366,7 @@ export class UIExampleFactory {
{
type: "test",
icon: "chrome://zotero/skin/16/universal/empty-trash.svg",
l10nID: "make-it-red-item-section-example2-button-tooltip",
l10nID: getLocaleID("item-section-example2-button-tooltip"),
onClick: ({ item, paneID }) => {
ztoolkit.log("Section clicked!", item?.id);
Zotero.ItemPaneManager.unregisterSection(paneID);

View File

@ -1,6 +1,6 @@
import { config } from "../../package.json";
export { initLocale, getString };
export { initLocale, getString, getLocaleID };
/**
* Initialize locale data
@ -82,3 +82,7 @@ function _getString(
return pattern.value || localStringWithPrefix;
}
}
function getLocaleID(id: string) {
return `${config.addonRef}-${id}`;
}