afegit fixer de locales (textos centralitzats)

This commit is contained in:
2026-04-05 01:24:24 +02:00
parent 5ac570df0f
commit 788a883c71
9 changed files with 226 additions and 51 deletions

View File

@@ -0,0 +1,12 @@
#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