Lint the use of data-i18n attributes

This commit is contained in:
Cohee
2024-12-01 15:10:22 +02:00
parent 89ec8fd23a
commit 66a862f797
3 changed files with 75 additions and 42 deletions

View File

@@ -820,8 +820,8 @@
</div> </div>
</div> </div>
<div class="range-block m-t-1"> <div class="range-block m-t-1">
<div class="range-block-title openai_restorable" data-i18n="World Info Format Template"> <div class="range-block-title openai_restorable">
<span>World Info format template</span> <span data-i18n="World Info Format Template">World Info format template</span>
<div id="wi_format_restore" data-i18n="[title]Restore default format" title="Restore default format" class="right_menu_button"> <div id="wi_format_restore" data-i18n="[title]Restore default format" title="Restore default format" class="right_menu_button">
<div class="fa-solid fa-clock-rotate-left"></div> <div class="fa-solid fa-clock-rotate-left"></div>
</div> </div>
@@ -1524,15 +1524,15 @@
<div class=""> <div class="">
<label class="checkbox_label" for="early_stopping_textgenerationwebui"> <label class="checkbox_label" for="early_stopping_textgenerationwebui">
<input type="checkbox" id="early_stopping_textgenerationwebui" /> <input type="checkbox" id="early_stopping_textgenerationwebui" />
<small data-i18n="Early Stopping">Early Stopping <small data-i18n="Early Stopping">Early Stopping</small>
<div class="fa-solid fa-circle-info opacity50p" data-i18n="[title]Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates." title="Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates."></div> <div class="fa-solid fa-circle-info opacity50p" data-i18n="[title]Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates." title="Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates."></div>
</small>
</label> </label>
</div> </div>
</div> </div>
</div> </div>
<div data-tg-type="ooba" id="contrastiveSearchBlock" name="contrastiveSearchBlock" class="alignitemscenter flex-container flexFlowColumn flexBasis48p flexGrow flexShrink gap0"> <div data-tg-type="ooba" id="contrastiveSearchBlock" name="contrastiveSearchBlock" class="alignitemscenter flex-container flexFlowColumn flexBasis48p flexGrow flexShrink gap0">
<h4 class="textAlignCenter" data-i18n="Contrastive search">Contrastive Search <h4 class="textAlignCenter">
<span data-i18n="Contrastive search">Contrastive Search</span>
<div class=" fa-solid fa-circle-info opacity50p " data-i18n="Contrastive_search_txt" title="A sampler that encourages diversity while maintaining coherence, by exploiting the isotropicity of the representation space of most LLMs. For details, see the paper A Contrastive Framework for Neural Text Generation by Su et al. (2022)."></div> <div class=" fa-solid fa-circle-info opacity50p " data-i18n="Contrastive_search_txt" title="A sampler that encourages diversity while maintaining coherence, by exploiting the isotropicity of the representation space of most LLMs. For details, see the paper A Contrastive Framework for Neural Text Generation by Su et al. (2022)."></div>
</h4> </h4>
<div class="alignitemscenter flex-container flexFlowColumn wide100p gap0"> <div class="alignitemscenter flex-container flexFlowColumn wide100p gap0">
@@ -1566,9 +1566,8 @@
</label> </label>
<label data-tg-type="vllm, aphrodite, infermaticai" class="checkbox_label" for="ignore_eos_token_textgenerationwebui"> <label data-tg-type="vllm, aphrodite, infermaticai" class="checkbox_label" for="ignore_eos_token_textgenerationwebui">
<input type="checkbox" id="ignore_eos_token_textgenerationwebui" /> <input type="checkbox" id="ignore_eos_token_textgenerationwebui" />
<small data-i18n="Ignore EOS Token">Ignore EOS Token <small data-i18n="Ignore EOS Token">Ignore EOS Token</small>
<div class="fa-solid fa-circle-info opacity50p " data-i18n="[title]Ignore the EOS Token even if it generates." title="Ignore the EOS Token even if it generates."></div> <div class="fa-solid fa-circle-info opacity50p " data-i18n="[title]Ignore the EOS Token even if it generates." title="Ignore the EOS Token even if it generates."></div>
</small>
</label> </label>
<label class="checkbox_label flexGrow flexShrink" for="skip_special_tokens_textgenerationwebui"> <label class="checkbox_label flexGrow flexShrink" for="skip_special_tokens_textgenerationwebui">
<input type="checkbox" id="skip_special_tokens_textgenerationwebui" /> <input type="checkbox" id="skip_special_tokens_textgenerationwebui" />
@@ -1629,7 +1628,8 @@
</div> </div>
<div id="cfg_block_ooba" data-tg-type="ooba, tabby" class="wide100p"> <div id="cfg_block_ooba" data-tg-type="ooba, tabby" class="wide100p">
<hr class="width100p"> <hr class="width100p">
<h4 data-i18n="CFG" class="textAlignCenter">CFG <h4 class="textAlignCenter">
<span data-i18n="CFG">CFG</span>
<div class="margin5 fa-solid fa-circle-info opacity50p " data-i18n="[title]Classifier Free Guidance. More helpful tip coming soon" title="Classifier Free Guidance. More helpful tip coming soon."></div> <div class="margin5 fa-solid fa-circle-info opacity50p " data-i18n="[title]Classifier Free Guidance. More helpful tip coming soon" title="Classifier Free Guidance. More helpful tip coming soon."></div>
</h4> </h4>
<div class="alignitemscenter flex-container flexFlowColumn flexShrink gap0"> <div class="alignitemscenter flex-container flexFlowColumn flexShrink gap0">
@@ -1965,8 +1965,10 @@
<div id="logit_bias_openai" class="range-block-title openai_restorable" data-i18n="Logit Bias"> <div id="logit_bias_openai" class="range-block-title openai_restorable" data-i18n="Logit Bias">
Logit Bias Logit Bias
</div> </div>
<div class="toggle-description justifyLeft" data-i18n="Helps to ban or reenforce the usage of certain words"> <div class="toggle-description justifyLeft">
Helps to ban or reinforce the usage of certain tokens. Confirm token parsing with <a target="_blank" href="https://platform.openai.com/tokenizer/">Tokenizer</a>. <span data-i18n="Helps to ban or reenforce the usage of certain words">Helps to ban or reinforce the usage of certain tokens.</span>
<span data-i18n="Confirm token parsing with">Confirm token parsing with</span>
<a target="_blank" href="https://platform.openai.com/tokenizer/" data-i18n="Tokenizer">Tokenizer</a>.
</div> </div>
<div class="openai_logit_bias_preset_form"> <div class="openai_logit_bias_preset_form">
<select id="openai_logit_bias_preset"> <select id="openai_logit_bias_preset">
@@ -2267,8 +2269,8 @@
<div data-tg-type="mancer" class="flex-container flexFlowColumn"> <div data-tg-type="mancer" class="flex-container flexFlowColumn">
<div class="flex-container flexFlowColumn"> <div class="flex-container flexFlowColumn">
</div> </div>
<h4 data-i18n="Mancer API key"> <h4>
Mancer API key <span data-i18n="Mancer API key">Mancer API key</span>
<a href="https://mancer.tech/" class="notes-link" target="_blank"> <a href="https://mancer.tech/" class="notes-link" target="_blank">
<span class="fa-solid fa-circle-question note-link-span"></span> <span class="fa-solid fa-circle-question note-link-span"></span>
</a> </a>
@@ -2615,8 +2617,9 @@
</div> </div>
<div class="toggle-description justifyLeft"> <div class="toggle-description justifyLeft">
<span data-i18n="Saved addresses and passwords."> <span data-i18n="Saved addresses and passwords.">
Saved addresses and passwords.<br> Saved addresses and passwords.
</span> </span>
<br>
</div> </div>
<div class="openai_logit_bias_preset_form"> <div class="openai_logit_bias_preset_form">
<select id="openai_proxy_preset"> <select id="openai_proxy_preset">
@@ -2629,8 +2632,9 @@
</div> </div>
<div class="toggle-description justifyLeft"> <div class="toggle-description justifyLeft">
<span data-i18n="This will show up as your saved preset."> <span data-i18n="This will show up as your saved preset.">
This will show up as your saved preset.<br> This will show up as your saved preset.
</span> </span>
<br>
</div> </div>
<div class="wide100p"> <div class="wide100p">
<input id="openai_reverse_proxy_name" type="text" class="text_pole" placeholder="..." /> <input id="openai_reverse_proxy_name" type="text" class="text_pole" placeholder="..." />
@@ -2640,8 +2644,9 @@
</div> </div>
<div class="toggle-description justifyLeft wide100p"> <div class="toggle-description justifyLeft wide100p">
<span data-i18n="Alternative server URL (leave empty to use the default value)."> <span data-i18n="Alternative server URL (leave empty to use the default value).">
Alternative server URL (leave empty to use the default value).<br> Alternative server URL (leave empty to use the default value).
</span> </span>
<br>
</div> </div>
<div class="wide100p"> <div class="wide100p">
<input id="openai_reverse_proxy" type="text" class="text_pole" placeholder="https://api.openai.com/v1" /> <input id="openai_reverse_proxy" type="text" class="text_pole" placeholder="https://api.openai.com/v1" />
@@ -2654,8 +2659,9 @@
</div> </div>
<div class="toggle-description justifyLeft"> <div class="toggle-description justifyLeft">
<span data-i18n="Will be used as a password for the proxy instead of API key."> <span data-i18n="Will be used as a password for the proxy instead of API key.">
Will be used as a password for the proxy instead of API key.<br> Will be used as a password for the proxy instead of API key.
</span> </span>
<br>
</div> </div>
<div class="flex-container width100p"> <div class="flex-container width100p">
<input id="openai_proxy_password" type="password" class="text_pole flex1" placeholder="" form="openai_form" autocomplete="off" /> <input id="openai_proxy_password" type="password" class="text_pole flex1" placeholder="" form="openai_form" autocomplete="off" />
@@ -3743,7 +3749,11 @@
<div id="wiTopBlock" class="flex-container"> <div id="wiTopBlock" class="flex-container">
<div id="WIMultiSelector" class="flex1 flex alignSelfStart range-block"> <div id="WIMultiSelector" class="flex1 flex alignSelfStart range-block">
<div class="range-block-title justifyLeft"> <div class="range-block-title justifyLeft">
<span data-i18n="Active World(s) for all chats"><small>Active World(s) for all chats</small></span> <span>
<small data-i18n="Active World(s) for all chats">
Active World(s) for all chats
</small>
</span>
</div> </div>
<div class="range-block-range"> <div class="range-block-range">
<select id="world_info" class="select2_multi_sameline" multiple> <select id="world_info" class="select2_multi_sameline" multiple>
@@ -4068,7 +4078,10 @@
<div class="alignitemscenter flex-container flexFlowColumn flexBasis48p flexGrow flexShrink gap0"> <div class="alignitemscenter flex-container flexFlowColumn flexBasis48p flexGrow flexShrink gap0">
<small> <small>
<span data-i18n="Chat Width">Chat Width <i class="fa-solid fa-desktop"></i></span> <span>
<span data-i18n="Chat Width">Chat Width</span>
<i class="fa-solid fa-desktop"></i>
</span>
<div class="fa-solid fa-circle-info opacity50p" data-i18n="[title]Width of the main chat window in % of screen width" title="Width of the main chat window in % of screen width"></div> <div class="fa-solid fa-circle-info opacity50p" data-i18n="[title]Width of the main chat window in % of screen width" title="Width of the main chat window in % of screen width"></div>
</small> </small>
<input class="neo-range-slider" type="range" id="chat_width_slider" name="chat_width_slider" min="25" max="100" step="1"> <input class="neo-range-slider" type="range" id="chat_width_slider" name="chat_width_slider" min="25" max="100" step="1">
@@ -4240,7 +4253,7 @@
<div id="reload_chat" class="menu_button whitespacenowrap" data-i18n="[title]Reload and redraw the currently open chat" title="Reload and redraw the currently open chat."> <div id="reload_chat" class="menu_button whitespacenowrap" data-i18n="[title]Reload and redraw the currently open chat" title="Reload and redraw the currently open chat.">
<small data-i18n="Reload Chat">Reload Chat</small> <small data-i18n="Reload Chat">Reload Chat</small>
</div> </div>
<div id="debug_menu" class="menu_button whitespacenowrap" data-i18n="Debug Menu"> <div id="debug_menu" class="menu_button whitespacenowrap">
<small data-i18n="Debug Menu">Debug Menu</small> <small data-i18n="Debug Menu">Debug Menu</small>
</div> </div>
</div> </div>
@@ -4359,8 +4372,10 @@
</div> </div>
</div> </div>
<div id="examples-behavior-block"> <div id="examples-behavior-block">
<label data-i18n="Example Messages Behavior"> <label>
<small>Example Messages Behavior:</small> <small data-i18n="Example Messages Behavior">
Example Messages Behavior:
</small>
</label> </label>
<select id="example_messages_behavior"> <select id="example_messages_behavior">
<option value="normal" data-i18n="Gradual push-out">Gradual push-out</option> <option value="normal" data-i18n="Gradual push-out">Gradual push-out</option>
@@ -4524,7 +4539,9 @@
</label> </label>
<div class="flex-container"> <div class="flex-container">
<div class="flex1" title="Determines how entries are found for autocomplete." data-i18n="[title]Determines how entries are found for autocomplete."> <div class="flex1" title="Determines how entries are found for autocomplete." data-i18n="[title]Determines how entries are found for autocomplete.">
<label for="stscript_matching" data-i18n="Autocomplete Matching"><small>Matching</small></label> <label for="stscript_matching">
<small data-i18n="Autocomplete Matching">Matching</small>
</label>
<select id="stscript_matching"> <select id="stscript_matching">
<option data-i18n="Starts with" value="strict">Starts with</option> <option data-i18n="Starts with" value="strict">Starts with</option>
<option data-i18n="Includes" value="includes">Includes</option> <option data-i18n="Includes" value="includes">Includes</option>
@@ -4532,7 +4549,9 @@
</select> </select>
</div> </div>
<div class="flex1" title="Sets the style of the autocomplete." data-i18n="[title]Sets the style of the autocomplete."> <div class="flex1" title="Sets the style of the autocomplete." data-i18n="[title]Sets the style of the autocomplete.">
<label for="stscript_autocomplete_style" data-i18n="Autocomplete Style"><small>Style</small></label> <label for="stscript_autocomplete_style">
<small data-i18n="Autocomplete Style">Style</small>
</label>
<div class="flex-container flexFlowRow alignItemsBaseline"> <div class="flex-container flexFlowRow alignItemsBaseline">
<select id="stscript_autocomplete_style"> <select id="stscript_autocomplete_style">
<option data-i18n="Follow Theme" value="theme">Follow Theme</option> <option data-i18n="Follow Theme" value="theme">Follow Theme</option>
@@ -4544,8 +4563,8 @@
</div> </div>
</div> </div>
<div title="Determines which keys select an item from the AutoComplete suggestions"> <div title="Determines which keys select an item from the AutoComplete suggestions">
<label data-i18n="Keyboard"> <label>
<small>Keyboard:</small> <small data-i18n="Keyboard">Keyboard:</small>
</label> </label>
<select id="stscript_autocomplete_select"> <select id="stscript_autocomplete_select">
<option value="3" data-i18n="Select with Tab or Enter">Select with Tab or Enter</option> <option value="3" data-i18n="Select with Tab or Enter">Select with Tab or Enter</option>
@@ -4559,7 +4578,9 @@
<input class="neo-range-input" type="number" min="0.5" max="2" step="0.01" data-for="stscript_autocomplete_font_scale" id="stscript_autocomplete_font_scale_counter"> <input class="neo-range-input" type="number" min="0.5" max="2" step="0.01" data-for="stscript_autocomplete_font_scale" id="stscript_autocomplete_font_scale_counter">
</div> </div>
<div title="Sets the width of the autocomplete." data-i18n="[title]Sets the width of the autocomplete."> <div title="Sets the width of the autocomplete." data-i18n="[title]Sets the width of the autocomplete.">
<label for="stscript_autocomplete_width" data-i18n="Autocomplete Width"><small>Width</small></label> <label for="stscript_autocomplete_width">
<small data-i18n="Autocomplete Width">Width</small>
</label>
<div class="doubleRangeContainer"> <div class="doubleRangeContainer">
<div class="doubleRangeInputContainer"> <div class="doubleRangeInputContainer">
<input type="range" id="stscript_autocomplete_width_left" min="0" max="2" step="1"> <input type="range" id="stscript_autocomplete_width_left" min="0" max="2" step="1">
@@ -4587,14 +4608,18 @@
<label><small data-i18n="Parser Flags">Parser Flags</small></label> <label><small data-i18n="Parser Flags">Parser Flags</small></label>
<label class="checkbox_label" title="Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well." data-i18n="[title]Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well."> <label class="checkbox_label" title="Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well." data-i18n="[title]Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well.">
<input id="stscript_parser_flag_strict_escaping" type="checkbox" /> <input id="stscript_parser_flag_strict_escaping" type="checkbox" />
<span data-i18n="STRICT_ESCAPING"><small>STRICT_ESCAPING</small></span> <span>
<small data-i18n="STRICT_ESCAPING">STRICT_ESCAPING</small>
</span>
<a href="https://docs.sillytavern.app/usage/st-script/#strict-escaping" target="_blank" class="notes-link"> <a href="https://docs.sillytavern.app/usage/st-script/#strict-escaping" target="_blank" class="notes-link">
<span class="fa-solid fa-circle-question note-link-span"></span> <span class="fa-solid fa-circle-question note-link-span"></span>
</a> </a>
</label> </label>
<label class="checkbox_label" title="Prevents {{getvar::}} {{getglobalvar::}} macros from having literal macro-like values auto-evaluated.&NewLine;e.g. &quot;{{newline}}&quot; remains as literal string &quot;{{newline}}&quot;&NewLine;&NewLine;(This is done by internally replacing {{getvar::}} {{getglobalvar::}} macros with scoped variables.)" data-i18n="[title]stscript_parser_flag_replace_getvar_label"> <label class="checkbox_label" title="Prevents {{getvar::}} {{getglobalvar::}} macros from having literal macro-like values auto-evaluated.&NewLine;e.g. &quot;{{newline}}&quot; remains as literal string &quot;{{newline}}&quot;&NewLine;&NewLine;(This is done by internally replacing {{getvar::}} {{getglobalvar::}} macros with scoped variables.)" data-i18n="[title]stscript_parser_flag_replace_getvar_label">
<input id="stscript_parser_flag_replace_getvar" type="checkbox" /> <input id="stscript_parser_flag_replace_getvar" type="checkbox" />
<span data-i18n="REPLACE_GETVAR"><small>REPLACE_GETVAR</small></span> <span>
<small data-i18n="REPLACE_GETVAR">REPLACE_GETVAR</small>
</span>
<a href="https://docs.sillytavern.app/usage/st-script/#replace-variable-macros" target="_blank" class="notes-link"> <a href="https://docs.sillytavern.app/usage/st-script/#replace-variable-macros" target="_blank" class="notes-link">
<span class="fa-solid fa-circle-question note-link-span"></span> <span class="fa-solid fa-circle-question note-link-span"></span>
</a> </a>
@@ -4725,10 +4750,12 @@
<div class="flex-container wide100p alignitemscenter spaceBetween flexNoGap"> <div class="flex-container wide100p alignitemscenter spaceBetween flexNoGap">
<div class="flex-container alignItemsBaseline wide100p"> <div class="flex-container alignItemsBaseline wide100p">
<div class="flex1 flex-container alignItemsBaseline"> <div class="flex1 flex-container alignItemsBaseline">
<h3 class="margin0" data-i18n="Persona Management">Persona Management</h3> <h3 class="margin0" >
<a href="https://docs.sillytavern.app/usage/core-concepts/personas/" target="_blank" data-i18n="How do I use this?"> <span data-i18n="Persona Management">Persona Management</span>
<span class="fa-solid fa-circle-question note-link-span"></span> <a href="https://docs.sillytavern.app/usage/core-concepts/personas/" target="_blank">
</a> <span class="fa-solid fa-circle-question note-link-span"></span>
</a>
</h3>
</div> </div>
<div class="flex-container"> <div class="flex-container">
<div class="menu_button menu_button_icon user_stats_button" data-i18n="[title]Click for stats!" title="Click for stats!"> <div class="menu_button menu_button_icon user_stats_button" data-i18n="[title]Click for stats!" title="Click for stats!">
@@ -5449,7 +5476,12 @@
<span data-i18n="Examples of dialogue" class="mdhotkey_location">Examples of dialogue</span> <span data-i18n="Examples of dialogue" class="mdhotkey_location">Examples of dialogue</span>
<i class="editor_maximize fa-solid fa-maximize right_menu_button" data-for="mes_example_textarea" title="Expand the editor" data-i18n="[title]Expand the editor"></i> <i class="editor_maximize fa-solid fa-maximize right_menu_button" data-for="mes_example_textarea" title="Expand the editor" data-i18n="[title]Expand the editor"></i>
</h4> </h4>
<h5 data-i18n="Important to set the character's writing style.">Important to set the character's writing style. <a href="https://docs.sillytavern.app/usage/core-concepts/characterdesign/#examples-of-dialogue" class="notes-link" target="_blank"><span class="fa-solid fa-circle-question note-link-span"></span></a></h5> <h5>
<span data-i18n="Important to set the character's writing style.">Important to set the character's writing style.</span>
<a href="https://docs.sillytavern.app/usage/core-concepts/characterdesign/#examples-of-dialogue" class="notes-link" target="_blank">
<span class="fa-solid fa-circle-question note-link-span"></span>
</a>
</h5>
</div> </div>
<textarea id="mes_example_textarea" class="flexGrow mdHotkeys" name="mes_example" data-i18n="[placeholder](Examples of chat dialog. Begin each example with START on a new line.)" placeholder="(Examples of chat dialog. Begin each example with &lt;START&gt; on a new line.)" form="form_create" rows="6"></textarea> <textarea id="mes_example_textarea" class="flexGrow mdHotkeys" name="mes_example" data-i18n="[placeholder](Examples of chat dialog. Begin each example with START on a new line.)" placeholder="(Examples of chat dialog. Begin each example with &lt;START&gt; on a new line.)" form="form_create" rows="6"></textarea>
<div class="extension_token_counter"> <div class="extension_token_counter">
@@ -5525,7 +5557,8 @@
<div class="character_world range-block flexFlowColumn flex-container"> <div class="character_world range-block flexFlowColumn flex-container">
<div class="range-block-title"> <div class="range-block-title">
<h3> <h3>
<span data-i18n="Select a World Info file for"> Select a World Info file for <span class="character_name"></span></span>: <span data-i18n="Select a World Info file for">Select a World Info file for</span>
<span class="character_name"></span>:
</h3> </h3>
</div> </div>
<h4 data-i18n="Primary Lorebook">Primary Lorebook</h4> <h4 data-i18n="Primary Lorebook">Primary Lorebook</h4>
@@ -5826,7 +5859,7 @@
</div> </div>
<div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Sticky entries will stay active for N messages after being triggered." title="Sticky entries will stay active for N messages after being triggered."> <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Sticky entries will stay active for N messages after being triggered." title="Sticky entries will stay active for N messages after being triggered.">
<div class="flex-container justifySpaceBetween marginBot5"> <div class="flex-container justifySpaceBetween marginBot5">
<small class="flex-container alignItemsBaseline" for="sticky" data-i18n="Sticky"> <small class="flex-container alignItemsBaseline" for="sticky">
<span data-i18n="Sticky"> <span data-i18n="Sticky">
Sticky Sticky
</span> </span>
@@ -5839,7 +5872,7 @@
</div> </div>
<div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a cooldown can't be activated N messages after being triggered." title="Entries with a cooldown can't be activated N messages after being triggered."> <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a cooldown can't be activated N messages after being triggered." title="Entries with a cooldown can't be activated N messages after being triggered.">
<div class="flex-container justifySpaceBetween marginBot5"> <div class="flex-container justifySpaceBetween marginBot5">
<small class="flex-container alignItemsBaseline" for="cooldown" data-i18n="Cooldown"> <small class="flex-container alignItemsBaseline" for="cooldown">
<span data-i18n="Cooldown"> <span data-i18n="Cooldown">
Cooldown Cooldown
</span> </span>
@@ -5852,7 +5885,7 @@
</div> </div>
<div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a delay can't be activated until there are N messages present in the chat." title="Entries with a delay can't be activated until there are N messages present in the chat."> <div class="flex2 flex-container flexFlowColumn flexNoGap" data-i18n="[title]Entries with a delay can't be activated until there are N messages present in the chat." title="Entries with a delay can't be activated until there are N messages present in the chat.">
<div class="flex-container justifySpaceBetween marginBot5"> <div class="flex-container justifySpaceBetween marginBot5">
<small class="flex-container alignItemsBaseline" for="delay" data-i18n="Delay"> <small class="flex-container alignItemsBaseline" for="delay">
<span data-i18n="Delay"> <span data-i18n="Delay">
Delay Delay
</span> </span>

