13 lines
515 B
C++
13 lines
515 B
C++
#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
|