Multi-Language Support
======================

The bbs is inherently multi-language, though it does take a bit of work.
Languages are numbered, and you can support whatever languages you like.
The language codes are a single digit 0 to 9, which should give enough choice.
Language 0 is the default for the board, which for me is English, but for a
German bbs it would be German, probably with English as language 1.
Language 0 is used when the user hasnt expressed a language preference, or
in places where you cant tell what language to use (eg before the user has
logged in)

The general rule is that if a file cannot be found for the users chosen
language, language 0 will be used. If you only want one language anyway,
use language 0.

Each language has it's own menu_dat file, to keep the overall size down within
reasonable limits as the file is scanned in real-time by the bbs.
This filename is in the format win1_pbox_menu_dat0 or similar, where the
'win1_pbox_menu_dat' part is defined in the sysdat file.

Language messages are held in "sysmsg" files eg win1_pbox_sysmsg_dat0
Example: each sysmsg_dat file contains a message called YESNO
(Yesno is the 4 character string detailing what keypresses mean yes, and what
mean no, for the given language, eg YyNn for English, JjNn for German)

Bulletins are looked up from a bulletin_dat file found in the
'info' directory, eg win1_pbox_info_bulletin_dat Each bulletin named in this
file is shown in order until the user specifies no more bulletins.

Info items are looked for in the info directory with a language code appended,
eg win1_pbox_info_editorial0
