Замечание:
code forth
vocabulary announces:
also forth definitions
\ ...
previous definitions
Сейчас удобнее писать:
code forth
module: announces:
\...
;module
Слово
module: сформирует нужный словарь и сделает его и текущим и контекстным.
А в записи
also forth definitions смысла особого нет, что получается:
also - запихивает контекстный словарь (где ищутся слова по умолчанию) в стек словарей.
forth - указывает контекстным словарём базовый системный
definitions - указывает, что нужно текущим словарём (куда компилируются новые слова) установить контекстный. Т.е. - только что указанный forth. Иначе говоря, после этого все слова будут компилироваться в базовый системный словарь, и в заведении словаря announces: смысла не было
...
По словам ru: и en: - видимо, какой-то баг. Проверю. Должно работать "динамически", выдавая строку с текущим языком объекта, в потоке которого выполняется код.