chore: use getLocaleID for l10nID
This commit is contained in:
		
							parent
							
								
									15afff4233
								
							
						
					
					
						commit
						351b732771
					
				@ -1,5 +1,5 @@
 | 
				
			|||||||
import { config } from "../../package.json";
 | 
					import { config } from "../../package.json";
 | 
				
			||||||
import { getString } from "../utils/locale";
 | 
					import { getLocaleID, getString } from "../utils/locale";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function example(
 | 
					function example(
 | 
				
			||||||
  target: any,
 | 
					  target: any,
 | 
				
			||||||
@ -274,11 +274,11 @@ export class UIExampleFactory {
 | 
				
			|||||||
      paneID: "example",
 | 
					      paneID: "example",
 | 
				
			||||||
      pluginID: config.addonID,
 | 
					      pluginID: config.addonID,
 | 
				
			||||||
      header: {
 | 
					      header: {
 | 
				
			||||||
        l10nID: `${config.addonRef}-item-section-example1-head-text`,
 | 
					        l10nID: getLocaleID("item-section-example1-head-text"),
 | 
				
			||||||
        icon: "chrome://zotero/skin/16/universal/book.svg",
 | 
					        icon: "chrome://zotero/skin/16/universal/book.svg",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      sidenav: {
 | 
					      sidenav: {
 | 
				
			||||||
        l10nID: `${config.addonRef}-item-section-example1-sidenav-tooltip`,
 | 
					        l10nID: getLocaleID("item-section-example1-sidenav-tooltip"),
 | 
				
			||||||
        icon: "chrome://zotero/skin/20/universal/save.svg",
 | 
					        icon: "chrome://zotero/skin/20/universal/save.svg",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      onRender: ({ body, item, editable, tabType }) => {
 | 
					      onRender: ({ body, item, editable, tabType }) => {
 | 
				
			||||||
@ -297,14 +297,14 @@ export class UIExampleFactory {
 | 
				
			|||||||
      paneID: "reader-example",
 | 
					      paneID: "reader-example",
 | 
				
			||||||
      pluginID: config.addonID,
 | 
					      pluginID: config.addonID,
 | 
				
			||||||
      header: {
 | 
					      header: {
 | 
				
			||||||
        l10nID: `${config.addonRef}-item-section-example2-head-text`,
 | 
					        l10nID: getLocaleID("item-section-example2-head-text"),
 | 
				
			||||||
        // Optional
 | 
					        // Optional
 | 
				
			||||||
        l10nArgs: `{"status": "Initialized"}`,
 | 
					        l10nArgs: `{"status": "Initialized"}`,
 | 
				
			||||||
        // Can also have a optional dark icon
 | 
					        // Can also have a optional dark icon
 | 
				
			||||||
        icon: "chrome://zotero/skin/16/universal/book.svg",
 | 
					        icon: "chrome://zotero/skin/16/universal/book.svg",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      sidenav: {
 | 
					      sidenav: {
 | 
				
			||||||
        l10nID: `${config.addonRef}-item-section-example2-sidenav-tooltip`,
 | 
					        l10nID: getLocaleID("item-section-example2-sidenav-tooltip"),
 | 
				
			||||||
        icon: "chrome://zotero/skin/20/universal/save.svg",
 | 
					        icon: "chrome://zotero/skin/20/universal/save.svg",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      // Optional
 | 
					      // Optional
 | 
				
			||||||
@ -366,7 +366,7 @@ export class UIExampleFactory {
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
          type: "test",
 | 
					          type: "test",
 | 
				
			||||||
          icon: "chrome://zotero/skin/16/universal/empty-trash.svg",
 | 
					          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 }) => {
 | 
					          onClick: ({ item, paneID }) => {
 | 
				
			||||||
            ztoolkit.log("Section clicked!", item?.id);
 | 
					            ztoolkit.log("Section clicked!", item?.id);
 | 
				
			||||||
            Zotero.ItemPaneManager.unregisterSection(paneID);
 | 
					            Zotero.ItemPaneManager.unregisterSection(paneID);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
import { config } from "../../package.json";
 | 
					import { config } from "../../package.json";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export { initLocale, getString };
 | 
					export { initLocale, getString, getLocaleID };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Initialize locale data
 | 
					 * Initialize locale data
 | 
				
			||||||
@ -82,3 +82,7 @@ function _getString(
 | 
				
			|||||||
    return pattern.value || localStringWithPrefix;
 | 
					    return pattern.value || localStringWithPrefix;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function getLocaleID(id: string) {
 | 
				
			||||||
 | 
					  return `${config.addonRef}-${id}`;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user