FI/SV/EN kielitukea lisää
This commit is contained in:
@@ -543,7 +543,7 @@
|
||||
<div id="initial-state">
|
||||
<!-- Tehtävävalitsin -->
|
||||
<div style="background:#0d1117;border:1px solid var(--border-color);border-radius:6px;padding:16px;margin-bottom:16px;text-align:left">
|
||||
<div style="font-weight:600;font-size:15px;margin-bottom:12px">Valitse tehtävä</div>
|
||||
<div style="font-weight:600;font-size:15px;margin-bottom:12px" data-i18n="task_title">Valitse tehtävä</div>
|
||||
<div id="task-selector" style="display:grid;grid-template-columns:1fr 1fr;gap:8px">
|
||||
<label class="task-option selected" data-task="tokenize">
|
||||
<input type="radio" name="task" value="tokenize" checked style="display:none">
|
||||
@@ -608,7 +608,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button id="start-btn" class="btn">Liity laskentaverkkoon</button>
|
||||
<button id="start-btn" class="btn" data-i18n="btn_join">Liity laskentaverkkoon</button>
|
||||
</div>
|
||||
|
||||
<div id="active-state" class="hidden">
|
||||
@@ -623,14 +623,14 @@
|
||||
<!-- Resurssipaneeli -->
|
||||
<div style="background:#0d1117;border:1px solid var(--border-color);border-radius:6px;padding:16px;margin-bottom:16px">
|
||||
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:12px">
|
||||
<span style="font-weight:600;font-size:15px">Resurssien hallinta</span>
|
||||
<span style="font-weight:600;font-size:15px" data-i18n="resource_mgmt">Resurssien hallinta</span>
|
||||
<span id="node-status" style="font-size:12px;color:#8b949e">Ei yhdistetty</span>
|
||||
</div>
|
||||
|
||||
<!-- Kuormitussäädin -->
|
||||
<div style="margin-bottom:14px">
|
||||
<div style="display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px">
|
||||
<span>Laskentatehon rajoitin</span>
|
||||
<span data-i18n="power_limiter">Laskentatehon rajoitin</span>
|
||||
<strong id="load-display" style="color:var(--accent-color)">50%</strong>
|
||||
</div>
|
||||
<input type="range" id="gpu-load" min="0" max="100" value="50" style="width:100%;accent-color:var(--accent-color)">
|
||||
@@ -643,7 +643,7 @@
|
||||
<div style="margin-bottom:14px;display:flex;align-items:center;gap:10px">
|
||||
<label style="font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer">
|
||||
<input type="checkbox" id="auto-tasks-toggle" checked style="accent-color:var(--accent-color)">
|
||||
Vastaanota automaattisia tehtäviä hubilta
|
||||
<span data-i18n="auto_tasks">Vastaanota automaattisia tehtäviä hubilta</span>
|
||||
</label>
|
||||
<span style="font-size:11px;color:#8b949e">(10s välein)</span>
|
||||
</div>
|
||||
@@ -652,28 +652,28 @@
|
||||
<div id="metrics-grid" style="display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px">
|
||||
<div class="metric-card">
|
||||
<div class="metric-val" id="m-tasks">0</div>
|
||||
<div class="metric-label">Tehtäviä</div>
|
||||
<div class="metric-label" data-i18n="metric_tasks">Tehtäviä</div>
|
||||
</div>
|
||||
<div class="metric-card">
|
||||
<div class="metric-val" id="m-avg-time">-</div>
|
||||
<div class="metric-label">Ka. aika</div>
|
||||
<div class="metric-label" data-i18n="metric_avg">Ka. aika</div>
|
||||
</div>
|
||||
<div class="metric-card">
|
||||
<div class="metric-val" id="m-tokens">0</div>
|
||||
<div class="metric-label">Tokeneita</div>
|
||||
<div class="metric-label" data-i18n="metric_tokens">Tokeneita</div>
|
||||
</div>
|
||||
<div class="metric-card">
|
||||
<div class="metric-val" id="m-uptime">0s</div>
|
||||
<div class="metric-label">Käynnissä</div>
|
||||
<div class="metric-label" data-i18n="metric_uptime">Käynnissä</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="user-input-box" class="hidden" style="background:#0d1117;border:1px solid var(--border-color);border-radius:6px;padding:12px;margin-bottom:12px">
|
||||
<div style="font-size:13px;color:#8b949e;margin-bottom:8px">Kokeile omaa tekstiä:</div>
|
||||
<div style="font-size:13px;color:#8b949e;margin-bottom:8px" data-i18n="try_own_text">Kokeile omaa tekstiä:</div>
|
||||
<div style="display:flex;gap:8px">
|
||||
<input type="text" id="user-text" placeholder="Kirjoita teksti tokenisoitavaksi tai promptiksi..." style="flex:1;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:4px;padding:8px 12px;color:var(--text-color);font-size:14px;outline:none">
|
||||
<button id="send-btn" style="background:#238636;color:#fff;border:1px solid rgba(240,246,252,0.1);border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;white-space:nowrap">Tokenisoi</button>
|
||||
<button id="send-btn" style="background:#238636;color:#fff;border:1px solid rgba(240,246,252,0.1);border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;white-space:nowrap" data-i18n="btn_tokenize">Tokenisoi</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1759,15 +1759,15 @@
|
||||
|
||||
// Nappin teksti ja placeholder tehtävän mukaan
|
||||
const sendBtnEl = document.getElementById('send-btn');
|
||||
const placeholderEl = document.getElementById('user-text');
|
||||
const t = window.currentLangDict || translations.fi;
|
||||
|
||||
if (selectedTask === 'tokenize') {
|
||||
sendBtnEl.textContent = 'Tokenisoi';
|
||||
document.getElementById('user-text').placeholder = 'Kirjoita teksti tokenisoitavaksi...';
|
||||
sendBtnEl.textContent = t.btn_tokenize || 'Tokenisoi';
|
||||
} else if (selectedTask === 'qwen-coder') {
|
||||
sendBtnEl.textContent = 'Koodaa';
|
||||
document.getElementById('user-text').placeholder = 'Kuvaile Python-ohjelmointitehtävä...';
|
||||
} else {
|
||||
sendBtnEl.textContent = 'Generoi';
|
||||
document.getElementById('user-text').placeholder = 'Kirjoita prompti kielimallille...';
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -2053,7 +2053,19 @@
|
||||
stat_tasks_lbl: "Verkossa Suoritettua Tehtävää (Globaali)",
|
||||
stat_vram_lbl: "Verkon yhteis-VRAM",
|
||||
btn_select_all: "Valitse kaikki",
|
||||
btn_clear_all: "Tyhjennä valinnat"
|
||||
btn_clear_all: "Tyhjennä valinnat",
|
||||
task_title: "Valitse tehtävä",
|
||||
btn_join: "Liity laskentaverkkoon",
|
||||
btn_disconnect: "Katkaise Yhteys",
|
||||
resource_mgmt: "Resurssien hallinta",
|
||||
power_limiter: "Laskentatehon rajoitin",
|
||||
auto_tasks: "Vastaanota automaattisia tehtäviä hubilta",
|
||||
try_own_text: "Kokeile omaa tekstiä:",
|
||||
btn_tokenize: "Tokenisoi",
|
||||
metric_tasks: "Tehtäviä",
|
||||
metric_avg: "Ka. aika",
|
||||
metric_tokens: "Tokeneita",
|
||||
metric_uptime: "Käynnissä"
|
||||
},
|
||||
se: {
|
||||
main_title: "Kipinä <span>Agent Dashboard</span>",
|
||||
@@ -2065,7 +2077,19 @@
|
||||
stat_tasks_lbl: "Slutförda Uppgifter (Globalt)",
|
||||
stat_vram_lbl: "Nätverkets totala VRAM",
|
||||
btn_select_all: "Välj alla",
|
||||
btn_clear_all: "Rensa val"
|
||||
btn_clear_all: "Rensa val",
|
||||
task_title: "Välj uppgift",
|
||||
btn_join: "Gå med i nätverket",
|
||||
btn_disconnect: "Koppla från",
|
||||
resource_mgmt: "Resurshantering",
|
||||
power_limiter: "Beräkningskraftsbegränsare",
|
||||
auto_tasks: "Ta emot automatiska uppgifter från hubben",
|
||||
try_own_text: "Prova med egen text:",
|
||||
btn_tokenize: "Tokenisera",
|
||||
metric_tasks: "Uppgifter",
|
||||
metric_avg: "Snittid",
|
||||
metric_tokens: "Tokens",
|
||||
metric_uptime: "Drifttid"
|
||||
},
|
||||
en: {
|
||||
main_title: "Kipinä <span>Agent Dashboard</span>",
|
||||
@@ -2077,7 +2101,19 @@
|
||||
stat_tasks_lbl: "Tasks Completed (Global)",
|
||||
stat_vram_lbl: "Total Network VRAM",
|
||||
btn_select_all: "Select all",
|
||||
btn_clear_all: "Clear selection"
|
||||
btn_clear_all: "Clear selection",
|
||||
task_title: "Choose task",
|
||||
btn_join: "Join Compute Network",
|
||||
btn_disconnect: "Disconnect",
|
||||
resource_mgmt: "Resource Management",
|
||||
power_limiter: "Compute Power Limiter",
|
||||
auto_tasks: "Receive automatic tasks from hub",
|
||||
try_own_text: "Test your own text:",
|
||||
btn_tokenize: "Tokenize",
|
||||
metric_tasks: "Tasks",
|
||||
metric_avg: "Avg. Time",
|
||||
metric_tokens: "Tokens",
|
||||
metric_uptime: "Uptime"
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user