import SettingsManager from "./SettingsManager"; import {i18nHelper} from "../../lang/helper"; import {Setting} from "obsidian"; import DoubanPlugin from "../../main"; export function constructTemplateVariablesUI(containerEl: HTMLElement, manager: SettingsManager) { // containerEl.createEl('h3', { text: i18nHelper.getMessage('1230') }); containerEl.createEl('p', { text: i18nHelper.getMessage('122003') }); const basicVariablesTable = new DocumentFragment(); basicVariablesTable.createDiv().innerHTML = ` ${i18nHelper.getMessage('122004')}

${i18nHelper.getMessage('300101')} ${i18nHelper.getMessage('300102')} ${i18nHelper.getMessage('300103')} ${i18nHelper.getMessage('300104')} ${i18nHelper.getMessage('300105')} ${i18nHelper.getMessage('300106')} ${i18nHelper.getMessage('300107')} ${i18nHelper.getMessage('300108')}
id ${i18nHelper.getMessage('310101')} ${i18nHelper.getMessage('310201')} ${i18nHelper.getMessage('310301')} ${i18nHelper.getMessage('310401')} ${i18nHelper.getMessage('310501')} ${i18nHelper.getMessage('310601')} ${i18nHelper.getMessage('310701')}
title ${i18nHelper.getMessage('310102')} ${i18nHelper.getMessage('310202')} ${i18nHelper.getMessage('310302')} ${i18nHelper.getMessage('310402')} ${i18nHelper.getMessage('310502')} ${i18nHelper.getMessage('310602')} ${i18nHelper.getMessage('310702')}
type ${i18nHelper.getMessage('310103')} ${i18nHelper.getMessage('310203')} ${i18nHelper.getMessage('310303')} ${i18nHelper.getMessage('310403')} ${i18nHelper.getMessage('310503')} ${i18nHelper.getMessage('310603')} ${i18nHelper.getMessage('310703')}
score ${i18nHelper.getMessage('310104')} ${i18nHelper.getMessage('310204')} ${i18nHelper.getMessage('310304')} ${i18nHelper.getMessage('310404')} ${i18nHelper.getMessage('310504')} ${i18nHelper.getMessage('310604')} ${i18nHelper.getMessage('310704')}
scoreStar ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')} ${i18nHelper.getMessage('410200')}
image ${i18nHelper.getMessage('310105')} ${i18nHelper.getMessage('310205')} ${i18nHelper.getMessage('310305')} ${i18nHelper.getMessage('310405')} ${i18nHelper.getMessage('310505')} ${i18nHelper.getMessage('310605')} ${i18nHelper.getMessage('310705')}
imageData.url ${i18nHelper.getMessage('310121')} ${i18nHelper.getMessage('310221')} ${i18nHelper.getMessage('310321')} ${i18nHelper.getMessage('310421')} ${i18nHelper.getMessage('310521')} ${i18nHelper.getMessage('310621')} ${i18nHelper.getMessage('310721')}
url ${i18nHelper.getMessage('310106')} ${i18nHelper.getMessage('310206')} ${i18nHelper.getMessage('310306')} ${i18nHelper.getMessage('310406')} ${i18nHelper.getMessage('310506')} ${i18nHelper.getMessage('310606')} ${i18nHelper.getMessage('310706')}
desc ${i18nHelper.getMessage('310107')} ${i18nHelper.getMessage('310207')} ${i18nHelper.getMessage('310307')} ${i18nHelper.getMessage('310407')} ${i18nHelper.getMessage('310507')} ${i18nHelper.getMessage('310607')} ${i18nHelper.getMessage('310707')}
publisher ${i18nHelper.getMessage('310108')} ${i18nHelper.getMessage('310208')} ${i18nHelper.getMessage('310308')} ${i18nHelper.getMessage('310408')} ${i18nHelper.getMessage('310508')} ${i18nHelper.getMessage('310608')} ${i18nHelper.getMessage('310708')}
datePublished ${i18nHelper.getMessage('310109')} ${i18nHelper.getMessage('310209')} ${i18nHelper.getMessage('310309')} ${i18nHelper.getMessage('310409')} ${i18nHelper.getMessage('310509')} ${i18nHelper.getMessage('310609')} ${i18nHelper.getMessage('310709')}
yearPublished ${i18nHelper.getMessage('310130')} ${i18nHelper.getMessage('310230')} ${i18nHelper.getMessage('310330')} ${i18nHelper.getMessage('310430')} ${i18nHelper.getMessage('310530')} ${i18nHelper.getMessage('310630')} ${i18nHelper.getMessage('310730')}
genre ${i18nHelper.getMessage('310110')} ${i18nHelper.getMessage('310210')} ${i18nHelper.getMessage('310310')} ${i18nHelper.getMessage('310410')} ${i18nHelper.getMessage('310510')} ${i18nHelper.getMessage('310610')} ${i18nHelper.getMessage('310710')}
currentDate ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')} ${i18nHelper.getMessage('330101')}
currentTime ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')} ${i18nHelper.getMessage('330102')}
`; new Setting(containerEl) .setName(i18nHelper.getMessage('122001')) .setDesc(basicVariablesTable) ; const extraVariablesTable = new DocumentFragment(); extraVariablesTable.createDiv().innerHTML = ` ${i18nHelper.getMessage('122004')}

${i18nHelper.getMessage('300101')} ${i18nHelper.getMessage('300102')} ${i18nHelper.getMessage('300103')} ${i18nHelper.getMessage('300104')} ${i18nHelper.getMessage('300105')} ${i18nHelper.getMessage('300106')} ${i18nHelper.getMessage('300107')} ${i18nHelper.getMessage('300108')}
${i18nHelper.getMessage('320101')} ${i18nHelper.getMessage('310111')} ${i18nHelper.getMessage('310211')} ${i18nHelper.getMessage('310311')} ${i18nHelper.getMessage('310411')} ${i18nHelper.getMessage('310511')} ${i18nHelper.getMessage('310611')} ${i18nHelper.getMessage('310711')}
${i18nHelper.getMessage('320102')} ${i18nHelper.getMessage('310112')} ${i18nHelper.getMessage('310212')} ${i18nHelper.getMessage('310312')} ${i18nHelper.getMessage('310412')} ${i18nHelper.getMessage('310512')} ${i18nHelper.getMessage('310612')} ${i18nHelper.getMessage('310712')}
${i18nHelper.getMessage('320103')} ${i18nHelper.getMessage('310113')} ${i18nHelper.getMessage('310213')} ${i18nHelper.getMessage('310313')} ${i18nHelper.getMessage('310413')} ${i18nHelper.getMessage('310513')} ${i18nHelper.getMessage('310613')} ${i18nHelper.getMessage('310713')}
${i18nHelper.getMessage('320104')} ${i18nHelper.getMessage('310114')} ${i18nHelper.getMessage('310214')} ${i18nHelper.getMessage('310314')} ${i18nHelper.getMessage('310414')} ${i18nHelper.getMessage('310514')} ${i18nHelper.getMessage('310614')} ${i18nHelper.getMessage('310714')}
${i18nHelper.getMessage('320105')} ${i18nHelper.getMessage('310115')} ${i18nHelper.getMessage('310215')} ${i18nHelper.getMessage('310315')} ${i18nHelper.getMessage('310415')} ${i18nHelper.getMessage('310515')} ${i18nHelper.getMessage('310615')} ${i18nHelper.getMessage('310715')}
${i18nHelper.getMessage('320106')} ${i18nHelper.getMessage('310116')} ${i18nHelper.getMessage('310216')} ${i18nHelper.getMessage('310316')} ${i18nHelper.getMessage('310416')} ${i18nHelper.getMessage('310516')} ${i18nHelper.getMessage('310616')} ${i18nHelper.getMessage('310716')}
${i18nHelper.getMessage('320107')} ${i18nHelper.getMessage('310117')} ${i18nHelper.getMessage('310217')} ${i18nHelper.getMessage('310317')} ${i18nHelper.getMessage('310417')} ${i18nHelper.getMessage('310517')} ${i18nHelper.getMessage('310617')} ${i18nHelper.getMessage('310717')}
${i18nHelper.getMessage('320108')} ${i18nHelper.getMessage('310118')} ${i18nHelper.getMessage('310218')} ${i18nHelper.getMessage('310318')} ${i18nHelper.getMessage('310418')} ${i18nHelper.getMessage('310518')} ${i18nHelper.getMessage('310618')} ${i18nHelper.getMessage('310718')}
${i18nHelper.getMessage('320109')} ${i18nHelper.getMessage('310119')} ${i18nHelper.getMessage('310219')} ${i18nHelper.getMessage('310319')} ${i18nHelper.getMessage('310419')} ${i18nHelper.getMessage('310519')} ${i18nHelper.getMessage('310619')} ${i18nHelper.getMessage('310719')}
${i18nHelper.getMessage('320110')} ${i18nHelper.getMessage('310120')} ${i18nHelper.getMessage('310220')} ${i18nHelper.getMessage('310320')} ${i18nHelper.getMessage('310420')} ${i18nHelper.getMessage('310520')} ${i18nHelper.getMessage('310620')} ${i18nHelper.getMessage('310720')}
`; new Setting(containerEl) .setName(i18nHelper.getMessage('122002')) .setDesc(extraVariablesTable); const userInfoVariables = new DocumentFragment(); userInfoVariables.createDiv().innerHTML = ` ${i18nHelper.getMessage('160225')}
myTags → ${i18nHelper.getMessage('160226')}
myRating → ${i18nHelper.getMessage('160227')}
myRatingStar → ${i18nHelper.getMessage('160231')}
myState → ${i18nHelper.getMessage('160228')}
myComment → ${i18nHelper.getMessage('160229')}
myCollectionDate → ${i18nHelper.getMessage('160230')}
` ; new Setting(containerEl) .setName(i18nHelper.getMessage('122010')) .setDesc(userInfoVariables); }