added i18n

This commit is contained in:
2026-05-07 23:19:22 +02:00
parent 4e450430f6
commit e28e844967
11 changed files with 637 additions and 87 deletions

View File

@@ -2,8 +2,8 @@
{% macro chart_card(id, title) %}
<div class="chart-card">
<button class="expand-btn" onclick="openFullView('{{ id }}', '{{ title }}')">
<i class="fa-solid fa-expand"></i> Full View
<button class="expand-btn" onclick="openFullView(`{{ id }}`, `{{ title }}`)">
<i class="fa-solid fa-expand"></i> {{ fluent(key="analytics-full-view", lang=lang) }}
</button>
<h3>{{ title }}</h3>
<canvas id="{{ id }}"></canvas>
@@ -12,8 +12,8 @@
{% block content %}
<div class="header-section">
<h2>Benchmark Analytics</h2>
<p style="text-align: center; color: var(--text-muted);">Insights from {{ data.total_reports }} benchmarks</p>
<h2>{{ fluent(key="analytics-title", lang=lang) }}</h2>
<p style="text-align: center; color: var(--text-muted);">{{ fluent(key="analytics-insights", lang=lang, count=data.total_reports) }}</p>
</div>
<div id="chartModal" class="modal">
@@ -34,21 +34,21 @@
<div class="analytics-grid">
<div class="fact-card">
<span class="fact-title">RAM Efficiency</span>
<span class="fact-title">{{ fluent(key="analytics-ram-eff", lang=lang) }}</span>
<span class="fact-value">{{ data.avg_score_per_gb | round(precision=1) }}</span>
<span class="fact-label">Avg Score per GB RAM</span>
<span class="fact-label">{{ fluent(key="analytics-ram-eff-desc", lang=lang) }}</span>
</div>
<div class="fact-card">
<span class="fact-title">CPU Thread Efficiency</span>
<span class="fact-title">{{ fluent(key="analytics-cpu-eff", lang=lang) }}</span>
<span class="fact-value">{{ data.avg_score_per_thread | round(precision=1) }}</span>
<span class="fact-label">Avg Score per Thread</span>
<span class="fact-label">{{ fluent(key="analytics-cpu-eff-desc", lang=lang) }}</span>
</div>
{{ self::chart_card(id="distChart", title="Score Distribution") }}
{{ self::chart_card(id="osCountChart", title="Reports by Operating System") }}
{{ self::chart_card(id="osChart", title="Avg Score by Operating System") }}
{{ self::chart_card(id="osMaxChart", title="Highest Score by Operating System") }}
{{ self::chart_card(id="osMinChart", title="Lowest Score by Operating System") }}
{{ self::chart_card(id="distChart", title=fluent(key="analytics-chart-dist", lang=lang)) }}
{{ self::chart_card(id="osCountChart", title=fluent(key="analytics-chart-os-count", lang=lang)) }}
{{ self::chart_card(id="osChart", title=fluent(key="analytics-chart-os-avg", lang=lang)) }}
{{ self::chart_card(id="osMaxChart", title=fluent(key="analytics-chart-os-max", lang=lang)) }}
{{ self::chart_card(id="osMinChart", title=fluent(key="analytics-chart-os-min", lang=lang)) }}
</div>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
@@ -244,6 +244,10 @@
z-index: 10;
}
.expand-btn i {
margin-right: 5px;
}
.expand-btn:hover {
background: var(--primary-soft);
}