I'm working on a form where the instructions need to be multi-lingual. My initial thought was to delete the attached labels for the controls, add stand-alone labels adjacent to the appropriate control, and set their value based upon a user selected language preference when the form is loaded/opened. The language and text values for the labels will be stored in two lookup tables.
tblLanguage
LanguageID - Long - PK
LDescription - text
Data would look like:
1 English
2 Spanish
tblLanguageDetails
LDID - long - PK
LabelNO - long
lngLanguageID - FK
LabelText
Data would look like:
1 1 1 "Information"
2 1 2 "Informaci" & Chr(243) & "n"
I have tested putting "Informaci" & Chr(243) & "n" into a string variable, using VBA, and it returns the desired results. Informacion, with an accent mark above the "o". Additionally, I have found references for all of the ASCII characters needed. Therefore, conceptually, I think I can get this to work. However, before I proceed down this path, I would ask, Is there a better or alternative way? And, secondly, what pitfalls might I encounter under the aforementioned scenario, other than having to deal with the "".
Any and all help will be welcome.
Thanks,
Jim