fix(i18n): translate visual preset parameter sliders

The slider labels (Sensitivity, Bloom, Pixelation, …) live in the shader
modules and were rendered raw, so they stayed English in every locale.
Mark them with msg() and render them through t(); add es and ru entries.
WHOT/BHOT and Ironbow keep their names. Russian Bloom is now «Свечение».

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
German KhokhlovandClaude Opus 5.5 committed 2026-10-12 18:11:20 +04:00
1 parent 70936b58b9
commit eee905e787
11 files changed
+78 -28

No files matched your search

+15 -1
View File
@@ -859,5 +859,19 @@
"LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov · Unmatched: simulated": "EN VIVO · Vías: OpenStreetMap · Flujo: TomTom · {percent}% cob. · Sin coincidencia: simulado",
"LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov": "EN VIVO · Vías: OpenStreetMap · Flujo: TomTom · {percent}% cob.",
"SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "SIMULADO · Vías: OpenStreetMap · Flujo: TomTom (sin coincidencias)",
"Data source unavailable": "Fuente de datos no disponible"
"Data source unavailable": "Fuente de datos no disponible",
"Saturation": "Saturación",
"Edge Thickness": "Grosor de bordes",
"Contrast": "Contraste",
"Grain": "Grano",
"Vignette": "Viñeta",
"Pixelation": "Pixelado",
"Distortion": "Distorsión",
"Instability": "Inestabilidad",
"Wind": "Viento",
"Gain": "Ganancia",
"Scanlines": "Líneas de barrido",
"Sensitivity": "Sensibilidad",
"WHOT/BHOT": "WHOT/BHOT",
"Ironbow": "Ironbow"
}
+16 -2
View File
@@ -776,7 +776,7 @@
"Feather": "Растушёвка",
"Celestial": "Небо",
"Clean UI": "Чистый интерфейс",
"Bloom": "Bloom",
"Bloom": "Свечение",
"Sharpen": "Резкость",
"Initializing photorealistic world...": "Инициализация фотореалистичного мира...",
"NEAREST": "БЛИЖАЙШАЯ",
@@ -866,5 +866,19 @@
"Voice model: {pendingId} — click to switch to {target}; applies next session": "Голосовая модель: {pendingId} — нажмите, чтобы переключиться на {target}; вступит в силу со следующей сессии",
"Estimated session cost on {modelId} — {responses} response(s). Warns at {warn}, ends the session at {cap}.": "Оценочная стоимость сессии на {modelId} — ответов: {responses}. Предупреждение при {warn}, завершение сессии при {cap}.",
"Radio did not start": "Не удалось запустить радио",
"Running command": "Выполнение команды"
"Running command": "Выполнение команды",
"Saturation": "Насыщенность",
"Edge Thickness": "Толщина контуров",
"Contrast": "Контраст",
"Grain": "Зерно",
"Vignette": "Виньетка",
"Pixelation": "Пикселизация",
"Distortion": "Искажение",
"Instability": "Нестабильность",
"Wind": "Ветер",
"Gain": "Усиление",
"Scanlines": "Строки развёртки",
"Sensitivity": "Чувствительность",
"WHOT/BHOT": "WHOT/BHOT",
"Ironbow": "Ironbow"
}