varies coses i detallets

This commit is contained in:
2026-04-16 18:46:58 +02:00
parent fe41919e1e
commit 6394e9afab
17 changed files with 513 additions and 156 deletions

50
data/input/keys.yaml Normal file
View File

@@ -0,0 +1,50 @@
# Aventures En Egipte — Configuració de tecles d'UI
#
# Font única de veritat per a les tecles de funció / sistema.
# Les tecles de moviment del jugador viuen separades a config.yaml (secció `controls:`).
#
# Si l'usuari remapeja alguna tecla des del menú de servei, la diferència respecte
# aquests valors per defecte es persistix a ~/.config/jailgames/aee/keys.yaml.
#
# Camps:
# id - Identificador usat des del codi via KeyConfig::scancode("id")
# code - Nom SDL del scancode (per SDL_GetScancodeFromName), p.ex. "F1", "Escape"
# desc - Descripció curta (per a HELP / overlays futurs)
keys:
- id: dec_zoom
code: "F1"
desc: "Redueix el zoom de la finestra"
- id: inc_zoom
code: "F2"
desc: "Augmenta el zoom de la finestra"
- id: fullscreen
code: "F3"
desc: "Pantalla completa"
- id: toggle_shader
code: "F4"
desc: "Activa/desactiva shaders"
- id: toggle_aspect_ratio
code: "F5"
desc: "Aspecte 4:3 / pixels quadrats"
- id: toggle_supersampling
code: "F6"
desc: "Activa/desactiva supersampling"
- id: next_shader
code: "F7"
desc: "Tipus de shader (PostFX / CRT-Pi)"
- id: next_shader_preset
code: "F8"
desc: "Pròxim preset del shader"
- id: toggle_stretch_filter
code: "F9"
desc: "Filtre 4:3 (nearest / linear)"
- id: toggle_render_info
code: "F10"
desc: "Mostra info de renderitzat"
- id: pause_toggle
code: "F11"
desc: "Pausa el joc"
- id: menu_toggle
code: "F12"
desc: "Menú de servei"

View File

@@ -4,77 +4,78 @@
menu:
titles:
root: "OPCIONS"
video: "VIDEO"
audio: "AUDIO"
controls: "CONTROLS"
game: "JOC"
root: "Opcions"
video: "Vídeo"
audio: "Àudio"
controls: "Controls"
game: "Joc"
items:
video: "VIDEO"
audio: "AUDIO"
controls: "CONTROLS"
game: "JOC"
use_new_logo: "LOGO NOU"
show_title_credits: "CREDITS DEL PORT"
zoom: "ZOOM"
screen: "PANTALLA"
shader: "SHADER"
aspect_4_3: "ASPECTE 4:3"
supersampling: "SUPERSAMPLING"
vsync: "VSYNC"
integer_scale: "ESCALA ENTERA"
shader_type: "TIPUS SHADER"
preset: "PRESET"
stretch_filter: "FILTRE 4:3"
render_info: "RENDER INFO"
uptime: "TEMPS DE JOC"
master_enable: "AUDIO"
master_volume: "MASTER"
music: "MUSICA"
music_volume: "VOL MUSICA"
sounds: "SONS"
sounds_volume: "VOL SONS"
move_up: "MOU AMUNT"
move_down: "MOU AVALL"
move_left: "MOU ESQUERRA"
move_right: "MOU DRETA"
menu_key: "TECLA MENU"
video: "Vídeo"
audio: "Àudio"
controls: "Controls"
game: "Joc"
use_new_logo: "Logo nou"
show_title_credits: "Crèdits del port"
zoom: "Zoom"
screen: "Pantalla"
shader: "Shader"
aspect_4_3: "Aspecte 4:3"
supersampling: "Supersampling"
vsync: "Vsync"
integer_scale: "Escala entera"
shader_type: "Tipus shader"
preset: "Preset"
stretch_filter: "Filtre 4:3"
render_info: "Render info"
uptime: "Temps de joc"
master_enable: "Àudio"
master_volume: "Màster"
music: "Música"
music_volume: "Vol música"
sounds: "Sons"
sounds_volume: "Vol sons"
move_up: "Mou amunt"
move_down: "Mou avall"
move_left: "Mou esquerra"
move_right: "Mou dreta"
menu_key: "Tecla menú"
values:
"yes": "SI"
"no": "NO"
"on": "ON"
"off": "OFF"
fullscreen: "COMPLETA"
windowed: "FINESTRA"
linear: "LINEAR"
nearest: "NEAREST"
top: "TOP"
bottom: "BOTTOM"
press_key: "<PREM TECLA>"
empty: "(BUIT)"
"yes": "Sí"
"no": "No"
"on": "On"
"off": "Off"
fullscreen: "Completa"
windowed: "Finestra"
linear: "Linear"
nearest: "Nearest"
top: "Top"
bottom: "Bottom"
press_key: "<Prem tecla>"
empty: "(Buit)"
unknown: "---"
window:
title: "© 2000 Aventures en Egipte — JailDesigner"
notifications:
exit_double_esc: "TORNA A PULSAR ESC PER EIXIR"
zoom_fmt: "ZOOM %dX"
fullscreen: "PANTALLA COMPLETA"
windowed: "FINESTRA"
shader_on: "SHADER ON"
shader_off: "SHADER OFF"
exit_double_esc: "Torna a pulsar ESC per a eixir"
zoom_fmt: "Zoom %dX"
fullscreen: "Pantalla completa"
windowed: "Finestra"
shader_on: "Shader on"
shader_off: "Shader off"
aspect_43: "4:3 CRT"
aspect_square: "PIXELS QUADRATS"
ss_on: "SUPERSAMPLING ON"
ss_off: "SUPERSAMPLING OFF"
preset_fmt: "PRESET: %s"
filter_linear: "FILTRE: LINEAR"
filter_nearest: "FILTRE: NEAREST"
pause: "PAUSA"
resume: "REPRES"
aspect_square: "Píxels quadrats"
ss_on: "Supersampling on"
ss_off: "Supersampling off"
preset_fmt: "Preset: %s"
filter_linear: "Filtre: linear"
filter_nearest: "Filtre: nearest"
pause: "Pausa"
gamepad_connected: "connectat"
gamepad_disconnected: "desconnectat"
credits:
port_role: "Conversio a C++ i SDL3"