Common Lisp Package: CL-L10N

README:

FUNCTION

Public

DE-DEFINITE-ARTICLE-FOR (WORD)

Returns der/die/das for the given word.

DE-INDEFINITE-ARTICLE-FOR (WORD)

Returns ein/eine for the given word.

DE-PLURAL-OF

Returns the German plural of the given word.

ENGLISH-INDEFINITE-ARTICLE-FOR

Returns a/an for the given word.

ENGLISH-PLURAL-OF

Returns the english plural of the given word.

HUNGARIAN-DEFINITE-ARTICLE-FOR

Returns a/az for the given word.

HUNGARIAN-PLURAL-OF

Returns the hungarian plural of the given word.

LOAD-ALL-LOCALES (&KEY (IGNORE-ERRORS NIL) (USE-CACHE T))

Load all locale found in pathname designator PATH.

LOCALE (LOCALE-DESIGNATOR &KEY (USE-CACHE T) (OTHERWISE NIL OTHERWISE-P))

Find locale named by the specification LOCALE-DESIGNATOR. If USE-CACHE is non-nil forcefully reload/reparse the cldr locale else the locale is first looked for in *locale-cache*. If ERRORP is non-nil signal an error that the locale file cannot be found. If LOADER is non-nil skip everything and call loader with LOCALE-DESIGNATOR.

SHADOW-FORMAT (&OPTIONAL (PACKAGE *PACKAGE*))

Shadowing import the CL-L10N:FORMAT symbol into PACKAGE.

Undocumented

CAPITALIZE-FIRST-LETTER (STR)

CAPITALIZE-FIRST-LETTER! (STR)

CONSONANTP

CURRENT-LOCALE

SETFCURRENT-LOCALE (LOCALE-NAME)

FORMAT-DATE (STREAM DATE &KEY (VERBOSITY 'MEDIUM) PATTERN (CALENDAR 'GREGORIAN-CALENDAR))

