localization.md 885 B

Lokalizáció

Az SMGUI támogatja a többnyelvűséget, de ehhez a sztringeket össze kell gyűjteni egy tömbbe. Javaslom egy enum létrehozását is az indexekhez.

char *dictionary[];

Ezt a tömböt át kell adni, amikor az [ablak]ot megnyitjuk. A legelső sztringnek a tömbben az ablak fejlécének kell lennie, a többi szabadon választható.

Nyelvválasztás

int ui_settxt(ui_t *ctx, char **txtv);

A nyelv futás közben bármikor megváltoztatható. Az új txtv[] tömbnek pontosan annyi elemének kell lennie, mint ahány elemű az inicializálásnál átadott tömb volt.

Paraméter Leírás
ctx Mutató az UI kontextusra
txtv Sztringtömb

Siker esetén 0-val tér vissza, egyébként hibakóddal.