View File

@@ -40,7 +40,7 @@
<div class="expression_fallback_block m-b-1 m-t-1"> <div class="expression_fallback_block m-b-1 m-t-1">
<label for="expression_fallback" data-i18n="Default / Fallback Expression">Default / Fallback Expression</label> <label for="expression_fallback" data-i18n="Default / Fallback Expression">Default / Fallback Expression</label>
<small data-i18n="Set the default and fallback expression being used when no matching expression is found.">Set the default and fallback expression being used when no matching expression is found.</small> <small data-i18n="Set the default and fallback expression being used when no matching expression is found.">Set the default and fallback expression being used when no matching expression is found.</small>
<select id="expression_fallback" class="flex1 margin0" data-i18n="Fallback Expression" placeholder="Fallback Expression"></select> <select id="expression_fallback" class="flex1 margin0"></select>
</div> </div>
<div class="expression_custom_block m-b-1 m-t-1"> <div class="expression_custom_block m-b-1 m-t-1">
<label for="expression_custom" data-i18n="Custom Expressions">Custom Expressions</label> <label for="expression_custom" data-i18n="Custom Expressions">Custom Expressions</label>

View File

@@ -57,7 +57,7 @@
</div> </div>
<div id="playback_rate_block" class="range-block"> <div id="playback_rate_block" class="range-block">
<hr> <hr>
<div class="range-block-title justifyLeft" data-i18n="Audio Playback Speed"> <div class="range-block-title justifyLeft">
<small data-i18n="Audio Playback Speed">Audio Playback Speed</small> <small data-i18n="Audio Playback Speed">Audio Playback Speed</small>
</div> </div>
<div class="range-block-range-and-counter"> <div class="range-block-range-and-counter">
@@ -80,4 +80,4 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>