Simplify widget language settings
This commit is contained in:
+3
-5
@@ -119,13 +119,11 @@
|
||||
<label>Rezim
|
||||
<select name="widgetLanguageMode">
|
||||
<option value="auto">auto podle stranky</option>
|
||||
<option value="fixed">natvrdo vybrany jazyk</option>
|
||||
<option value="default">vychozi jazyk</option>
|
||||
</select>
|
||||
</label>
|
||||
<label>Vychozi jazyk textu <select name="defaultLanguage"></select></label>
|
||||
<label>Natvrdo jazyk <select name="fixedLanguage"></select></label>
|
||||
<label>Fallback jazyk <select name="fallbackLanguage"></select></label>
|
||||
<small>Chybejici jazyk widgetu se pri prvnim pouziti prelozi AI a ulozi.</small>
|
||||
<label>Vychozi jazyk widgetu <select name="defaultLanguage"></select></label>
|
||||
<small>V auto rezimu widget pouzije jazyk predany ze stranky. Kdyz chybi nebo neni podporovany, pouzije vychozi jazyk.</small>
|
||||
</fieldset>
|
||||
<fieldset class="effect-settings widget-copy-settings">
|
||||
<legend>Texty vychoziho jazyka</legend>
|
||||
|
||||
+3
-9
@@ -134,9 +134,7 @@ $("#settingsForm").addEventListener("submit", async (event) => {
|
||||
settings.widgetLanguage = {
|
||||
...(settings.widgetLanguage || {}),
|
||||
mode: form.get("widgetLanguageMode") || "auto",
|
||||
defaultLanguage,
|
||||
fixedLanguage: form.get("fixedLanguage") || defaultLanguage,
|
||||
fallbackLanguage: form.get("fallbackLanguage") || defaultLanguage
|
||||
defaultLanguage
|
||||
};
|
||||
settings.widgetCopy = settings.widgetCopy || {};
|
||||
settings.widgetCopy[defaultLanguage] = {
|
||||
@@ -445,13 +443,9 @@ function renderWidgetLanguageOptions(form, settings) {
|
||||
const options = WIDGET_LANGUAGES
|
||||
.map(([code, label]) => `<option value="${code}">${code.toUpperCase()} - ${escapeHtml(label)}</option>`)
|
||||
.join("");
|
||||
for (const name of ["defaultLanguage", "fixedLanguage", "fallbackLanguage"]) {
|
||||
form[name].innerHTML = options;
|
||||
}
|
||||
form.widgetLanguageMode.value = language.mode || "auto";
|
||||
form.defaultLanguage.innerHTML = options;
|
||||
form.widgetLanguageMode.value = language.mode === "fixed" ? "default" : language.mode || "auto";
|
||||
form.defaultLanguage.value = language.defaultLanguage || "cs";
|
||||
form.fixedLanguage.value = language.fixedLanguage || "cs";
|
||||
form.fallbackLanguage.value = language.fallbackLanguage || language.defaultLanguage || "cs";
|
||||
}
|
||||
|
||||
function renderWidgetCopyFields(language) {
|
||||
|
||||
Reference in New Issue
Block a user