FORMAT-NUMBER/CURRENCY (STREAM NUMBER CURRENCY-CODE &KEY (VERBOSITY 'MEDIUM) PATTERN)

FORMAT-NUMBER/DECIMAL (STREAM NUMBER &KEY (VERBOSITY 'MEDIUM) PATTERN)

FORMAT-NUMBER/PERCENT (STREAM NUMBER &KEY (VERBOSITY 'MEDIUM) PATTERN)

FORMAT-TIME (STREAM TIME &KEY (VERBOSITY 'MEDIUM) PATTERN (CALENDAR 'GREGORIAN-CALENDAR))

FORMAT-TIMESTAMP (STREAM TIMESTAMP &KEY (VERBOSITY 'MEDIUM) PATTERN (CALENDAR 'GREGORIAN-CALENDAR))

HIGH-VOWEL-P

JELZŐ-KÉPZŐ-RAG-EGÉSZ-SZÁMOKHOZ (NUMBER)

LAST-VOWEL-OF

LOCALE-ERROR (MESSAGE &REST ARGS)

LOCALE-NOT-FOUND-ERROR (LOCALE-NAME)

LOOKUP-RESOURCE (NAME &KEY ARGUMENTS (OTHERWISE (IF ARGUMENTS ERROR NAME) OTHERWISE-PROVIDED?))

SETFLOOKUP-RESOURCE (VALUE NAME)

LOW-VOWEL-P

REGISTER-LOCALE-LOADED-LISTENER (FN-NAME)

RELOAD-RESOURCES

RESOURCE-MISSING (NAME &OPTIONAL (RETURN-VALUE NAME))

STARTS-WITH-CONSONANT-P

STARTS-WITH-VOWEL-P

UNREGISTER-LOCALE-LOADED-LISTENER (FN-NAME)

VOWELP

Private

%SET-RESOURCE (LOCALE NAME RESOURCE)

Store RESOURCE in the resource map at the given locale. When RESOURCE is functionp then define a function on NAME that will dispatch on *locale* when called and funcall the resource registered for the current locale.

COMPUTE-LOCALE-PRECEDENCE-LIST (LOCALE)

Calculate the precedence list for a locale that should be searched for definitions. For example: (locale-precedence-list (locale "en_US_POSIX")) => (en_US_POSIX en_US en root)

VOWEL-ACUTE-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-ACUTE-VARIANT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-DIARESIS-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-DIARESIS-VARIANT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-DOUBLE-ACUTE-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-DOUBLE-ACUTE-VARIANT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-LOW-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

VOWEL-NORMAL-VARIANT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

WITH-SHARPQUOTE-SYNTAX

To be used with the curly reader from arnesi: {with-sharpquote-reader (foo #"locale-specific") }

Undocumented

%ENABLE-SHARPQUOTE-READER

%FORMAT-DATE (STREAM DATE COLON-MODIFIER? AT-MODIFIER?)

%FORMAT-DATE-OR-TIME/GREGORIAN-CALENDAR (STREAM VALUE WARNING-STRING FORMATTER-SLOT-READER FALLBACK-PATTERN &KEY (VERBOSITY 'MEDIUM) PATTERN)

%FORMAT-ITERATING-LOCALES (STREAM LOCALE-VISITOR FALLBACK-FN)

%FORMAT-NUMBER (STREAM NUMBER VERBOSITY PATTERN PATTERN-COMPILER FORMATTER-ACCESSOR FORMATTER-NAME FALLBACK-FORMAT-PATTERN)

%FORMAT-NUMBER.DECIMAL (STREAM NUMBER COLON-MODIFIER? AT-MODIFIER?)

%FORMAT-NUMBER.PERCENT (STREAM NUMBER COLON-MODIFIER? AT-MODIFIER?)

%FORMAT-TIME (STREAM TIME COLON-MODIFIER? AT-MODIFIER?)

%FORMAT-TIMESTAMP (STREAM TIMESTAMP COLON-MODIFIER? AT-MODIFIER?)

%LOOKUP-RESOURCE (LOCALE NAME ARGS)

CACHED-LOCALE (NAME)

SETFCACHED-LOCALE (NEW-VAL NAME)

CAMEL-CASE-TO-HYPHENED (INPUT)

CANONICAL-LOCALE-NAME-FROM (LOCALE)

CLDR-ENTITY-RESOLVER (PUBLIC-ID SYSTEM-ID)

CLDR-PARSER-WARNING (MESSAGE &REST ARGS)

CLDR-PATHNAME-FOR (LOCALE-NAME)

CLDR-RELATIVE-PATHNAME (FILE)

CLEAR-LOCALE-CACHE

COMPILE-DATE-FORMATTERS/GREGORIAN-CALENDAR (LOCALE)

COMPILE-DATE-OR-TIME-FORMATTERS/GREGORIAN-CALENDAR (LOCALE FORMATTER-SLOT-READER)

COMPILE-DATE-TIME-PATTERN/GREGORIAN-CALENDAR (PATTERN)

COMPILE-DATE-TIME-PATTERNS/GREGORIAN-CALENDAR (PATTERNS)

COMPILE-NUMBER-ABSOLUTE-VALUE-PATTERN/DECIMAL (NUMBER-FORMAT)

COMPILE-NUMBER-FORMATTERS (LOCALE)

COMPILE-NUMBER-FORMATTERS/CURRENCY (LOCALE)

COMPILE-NUMBER-FORMATTERS/DECIMAL (LOCALE)

COMPILE-NUMBER-FORMATTERS/PERCENT (LOCALE)

COMPILE-NUMBER-PATTERN/CURRENCY (PATTERN &KEY CURRENCY-SYMBOL CURRENCY-LONG-NAME)

COMPILE-NUMBER-PATTERN/DECIMAL (PATTERN)

COMPILE-NUMBER-PATTERN/PERCENT (PATTERN)

COMPILE-TIME-FORMATTERS/GREGORIAN-CALENDAR (LOCALE)

CONCATENATE-SEPARATED-BY (SEPARATOR &REST ARGS)

COPY-VOWEL-ENTRY (INSTANCE)

CREATE-SCANNER-FROM-CHARACTER-LIST (SCANNER-CHARACTERS &OPTIONAL APPENDED-REGEXP)

DUMMY-FORMATTER (&REST ARGS)

ENSURE-CURRENCY (LOCALE CODE)

ENSURE-LDML-SYMBOL (NAME)

ENSURE-LOCALE-IS-INITIALIZED (LOCALE)

ENSURE-RESOURCE-LOOKUP-STUB (NAME)

FIND-REPLACEMENT-MARKER-IN-PATTERN (PATTERN MARKER-CHARACTER &KEY (START 0) END)

FORMAT (STREAM FORMAT-CONTROL &REST FORMAT-ARGUMENTS)

FORMAT-DATE/GREGORIAN-CALENDAR (STREAM DATE &KEY (VERBOSITY 'MEDIUM) PATTERN)

FORMAT-TIME/GREGORIAN-CALENDAR (STREAM TIMESTAMP &KEY (VERBOSITY 'MEDIUM) PATTERN)

FORMAT-TIMESTAMP/GREGORIAN-CALENDAR (STREAM TIMESTAMP &KEY (VERBOSITY 'MEDIUM) PATTERN)

GETENV (VAR)

HANDLE-OTHERWISE (OTHERWISE)

KEYWORD-TO-LDML (SYMBOL)

LDML-INTERN (NAME &KEY HYPHENIZE)

LDML-SYMBOL-P (NAME)

LOAD-DEFAULT-LOCALE

LOAD-RESOURCE (NAME)

LOAD-RESOURCE-FILE (RESOURCE-FILE)

LOAD-ROOT-LOCALE

LOCALIZE-NUMBER-SYMBOL-CHARACTER (NUMBER-SYMBOL-CHAR)

MAKE-CLDR-PARSER

MAKE-VOWEL-ENTRY (&KEY ((LOW-P DUM6) NIL) ((ACUTE-P DUM7) NIL) ((DOUBLE-ACUTE-P DUM8) NIL) ((DIARESIS-P DUM9) NIL) ((NORMAL-VARIANT DUM10) x) ((ACUTE-VARIANT DUM11) NIL) ((DOUBLE-ACUTE-VARIANT DUM12) NIL) ((DIARESIS-VARIANT DUM13) NIL))

NOT-YET-IMPLEMENTED (&OPTIONAL MESSAGE)

PARSE-CLDR-FILE (NAME)

PARSE-ERA-LDML-NODE (NODE READER)

PARSE-FORMAT-STRING (STRING)

PARSE-PATTERN-PADDING (A-PATTERN)

PARSE-PATTERN-PREFIX (A-PATTERN &OPTIONAL TERMINATING-CHARACTERS INVALID-CHARACTERS)

PROCESS-LANGAUGE-LIST-LIKE-LDML-NODE (NODE ACCESSOR)

PROCESS-MONTH-LIST-LIKE-LDML-NODE (PARENT NODE MAX-COUNT READER-MAP &OPTIONAL INDEX-DESIGNATORS)

PROCESS-SIMPLE-NUMBER-FORMATTER-NODE (NODE)

PROJECT-RELATIVE-PATHNAME (FILE)

READ-KEY->VALUE-TEXT-FILE-INTO-HASHTABLE (FILE)

REPLACE-CURRENCY-MARKER-IN-PATTERN (PATTERN CURRENCY-SYMBOL INTERNATIONAL-CURRENCY-SYMBOL CURRENCY-LONG-NAME)

REPLACE-PERCENT-CONSIDERING-QUOTES (PATTERN LOCALIZED-PERCENT-STRING)

REQUIRED-ARG (NAME)

RESOURCE-KEY (NAME)

SINGLEP (LIST)

TOKENIZE-FORMAT-PATTERN (PATTERN SCANNER)

TRIM (STRING &OPTIONAL (BAG +WHITESPACES+))

UNICODE-CHAR-OR-NIL (CODE)

SETFVOWEL-ACUTE-P (NEW-VALUE INSTANCE)

SETFVOWEL-ACUTE-VARIANT (NEW-VALUE INSTANCE)

VOWEL-ACUTE-VARIANT-OF

SETFVOWEL-DIARESIS-P (NEW-VALUE INSTANCE)

SETFVOWEL-DIARESIS-VARIANT (NEW-VALUE INSTANCE)

SETFVOWEL-DOUBLE-ACUTE-P (NEW-VALUE INSTANCE)

SETFVOWEL-DOUBLE-ACUTE-VARIANT (NEW-VALUE INSTANCE)

VOWEL-DOUBLE-ACUTE-VARIANT-OF

VOWEL-ENTRY-FOR

VOWEL-ENTRY-P (OBJECT)

SETFVOWEL-LOW-P (NEW-VALUE INSTANCE)

SETFVOWEL-NORMAL-VARIANT (NEW-VALUE INSTANCE)

VOWEL-NORMAL-VARIANT-OF

WRITE-DECIMAL-DIGITS (STREAM NUMBER &KEY MINIMUM-DIGIT-COUNT (MAXIMUM-DIGIT-COUNT MOST-POSITIVE-FIXNUM) (PADDING-CHARACTER 0))

MACRO

Public

ENABLE-SHARPQUOTE-READER

Enable quote reader for the rest of the file (being loaded or compiled). #"my i18n text" parts will be replaced by a lookup-resource call for the string. Be careful when using in different situations, because it modifies *readtable*.

LOOKUP-FIRST-MATCHING-RESOURCE (&BODY SPECS)

See LOOKUP-FIRST-MATCHING-RESOURCE*

LOOKUP-FIRST-MATCHING-RESOURCE* ((&KEY (DEFAULT NIL DEFAULT?)) &BODY SPECS)

Try to look up the resource keys, return the first match, fallback to the first key. When a resource key is a list, its elements will be concatenated separated by dots and components evaluating to NIL are excluded from the constructed key. An example usage: (lookup-first-matching-resource ((awhen attribute (name-of it)) (name-of state)) (when some-random-condition (name-of (state-machine-of state)) (name-of state)) ("state-name" (name-of state)) "last-try")

Undocumented

DEFRESOURCES (LOCALE-DESIGNATOR &BODY RESOURCES)

WITH-LOCALE (LOCALE &BODY BODY)

Private

ACOND (&REST CLAUSES)

Just like cond-bind except the var is automatically IT.

AIF (TEST THEN &OPTIONAL ELSE)

Just like IF-BIND but the var is always IT.

AWHEN (TEST &BODY BODY)

Just like when expect the symbol IT will be bound to the result of TEST in BODY.

COND-BIND (VAR &BODY CLAUSES)

Just like COND but VAR will be bound to the result of the condition in the clause when executing the body of the clause.

DO-CURRENT-LOCALES (VAR &REST BODY)

DO-LOCALES on *LOCALE*.

DO-CURRENT-LOCALES-FOR-RESOURCE ((NAME VAR &KEY (RETURN-VALUE `(RESOURCE-MISSING ,NAME))) &REST BODY)

DO-LOCALES on *LOCALE* that calls RESOURCE-MISSING unless there's a non-local exit in its body.

DO-LOCALES ((VAR LOCALES &OPTIONAL RETURN-VALUE) &REST BODY)

Iterate all locale in LOCALES and all their precedence lists in the locale precedence order.

IF-BIND (VAR TEST &BODY THEN/ELSE)

Anaphoric IF control structure. VAR (a symbol) will be bound to the primary value of TEST. If TEST returns a true value then THEN will be executed, otherwise ELSE will be executed.

REBINDING (BINDINGS &BODY BODY)

Bind each var in BINDINGS to a gensym, bind the gensym to var's value via a let, return BODY's value wrapped in this let. Evaluates a series of forms in the lexical environment that is formed by adding the binding of each VAR to a fresh, uninterned symbol, and the binding of that fresh, uninterned symbol to VAR's original value, i.e., its value in the current lexical environment. The uninterned symbol is created as if by a call to GENSYM with the string denoted by PREFIX - or, if PREFIX is not supplied, the string denoted by VAR - as argument. The forms are evaluated in order, and the values of all but the last are discarded (that is, the body is an implicit PROGN).

WHEN-BIND (VAR TEST &BODY BODY)

Just like when except VAR will be bound to the result of TEST in BODY.

Undocumented

COMPILE-SIMPLE-NUMBER-FORMATTERS (FORMATTERS-ACCESSOR-FORM PATTERN-COMPILER)

DEFUN-WITH-CAPITALIZER (NAME ARGS &BODY BODY)

DO-REPLACEMENT-MARKERS-IN-PATTERN ((PATTERN MARKER-CHARACTER MATCH-INDEX-VAR MATCH-COUNT-VAR &OPTIONAL RETURN-VALUE) &BODY BODY)

FORMATTER (FORMAT-STRING)

MAKE-COMPILED-PATTERN (ARGS &BODY BODY)

SLOT-VALUE-UNLESS-NIL (INSTANCE SLOT-NAME)

WITH-NORMALIZED-STREAM-VARIABLE (STREAM &BODY BODY)

GENERIC-FUNCTION

Public

LOCALIZE (OBJECT)

Override this generic method for various data types. Return (values result foundp).

Undocumented

LOCALE-NAME (LOCALE &KEY IGNORE-SCRIPT IGNORE-TERRITORY IGNORE-VARIANT)

Private

Undocumented

LOCALE-NAME-OF (CONDITION)

SETFLOCALE-NAME-OF (NEW-VALUE CONDITION)

LOCALE-OF (CONDITION)

SETFLOCALE-OF (NEW-VALUE CONDITION)

NAME-OF (CONDITION)

SETFNAME-OF (NEW-VALUE CONDITION)

PARSER-OF (CONDITION)

SETFPARSER-OF (NEW-VALUE CONDITION)

PROCESS-LDML-GREGORIAN-CALENDAR-NODE (PRENT NODE)

PROCESS-LDML-NODE (PARENT NODE)

SLOT-ACCESSOR

Private

Undocumented

ABBREVIATED-DAY-NAMES-OF (OBJECT)

SETFABBREVIATED-DAY-NAMES-OF (NEW-VALUE OBJECT)

ABBREVIATED-ERA-NAMES-OF (OBJECT)

SETFABBREVIATED-ERA-NAMES-OF (NEW-VALUE OBJECT)

ABBREVIATED-MONTH-NAMES-OF (OBJECT)

SETFABBREVIATED-MONTH-NAMES-OF (NEW-VALUE OBJECT)

ABBREVIATED-QUARTER-NAMES-OF (OBJECT)

SETFABBREVIATED-QUARTER-NAMES-OF (NEW-VALUE OBJECT)

AFTER-CURRENCY-OF (OBJECT)

SETFAFTER-CURRENCY-OF (NEW-VALUE OBJECT)

AM-OF (OBJECT)

SETFAM-OF (NEW-VALUE OBJECT)

BEFORE-CURRENCY-OF (OBJECT)

SETFBEFORE-CURRENCY-OF (NEW-VALUE OBJECT)

CODE-OF (OBJECT)

SETFCODE-OF (NEW-VALUE OBJECT)

CURRENCIES-OF (OBJECT)

SETFCURRENCIES-OF (NEW-VALUE OBJECT)

CURRENCY-FORMATTER-OF (OBJECT)

SETFCURRENCY-FORMATTER-OF (NEW-VALUE OBJECT)

DATE-FORMATTERS-OF (OBJECT)

SETFDATE-FORMATTERS-OF (NEW-VALUE OBJECT)

DAY-NAMES-OF (OBJECT)

SETFDAY-NAMES-OF (NEW-VALUE OBJECT)

DECIMAL-FORMATTERS-OF (OBJECT)

SETFDECIMAL-FORMATTERS-OF (NEW-VALUE OBJECT)

ERA-NAMES-OF (OBJECT)

SETFERA-NAMES-OF (NEW-VALUE OBJECT)

FORMATTERS-OF (OBJECT)

SETFFORMATTERS-OF (NEW-VALUE OBJECT)

GREGORIAN-CALENDAR-OF (OBJECT)

SETFGREGORIAN-CALENDAR-OF (NEW-VALUE OBJECT)

INITIALIZED-P (OBJECT)

SETFINITIALIZED-P (NEW-VALUE OBJECT)

LANGUAGE-OF (OBJECT)

SETFLANGUAGE-OF (NEW-VALUE OBJECT)

LANGUAGES-OF (OBJECT)

SETFLANGUAGES-OF (NEW-VALUE OBJECT)

LONG-NAME-OF (OBJECT)

SETFLONG-NAME-OF (NEW-VALUE OBJECT)

MONTH-NAMES-OF (OBJECT)

SETFMONTH-NAMES-OF (NEW-VALUE OBJECT)

NARROW-DAY-NAMES-OF (OBJECT)

SETFNARROW-DAY-NAMES-OF (NEW-VALUE OBJECT)

NARROW-ERA-NAMES-OF (OBJECT)

SETFNARROW-ERA-NAMES-OF (NEW-VALUE OBJECT)

NARROW-MONTH-NAMES-OF (OBJECT)

SETFNARROW-MONTH-NAMES-OF (NEW-VALUE OBJECT)

NUMBER-SYMBOLS-OF (OBJECT)

SETFNUMBER-SYMBOLS-OF (NEW-VALUE OBJECT)

PERCENT-FORMATTERS-OF (OBJECT)

SETFPERCENT-FORMATTERS-OF (NEW-VALUE OBJECT)

PM-OF (OBJECT)

SETFPM-OF (NEW-VALUE OBJECT)

PRECEDENCE-LIST-OF (OBJECT)

SETFPRECEDENCE-LIST-OF (NEW-VALUE OBJECT)

QUARTER-NAMES-OF (OBJECT)

SETFQUARTER-NAMES-OF (NEW-VALUE OBJECT)

RESOURCES-OF (OBJECT)

SETFRESOURCES-OF (NEW-VALUE OBJECT)

SCRIPT-OF (OBJECT)

SETFSCRIPT-OF (NEW-VALUE OBJECT)

SCRIPTS-OF (OBJECT)

SETFSCRIPTS-OF (NEW-VALUE OBJECT)

SOURCE-XML-FILE-OF (OBJECT)

SETFSOURCE-XML-FILE-OF (NEW-VALUE OBJECT)

SYMBOL-OF (OBJECT)

SETFSYMBOL-OF (NEW-VALUE OBJECT)

TERRITORIES-OF (OBJECT)

SETFTERRITORIES-OF (NEW-VALUE OBJECT)

TERRITORY-OF (OBJECT)

SETFTERRITORY-OF (NEW-VALUE OBJECT)

TIME-FORMATTERS-OF (OBJECT)

SETFTIME-FORMATTERS-OF (NEW-VALUE OBJECT)

UNIT-PATTERN-OF (OBJECT)

SETFUNIT-PATTERN-OF (NEW-VALUE OBJECT)

VARIANT-OF (OBJECT)

SETFVARIANT-OF (NEW-VALUE OBJECT)

VARIANTS-OF (OBJECT)

SETFVARIANTS-OF (NEW-VALUE OBJECT)

VERSION-INFO-OF (OBJECT)

SETFVERSION-INFO-OF (NEW-VALUE OBJECT)

VARIABLE

Private

*LOCALE*

A list of locales that specifies the order of resource lookup. Please note that there's inheritance between the locales (e.g. 'en_US' inherits for 'en'), but this order here is to specify language preferences, like you can find in web browsers.

*LOCALE-CACHE*

Hashtable containing all loaded locales keyed on LOCALE-NAME (eg. "af_ZA")

*ROOT-LOCALE*

The root locale found in cldr/main/root.xml. All locales inherit from this, it contains the definitions that are shared for most locales.

Undocumented

*CLDR-ROOT-DIRECTORY*

*CONSONANTS*

*DE-PLURAL-OVERRIDES*

*ENGLISH-PLURAL-OVERRIDES*

*HUNGARIAN-PLURAL-OVERRIDES*

*LOCALE-LOADED-LISTENERS*

*VOWELS*

+DATE-TIME-PATTERN-SCANNER/GREGORIAN-CALENDAR+

CLASS

Public

Undocumented

LOCALE (LOCALE-DESIGNATOR &KEY (USE-CACHE T) (OTHERWISE NIL OTHERWISE-P))

Private

Undocumented

CALENDAR

CLDR-PARSER

COMPILED-PATTERN

CURRENCY

CURRENCY-FORMATTER

GREGORIAN-CALENDAR

VOWEL-ENTRY

CONDITION

Public

Undocumented

LOCALE-ERROR (MESSAGE &REST ARGS)

LOCALE-NOT-FOUND-ERROR (LOCALE-NAME)

RESOURCE-MISSING (NAME &OPTIONAL (RETURN-VALUE NAME))

Private

Undocumented

CLDR-PARSER-WARNING (MESSAGE &REST ARGS)

CONSTANT

Private

Undocumented

+DATE-PATTERN-CHARACTERS/GREGORIAN-CALENDAR+

+DIRECTIVE-REPLACEMENTS+

+NUMBER-PATTERN-CHARACTERS+

+TIME-PATTERN-CHARACTERS/GREGORIAN-CALENDAR+

+WHITESPACES+