#pragma once // Locale: carrega cadenes de text des d'un fitxer YAML i les exposa per clau. // Les claus són nested amb notació punt ("menu.items.zoom"). // Si una clau no existeix, Locale::get torna la clau mateixa (útil per debug). namespace Locale { bool load(const char* filename); // Retorna la cadena associada a la clau. El punter és estable durant tota la // sessió (no canvia), per tant es pot guardar en const char*. auto get(const char* key) -> const char*; } // namespace Locale