MediaWiki:Gadget-CopyCodeBlock.js:修订间差异

删除的内容 添加的内容
 
无编辑摘要
 
第71行:
var button = "CopyCodeBlock-module__button_74i1Da__4100";
var codeBlock = "CopyCodeBlock-module__codeBlock_74i1Da__4100";
//! src/CopyCodeBlock/modules/addCopyListener.ts
 
var import_ext_gadget2 = require("ext.gadget.Clipboard");
//! 已移除 ext.gadget.i18n 依赖,硬编码简体/繁体中文
//! src/CopyCodeBlock/modules/i18n.ts
var isTraditional = (() => {
var import_ext_gadget = require("ext.gadget.i18n");
const lang = mw.config.get("wgUserLanguage") || "";
return lang.startsWith("zh-hant") ||
lang === "zh-tw" ||
lang === "zh-hk" ||
lang === "zh-mo";
})();
 
var getI18nMessages = () => {
return {
if (isTraditional) {
Copy: (0, import_ext_gadget.localize)({
return {
Copyen: "拷貝至剪貼簿Copy to clipboard",
Copiedja: "已拷貝クリップボードにコピー",
Failed"zh-hans": "拷貝失敗复制至剪贴板",
"zh-hant": "拷貝至剪貼簿"
};
} else {}),
Copied: (0, import_ext_gadget.localize)({
return {
Copyen: "复制至剪贴板Copied",
Copiedja: "已复制コピーが成功しました",
Failed"zh-hans": "复制失败",
"zh-hant": "已拷貝"
};
}),
Failed: (0, import_ext_gadget.localize)({
en: "Copy failed",
ja: "コピーに失敗しました",
"zh-hans": "复制失败",
"zh-hant": "拷貝失敗"
};)
};
};
var i18nMessages = getI18nMessages();
第100行 ⟶ 第101行:
return i18nMessages[key] || key;
};
 
//! src/CopyCodeBlock/modules/addCopyListener.ts
var import_ext_gadget2 = require("ext.gadget.Clipboard");
var import_ext_gadget3 = require("ext.gadget.Toastify");
var addCopyListener = ($pres) => {
第132行 ⟶ 第131行:
}
};
 
//! src/CopyCodeBlock/modules/addButton.ts
var import_ext_gadget4 = require("ext.gadget.Tippy");
第153行 ⟶ 第151行:
addCopyListener($pres);
};
 
//! src/CopyCodeBlock/CopyCodeBlock.ts
mw.hook("wikipage.content").add(function copyCodeBlock($content) {