Initial support or multiple (user-selectable) languages in the terminal server
Uses the new ctrl/text.??.ini files (just a few words translated so far). Adds the new "lang" user property (to user.tab and JS User class). The language code is the 2-3 char (e.g. ISO 639-1) abbreviation of a language. A "blank" language property value (the default), just means to use the ctrl/text.dat contents. User-selected alternate language file is loaded upon logon and in the built-in/hard-coded user default settings menu. More on the user default settings menu: - AutoLogin via IP option ('I') to make room for new (I) Language option. - The cold-keys menu option was removed to make room for Language option (via text.dat change to UserDefaultsHotKey) - Any options disabled via blank text.dat strings will no longer result in supported command keys (that could accidentally be struck with hidden consequences/effect) - The user_settings.js will need similar treatment text/menu/<lang>/* is where alternate language menu files should be stored New UserDefaultsLanguage text.dat string (inserted before new PasswordChar string).
parent
4c8d755c
No related branches found
No related tags found
Showing
- src/sbbs3/js_user.c 12 additions, 2 deletionssrc/sbbs3/js_user.c
- src/sbbs3/load_cfg.c 65 additions, 0 deletionssrc/sbbs3/load_cfg.c
- src/sbbs3/load_cfg.h 6 additions, 3 deletionssrc/sbbs3/load_cfg.h
- src/sbbs3/logon.cpp 2 additions, 0 deletionssrc/sbbs3/logon.cpp
- src/sbbs3/prntfile.cpp 6 additions, 0 deletionssrc/sbbs3/prntfile.cpp
- src/sbbs3/sbbs.h 4 additions, 0 deletionssrc/sbbs3/sbbs.h
- src/sbbs3/sbbsdefs.h 1 addition, 0 deletionssrc/sbbs3/sbbsdefs.h
- src/sbbs3/str.cpp 64 additions, 0 deletionssrc/sbbs3/str.cpp
- src/sbbs3/text.h 1 addition, 0 deletionssrc/sbbs3/text.h
- src/sbbs3/text_defaults.c 4 additions, 3 deletionssrc/sbbs3/text_defaults.c
- src/sbbs3/text_id.c 1 addition, 0 deletionssrc/sbbs3/text_id.c
- src/sbbs3/userdat.c 4 additions, 0 deletionssrc/sbbs3/userdat.c
- src/sbbs3/useredit.cpp 124 additions, 73 deletionssrc/sbbs3/useredit.cpp
- src/sbbs3/userfields.h 2 additions, 1 deletionsrc/sbbs3/userfields.h
Loading
Please register or sign in to comment