tclrs 0.4.3

Tcl as a fusevm frontend: a parser and compiler to fusevm::Chunk, with no bespoke VM or JIT
Documentation
//! The `clock` message catalogues, as the `.msg` files they came from.
//!
//! Generated by `scripts/gen_clock_msgs.py` from the
//! `library/msgs/` directory of the Tcl 9.0.4
//! source release — the same checksum-verified tarball
//! `conformance/fetch-suite.sh` unpacks. Do not edit either this file
//! or `src/clock_msgs/`: re-run the generator.
//!
//! The files are byte-for-byte copies, so `diff -r src/clock_msgs
//! conformance/vendor/tcl*/library/msgs` is the whole provenance
//! check. They are read by the port of `::msgcat::mcset` in
//! [`crate::clock_locale`], not by this module, which is data only.
//!
//! The root catalogue is not here: it is an `::msgcat::mcmset {}`
//! literal in `library/clock.tcl` rather than a file, and the port of
//! it sits beside the reader.
//!
//! Tcl is distributed under the license in the release's
//! `license.terms` (a BSD-style permissive license); these
//! catalogues are redistributed under it.

/// Every locale catalogue, as `(the lower-cased locale name it sets,
/// the text of its `.msg` file)`, sorted by name so a binary search
/// finds one.
pub const CATALOGUES: [(&str, &str); 127] = [
    ("af", include_str!("clock_msgs/af.msg")),
    ("af_za", include_str!("clock_msgs/af_za.msg")),
    ("ar", include_str!("clock_msgs/ar.msg")),
    ("ar_in", include_str!("clock_msgs/ar_in.msg")),
    ("ar_jo", include_str!("clock_msgs/ar_jo.msg")),
    ("ar_lb", include_str!("clock_msgs/ar_lb.msg")),
    ("ar_sy", include_str!("clock_msgs/ar_sy.msg")),
    ("be", include_str!("clock_msgs/be.msg")),
    ("bg", include_str!("clock_msgs/bg.msg")),
    ("bn", include_str!("clock_msgs/bn.msg")),
    ("bn_in", include_str!("clock_msgs/bn_in.msg")),
    ("ca", include_str!("clock_msgs/ca.msg")),
    ("cs", include_str!("clock_msgs/cs.msg")),
    ("da", include_str!("clock_msgs/da.msg")),
    ("de", include_str!("clock_msgs/de.msg")),
    ("de_at", include_str!("clock_msgs/de_at.msg")),
    ("de_be", include_str!("clock_msgs/de_be.msg")),
    ("el", include_str!("clock_msgs/el.msg")),
    ("en_au", include_str!("clock_msgs/en_au.msg")),
    ("en_be", include_str!("clock_msgs/en_be.msg")),
    ("en_bw", include_str!("clock_msgs/en_bw.msg")),
    ("en_ca", include_str!("clock_msgs/en_ca.msg")),
    ("en_gb", include_str!("clock_msgs/en_gb.msg")),
    ("en_hk", include_str!("clock_msgs/en_hk.msg")),
    ("en_ie", include_str!("clock_msgs/en_ie.msg")),
    ("en_in", include_str!("clock_msgs/en_in.msg")),
    ("en_nz", include_str!("clock_msgs/en_nz.msg")),
    ("en_ph", include_str!("clock_msgs/en_ph.msg")),
    ("en_sg", include_str!("clock_msgs/en_sg.msg")),
    ("en_za", include_str!("clock_msgs/en_za.msg")),
    ("en_zw", include_str!("clock_msgs/en_zw.msg")),
    ("eo", include_str!("clock_msgs/eo.msg")),
    ("es", include_str!("clock_msgs/es.msg")),
    ("es_ar", include_str!("clock_msgs/es_ar.msg")),
    ("es_bo", include_str!("clock_msgs/es_bo.msg")),
    ("es_cl", include_str!("clock_msgs/es_cl.msg")),
    ("es_co", include_str!("clock_msgs/es_co.msg")),
    ("es_cr", include_str!("clock_msgs/es_cr.msg")),
    ("es_do", include_str!("clock_msgs/es_do.msg")),
    ("es_ec", include_str!("clock_msgs/es_ec.msg")),
    ("es_gt", include_str!("clock_msgs/es_gt.msg")),
    ("es_hn", include_str!("clock_msgs/es_hn.msg")),
    ("es_mx", include_str!("clock_msgs/es_mx.msg")),
    ("es_ni", include_str!("clock_msgs/es_ni.msg")),
    ("es_pa", include_str!("clock_msgs/es_pa.msg")),
    ("es_pe", include_str!("clock_msgs/es_pe.msg")),
    ("es_pr", include_str!("clock_msgs/es_pr.msg")),
    ("es_py", include_str!("clock_msgs/es_py.msg")),
    ("es_sv", include_str!("clock_msgs/es_sv.msg")),
    ("es_uy", include_str!("clock_msgs/es_uy.msg")),
    ("es_ve", include_str!("clock_msgs/es_ve.msg")),
    ("et", include_str!("clock_msgs/et.msg")),
    ("eu", include_str!("clock_msgs/eu.msg")),
    ("eu_es", include_str!("clock_msgs/eu_es.msg")),
    ("fa", include_str!("clock_msgs/fa.msg")),
    ("fa_in", include_str!("clock_msgs/fa_in.msg")),
    ("fa_ir", include_str!("clock_msgs/fa_ir.msg")),
    ("fi", include_str!("clock_msgs/fi.msg")),
    ("fo", include_str!("clock_msgs/fo.msg")),
    ("fo_fo", include_str!("clock_msgs/fo_fo.msg")),
    ("fr", include_str!("clock_msgs/fr.msg")),
    ("fr_be", include_str!("clock_msgs/fr_be.msg")),
    ("fr_ca", include_str!("clock_msgs/fr_ca.msg")),
    ("fr_ch", include_str!("clock_msgs/fr_ch.msg")),
    ("ga", include_str!("clock_msgs/ga.msg")),
    ("ga_ie", include_str!("clock_msgs/ga_ie.msg")),
    ("gl", include_str!("clock_msgs/gl.msg")),
    ("gl_es", include_str!("clock_msgs/gl_es.msg")),
    ("gv", include_str!("clock_msgs/gv.msg")),
    ("gv_gb", include_str!("clock_msgs/gv_gb.msg")),
    ("he", include_str!("clock_msgs/he.msg")),
    ("hi", include_str!("clock_msgs/hi.msg")),
    ("hi_in", include_str!("clock_msgs/hi_in.msg")),
    ("hr", include_str!("clock_msgs/hr.msg")),
    ("hu", include_str!("clock_msgs/hu.msg")),
    ("id", include_str!("clock_msgs/id.msg")),
    ("id_id", include_str!("clock_msgs/id_id.msg")),
    ("is", include_str!("clock_msgs/is.msg")),
    ("it", include_str!("clock_msgs/it.msg")),
    ("it_ch", include_str!("clock_msgs/it_ch.msg")),
    ("ja", include_str!("clock_msgs/ja.msg")),
    ("kl", include_str!("clock_msgs/kl.msg")),
    ("kl_gl", include_str!("clock_msgs/kl_gl.msg")),
    ("ko", include_str!("clock_msgs/ko.msg")),
    ("ko_kr", include_str!("clock_msgs/ko_kr.msg")),
    ("kok", include_str!("clock_msgs/kok.msg")),
    ("kok_in", include_str!("clock_msgs/kok_in.msg")),
    ("kw", include_str!("clock_msgs/kw.msg")),
    ("kw_gb", include_str!("clock_msgs/kw_gb.msg")),
    ("lt", include_str!("clock_msgs/lt.msg")),
    ("lv", include_str!("clock_msgs/lv.msg")),
    ("mk", include_str!("clock_msgs/mk.msg")),
    ("mr", include_str!("clock_msgs/mr.msg")),
    ("mr_in", include_str!("clock_msgs/mr_in.msg")),
    ("ms", include_str!("clock_msgs/ms.msg")),
    ("ms_my", include_str!("clock_msgs/ms_my.msg")),
    ("mt", include_str!("clock_msgs/mt.msg")),
    ("nb", include_str!("clock_msgs/nb.msg")),
    ("nl", include_str!("clock_msgs/nl.msg")),
    ("nl_be", include_str!("clock_msgs/nl_be.msg")),
    ("nn", include_str!("clock_msgs/nn.msg")),
    ("pl", include_str!("clock_msgs/pl.msg")),
    ("pt", include_str!("clock_msgs/pt.msg")),
    ("pt_br", include_str!("clock_msgs/pt_br.msg")),
    ("ro", include_str!("clock_msgs/ro.msg")),
    ("ru", include_str!("clock_msgs/ru.msg")),
    ("ru_ua", include_str!("clock_msgs/ru_ua.msg")),
    ("sh", include_str!("clock_msgs/sh.msg")),
    ("sk", include_str!("clock_msgs/sk.msg")),
    ("sl", include_str!("clock_msgs/sl.msg")),
    ("sq", include_str!("clock_msgs/sq.msg")),
    ("sr", include_str!("clock_msgs/sr.msg")),
    ("sv", include_str!("clock_msgs/sv.msg")),
    ("sw", include_str!("clock_msgs/sw.msg")),
    ("ta", include_str!("clock_msgs/ta.msg")),
    ("ta_in", include_str!("clock_msgs/ta_in.msg")),
    ("te", include_str!("clock_msgs/te.msg")),
    ("te_in", include_str!("clock_msgs/te_in.msg")),
    ("th", include_str!("clock_msgs/th.msg")),
    ("tr", include_str!("clock_msgs/tr.msg")),
    ("uk", include_str!("clock_msgs/uk.msg")),
    ("vi", include_str!("clock_msgs/vi.msg")),
    ("zh", include_str!("clock_msgs/zh.msg")),
    ("zh_cn", include_str!("clock_msgs/zh_cn.msg")),
    ("zh_hk", include_str!("clock_msgs/zh_hk.msg")),
    ("zh_sg", include_str!("clock_msgs/zh_sg.msg")),
    ("zh_tw", include_str!("clock_msgs/zh_tw.msg")),
];