Re: Help using gettext.js
By: vela025 to ALL on Sun Oct 13 2024 02:20 pm
> Hey all,
>
> A while ago I was creating BeeBS II the successor to BeeBS (beebs.ddns.net)
> a BBS which supports Acorn mode 7 (teletext graphics) as well as ANSI and
> ASCII running on my BBC Micro. I've recently found my backup of BeeBSII (the
> synchronet successor) and would like to complete the project but this time
> "legally" i.e. still keeping a 40 col ascii mode rather than sending
> teletext control codes via that. Instead I've decided to create a
> localisation language (bbcmicro) and store the menu files in
> /text/menu/bbcmicro. Using text.bbcmicro.ini will allow me to create the
> Mode 7 prompts, but I'm struggling to use gettext.js to customise
> yesnobar.js I would like to replace
> "\x01h\x014\x01w\x01e[\x01~%s]\x01n\x01b\x01h \x01~%s" with
> "\x82(%s)\x81%s".
>
> To yesnobar.js I have added/amended:
> load("gettext.js");
> str = format(gettext("\x01h\x014\x01w\x01e[\x01~%s]\x01n\x01b\x01h
> \x01~%s"), yes_str, no_str);
>
> To the end of text.bbcmicro.ini I have added:
> [JS]
> \x01h\x014\x01w\x01e[\x01~%s]\x01n\x01b\x01h \x01~%s = \x82(%s)\x81%s
>
> I get no errors, however the prompts appear as they originally did.
I'm not surprised, honestly. The Ctrl-A escape sequences are likely going to cau
se issues. You *might* have be better luck using a string literal assignment (co
lon instead of equals), but probably not.
> I can replace the string in yesnobar.js which works fine, but then
> (understandably) doesn't look great in ASCII/ANSI clients.
There's probably a better solution, like just using a custom replacment for the
yesnobar/noyesbar mods when in this teletextmode.
> There is also a small typo in the example given here:
> http://wiki.synchro.net/custom:javascript:lib:gettext.js
>
> print(getttext - should be - print(gettext
Fixed, thanks.
--
digital man (rob)
Synchronet/BBS Terminology Definition #12:
C128 = Commodore 128 (personal computer)
Norco, CA WX: 79.7°F, 34.0% humidity, 9 mph W wind, 0.00 inches rain/24hrs
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net
|