Move translation to HTML template
| @@ -7,7 +7,7 @@ import { renderTemplate, renderTemplateAsync } from './templates.js'; | |||
| 7 | import { delay, isSubsetOf, setValueByPath } from './utils.js'; | 7 | import { delay, isSubsetOf, setValueByPath } from './utils.js'; |
| 8 | import { getContext } from './st-context.js'; | 8 | import { getContext } from './st-context.js'; |
| 9 | import { isAdmin } from './user.js'; | 9 | import { isAdmin } from './user.js'; |
| 10 | import { t,translate } from './i18n.js'; | 10 | import { t } from './i18n.js'; |
| 11 | import { debounce_timeout } from './constants.js'; | 11 | import { debounce_timeout } from './constants.js'; |
| 12 | 12 | ||
| 13 | export { | 13 | export { |
| @@ -416,8 +416,6 @@ async function addExtensionsButtonAndMenu() { | |||
| 416 | $('#leftSendForm').append(buttonHTML); | 416 | $('#leftSendForm').append(buttonHTML); |
| 417 | 417 | ||
| 418 | const button = $('#extensionsMenuButton'); | 418 | const button = $('#extensionsMenuButton'); |
| 419 | const title = translate(button.attr('title')); | ||
| 420 | button.attr('title', title); | ||
| 421 | const dropdown = $('#extensionsMenu'); | 419 | const dropdown = $('#extensionsMenu'); |
| 422 | let isDropdownVisible = false; | 420 | let isDropdownVisible = false; |
| 423 | 421 | ||
| @@ -1 +1 @@ | |||
| 1 | <div id="extensionsMenuButton" style="display: none;" class="fa-solid fa-magic-wand-sparkles interactable" title="Extensions" /></div> | 1 | <div id="extensionsMenuButton" style="display: none;" class="fa-solid fa-magic-wand-sparkles interactable" title="Extensions" data-i18n="Extensions" /></div> |