feat(locale): canvi d'idioma al vol amb F7 i persistència
This commit is contained in:
1 parent
35d720bb77
commit
c4c6881bd6
5 files changed
+48
-4
No files matched your search
@@ -25,8 +25,15 @@ class Locale {
|
||||
|
||||
// Llig el fitxer YAML i emplena el mapping intern. Si hi ha un error de
|
||||
// parse o el fitxer no existeix, deixa el mapping com estava i ho
|
||||
// notifica per stderr.
|
||||
void load(const std::string& file_path);
|
||||
// notifica per stderr. Retorna true només si la càrrega ha tingut èxit.
|
||||
auto load(const std::string& file_path) -> bool;
|
||||
|
||||
// Canvi d'idioma en runtime. Recarrega `locale/<lang>.yaml`. Retorna true
|
||||
// si la càrrega ha tingut èxit. Els lookups posteriors (tots els draw*
|
||||
// criden Locale::text() cada frame) ja veuen el nou idioma. Els missatges
|
||||
// ja capturats (toast actiu, banner de stage start ja triat) sobreviuen
|
||||
// fins al seu cicle natural.
|
||||
auto switchTo(const std::string& lang) -> bool;
|
||||
|
||||
// Retorna la traducció; si la clau no existeix, retorna la pròpia clau
|
||||
// com a fallback visible (així una clau mal escrita es detecta sense
|
||||
|
||||
Reference in new issue
Block a user