Files
aee-arcade/data/locale/ca.yaml
T
JailDesigner e2f6d326aa feat(level-manager): HUD i text d'INTRO segueixen el LevelManager
HUD: la GameScene crida hud_->setPyramidRoom amb els valors del
LevelManager al ctor i a cada loadRoom — el marcador deixa de
mostrar 1/1 fix i s'actualitza en avançar de sala, en saltar amb
[/] i en arrencar amb starting_level del debug.yaml.

INTRO a dues línies: substitueix la clau game.room_intro per
game.room_intro_pyramid ("Piramide {p}") i game.room_intro_room
("Sala {r}") als locale ca/en. RoomFsm::formatRoomTitle(int)
desapareix i el reemplacen formatIntroPyramidLine(int) +
formatIntroRoomLine(int). renderRoomText es refactoritza per
dibuixar les dues línies (piràmide damunt, sala davall) amb
writeDX independents — comparteixen animació ara mateix però el
disseny ja les deixa preparades per ser desacoblades en el futur.

Drive-by: elimina el membre room_index_ de GameScene; les tres
ubicacions que el sincronitzaven amb el LevelManager (ctor,
advanceToNextRoom, salt debug) ja no fan falta — renderRoomText
i el HUD pregunten directament al singleton, evitant qualsevol
mirror local desincronitzable.

Test: T9/T10 actualitzats per a les dues noves formatadores.
2026-04-26 15:25:22 +02:00

106 lines
2.8 KiB
YAML

# AEE 2026 — Català
# lang: ca
notification:
test: "notificacio de prova"
gamepad_connected: "connectat"
gamepad_disconnected: "desconnectat"
input:
zoom: "Zoom"
fullscreen_on: "Pantalla completa"
fullscreen_off: "Mode finestra"
shader_on: "Shaders activats"
shader_off: "Shaders desactivats"
vsync_on: "VSync activat"
vsync_off: "VSync desactivat"
screenshot: "Captura"
shader: "Shader"
preset: "Preset"
scaling_disabled: "Escalat sense"
scaling_stretch: "Escalat stretch"
scaling_letterbox: "Escalat letterbox"
scaling_overscan: "Escalat overscan"
scaling_integer: "Escalat enter"
press_again_exit: "Prem una altra volta per eixir"
paused: "Pausa"
editor_on: "Editor ON"
editor_off: "Editor OFF"
editor_save_error: "Editor: error guardant el mapa"
hud:
p1: "P1"
p2: "P2"
lives: "Vides"
treasures: "Tres"
pyramid: "Piramide"
room: "Sala"
# Textos de la transició d'entrada/sortida de sala (FSM de GameScene).
# Les dues primeres claus es renderitzen com a línies separades durant
# l'INTRO (preparades per ser animades de manera independent en el
# futur). Accepten els placeholders `{p}` (piràmide) i `{r}` (sala) que
# es substitueixen amb els valors actuals del LevelManager.
game:
room_intro_pyramid: "Piramide {p}"
room_intro_room: "Sala {r}"
room_complete: "Fase completada"
menu:
titles:
root: "Menú de servei"
video: "Vídeo"
audio: "Àudio"
controls: "Controls"
keyboard: "Teclat"
gamepad: "Comandament"
system: "Sistema"
labels:
player_1: "Jugador 1"
player_2: "Jugador 2"
gamepad_unavailable: "No disponible"
items:
video_submenu: "Vídeo"
audio_submenu: "Àudio"
controls_submenu: "Controls"
keyboard_submenu: "Teclat"
gamepad_submenu: "Comandament"
system_submenu: "Sistema"
move_up: "Amunt"
move_down: "Avall"
move_left: "Esquerra"
move_right: "Dreta"
gamepad_p1: "Comandament P1"
gamepad_p2: "Comandament P2"
zoom: "Zoom"
screen: "Pantalla completa"
vsync: "VSync"
scaling_mode: "Escalat"
shader: "Shader"
shader_type: "Tipus de shader"
preset: "Preset"
render_info: "Info de render"
uptime: "Mostra temps"
master_enable: "Àudio"
master_volume: "Volum general"
music: "Música"
music_volume: "Volum música"
sounds: "Sons"
sounds_volume: "Volum sons"
restart: "Reiniciar"
exit_game: "Eixir del joc"
values:
on: "Actiu"
off: "Inactiu"
submenu_arrow: ">"
scaling_disabled: "Sense"
scaling_stretch: "Stretch"
scaling_letterbox: "Letterbox"
scaling_overscan: "Overscan"
scaling_integer: "Enter"
render_info_off: "Apagat"
render_info_top: "Dalt"
render_info_bottom: "Baix"
gamepad_none: "Cap"
gamepad_disconnected: "Desconnectat"