()
| 69 | |
| 70 | // Load all i18n text |
| 71 | function loadI18nText() { |
| 72 | // Welcome section |
| 73 | document.getElementById('welcomeTitle').textContent = getMessage('onboardingWelcomeTitle') || 'Welcome to DeepShare!'; |
| 74 | document.getElementById('welcomeSubtitle').textContent = getMessage('onboardingWelcomeSubtitle') || 'Let\'s set up formula copying for your workflow'; |
| 75 | |
| 76 | // Selection section |
| 77 | document.getElementById('selectionTitle').textContent = getMessage('onboardingSelectionTitle') || 'Choose Your Formula Format'; |
| 78 | document.getElementById('selectionDescription').textContent = getMessage('onboardingSelectionDescription') || 'You can change this later in the extension settings'; |
| 79 | |
| 80 | // MathML option |
| 81 | document.getElementById('mathmlDescription').textContent = getMessage('onboardingMathMLDescription') || 'Perfect for Microsoft Word users'; |
| 82 | // document.getElementById('mathmlRecommended').textContent = getMessage('onboardingRecommended') || 'Recommended'; |
| 83 | |
| 84 | // LaTeX option |
| 85 | document.getElementById('latexDescription').textContent = getMessage('onboardingLaTeXDescription') || 'For WPS, MathType, and Overleaf users'; |
| 86 | |
| 87 | // Markdown option for Lark/Notion/Obsidian |
| 88 | document.getElementById('dollarLatexDescription').textContent = getMessage('onboardingDollarLatexDescription') || 'For Lark, Notion, and Obsidian users'; |
| 89 | |
| 90 | // Learn more |
| 91 | document.getElementById('learnMoreText').textContent = getMessage('onboardingLearnMoreText') || 'Learn more about formula copying:'; |
| 92 | document.getElementById('learnMoreLink').textContent = getMessage('onboardingLearnMoreLink') || 'View Tutorial'; |
| 93 | document.getElementById('refreshHintText').textContent = getMessage('onboardingRefreshHint') || 'For the first installation, please refresh any open AI conversations.'; |
| 94 | |
| 95 | // Continue button |
| 96 | document.getElementById('continueText').textContent = getMessage('onboardingContinue') || 'Continue'; |
| 97 | |
| 98 | // Pin step |
| 99 | document.getElementById('pinTitle').textContent = getMessage('onboardingPinTitle') || 'Pin DeepShare to Your Toolbar'; |
| 100 | document.getElementById('pinSubtitle').textContent = getMessage('onboardingPinSubtitle') || 'Pin the extension for quick access to settings'; |
| 101 | document.getElementById('pinStep1').textContent = getMessage('onboardingPinStep1') || 'Click the puzzle icon in your browser toolbar'; |
| 102 | document.getElementById('pinStep2').textContent = getMessage('onboardingPinStep2') || 'Find DeepShare and click the pin icon'; |
| 103 | document.getElementById('pinStep3').textContent = getMessage('onboardingPinStep3') || 'Click the DeepShare icon anytime to access settings'; |
| 104 | document.getElementById('learnMoreUsageText').textContent = getMessage('onboardingLearnMoreUsageText') || 'Learn more about using the extension:'; |
| 105 | document.getElementById('learnMoreUsageLink').textContent = getMessage('onboardingLearnMoreUsageLink') || 'View Tutorials'; |
| 106 | document.getElementById('backText').textContent = getMessage('onboardingBack') || 'Back'; |
| 107 | document.getElementById('finishText').textContent = getMessage('onboardingFinish') || 'Got it!'; |
| 108 | } |
| 109 | |
| 110 | // Set up event listeners |
| 111 | function setupEventListeners() { |
no test coverage detected