SYMBOL INDEX (47 symbols across 4 files) FILE: main(greasyfork).user.js function watchUpdate (line 36) | function watchUpdate() { function traverseNode (line 98) | function traverseNode(node) { function getPage (line 182) | function getPage() { function transTitle (line 245) | function transTitle() { function transTimeElement (line 264) | function transTimeElement(el) { function watchTimeElement (line 281) | function watchTimeElement(el) { function transElement (line 300) | function transElement(el, field, isAttr = false) { function translateText (line 319) | function translateText(text) { // 翻译 function fetchTranslatedText (line 343) | function fetchTranslatedText(key) { function transDesc (line 371) | function transDesc(el) { function translateDescText (line 410) | function translateDescText(text, callback) { function transBySelector (line 448) | function transBySelector() { function registerMenuCommand (line 466) | function registerMenuCommand() { function init (line 484) | function init() { FILE: main.user.js function updatePageConfig (line 89) | function updatePageConfig(currentPageChangeTrigger) { function buildPageConfig (line 98) | function buildPageConfig(pageType = pageConfig.currentPageType) { function watchUpdate (line 145) | function watchUpdate() { function traverseNode (line 200) | function traverseNode(rootNode) { function detectPageType (line 286) | function detectPageType() { function transTitle (line 364) | function transTitle() { function transTimeElement (line 382) | function transTimeElement(el) { function transElement (line 395) | function transElement(el, field) { function transText (line 410) | function transText(text) { function fetchTranslatedText (line 438) | function fetchTranslatedText(text) { function transDesc (line 460) | function transDesc(selector) { function getNestedProperty (line 512) | function getNestedProperty(obj, path) { function requestRemoteTranslation (line 529) | async function requestRemoteTranslation(text) { function transBySelector (line 564) | function transBySelector() { function registerMenuCommand (line 579) | function registerMenuCommand() { function init (line 639) | function init() { FILE: main_zh-TW.user.js function updateConfig (line 40) | function updateConfig(page) { function initPage (line 57) | function initPage() { function watchUpdate (line 66) | function watchUpdate() { function traverseNode (line 122) | function traverseNode(node) { function getPage (line 188) | function getPage(url = window.location) { function transTitle (line 243) | function transTitle() { function transTimeElement (line 260) | function transTimeElement(el) { function watchTimeElement (line 272) | function watchTimeElement(el) { function transElement (line 290) | function transElement(el, field) { function transText (line 305) | function transText(text) { function fetchTranslatedText (line 333) | function fetchTranslatedText(text) { function transDesc (line 359) | function transDesc(selector) { function transDescText (line 394) | function transDescText(text, callback) { function transBySelector (line 432) | function transBySelector() { function registerMenuCommand (line 449) | function registerMenuCommand() { function init (line 467) | function init() { FILE: script/rd.py function remove_duplicates (line 3) | def remove_duplicates(file_path):