Interesuje me kako vi rešavate prevođenje interfejsa programa na više jezika? Npr, pretpostavimo da se program startovao sa interfejsom na srpskom, a onda u toku rada korisnik izabere interfejs na engleskom.
Moja ideja je bila da napravim language fajlove koji bi sadržali informacije tipa: identifikator = prevod. U program bih učitao potreban lang fajl, isparsirao ga u niz (ili sl.), i na svakom mestu gde treba da se pojavi tekst, pozvao bih svoju f-ju sa argumentom identifikatorom prevoda. F-ja bi potom pronasla prevod identifikatora iz adekvatnog niza i vratila ga natrag.
E sada, to znači pozivanje potprograma svaki čas. Stavi na stek, skini sa steka, ... Može li ovo jednostavnije, ili/i brže? Hvala.