summaryrefslogtreecommitdiff
path: root/lib/naming/lang.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/naming/lang.mli')
-rw-r--r--lib/naming/lang.mli7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/naming/lang.mli b/lib/naming/lang.mli
index 4d7f82f..34a6d5d 100644
--- a/lib/naming/lang.mli
+++ b/lib/naming/lang.mli
@@ -61,6 +61,13 @@ val weekday : t -> int -> string
(** [month t n], 1 = January. Out-of-range [n] returns [string_of_int n]. *)
val month : t -> int -> string
+(** [month_abbr t n], 1 = January, e.g. ["Ian"]/["Jan"]. Same shape as
+ {!month}: out-of-range [n] returns [string_of_int n], and a miss falls
+ back through the chain to [string_of_int n] as well, never to [month]'s
+ own full name -- an abbreviation is its own vocabulary, not a truncation
+ of another lookup. *)
+val month_abbr : t -> int -> string
+
(** Every (section-qualified key, value) pair, sorted. Used by [lang --dump] and
[lang --check]. Keys are qualified as e.g. ["celebration.ef-epiphany"]. *)
val keys : t -> (string * string) list