Hi,
I have a simple Access application, for recording fuel use, and generating a
few reports. It is necessary that the forms (such as the menu, and data
entry forms) be in Thai as well as English.
There are 4 ways that I have imagined how to do this, but I'm not sure which
are practical, or easiest etc.
1. I was considering just adding the Tai to the existing labels and
controls, so each had both languages, but Thai is a difficult language
(actually needs up to 4 lines per letter), and some of the entries got
pretty unwieldy.
2. I then considered having all the labels etc duplicated, one set in Thai,
one set in English, and a button on the Main Menu, that allowed the other
language to be used. My thoughts on this were that I could have 2 labels,
one on top of the other. Only one would be enabled at a time, and clicking
on that one would enable the second, make it visible, disable the clicked
one, and make it invisible. The whole form would be somewhat the same, with
duplicated controls, one set in each language, that are enabled and made
visible, depending on which button is pressed on the Main Menu (actually,
could have a button on each form, but I would need to make the change
permanent until the language change button is pressed a second time,
otherwise the user would have to click on every form opened).
3. The next thing I considered was having 2 complete sets of forms, one set
in English, one in Thai. When the user clicked (say) the Thai button on the
main menu, the program branched (not sure if thats the right term) to the
Thai set. The user would have to go back to the main menu to change to the
other language.
4. Last I have all the text for controls, labels etc, in a table. One field
is the English text, the other is the Thai. A button on every form would
switch between the two languages, by changing the labels and controls
source, from field 1 to field 2, or vice versa.(This would have the
advantage of being able to use more languages - just enter the
menu/label/control equivalents in each languuage).
Question.
Which way is "best" ? Note that I am something of a beginner in coding, but
can struggle by. If anyone knows of any code examples available, it would be
a help.
Thanks,
Robert Lepper