Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.javascript Subject: ANN: Dogelog Player 1.1.0 (Multilingual Novacore) Date: Sun, 30 Jul 2023 21:31:06 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 30 Jul 2023 19:31:06 -0000 (UTC) Injection-Info: solani.org; logging-data="545917"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0 SeaMonkey/2.53.17 Cancel-Lock: sha1:UGBe4EDJ6k54IYIqrMCuazo9uFA= X-User-ID: eJwFwYEBwCAIA7CXRGlh51iE/09YgkNjhRN0DCbICRSkTaG/JHusDdV73TtZn4SH8cpRwJUvY/mptfPa+wFm4xYE X-Mozilla-News-Host: news://news.solani.org:119 Xref: csiph.com comp.lang.javascript:41379 Dear All, We are happy to announce a new edition of the Dogelog player: - Multlinguale Strings: Libraries and applications can create text databases using the multifile predicate strings/3. Access is via predicates get_string/[2,3]. A new prolog flag sys_locale indicates the currently selected language. - Term Formatting: Experimentally, we introduced new predicates sys_print_message/[1,2,3] and created a text database for error terms. This is now used for natural language error messages according to the current language setting. Accordingly, formerly Jekejeke Prolog was also adapted. - Time Formatting: Furthermore, a predicate sys_time_atom/3 was introduced, which corresponds to the POSIX strftime(). This allowed us to internationalize predicates like version/0, time/1, and statistics/0. Accordingly, formerly Jekejeke Prolog was also adapted. Have Fun! Jan Burse, 30.07.2023, http://www.xlog.ch/