How do you handle static string tables that should be translated. As in
static char const *Action[] =
{ "One", "Two", "Three", ...};
Static string tables
May be such way would be applicable and helpful:
--------------------
Code: Select all
AnsiString String1;
AnsiString String2;
AnsiString String3;
static AnsiString * sActions[] =
{ &String1, &String2, &String3};
Code: Select all
void __fastcall TForm1::FormCreate(TObject *Sender)
{
siLangLinked1ChangeLanguage(Sender);
}
void __fastcall TForm1::siLangLinked1ChangeLanguage(TObject *Sender)
{
String1 = siLangLinked1->GetTextOrDefault("IDS_0" /* "One" */ );
String2 = siLangLinked1->GetTextOrDefault("IDS_1" /* "Two" */ );
String3 = siLangLinked1->GetTextOrDefault("IDS_2" /* "Three" */ );
}