The cl-i18n Reference Manual

This is the cl-i18n Reference Manual, version 0.5.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:19:51 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-i18n

A gettext-style internationalisation framework for Common Lisp.

Maintainer

cage

Author

Leslie P. Polzer, Vilson Vieira, cage

Bug Tracker

https://notabug.org/cage/cl-i18n/issues

License

LLGPL

Version

0.5.5

Dependencies
  • alexandria (system).
  • cl-ppcre-unicode (system).
  • babel (system).
Source

cl-i18n.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-i18n/cl-i18n.asd

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

ASDF Systems

cl-i18n.

Packages

cl-i18n-asd.


3.1.2 cl-i18n/package.lisp

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Packages

3.1.3 cl-i18n/function-name.lisp

Dependency

package.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Internals

3.1.4 cl-i18n/utils.lisp

Dependency

package.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.5 cl-i18n/conditions.lisp

Dependency

package.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.6 cl-i18n/buffered-input-file.lisp

Dependencies
Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.7 cl-i18n/plural-forms.lisp

Dependency

package.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface

3.1.8 cl-i18n/translation-class.lisp

Dependency

plural-forms.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.9 cl-i18n/parser.lisp

Dependency

buffered-input-file.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.10 cl-i18n/utx-file.lisp

Dependencies
Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.11 cl-i18n/pofile.lisp

Dependencies
Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.12 cl-i18n/mofile.lisp

Dependency

pofile.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.13 cl-i18n/extraction-translatable-strings.lisp

Dependency

parser.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.14 cl-i18n/base.lisp

Dependencies
Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.15 cl-i18n/i18n-utils.lisp

Dependency

base.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface
Internals

3.1.16 cl-i18n/fuzzy-matching.lisp

Dependency

base.lisp (file).

Source

cl-i18n.asd.

Parent Component

cl-i18n (system).

Public Interface

fuzzy-match (function).


4 Packages

Packages are listed by definition order.


4.1 cl-i18n-utils

Source

package.lisp.

Use List
  • alexandria.
  • cl-ppcre.
  • common-lisp.
Public Interface
Internals

4.2 i18n-conditions

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4.3 cl-i18n-asd

Source

cl-i18n.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.4 cl-i18n

An internationalisation framework for Common Lisp

Source

package.lisp.

Use List
  • alexandria.
  • cl-ppcre.
  • common-lisp.
Public Interface
Internals

4.5 utx-file

Source

package.lisp.

Use List
  • alexandria.
  • cl-ppcre.
  • common-lisp.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Constants

Constant: +fuzzy-flag+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +id+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +plurals+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +plurals-form+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +status+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +translated-flag+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +translation+
Package

cl-i18n.

Source

translation-class.lisp.

Constant: +untranslated-flag+
Package

cl-i18n.

Source

translation-class.lisp.


5.1.2 Special variables

Special Variable: *categories*
Package

cl-i18n.

Source

base.lisp.

Special Variable: *directory-sep*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *directory-sep-regexp*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *extr-function-re*
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Special Variable: *file*
Package

cl-i18n.

Source

parser.lisp.

Special Variable: *has-errors*
Package

cl-i18n.

Source

parser.lisp.

Special Variable: *parsing-errors*
Package

cl-i18n.

Source

parser.lisp.

Special Variable: *plural-form-function*

This is the function used by the library to figure out the right plural form

Package

cl-i18n.

Source

base.lisp.

Special Variable: *translation-collect*
Package

cl-i18n.

Source

base.lisp.

Special Variable: *translation-file-root*

The directory where translation files are stored. Defaults to current directory.

Package

cl-i18n.

Source

base.lisp.


5.1.3 Macros

Macro: define-parser-skeleton (name classname &rest other-vars)
Package

cl-i18n.

Source

parser.lisp.

Macro: define-plural-form ((lang) &body body)
Package

cl-i18n.

Source

plural-forms.lisp.

Macro: define-tokenizer ((classname &rest regexps) &body other-cond-clause)
Package

cl-i18n.

Source

parser.lisp.

Macro: defnocfun (name args &body body)
Package

cl-i18n.

Source

parser.lisp.

Macro: with-error ((predicate msg &rest arg-predicate) &body body)
Package

cl-i18n.

Source

parser.lisp.

Macro: with-extract-parsed-file ((&key buffer filename) &rest body)
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Macro: with-mo-file ((stream moclass mofile) &rest body)
Package

cl-i18n.

Source

mofile.lisp.

Macro: with-no-errors (&body body)
Package

cl-i18n.

Source

parser.lisp.

Macro: with-no-errors* (&body forms)
Package

cl-i18n.

Source

parser.lisp.

Macro: with-po-file ((&key buffer filename) &rest body)
Package

cl-i18n.

Source

pofile.lisp.

Macro: with-translation ((translations plural-function) &body body)

Macro to switch between language at runtime

Package

cl-i18n.

Source

base.lisp.

Macro: with-utx-file ((&key buffer filename) &rest body)
Package

utx-file.

Source

utx-file.lisp.


5.1.4 Ordinary functions

Function: brazilian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: bulgarian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: convert-dictionary-format (old &key plural-function)

Convert an 0.4 translation table file format to the new one

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: convert-save-dictionary (old new)

Convert an 0.4 translation table file format to the new one and save in a new file

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: croatian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: czech-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: danish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: dutch-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: english-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: esperanto-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: estonian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: faroese-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: find-locale ()
Package

cl-i18n.

Source

base.lisp.

Function: finnish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: french-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: fuzzy-match (template sequence &key similarity-match similarity-mismatch penalty-weight char-comparison-fn)

Performs a Smith-Waterman affinity search.
See: https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm

Returns multiple values, first a list of index in ‘sequence’ that matches ‘template’ (even if some deletion must be performed to get a perfect match.

The other three return values are matrix cost and traceback costs, useful to perform additional searches.

The list is sorted in ascending order and null values means a gap is present to match ‘template’

Example:

(fuzzy-match "TAB" "TUUUAB") -> (0 NIL NIL NIL 4 5)

T AB
| ||
T—AB

Note: length of ‘template’ must be shorter or equal to ‘sequence’.

Package

cl-i18n-utils.

Source

fuzzy-matching.lisp.

Function: gaeilge-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: gen-translation-file (path output &key ext prefix-re)

Scan a directory for sources files and collect all translatable strings. The strings are merged with a translation file (if exists)

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: generate-i18n-file (source-filename localization-filename &key fuzziness plural-function prefix-re)

Reads a Lisp source file, get all strings and generate the translation resource, or merge with it if the translation resource already exists. Untranslated strings that show levenshtein distance less than :fuzziness with a translated one get the translation of the latter; such translation are marked as "fuzzy" in the output file

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: german-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: greek-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: hebrew-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: hungarian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: init-translation-table (filename &key store-hashtable store-plural-function update-translation-table)

Load translations from a file (*translation-file-root* is used as a prefix for the actual path), storing them in a hash table. if store-hashtable is t *translation-table* is setf’d to the loaded table, if store-plural-function is t *plural-form-function* is setf’d too. The *plural-form-function* is setf’d too

Package

cl-i18n.

Source

base.lisp.

Function: irish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: italian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: latvian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: levenshtein-distance (string1 string2)

Compute the levenshtein distance (i. e. how much are similars) between two strings

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: lithuanian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: load-language (catalog &key locale categories store-plural-function store-hashtable update-translation-table)

Load a language that will be used for all subsequent translations.
Pass the evaluation results of (find-locale) to let the library guess the current locale. Use a locale string to explicitly set a locale instead.

Package

cl-i18n.

Source

base.lisp.

Function: make-translation (translation &optional flag plural-form plural-translated)

Create an instance of a translation class

Package

cl-i18n.

Source

translation-class.lisp.

Function: mo-magic-number-p (seq)
Package

cl-i18n.

Source

mofile.lisp.

Function: n/=1-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: norwegian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: ntranslate (str1 str2 n)

Translate a string guessing a plural form.
str1 is the string to be translated
str2 is the fallback plural form
n is the number of the objects
First str1 is checked to get the translated object, if found
the nth element (as computed by the function *plural-form-function*) of its plural-translated slot is used as plural form.
If this index is less than 0 or more than the length of plural-translated ntranslate return str2.
If the translation object does not exists str2 is returned

Package

cl-i18n.

Source

base.lisp.

Function: parse-extract-parsed-file (&optional accum)
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: parse-utx-file ()
Package

utx-file.

Source

utx-file.lisp.

Function: peek-valid-stream ()
Package

cl-i18n.

Source

parser.lisp.

Function: polish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: portuguese-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: random-string (strings)
Package

cl-i18n.

Source

base.lisp.

Function: romanian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: russian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: save-language (lang &optional destination translation-table plural-function)

Save a translation table to a file, default path is *translation-file-root* "/" lang

Package

cl-i18n.

Source

base.lisp.

Function: search-mo-repository (root &key max-path-depth)
Package

cl-i18n.

Source

utils.lisp.

Function: serbian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: slovak-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: slovenian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: slurp-file (filename &key convert-to-string)

A simple way to slurp a file.

Package

cl-i18n.

Source

utils.lisp.

Function: spanish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: swedish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: translate (str)

Translate a string. This will raise an error if the translation table has not been initialized beforehand. If the string doesn’t have a translation a warning is emitted as well and the original string returned.

Package

cl-i18n.

Source

base.lisp.

Function: translation-hash-table->list (ht)

Convert a translation table to a list with the format used to store the table in a file

Package

cl-i18n.

Source

translation-class.lisp.

Function: translation-table ()
Package

cl-i18n.

Source

base.lisp.

Function: turkish-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.

Function: ukrainian-plural-form (n)
Package

cl-i18n.

Source

plural-forms.lisp.


5.1.5 Generic functions

Generic Reader: comment-line (object)
Package

cl-i18n.

Methods
Reader Method: comment-line ((parsed-file parsed-file))

automatically generated reader method

Source

parser.lisp.

Target Slot

comment-line.

Generic Writer: (setf comment-line) (object)
Package

cl-i18n.

Methods
Writer Method: (setf comment-line) ((parsed-file parsed-file))

automatically generated writer method

Source

parser.lisp.

Target Slot

comment-line.

Generic Reader: flag (object)
Generic Writer: (setf flag) (object)
Package

cl-i18n.

Methods
Reader Method: flag ((translation translation))
Writer Method: (setf flag) ((translation translation))

The status of the translation, can be one of +fuzzy-flag+ +untranslated-flag+ or +translation+

Source

translation-class.lisp.

Target Slot

flag.

Generic Function: get-line (object &key line-separator)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: get-line (object &key line-separator)
Generic Function: is-comment-line-p (object line)
Package

cl-i18n.

Source

parser.lisp.

Methods
Method: is-comment-line-p ((object parsed-file) line)
Generic Function: next-token (object &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error)
Package

cl-i18n.

Source

parser.lisp.

Methods
Method: next-token ((object extract-parsed-file) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error)
Source

extraction-translatable-strings.lisp.

Method: next-token ((object po-parsed-file) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error)
Source

pofile.lisp.

Method: next-token ((object utx-parsed-file) &key hook-to-stringpos return-first-match predicate-sort-tokens no-more-token-error)
Source

utx-file.lisp.

Generic Function: parse-comment-line (object)
Package

cl-i18n.

Source

parser.lisp.

Methods
Method: parse-comment-line ((object utx-parsed-file))
Source

utx-file.lisp.

Method: parse-comment-line ((object parsed-file))
Generic Function: peek-token (object &optional test)
Package

cl-i18n.

Source

parser.lisp.

Methods
Method: peek-token ((object utx-parsed-file) &optional test)
Source

utx-file.lisp.

Method: peek-token ((object parsed-file) &optional test)
Generic Function: peek-token-suppress-errors (object &optional test)
Package

cl-i18n.

Source

parser.lisp.

Methods
Method: peek-token-suppress-errors ((object parsed-file) &optional test)
Generic Function: seek (object pos)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: seek ((object buffered-input-file) pos)
Generic Reader: translated (object)
Generic Writer: (setf translated) (object)
Package

cl-i18n.

Methods
Reader Method: translated ((translation translation))
Writer Method: (setf translated) ((translation translation))

The translated string

Source

translation-class.lisp.

Target Slot

translated.

Generic Function: translation-list->hash-table (source dest)
Package

cl-i18n.

Source

translation-class.lisp.

Methods
Method: translation-list->hash-table ((list list) (ht hash-table))

Parse a list into a translation table.


5.1.6 Standalone methods

Method: initialize-instance :after ((object po-parsed-file) &key &allow-other-keys)
Source

pofile.lisp.

Method: initialize-instance :after ((object buffered-input-file) &key &allow-other-keys)
Source

buffered-input-file.lisp.

Method: initialize-instance :after ((object utx-parsed-file) &key &allow-other-keys)
Source

utx-file.lisp.

Method: make-load-form ((object translation) &optional environment)
Source

translation-class.lisp.

Method: print-object ((object translation) stream)
Source

translation-class.lisp.

Method: print-object :after ((object mofile) stream)
Source

mofile.lisp.

Method: print-object ((object locale-definition) stream)
Source

base.lisp.

Method: print-object ((object buffered-input-file) stream)
Source

buffered-input-file.lisp.


5.1.7 Conditions

Condition: no-translation
Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-warning.

Condition: no-translation-table-error
Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.

Condition: out-of-bounds

Error when you go out of bound

Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: seq
Initargs

:seq

Readers

seq.

Writers

This slot is read-only.

Slot: idx
Initargs

:idx

Readers

idx.

Writers

This slot is read-only.

Condition: parsing-mofile-error
Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.

Condition: parsing-pofile-error
Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.

Condition: parsing-utxfile-error
Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.


5.1.8 Classes

Class: parsed-file
Package

cl-i18n.

Source

parser.lisp.

Direct superclasses

buffered-input-file.

Direct subclasses
Direct methods
Direct slots
Slot: comment-line
Initargs

:comment-line

Readers

comment-line.

Writers

(setf comment-line).

Class: translation

The class that holds a translated string, its plural form and the translation status

Package

cl-i18n.

Source

translation-class.lisp.

Direct methods
Direct slots
Slot: translated

The translated string

Type

string

Initform

""

Initargs

:translated

Readers

translated.

Writers

(setf translated).

Slot: plural-form
Type

string

Initform

""

Initargs

:plural-form

Readers

plural-form.

Writers

(setf plural-form).

Slot: plural-translated

a list of string for each valid plural form

Type

list

Initform

(quote nil)

Initargs

:plural-translated

Readers

plural-translated.

Writers

(setf plural-translated).

Slot: flag

The status of the translation, can be one of +fuzzy-flag+ +untranslated-flag+ or +translation+

Initform

cl-i18n:+untranslated-flag+

Initargs

:flag

Readers

flag.

Writers

(setf flag).

Class: utx-parsed-file
Package

utx-file.

Source

utx-file.lisp.

Direct superclasses

parsed-file.

Direct methods

5.2 Internals


5.2.1 Constants

Constant: +!=+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +%+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +<+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +<=+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +==+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +>+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +>=+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +?+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +?-regex+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +agnostic-comment+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +and-op+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +close-paren+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +close-paren-regex+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +colon+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +column+
Package

utx-file.

Source

utx-file.lisp.

Constant: +column-id+
Package

utx-file.

Source

utx-file.lisp.

Constant: +default-buffer-size+
Package

cl-i18n.

Source

buffered-input-file.lisp.

Constant: +default-element-type+
Package

cl-i18n.

Source

buffered-input-file.lisp.

Constant: +end-expression+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +escape-newline+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +escape-string-escape-char+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +escape-string-escaped-newline+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +escaped-string-delim+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +extr-escaped-stopper
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Constant: +extr-string-re+
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Constant: +flag-fuzzy+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +flag-line+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +hashing-table-offset-byte-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +hashing-table-size-byte-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +line-stopper+
Package

utx-file.

Source

utx-file.lisp.

Constant: +lisp-table-ext+
Package

cl-i18n.

Source

utils.lisp.

Constant: +mo-file-magic-number+
Package

cl-i18n.

Source

utils.lisp.

Constant: +msgid+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgid-plural+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgid-regexp+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgstr+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgstr-regexp+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgstr[]+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +msgstr[]-regexp+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +newline+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +nplurals-label+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +number+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +offset-original-byte-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +offset-translation-byte-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +open-paren+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +open-paren-regex+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +or-op+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +or-op-regex+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +original-strings-length-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +original-strings-offset-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +original-strings-offset-size-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +peek-length-tokenizer-on-error+
Package

cl-i18n.

Source

parser.lisp.

Constant: +plural-expression-label+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +plural-field+
Package

utx-file.

Source

utx-file.lisp.

Constant: +plural-form-label+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +po-comment-line+
Package

cl-i18n.

Source

pofile.lisp.

Constant: +pofile-ext+
Package

cl-i18n.

Source

utils.lisp.

Constant: +status-field+
Package

utx-file.

Source

utx-file.lisp.

Constant: +status-forbidden+
Package

utx-file.

Source

utx-file.lisp.

Constant: +stream-element-type+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +string-num-byte-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +string-num-byte-version-number+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +translated-strings-length-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +translated-strings-offset-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +translated-strings-offset-size-chunk-size+
Package

cl-i18n.

Source

mofile.lisp.

Constant: +utx-ext+
Package

cl-i18n.

Source

utils.lisp.

Constant: +utx-ignored-line+
Package

utx-file.

Source

utx-file.lisp.

Constant: +var+
Package

cl-i18n.

Source

pofile.lisp.


5.2.2 Special variables

Special Variable: *aritm-op*
Package

cl-i18n.

Source

pofile.lisp.

Special Variable: *blank-space*
Package

cl-i18n.

Source

parser.lisp.

Special Variable: *boolean-op*
Package

cl-i18n.

Source

pofile.lisp.

Special Variable: *compar-op*
Package

cl-i18n.

Source

pofile.lisp.

Special Variable: *debug*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *fields-position*
Package

utx-file.

Source

utx-file.lisp.

Special Variable: *locale*
Package

cl-i18n.

Source

base.lisp.

Special Variable: *mofile-repo-exclude-path*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *n*
Package

cl-i18n.

Source

pofile.lisp.

Special Variable: *sbcl-readtable*
Package

cl-i18n.

Source

function-name.lisp.

Special Variable: *string-pos*
Package

cl-i18n.

Source

parser.lisp.

Special Variable: *translation-table*

The actual translation table used, it is an hashtable with the original (untranslated) string as key and an instance of the class translation as value

Package

cl-i18n.

Source

base.lisp.

Special Variable: *valid-dir-average-mofile-repo*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *valid-dir-mofile-repo*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *valid-dir-rate-mofile-repo*
Package

cl-i18n.

Source

utils.lisp.

Special Variable: *well-known-mofile-path*
Package

cl-i18n.

Source

utils.lisp.


5.2.3 Macros

Macro: defcond (type)
Package

i18n-conditions.

Source

conditions.lisp.

Macro: define-is-stuff-p (test &rest operators)
Package

cl-i18n.

Source

parser.lisp.

Macro: define-parse-header-chunk ((name size &optional slot))
Package

cl-i18n.

Source

mofile.lisp.

Macro: define-parse-operators (names test &rest operators-list)
Package

cl-i18n.

Source

pofile.lisp.

Macro: define-parser-skeleton* (package name classname &rest other-vars)

does not close the stream

Package

cl-i18n.

Source

parser.lisp.

Macro: define-tokenizer-simple (classname &rest regexps)
Package

cl-i18n.

Source

parser.lisp.

Macro: do-directory ((var) root &body body)
Package

cl-i18n.

Source

utils.lisp.

Macro: get-field (key row)
Package

utx-file.

Source

utx-file.lisp.

Macro: if-not-utf8-read-whole ((filename) &body body)
Package

cl-i18n.

Source

base.lisp.

Macro: let-noerr (forms &body body)
Package

cl-i18n.

Source

parser.lisp.

Macro: let-noerr* (forms &body body)
Package

cl-i18n.

Source

parser.lisp.

Macro: multiple-increment (times)
Package

cl-i18n.

Source

parser.lisp.

Macro: parse-token ((var predicate msg &rest predicate-arg) &body body)
Package

cl-i18n.

Source

pofile.lisp.

Macro: pop-apply-binary-operator (stack operator)
Package

cl-i18n.

Source

pofile.lisp.

Macro: pop-apply-ternary-operator (stack operator)
Package

cl-i18n.

Source

pofile.lisp.

Macro: scanner-re (re)
Package

cl-i18n.

Source

parser.lisp.

Macro: when-debug (&body body)
Package

cl-i18n.

Source

utils.lisp.

Macro: with-file-position ((var object) &body body)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Macro: with-line-mode (&body body)
Package

cl-i18n.

Source

pofile.lisp.

Macro: with-parse-strings-chunks ((stream start-offset chunk-size whole-chunk-size parse-length-fun parse-offset-func) mofile)
Package

cl-i18n.

Source

mofile.lisp.

Macro: with-ustring ((var object) &body body)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Macro: with-valid-stream (&body body)
Package

cl-i18n.

Source

parser.lisp.


5.2.4 Ordinary functions

Function: != (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: % (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: %next-token ()
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: && (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: 1+char@ (&key go-back)
Package

cl-i18n.

Source

parser.lisp.

Function: 2byte->word (byte1 byte2)
Package

cl-i18n.

Source

mofile.lisp.

Function: 2word->int (word1 word2)
Package

cl-i18n.

Source

mofile.lisp.

Function: <* (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: <=* (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: == (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: >* (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: >=* (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: bool-or (a b)
Package

cl-i18n.

Source

pofile.lisp.

Function: buffer-uchar-length (buffer)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Function: byte->int (bytes)
Package

cl-i18n.

Source

mofile.lisp.

Function: cat-parent-dir (parent direntry)
Package

cl-i18n.

Source

utils.lisp.

Function: char@ ()
Package

cl-i18n.

Source

parser.lisp.

Function: char@1+ ()
Package

cl-i18n.

Source

parser.lisp.

Function: concatenate-regexps (regexps)
Package

cl-i18n.

Source

parser.lisp.

Function: count-mo-files (root)
Package

cl-i18n.

Source

utils.lisp.

Function: count-mo-files-direct-children (root)
Package

cl-i18n.

Source

utils.lisp.

Function: create-brand-new-file (file)
Package

cl-i18n.

Source

utils.lisp.

Function: directoryp (d)
Package

cl-i18n.

Source

utils.lisp.

Function: equals-path-fn ()
Package

cl-i18n.

Source

utils.lisp.

Function: escaped-stopper-p (str)
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: excluded-path-p (dir)
Package

cl-i18n.

Source

utils.lisp.

Function: execute-expression (stack)
Package

cl-i18n.

Source

pofile.lisp.

Function: extract-plural-function (header)
Package

cl-i18n.

Source

pofile.lisp.

Function: file-does-not-exists-p (filename)
Package

cl-i18n.

Source

utils.lisp.

Function: file-exists-p (f)
Package

cl-i18n.

Source

utils.lisp.

Function: file-has-mo-magic-number-p (file)
Package

cl-i18n.

Source

utils.lisp.

Function: file-size (filename)
Package

cl-i18n.

Source

utils.lisp.

Function: get-function-name (obj)
Package

cl-i18n.

Source

function-name.lisp.

Function: get-strings (filename &optional prefix-re)

Get all strings on the form ’prefix-re’"foo", and collect them uniquely in a list.

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: is-!=-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-%-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-<-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-<=-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-==-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is->-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is->=-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-?-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-and-op-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-binary-operator (op)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-bool-op-p (str)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-close-paren-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-colon-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-end-expression-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-extr-function-re-p (str0)
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: is-extr-string-re-p (str0)
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: is-flag-line-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-fuzzy-flag-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-mo-file-p (path &key ext test-magic-number)
Package

cl-i18n.

Source

utils.lisp.

Function: is-msgid-plural-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-msgid-regexp-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-msgstr-regexp-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-msgstr[]-regexp-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-number-p (str)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-open-paren-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-or-op-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-ternary-operator (op)
Package

cl-i18n.

Source

pofile.lisp.

Function: is-var-p (str0)
Package

cl-i18n.

Source

pofile.lisp.

Function: just-peek-token ()
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: last-column-p (col)
Package

utx-file.

Source

utx-file.lisp.

Function: list-directory-entries (d)

Does not resolve symlinks to avoid loop

Package

cl-i18n.

Source

utils.lisp.

Function: make-buffer (&optional length)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Function: min-column-number-p (row)
Package

utx-file.

Source

utx-file.lisp.

Function: mo-repository-p (db)
Package

cl-i18n.

Source

utils.lisp.

Function: parse-any-operator (oper-list &key test)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-arithmetic-expression (&optional stack)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-arithmetic-operator ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-boolean-expression (&optional stack)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-boolean-operator ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-close-parent ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-comparision-operator ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-delimited-string ()
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: parse-entries (&optional res)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-escaped-string (&optional res delimc)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-expression ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-function ()
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: parse-function-prefix ()
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Function: parse-header ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-if-symbol ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgid ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgid-group ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgid-plural ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgid-plural-group ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgstr ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgstr-group ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgstr-plural ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-msgstr-plural-group (&optional res)
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-name (name)
Package

cl-i18n.

Source

function-name.lisp.

Function: parse-number ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-open-parent ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-plural-expression ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-po-file ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-ternary-expression ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-then-symbol ()
Package

cl-i18n.

Source

pofile.lisp.

Function: parse-utx-column ()
Package

utx-file.

Source

utx-file.lisp.

Function: parse-utx-column-description ()
Package

utx-file.

Source

utx-file.lisp.

Function: parse-utx-line (&key look-for-comment)
Package

utx-file.

Source

utx-file.lisp.

Function: parse-utx-lines (&optional current-line entries)
Package

utx-file.

Source

utx-file.lisp.

Function: pathname->string (path)
Package

cl-i18n.

Source

utils.lisp.

Function: peek-end-stream (&key pos-offset)
Package

cl-i18n.

Source

parser.lisp.

Function: read-i18n-file (filename)

Reads the i18n file, if it exists, and put the strings into a hash table

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: read-lisp-string (input)

Parse a Lisp string. Expects "input" to point to the first character after the leading double quote. Slick version by Xach.

Package

cl-i18n.

Source

base.lisp.

Function: remove-regular-files (entries)
Package

cl-i18n.

Source

utils.lisp.

Function: row-plural (row)
Package

utx-file.

Source

utx-file.lisp.

Function: row-src (row)
Package

utx-file.

Source

utx-file.lisp.

Function: row-status (row)
Package

utx-file.

Source

utx-file.lisp.

Function: row-target (row)
Package

utx-file.

Source

utx-file.lisp.

Function: scan-mo-files (root &optional db max-depth)
Package

cl-i18n.

Source

utils.lisp.

Function: similar-phrase (phrase dict &key threshold)

Scan the translation table looking for the best matching string of "phrase"

Package

cl-i18n-utils.

Source

i18n-utils.lisp.

Function: split-escape (msg)
Package

cl-i18n.

Source

mofile.lisp.

Function: stack-if (&rest args)
Package

cl-i18n.

Source

pofile.lisp.

Function: status-forbidden-p (row)
Package

utx-file.

Source

utx-file.lisp.

Function: string->function (fun)
Package

cl-i18n.

Source

pofile.lisp.

Function: trim-rows (rows &optional bag)
Package

utx-file.

Source

utx-file.lisp.

Function: uchar-length (leading-byte)
Package

cl-i18n.

Source

utils.lisp.

Function: unescaped-char (char)
Package

cl-i18n.

Source

pofile.lisp.

Function: utf8-encoded-p (file)
Package

cl-i18n.

Source

utils.lisp.


5.2.5 Generic functions

Generic Function: actual-file-position (object &optional pos)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: actual-file-position ((object buffered-input-file) &optional pos)
Generic Function: adjust-buffer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: adjust-buffer ((object buffered-input-file))
Generic Function: adjust-buffer-backward (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: adjust-buffer-backward ((object buffered-input-file))
Generic Function: all-possible-locale-dir (object)
Package

cl-i18n.

Source

base.lisp.

Methods
Method: all-possible-locale-dir ((object locale-definition))
Generic Reader: buffer (object)
Package

cl-i18n.

Methods
Reader Method: buffer ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

buffer.

Generic Writer: (setf buffer) (object)
Package

cl-i18n.

Methods
Writer Method: (setf buffer) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

buffer.

Generic Reader: buffer-position (object)
Package

cl-i18n.

Methods
Reader Method: buffer-position ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

buffer-position.

Generic Writer: (setf buffer-position) (object)
Package

cl-i18n.

Methods
Writer Method: (setf buffer-position) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

buffer-position.

Generic Reader: cached-string (object)
Package

cl-i18n.

Methods
Reader Method: cached-string ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

cached-string.

Generic Writer: (setf cached-string) (object)
Package

cl-i18n.

Methods
Writer Method: (setf cached-string) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

cached-string.

Generic Function: close-file (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: close-file ((object buffered-input-file))
Generic Reader: codeset (object)
Package

cl-i18n.

Methods
Reader Method: codeset ((locale-definition locale-definition))

automatically generated reader method

Source

base.lisp.

Target Slot

codeset.

Generic Writer: (setf codeset) (object)
Package

cl-i18n.

Methods
Writer Method: (setf codeset) ((locale-definition locale-definition))

automatically generated writer method

Source

base.lisp.

Target Slot

codeset.

Generic Function: copy-translation (object old)

Copy an instance of translation class from old to object

Package

cl-i18n.

Source

translation-class.lisp.

Methods
Method: copy-translation ((object translation) (old translation))
Generic Function: decrement-pointer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: decrement-pointer ((object buffered-input-file))
Generic Function: enlarge-buffer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: enlarge-buffer ((object buffered-input-file))
Generic Reader: filename (object)
Package

cl-i18n.

Methods
Reader Method: filename ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

filename.

Generic Writer: (setf filename) (object)
Package

cl-i18n.

Methods
Writer Method: (setf filename) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

filename.

Generic Function: fittest-actual-locale-dir (object)
Package

cl-i18n.

Source

base.lisp.

Methods
Method: fittest-actual-locale-dir ((object locale-definition))
Generic Function: fittest-actual-locale-file (object filename)
Package

cl-i18n.

Source

base.lisp.

Methods
Method: fittest-actual-locale-file ((object locale-definition) filename)
Generic Function: get-char (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: get-char ((object buffered-input-file))
Generic Function: get-char-then-increment-pointer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: get-char-then-increment-pointer ((object buffered-input-file))
Generic Reader: hashing-table-offset (object)
Package

cl-i18n.

Methods
Reader Method: hashing-table-offset ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

hashing-table-offset.

Generic Writer: (setf hashing-table-offset) (object)
Package

cl-i18n.

Methods
Writer Method: (setf hashing-table-offset) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

hashing-table-offset.

Generic Reader: hashing-table-size (object)
Package

cl-i18n.

Methods
Reader Method: hashing-table-size ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

hashing-table-size.

Generic Writer: (setf hashing-table-size) (object)
Package

cl-i18n.

Methods
Writer Method: (setf hashing-table-size) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

hashing-table-size.

Generic Reader: idx (condition)
Package

i18n-conditions.

Methods
Reader Method: idx ((condition out-of-bounds))
Source

conditions.lisp.

Target Slot

idx.

Generic Function: increment-pointer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: increment-pointer ((object buffered-input-file))
Generic Function: increment-pointer-then-get-char (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: increment-pointer-then-get-char ((object buffered-input-file))
Generic Reader: inner-stream (object)
Package

cl-i18n.

Methods
Reader Method: inner-stream ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

inner-stream.

Generic Writer: (setf inner-stream) (object)
Package

cl-i18n.

Methods
Writer Method: (setf inner-stream) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

inner-stream.

Generic Function: inside-buffer-p (object pos &key as-char)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: inside-buffer-p ((object buffered-input-file) pos &key as-char)
Generic Reader: language (object)
Package

cl-i18n.

Methods
Reader Method: language ((locale-definition locale-definition))

automatically generated reader method

Source

base.lisp.

Target Slot

language.

Generic Writer: (setf language) (object)
Package

cl-i18n.

Methods
Writer Method: (setf language) ((locale-definition locale-definition))

automatically generated writer method

Source

base.lisp.

Target Slot

language.

Generic Function: last-comment-line-p (object)
Package

utx-file.

Source

utx-file.lisp.

Methods
Method: last-comment-line-p ((object utx-parsed-file))
Generic Reader: line-mode (object)
Package

cl-i18n.

Methods
Reader Method: line-mode ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

line-mode.

Generic Writer: (setf line-mode) (object)
Package

cl-i18n.

Methods
Writer Method: (setf line-mode) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

line-mode.

Generic Reader: logical-file-position (object)
Package

cl-i18n.

Methods
Reader Method: logical-file-position ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

logical-file-position.

Generic Writer: (setf logical-file-position) (object)
Package

cl-i18n.

Methods
Writer Method: (setf logical-file-position) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

logical-file-position.

Generic Reader: magic-number (object)
Package

cl-i18n.

Methods
Reader Method: magic-number ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

magic-number.

Generic Writer: (setf magic-number) (object)
Package

cl-i18n.

Methods
Writer Method: (setf magic-number) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

magic-number.

Generic Reader: modifier (object)
Package

cl-i18n.

Methods
Reader Method: modifier ((locale-definition locale-definition))

automatically generated reader method

Source

base.lisp.

Target Slot

modifier.

Generic Writer: (setf modifier) (object)
Package

cl-i18n.

Methods
Writer Method: (setf modifier) ((locale-definition locale-definition))

automatically generated writer method

Source

base.lisp.

Target Slot

modifier.

Generic Reader: mofile (object)
Package

cl-i18n.

Methods
Reader Method: mofile ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

mofile.

Generic Writer: (setf mofile) (object)
Package

cl-i18n.

Methods
Writer Method: (setf mofile) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

mofile.

Generic Function: mofile->pofile (object)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: mofile->pofile ((object mofile))
Generic Function: mofile->translation (object &optional originals translated plural-function translations)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: mofile->translation ((object mofile) &optional original translated plural-function translations)
Generic Function: next-token-simple (object &key no-more-token-error)
Package

cl-i18n.

Source

parser.lisp.

Generic Reader: offset-original (object)
Package

cl-i18n.

Methods
Reader Method: offset-original ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

offset-original.

Generic Writer: (setf offset-original) (object)
Package

cl-i18n.

Methods
Writer Method: (setf offset-original) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

offset-original.

Generic Reader: offset-translations (object)
Package

cl-i18n.

Methods
Reader Method: offset-translations ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

offset-translations.

Generic Writer: (setf offset-translations) (object)
Package

cl-i18n.

Methods
Writer Method: (setf offset-translations) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

offset-translations.

Generic Reader: original-strings (object)
Package

cl-i18n.

Methods
Reader Method: original-strings ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

original-strings.

Generic Writer: (setf original-strings) (object)
Package

cl-i18n.

Methods
Writer Method: (setf original-strings) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

original-strings.

Generic Function: outside-buffer-p (object pos)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: outside-buffer-p ((object buffered-input-file) pos)
Generic Function: parse-hashing-table-offset (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-hashing-table-offset ((object mofile) stream)
Generic Function: parse-hashing-table-size (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-hashing-table-size ((object mofile) stream)
Generic Function: parse-magic-number (object stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-magic-number ((object mofile) stream)
Generic Function: parse-mofile (object stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-mofile ((object mofile) stream)
Generic Function: parse-offset-original (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-offset-original ((object mofile) stream)
Generic Function: parse-offset-translations (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-offset-translations ((object mofile) stream)
Generic Function: parse-original-string-length (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-original-string-length ((object mofile) stream)
Generic Function: parse-original-string-offset (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-original-string-offset ((object mofile) stream)
Generic Function: parse-original-strings (object stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-original-strings ((object mofile) stream)
Generic Function: parse-string-number (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-string-number ((object mofile) stream)
Generic Function: parse-translated-string-length (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-translated-string-length ((object mofile) stream)
Generic Function: parse-translated-string-offset (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-translated-string-offset ((object mofile) stream)
Generic Function: parse-translated-strings (object stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-translated-strings ((object mofile) stream)
Generic Function: parse-version-number (mofile stream)
Package

cl-i18n.

Source

mofile.lisp.

Methods
Method: parse-version-number ((object mofile) stream)
Generic Reader: parsing-errors (object)
Package

cl-i18n.

Methods
Reader Method: parsing-errors ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

parsing-errors.

Generic Writer: (setf parsing-errors) (object)
Package

cl-i18n.

Methods
Writer Method: (setf parsing-errors) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

parsing-errors.

Generic Reader: plural-form (object)
Package

cl-i18n.

Methods
Reader Method: plural-form ((translation translation))

automatically generated reader method

Source

translation-class.lisp.

Target Slot

plural-form.

Generic Writer: (setf plural-form) (object)
Package

cl-i18n.

Methods
Writer Method: (setf plural-form) ((translation translation))

automatically generated writer method

Source

translation-class.lisp.

Target Slot

plural-form.

Generic Reader: plural-translated (object)
Generic Writer: (setf plural-translated) (object)
Package

cl-i18n.

Methods
Reader Method: plural-translated ((translation translation))
Writer Method: (setf plural-translated) ((translation translation))

a list of string for each valid plural form

Source

translation-class.lisp.

Target Slot

plural-translated.

Generic Reader: pofile (object)
Package

cl-i18n.

Methods
Reader Method: pofile ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

pofile.

Generic Writer: (setf pofile) (object)
Package

cl-i18n.

Methods
Writer Method: (setf pofile) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

pofile.

Generic Function: read-adjust-buffer (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: read-adjust-buffer ((object buffered-input-file))
Generic Function: regex-scan (object regex &optional sticky last-start last-end)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: regex-scan ((object buffered-input-file) regex &optional sticky last-start last-end)
Generic Function: regex-scan-line-mode (object regex &optional sticky last-start last-end)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: regex-scan-line-mode ((object buffered-input-file) regex &optional sticky last-start last-end)
Generic Function: regex-scan-line-simple (object regex)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: regex-scan-line-simple ((object buffered-input-file) (regex function))
Generic Function: replace-buffer (object &key direction)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: replace-buffer ((object buffered-input-file) &key direction)
Generic Function: replace-buffer-backward (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: replace-buffer-backward ((object buffered-input-file))
Generic Function: replace-buffer-forward (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: replace-buffer-forward ((object buffered-input-file))
Generic Reader: seq (condition)
Package

i18n-conditions.

Methods
Reader Method: seq ((condition out-of-bounds))
Source

conditions.lisp.

Target Slot

seq.

Generic Reader: statistics (object)
Package

cl-i18n.

Methods
Reader Method: statistics ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

statistics.

Generic Writer: (setf statistics) (object)
Package

cl-i18n.

Methods
Writer Method: (setf statistics) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

statistics.

Generic Function: stream-length (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: stream-length ((object buffered-input-file))
Generic Reader: string-number (object)
Package

cl-i18n.

Methods
Reader Method: string-number ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

string-number.

Generic Writer: (setf string-number) (object)
Package

cl-i18n.

Methods
Writer Method: (setf string-number) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

string-number.

Generic Reader: territory (object)
Package

cl-i18n.

Methods
Reader Method: territory ((locale-definition locale-definition))

automatically generated reader method

Source

base.lisp.

Target Slot

territory.

Generic Writer: (setf territory) (object)
Package

cl-i18n.

Methods
Writer Method: (setf territory) ((locale-definition locale-definition))

automatically generated writer method

Source

base.lisp.

Target Slot

territory.

Generic Reader: text (condition)
Package

i18n-conditions.

Methods
Reader Method: text ((condition text-error))
Source

conditions.lisp.

Target Slot

text.

Reader Method: text ((condition text-warning))
Source

conditions.lisp.

Target Slot

text.

Generic Reader: translated-strings (object)
Package

cl-i18n.

Methods
Reader Method: translated-strings ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

translated-strings.

Generic Writer: (setf translated-strings) (object)
Package

cl-i18n.

Methods
Writer Method: (setf translated-strings) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

translated-strings.

Generic Function: truncate-buffer (object pos)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: truncate-buffer ((object buffered-input-file) pos)
Generic Reader: uchars-count (object)
Package

cl-i18n.

Methods
Reader Method: uchars-count ((buffered-input-file buffered-input-file))

automatically generated reader method

Source

buffered-input-file.lisp.

Target Slot

uchars-count.

Generic Writer: (setf uchars-count) (object)
Package

cl-i18n.

Methods
Writer Method: (setf uchars-count) ((buffered-input-file buffered-input-file))

automatically generated writer method

Source

buffered-input-file.lisp.

Target Slot

uchars-count.

Generic Function: unget-char (object &optional position)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: unget-char ((object buffered-input-file) &optional position)
Generic Function: valid-stream-p (object)
Package

cl-i18n.

Source

buffered-input-file.lisp.

Methods
Method: valid-stream-p ((object buffered-input-file))
Generic Reader: version-number (object)
Package

cl-i18n.

Methods
Reader Method: version-number ((mofile mofile))

automatically generated reader method

Source

mofile.lisp.

Target Slot

version-number.

Generic Writer: (setf version-number) (object)
Package

cl-i18n.

Methods
Writer Method: (setf version-number) ((mofile mofile))

automatically generated writer method

Source

mofile.lisp.

Target Slot

version-number.


5.2.6 Conditions

Condition: not-implemented-error

Error for not-implemented features

Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.

Condition: null-reference

Null reference

Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

text-error.

Condition: text-error

Error that set text

Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods

text.

Direct slots
Slot: text
Initargs

:text

Readers

text.

Writers

This slot is read-only.

Condition: text-warning

Error that set text

Package

i18n-conditions.

Source

conditions.lisp.

Direct superclasses

warning.

Direct subclasses

no-translation.

Direct methods

text.

Direct slots
Slot: text
Initargs

:text

Readers

text.

Writers

This slot is read-only.


5.2.7 Classes

Class: buffered-input-file
Package

cl-i18n.

Source

buffered-input-file.lisp.

Direct subclasses

parsed-file.

Direct methods
Direct slots
Slot: filename
Initargs

:filename

Readers

filename.

Writers

(setf filename).

Slot: buffer
Initform

(cl-i18n::make-buffer)

Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Slot: logical-file-position
Initform

0

Initargs

:logical-file-position

Readers

logical-file-position.

Writers

(setf logical-file-position).

Slot: uchars-count
Initform

0

Initargs

:uchars-count

Readers

uchars-count.

Writers

(setf uchars-count).

Slot: buffer-position
Initform

0

Initargs

:buffer-position

Readers

buffer-position.

Writers

(setf buffer-position).

Slot: inner-stream
Initargs

:inner-stream

Readers

inner-stream.

Writers

(setf inner-stream).

Slot: cached-string
Initargs

:cached-string

Readers

cached-string.

Writers

(setf cached-string).

Slot: line-mode
Initargs

:line-mode

Readers

line-mode.

Writers

(setf line-mode).

Slot: statistics
Initargs

:statistics

Readers

statistics.

Writers

(setf statistics).

Class: extract-parsed-file
Package

cl-i18n.

Source

extraction-translatable-strings.lisp.

Direct superclasses

parsed-file.

Direct methods

next-token.

Class: locale-definition
Package

cl-i18n.

Source

base.lisp.

Direct methods
Direct slots
Slot: language
Initargs

:language

Readers

language.

Writers

(setf language).

Slot: territory
Initargs

:territory

Readers

territory.

Writers

(setf territory).

Slot: codeset
Initargs

:codeset

Readers

codeset.

Writers

(setf codeset).

Slot: modifier
Initargs

:modifier

Readers

modifier.

Writers

(setf modifier).

Class: mofile
Package

cl-i18n.

Source

mofile.lisp.

Direct methods
Direct slots
Slot: mofile
Readers

mofile.

Writers

(setf mofile).

Slot: magic-number
Initform

-1

Readers

magic-number.

Writers

(setf magic-number).

Slot: version-number
Initform

-1

Readers

version-number.

Writers

(setf version-number).

Slot: string-number
Initform

-1

Readers

string-number.

Writers

(setf string-number).

Slot: offset-original
Initform

-1

Readers

offset-original.

Writers

(setf offset-original).

Slot: offset-translations
Initform

-1

Readers

offset-translations.

Writers

(setf offset-translations).

Slot: hashing-table-size
Initform

-1

Readers

hashing-table-size.

Writers

(setf hashing-table-size).

Slot: hashing-table-offset
Initform

-1

Readers

hashing-table-offset.

Writers

(setf hashing-table-offset).

Slot: parsing-errors
Readers

parsing-errors.

Writers

(setf parsing-errors).

Slot: original-strings
Readers

original-strings.

Writers

(setf original-strings).

Slot: translated-strings
Readers

translated-strings.

Writers

(setf translated-strings).

Slot: pofile
Readers

pofile.

Writers

(setf pofile).

Class: po-parsed-file
Package

cl-i18n.

Source

pofile.lisp.

Direct superclasses

parsed-file.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   !   %   &   (   1   2   <   =   >  
A   B   C   D   E   F   G   H   I   J   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

!
!=: Private ordinary functions

%
%: Private ordinary functions
%next-token: Private ordinary functions

&
&&: Private ordinary functions

(
(setf buffer): Private generic functions
(setf buffer): Private generic functions
(setf buffer-position): Private generic functions
(setf buffer-position): Private generic functions
(setf cached-string): Private generic functions
(setf cached-string): Private generic functions
(setf codeset): Private generic functions
(setf codeset): Private generic functions
(setf comment-line): Public generic functions
(setf comment-line): Public generic functions
(setf filename): Private generic functions
(setf filename): Private generic functions
(setf flag): Public generic functions
(setf flag): Public generic functions
(setf hashing-table-offset): Private generic functions
(setf hashing-table-offset): Private generic functions
(setf hashing-table-size): Private generic functions
(setf hashing-table-size): Private generic functions
(setf inner-stream): Private generic functions
(setf inner-stream): Private generic functions
(setf language): Private generic functions
(setf language): Private generic functions
(setf line-mode): Private generic functions
(setf line-mode): Private generic functions
(setf logical-file-position): Private generic functions
(setf logical-file-position): Private generic functions
(setf magic-number): Private generic functions
(setf magic-number): Private generic functions
(setf modifier): Private generic functions
(setf modifier): Private generic functions
(setf mofile): Private generic functions
(setf mofile): Private generic functions
(setf offset-original): Private generic functions
(setf offset-original): Private generic functions
(setf offset-translations): Private generic functions
(setf offset-translations): Private generic functions
(setf original-strings): Private generic functions
(setf original-strings): Private generic functions
(setf parsing-errors): Private generic functions
(setf parsing-errors): Private generic functions
(setf plural-form): Private generic functions
(setf plural-form): Private generic functions
(setf plural-translated): Private generic functions
(setf plural-translated): Private generic functions
(setf pofile): Private generic functions
(setf pofile): Private generic functions
(setf statistics): Private generic functions
(setf statistics): Private generic functions
(setf string-number): Private generic functions
(setf string-number): Private generic functions
(setf territory): Private generic functions
(setf territory): Private generic functions
(setf translated): Public generic functions
(setf translated): Public generic functions
(setf translated-strings): Private generic functions
(setf translated-strings): Private generic functions
(setf uchars-count): Private generic functions
(setf uchars-count): Private generic functions
(setf version-number): Private generic functions
(setf version-number): Private generic functions

1
1+char@: Private ordinary functions

2
2byte->word: Private ordinary functions
2word->int: Private ordinary functions

<
<*: Private ordinary functions
<=*: Private ordinary functions

=
==: Private ordinary functions

>
>*: Private ordinary functions
>=*: Private ordinary functions

A
actual-file-position: Private generic functions
actual-file-position: Private generic functions
adjust-buffer: Private generic functions
adjust-buffer: Private generic functions
adjust-buffer-backward: Private generic functions
adjust-buffer-backward: Private generic functions
all-possible-locale-dir: Private generic functions
all-possible-locale-dir: Private generic functions

B
bool-or: Private ordinary functions
brazilian-plural-form: Public ordinary functions
buffer: Private generic functions
buffer: Private generic functions
buffer-position: Private generic functions
buffer-position: Private generic functions
buffer-uchar-length: Private ordinary functions
bulgarian-plural-form: Public ordinary functions
byte->int: Private ordinary functions

C
cached-string: Private generic functions
cached-string: Private generic functions
cat-parent-dir: Private ordinary functions
char@: Private ordinary functions
char@1+: Private ordinary functions
close-file: Private generic functions
close-file: Private generic functions
codeset: Private generic functions
codeset: Private generic functions
comment-line: Public generic functions
comment-line: Public generic functions
concatenate-regexps: Private ordinary functions
convert-dictionary-format: Public ordinary functions
convert-save-dictionary: Public ordinary functions
copy-translation: Private generic functions
copy-translation: Private generic functions
count-mo-files: Private ordinary functions
count-mo-files-direct-children: Private ordinary functions
create-brand-new-file: Private ordinary functions
croatian-plural-form: Public ordinary functions
czech-plural-form: Public ordinary functions

D
danish-plural-form: Public ordinary functions
decrement-pointer: Private generic functions
decrement-pointer: Private generic functions
defcond: Private macros
define-is-stuff-p: Private macros
define-parse-header-chunk: Private macros
define-parse-operators: Private macros
define-parser-skeleton: Public macros
define-parser-skeleton*: Private macros
define-plural-form: Public macros
define-tokenizer: Public macros
define-tokenizer-simple: Private macros
defnocfun: Public macros
directoryp: Private ordinary functions
do-directory: Private macros
dutch-plural-form: Public ordinary functions

E
english-plural-form: Public ordinary functions
enlarge-buffer: Private generic functions
enlarge-buffer: Private generic functions
equals-path-fn: Private ordinary functions
escaped-stopper-p: Private ordinary functions
esperanto-plural-form: Public ordinary functions
estonian-plural-form: Public ordinary functions
excluded-path-p: Private ordinary functions
execute-expression: Private ordinary functions
extract-plural-function: Private ordinary functions

F
faroese-plural-form: Public ordinary functions
file-does-not-exists-p: Private ordinary functions
file-exists-p: Private ordinary functions
file-has-mo-magic-number-p: Private ordinary functions
file-size: Private ordinary functions
filename: Private generic functions
filename: Private generic functions
find-locale: Public ordinary functions
finnish-plural-form: Public ordinary functions
fittest-actual-locale-dir: Private generic functions
fittest-actual-locale-dir: Private generic functions
fittest-actual-locale-file: Private generic functions
fittest-actual-locale-file: Private generic functions
flag: Public generic functions
flag: Public generic functions
french-plural-form: Public ordinary functions
Function, !=: Private ordinary functions
Function, %: Private ordinary functions
Function, %next-token: Private ordinary functions
Function, &&: Private ordinary functions
Function, 1+char@: Private ordinary functions
Function, 2byte->word: Private ordinary functions
Function, 2word->int: Private ordinary functions
Function, <*: Private ordinary functions
Function, <=*: Private ordinary functions
Function, ==: Private ordinary functions
Function, >*: Private ordinary functions
Function, >=*: Private ordinary functions
Function, bool-or: Private ordinary functions
Function, brazilian-plural-form: Public ordinary functions
Function, buffer-uchar-length: Private ordinary functions
Function, bulgarian-plural-form: Public ordinary functions
Function, byte->int: Private ordinary functions
Function, cat-parent-dir: Private ordinary functions
Function, char@: Private ordinary functions
Function, char@1+: Private ordinary functions
Function, concatenate-regexps: Private ordinary functions
Function, convert-dictionary-format: Public ordinary functions
Function, convert-save-dictionary: Public ordinary functions
Function, count-mo-files: Private ordinary functions
Function, count-mo-files-direct-children: Private ordinary functions
Function, create-brand-new-file: Private ordinary functions
Function, croatian-plural-form: Public ordinary functions
Function, czech-plural-form: Public ordinary functions
Function, danish-plural-form: Public ordinary functions
Function, directoryp: Private ordinary functions
Function, dutch-plural-form: Public ordinary functions
Function, english-plural-form: Public ordinary functions
Function, equals-path-fn: Private ordinary functions
Function, escaped-stopper-p: Private ordinary functions
Function, esperanto-plural-form: Public ordinary functions
Function, estonian-plural-form: Public ordinary functions
Function, excluded-path-p: Private ordinary functions
Function, execute-expression: Private ordinary functions
Function, extract-plural-function: Private ordinary functions
Function, faroese-plural-form: Public ordinary functions
Function, file-does-not-exists-p: Private ordinary functions
Function, file-exists-p: Private ordinary functions
Function, file-has-mo-magic-number-p: Private ordinary functions
Function, file-size: Private ordinary functions
Function, find-locale: Public ordinary functions
Function, finnish-plural-form: Public ordinary functions
Function, french-plural-form: Public ordinary functions
Function, fuzzy-match: Public ordinary functions
Function, gaeilge-plural-form: Public ordinary functions
Function, gen-translation-file: Public ordinary functions
Function, generate-i18n-file: Public ordinary functions
Function, german-plural-form: Public ordinary functions
Function, get-function-name: Private ordinary functions
Function, get-strings: Private ordinary functions
Function, greek-plural-form: Public ordinary functions
Function, hebrew-plural-form: Public ordinary functions
Function, hungarian-plural-form: Public ordinary functions
Function, init-translation-table: Public ordinary functions
Function, irish-plural-form: Public ordinary functions
Function, is-!=-p: Private ordinary functions
Function, is-%-p: Private ordinary functions
Function, is-<-p: Private ordinary functions
Function, is-<=-p: Private ordinary functions
Function, is-==-p: Private ordinary functions
Function, is->-p: Private ordinary functions
Function, is->=-p: Private ordinary functions
Function, is-?-p: Private ordinary functions
Function, is-and-op-p: Private ordinary functions
Function, is-binary-operator: Private ordinary functions
Function, is-bool-op-p: Private ordinary functions
Function, is-close-paren-p: Private ordinary functions
Function, is-colon-p: Private ordinary functions
Function, is-end-expression-p: Private ordinary functions
Function, is-extr-function-re-p: Private ordinary functions
Function, is-extr-string-re-p: Private ordinary functions
Function, is-flag-line-p: Private ordinary functions
Function, is-fuzzy-flag-p: Private ordinary functions
Function, is-mo-file-p: Private ordinary functions
Function, is-msgid-plural-p: Private ordinary functions
Function, is-msgid-regexp-p: Private ordinary functions
Function, is-msgstr-regexp-p: Private ordinary functions
Function, is-msgstr[]-regexp-p: Private ordinary functions
Function, is-number-p: Private ordinary functions
Function, is-open-paren-p: Private ordinary functions
Function, is-or-op-p: Private ordinary functions
Function, is-ternary-operator: Private ordinary functions
Function, is-var-p: Private ordinary functions
Function, italian-plural-form: Public ordinary functions
Function, just-peek-token: Private ordinary functions
Function, last-column-p: Private ordinary functions
Function, latvian-plural-form: Public ordinary functions
Function, levenshtein-distance: Public ordinary functions
Function, list-directory-entries: Private ordinary functions
Function, lithuanian-plural-form: Public ordinary functions
Function, load-language: Public ordinary functions
Function, make-buffer: Private ordinary functions
Function, make-translation: Public ordinary functions
Function, min-column-number-p: Private ordinary functions
Function, mo-magic-number-p: Public ordinary functions
Function, mo-repository-p: Private ordinary functions
Function, n/=1-plural-form: Public ordinary functions
Function, norwegian-plural-form: Public ordinary functions
Function, ntranslate: Public ordinary functions
Function, parse-any-operator: Private ordinary functions
Function, parse-arithmetic-expression: Private ordinary functions
Function, parse-arithmetic-operator: Private ordinary functions
Function, parse-boolean-expression: Private ordinary functions
Function, parse-boolean-operator: Private ordinary functions
Function, parse-close-parent: Private ordinary functions
Function, parse-comparision-operator: Private ordinary functions
Function, parse-delimited-string: Private ordinary functions
Function, parse-entries: Private ordinary functions
Function, parse-escaped-string: Private ordinary functions
Function, parse-expression: Private ordinary functions
Function, parse-extract-parsed-file: Public ordinary functions
Function, parse-function: Private ordinary functions
Function, parse-function-prefix: Private ordinary functions
Function, parse-header: Private ordinary functions
Function, parse-if-symbol: Private ordinary functions
Function, parse-msgid: Private ordinary functions
Function, parse-msgid-group: Private ordinary functions
Function, parse-msgid-plural: Private ordinary functions
Function, parse-msgid-plural-group: Private ordinary functions
Function, parse-msgstr: Private ordinary functions
Function, parse-msgstr-group: Private ordinary functions
Function, parse-msgstr-plural: Private ordinary functions
Function, parse-msgstr-plural-group: Private ordinary functions
Function, parse-name: Private ordinary functions
Function, parse-number: Private ordinary functions
Function, parse-open-parent: Private ordinary functions
Function, parse-plural-expression: Private ordinary functions
Function, parse-po-file: Private ordinary functions
Function, parse-ternary-expression: Private ordinary functions
Function, parse-then-symbol: Private ordinary functions
Function, parse-utx-column: Private ordinary functions
Function, parse-utx-column-description: Private ordinary functions
Function, parse-utx-file: Public ordinary functions
Function, parse-utx-line: Private ordinary functions
Function, parse-utx-lines: Private ordinary functions
Function, pathname->string: Private ordinary functions
Function, peek-end-stream: Private ordinary functions
Function, peek-valid-stream: Public ordinary functions
Function, polish-plural-form: Public ordinary functions
Function, portuguese-plural-form: Public ordinary functions
Function, random-string: Public ordinary functions
Function, read-i18n-file: Private ordinary functions
Function, read-lisp-string: Private ordinary functions
Function, remove-regular-files: Private ordinary functions
Function, romanian-plural-form: Public ordinary functions
Function, row-plural: Private ordinary functions
Function, row-src: Private ordinary functions
Function, row-status: Private ordinary functions
Function, row-target: Private ordinary functions
Function, russian-plural-form: Public ordinary functions
Function, save-language: Public ordinary functions
Function, scan-mo-files: Private ordinary functions
Function, search-mo-repository: Public ordinary functions
Function, serbian-plural-form: Public ordinary functions
Function, similar-phrase: Private ordinary functions
Function, slovak-plural-form: Public ordinary functions
Function, slovenian-plural-form: Public ordinary functions
Function, slurp-file: Public ordinary functions
Function, spanish-plural-form: Public ordinary functions
Function, split-escape: Private ordinary functions
Function, stack-if: Private ordinary functions
Function, status-forbidden-p: Private ordinary functions
Function, string->function: Private ordinary functions
Function, swedish-plural-form: Public ordinary functions
Function, translate: Public ordinary functions
Function, translation-hash-table->list: Public ordinary functions
Function, translation-table: Public ordinary functions
Function, trim-rows: Private ordinary functions
Function, turkish-plural-form: Public ordinary functions
Function, uchar-length: Private ordinary functions
Function, ukrainian-plural-form: Public ordinary functions
Function, unescaped-char: Private ordinary functions
Function, utf8-encoded-p: Private ordinary functions
fuzzy-match: Public ordinary functions

G
gaeilge-plural-form: Public ordinary functions
gen-translation-file: Public ordinary functions
generate-i18n-file: Public ordinary functions
Generic Function, (setf buffer): Private generic functions
Generic Function, (setf buffer-position): Private generic functions
Generic Function, (setf cached-string): Private generic functions
Generic Function, (setf codeset): Private generic functions
Generic Function, (setf comment-line): Public generic functions
Generic Function, (setf filename): Private generic functions
Generic Function, (setf flag): Public generic functions
Generic Function, (setf hashing-table-offset): Private generic functions
Generic Function, (setf hashing-table-size): Private generic functions
Generic Function, (setf inner-stream): Private generic functions
Generic Function, (setf language): Private generic functions
Generic Function, (setf line-mode): Private generic functions
Generic Function, (setf logical-file-position): Private generic functions
Generic Function, (setf magic-number): Private generic functions
Generic Function, (setf modifier): Private generic functions
Generic Function, (setf mofile): Private generic functions
Generic Function, (setf offset-original): Private generic functions
Generic Function, (setf offset-translations): Private generic functions
Generic Function, (setf original-strings): Private generic functions
Generic Function, (setf parsing-errors): Private generic functions
Generic Function, (setf plural-form): Private generic functions
Generic Function, (setf plural-translated): Private generic functions
Generic Function, (setf pofile): Private generic functions
Generic Function, (setf statistics): Private generic functions
Generic Function, (setf string-number): Private generic functions
Generic Function, (setf territory): Private generic functions
Generic Function, (setf translated): Public generic functions
Generic Function, (setf translated-strings): Private generic functions
Generic Function, (setf uchars-count): Private generic functions
Generic Function, (setf version-number): Private generic functions
Generic Function, actual-file-position: Private generic functions
Generic Function, adjust-buffer: Private generic functions
Generic Function, adjust-buffer-backward: Private generic functions
Generic Function, all-possible-locale-dir: Private generic functions
Generic Function, buffer: Private generic functions
Generic Function, buffer-position: Private generic functions
Generic Function, cached-string: Private generic functions
Generic Function, close-file: Private generic functions
Generic Function, codeset: Private generic functions
Generic Function, comment-line: Public generic functions
Generic Function, copy-translation: Private generic functions
Generic Function, decrement-pointer: Private generic functions
Generic Function, enlarge-buffer: Private generic functions
Generic Function, filename: Private generic functions
Generic Function, fittest-actual-locale-dir: Private generic functions
Generic Function, fittest-actual-locale-file: Private generic functions
Generic Function, flag: Public generic functions
Generic Function, get-char: Private generic functions
Generic Function, get-char-then-increment-pointer: Private generic functions
Generic Function, get-line: Public generic functions
Generic Function, hashing-table-offset: Private generic functions
Generic Function, hashing-table-size: Private generic functions
Generic Function, idx: Private generic functions
Generic Function, increment-pointer: Private generic functions
Generic Function, increment-pointer-then-get-char: Private generic functions
Generic Function, inner-stream: Private generic functions
Generic Function, inside-buffer-p: Private generic functions
Generic Function, is-comment-line-p: Public generic functions
Generic Function, language: Private generic functions
Generic Function, last-comment-line-p: Private generic functions
Generic Function, line-mode: Private generic functions
Generic Function, logical-file-position: Private generic functions
Generic Function, magic-number: Private generic functions
Generic Function, modifier: Private generic functions
Generic Function, mofile: Private generic functions
Generic Function, mofile->pofile: Private generic functions
Generic Function, mofile->translation: Private generic functions
Generic Function, next-token: Public generic functions
Generic Function, next-token-simple: Private generic functions
Generic Function, offset-original: Private generic functions
Generic Function, offset-translations: Private generic functions
Generic Function, original-strings: Private generic functions
Generic Function, outside-buffer-p: Private generic functions
Generic Function, parse-comment-line: Public generic functions
Generic Function, parse-hashing-table-offset: Private generic functions
Generic Function, parse-hashing-table-size: Private generic functions
Generic Function, parse-magic-number: Private generic functions
Generic Function, parse-mofile: Private generic functions
Generic Function, parse-offset-original: Private generic functions
Generic Function, parse-offset-translations: Private generic functions
Generic Function, parse-original-string-length: Private generic functions
Generic Function, parse-original-string-offset: Private generic functions
Generic Function, parse-original-strings: Private generic functions
Generic Function, parse-string-number: Private generic functions
Generic Function, parse-translated-string-length: Private generic functions
Generic Function, parse-translated-string-offset: Private generic functions
Generic Function, parse-translated-strings: Private generic functions
Generic Function, parse-version-number: Private generic functions
Generic Function, parsing-errors: Private generic functions
Generic Function, peek-token: Public generic functions
Generic Function, peek-token-suppress-errors: Public generic functions
Generic Function, plural-form: Private generic functions
Generic Function, plural-translated: Private generic functions
Generic Function, pofile: Private generic functions
Generic Function, read-adjust-buffer: Private generic functions
Generic Function, regex-scan: Private generic functions
Generic Function, regex-scan-line-mode: Private generic functions
Generic Function, regex-scan-line-simple: Private generic functions
Generic Function, replace-buffer: Private generic functions
Generic Function, replace-buffer-backward: Private generic functions
Generic Function, replace-buffer-forward: Private generic functions
Generic Function, seek: Public generic functions
Generic Function, seq: Private generic functions
Generic Function, statistics: Private generic functions
Generic Function, stream-length: Private generic functions
Generic Function, string-number: Private generic functions
Generic Function, territory: Private generic functions
Generic Function, text: Private generic functions
Generic Function, translated: Public generic functions
Generic Function, translated-strings: Private generic functions
Generic Function, translation-list->hash-table: Public generic functions
Generic Function, truncate-buffer: Private generic functions
Generic Function, uchars-count: Private generic functions
Generic Function, unget-char: Private generic functions
Generic Function, valid-stream-p: Private generic functions
Generic Function, version-number: Private generic functions
german-plural-form: Public ordinary functions
get-char: Private generic functions
get-char: Private generic functions
get-char-then-increment-pointer: Private generic functions
get-char-then-increment-pointer: Private generic functions
get-field: Private macros
get-function-name: Private ordinary functions
get-line: Public generic functions
get-line: Public generic functions
get-strings: Private ordinary functions
greek-plural-form: Public ordinary functions

H
hashing-table-offset: Private generic functions
hashing-table-offset: Private generic functions
hashing-table-size: Private generic functions
hashing-table-size: Private generic functions
hebrew-plural-form: Public ordinary functions
hungarian-plural-form: Public ordinary functions

I
idx: Private generic functions
idx: Private generic functions
if-not-utf8-read-whole: Private macros
increment-pointer: Private generic functions
increment-pointer: Private generic functions
increment-pointer-then-get-char: Private generic functions
increment-pointer-then-get-char: Private generic functions
init-translation-table: Public ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
inner-stream: Private generic functions
inner-stream: Private generic functions
inside-buffer-p: Private generic functions
inside-buffer-p: Private generic functions
irish-plural-form: Public ordinary functions
is-!=-p: Private ordinary functions
is-%-p: Private ordinary functions
is-<-p: Private ordinary functions
is-<=-p: Private ordinary functions
is-==-p: Private ordinary functions
is->-p: Private ordinary functions
is->=-p: Private ordinary functions
is-?-p: Private ordinary functions
is-and-op-p: Private ordinary functions
is-binary-operator: Private ordinary functions
is-bool-op-p: Private ordinary functions
is-close-paren-p: Private ordinary functions
is-colon-p: Private ordinary functions
is-comment-line-p: Public generic functions
is-comment-line-p: Public generic functions
is-end-expression-p: Private ordinary functions
is-extr-function-re-p: Private ordinary functions
is-extr-string-re-p: Private ordinary functions
is-flag-line-p: Private ordinary functions
is-fuzzy-flag-p: Private ordinary functions
is-mo-file-p: Private ordinary functions
is-msgid-plural-p: Private ordinary functions
is-msgid-regexp-p: Private ordinary functions
is-msgstr-regexp-p: Private ordinary functions
is-msgstr[]-regexp-p: Private ordinary functions
is-number-p: Private ordinary functions
is-open-paren-p: Private ordinary functions
is-or-op-p: Private ordinary functions
is-ternary-operator: Private ordinary functions
is-var-p: Private ordinary functions
italian-plural-form: Public ordinary functions

J
just-peek-token: Private ordinary functions

L
language: Private generic functions
language: Private generic functions
last-column-p: Private ordinary functions
last-comment-line-p: Private generic functions
last-comment-line-p: Private generic functions
latvian-plural-form: Public ordinary functions
let-noerr: Private macros
let-noerr*: Private macros
levenshtein-distance: Public ordinary functions
line-mode: Private generic functions
line-mode: Private generic functions
list-directory-entries: Private ordinary functions
lithuanian-plural-form: Public ordinary functions
load-language: Public ordinary functions
logical-file-position: Private generic functions
logical-file-position: Private generic functions

M
Macro, defcond: Private macros
Macro, define-is-stuff-p: Private macros
Macro, define-parse-header-chunk: Private macros
Macro, define-parse-operators: Private macros
Macro, define-parser-skeleton: Public macros
Macro, define-parser-skeleton*: Private macros
Macro, define-plural-form: Public macros
Macro, define-tokenizer: Public macros
Macro, define-tokenizer-simple: Private macros
Macro, defnocfun: Public macros
Macro, do-directory: Private macros
Macro, get-field: Private macros
Macro, if-not-utf8-read-whole: Private macros
Macro, let-noerr: Private macros
Macro, let-noerr*: Private macros
Macro, multiple-increment: Private macros
Macro, parse-token: Private macros
Macro, pop-apply-binary-operator: Private macros
Macro, pop-apply-ternary-operator: Private macros
Macro, scanner-re: Private macros
Macro, when-debug: Private macros
Macro, with-error: Public macros
Macro, with-extract-parsed-file: Public macros
Macro, with-file-position: Private macros
Macro, with-line-mode: Private macros
Macro, with-mo-file: Public macros
Macro, with-no-errors: Public macros
Macro, with-no-errors*: Public macros
Macro, with-parse-strings-chunks: Private macros
Macro, with-po-file: Public macros
Macro, with-translation: Public macros
Macro, with-ustring: Private macros
Macro, with-utx-file: Public macros
Macro, with-valid-stream: Private macros
magic-number: Private generic functions
magic-number: Private generic functions
make-buffer: Private ordinary functions
make-load-form: Public standalone methods
make-translation: Public ordinary functions
Method, (setf buffer): Private generic functions
Method, (setf buffer-position): Private generic functions
Method, (setf cached-string): Private generic functions
Method, (setf codeset): Private generic functions
Method, (setf comment-line): Public generic functions
Method, (setf filename): Private generic functions
Method, (setf flag): Public generic functions
Method, (setf hashing-table-offset): Private generic functions
Method, (setf hashing-table-size): Private generic functions
Method, (setf inner-stream): Private generic functions
Method, (setf language): Private generic functions
Method, (setf line-mode): Private generic functions
Method, (setf logical-file-position): Private generic functions
Method, (setf magic-number): Private generic functions
Method, (setf modifier): Private generic functions
Method, (setf mofile): Private generic functions
Method, (setf offset-original): Private generic functions
Method, (setf offset-translations): Private generic functions
Method, (setf original-strings): Private generic functions
Method, (setf parsing-errors): Private generic functions
Method, (setf plural-form): Private generic functions
Method, (setf plural-translated): Private generic functions
Method, (setf pofile): Private generic functions
Method, (setf statistics): Private generic functions
Method, (setf string-number): Private generic functions
Method, (setf territory): Private generic functions
Method, (setf translated): Public generic functions
Method, (setf translated-strings): Private generic functions
Method, (setf uchars-count): Private generic functions
Method, (setf version-number): Private generic functions
Method, actual-file-position: Private generic functions
Method, adjust-buffer: Private generic functions
Method, adjust-buffer-backward: Private generic functions
Method, all-possible-locale-dir: Private generic functions
Method, buffer: Private generic functions
Method, buffer-position: Private generic functions
Method, cached-string: Private generic functions
Method, close-file: Private generic functions
Method, codeset: Private generic functions
Method, comment-line: Public generic functions
Method, copy-translation: Private generic functions
Method, decrement-pointer: Private generic functions
Method, enlarge-buffer: Private generic functions
Method, filename: Private generic functions
Method, fittest-actual-locale-dir: Private generic functions
Method, fittest-actual-locale-file: Private generic functions
Method, flag: Public generic functions
Method, get-char: Private generic functions
Method, get-char-then-increment-pointer: Private generic functions
Method, get-line: Public generic functions
Method, hashing-table-offset: Private generic functions
Method, hashing-table-size: Private generic functions
Method, idx: Private generic functions
Method, increment-pointer: Private generic functions
Method, increment-pointer-then-get-char: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, inner-stream: Private generic functions
Method, inside-buffer-p: Private generic functions
Method, is-comment-line-p: Public generic functions
Method, language: Private generic functions
Method, last-comment-line-p: Private generic functions
Method, line-mode: Private generic functions
Method, logical-file-position: Private generic functions
Method, magic-number: Private generic functions
Method, make-load-form: Public standalone methods
Method, modifier: Private generic functions
Method, mofile: Private generic functions
Method, mofile->pofile: Private generic functions
Method, mofile->translation: Private generic functions
Method, next-token: Public generic functions
Method, next-token: Public generic functions
Method, next-token: Public generic functions
Method, offset-original: Private generic functions
Method, offset-translations: Private generic functions
Method, original-strings: Private generic functions
Method, outside-buffer-p: Private generic functions
Method, parse-comment-line: Public generic functions
Method, parse-comment-line: Public generic functions
Method, parse-hashing-table-offset: Private generic functions
Method, parse-hashing-table-size: Private generic functions
Method, parse-magic-number: Private generic functions
Method, parse-mofile: Private generic functions
Method, parse-offset-original: Private generic functions
Method, parse-offset-translations: Private generic functions
Method, parse-original-string-length: Private generic functions
Method, parse-original-string-offset: Private generic functions
Method, parse-original-strings: Private generic functions
Method, parse-string-number: Private generic functions
Method, parse-translated-string-length: Private generic functions
Method, parse-translated-string-offset: Private generic functions
Method, parse-translated-strings: Private generic functions
Method, parse-version-number: Private generic functions
Method, parsing-errors: Private generic functions
Method, peek-token: Public generic functions
Method, peek-token: Public generic functions
Method, peek-token-suppress-errors: Public generic functions
Method, plural-form: Private generic functions
Method, plural-translated: Private generic functions
Method, pofile: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, read-adjust-buffer: Private generic functions
Method, regex-scan: Private generic functions
Method, regex-scan-line-mode: Private generic functions
Method, regex-scan-line-simple: Private generic functions
Method, replace-buffer: Private generic functions
Method, replace-buffer-backward: Private generic functions
Method, replace-buffer-forward: Private generic functions
Method, seek: Public generic functions
Method, seq: Private generic functions
Method, statistics: Private generic functions
Method, stream-length: Private generic functions
Method, string-number: Private generic functions
Method, territory: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, translated: Public generic functions
Method, translated-strings: Private generic functions
Method, translation-list->hash-table: Public generic functions
Method, truncate-buffer: Private generic functions
Method, uchars-count: Private generic functions
Method, unget-char: Private generic functions
Method, valid-stream-p: Private generic functions
Method, version-number: Private generic functions
min-column-number-p: Private ordinary functions
mo-magic-number-p: Public ordinary functions
mo-repository-p: Private ordinary functions
modifier: Private generic functions
modifier: Private generic functions
mofile: Private generic functions
mofile: Private generic functions
mofile->pofile: Private generic functions
mofile->pofile: Private generic functions
mofile->translation: Private generic functions
mofile->translation: Private generic functions
multiple-increment: Private macros

N
n/=1-plural-form: Public ordinary functions
next-token: Public generic functions
next-token: Public generic functions
next-token: Public generic functions
next-token: Public generic functions
next-token-simple: Private generic functions
norwegian-plural-form: Public ordinary functions
ntranslate: Public ordinary functions

O
offset-original: Private generic functions
offset-original: Private generic functions
offset-translations: Private generic functions
offset-translations: Private generic functions
original-strings: Private generic functions
original-strings: Private generic functions
outside-buffer-p: Private generic functions
outside-buffer-p: Private generic functions

P
parse-any-operator: Private ordinary functions
parse-arithmetic-expression: Private ordinary functions
parse-arithmetic-operator: Private ordinary functions
parse-boolean-expression: Private ordinary functions
parse-boolean-operator: Private ordinary functions
parse-close-parent: Private ordinary functions
parse-comment-line: Public generic functions
parse-comment-line: Public generic functions
parse-comment-line: Public generic functions
parse-comparision-operator: Private ordinary functions
parse-delimited-string: Private ordinary functions
parse-entries: Private ordinary functions
parse-escaped-string: Private ordinary functions
parse-expression: Private ordinary functions
parse-extract-parsed-file: Public ordinary functions
parse-function: Private ordinary functions
parse-function-prefix: Private ordinary functions
parse-hashing-table-offset: Private generic functions
parse-hashing-table-offset: Private generic functions
parse-hashing-table-size: Private generic functions
parse-hashing-table-size: Private generic functions
parse-header: Private ordinary functions
parse-if-symbol: Private ordinary functions
parse-magic-number: Private generic functions
parse-magic-number: Private generic functions
parse-mofile: Private generic functions
parse-mofile: Private generic functions
parse-msgid: Private ordinary functions
parse-msgid-group: Private ordinary functions
parse-msgid-plural: Private ordinary functions
parse-msgid-plural-group: Private ordinary functions
parse-msgstr: Private ordinary functions
parse-msgstr-group: Private ordinary functions
parse-msgstr-plural: Private ordinary functions
parse-msgstr-plural-group: Private ordinary functions
parse-name: Private ordinary functions
parse-number: Private ordinary functions
parse-offset-original: Private generic functions
parse-offset-original: Private generic functions
parse-offset-translations: Private generic functions
parse-offset-translations: Private generic functions
parse-open-parent: Private ordinary functions
parse-original-string-length: Private generic functions
parse-original-string-length: Private generic functions
parse-original-string-offset: Private generic functions
parse-original-string-offset: Private generic functions
parse-original-strings: Private generic functions
parse-original-strings: Private generic functions
parse-plural-expression: Private ordinary functions
parse-po-file: Private ordinary functions
parse-string-number: Private generic functions
parse-string-number: Private generic functions
parse-ternary-expression: Private ordinary functions
parse-then-symbol: Private ordinary functions
parse-token: Private macros
parse-translated-string-length: Private generic functions
parse-translated-string-length: Private generic functions
parse-translated-string-offset: Private generic functions
parse-translated-string-offset: Private generic functions
parse-translated-strings: Private generic functions
parse-translated-strings: Private generic functions
parse-utx-column: Private ordinary functions
parse-utx-column-description: Private ordinary functions
parse-utx-file: Public ordinary functions
parse-utx-line: Private ordinary functions
parse-utx-lines: Private ordinary functions
parse-version-number: Private generic functions
parse-version-number: Private generic functions
parsing-errors: Private generic functions
parsing-errors: Private generic functions
pathname->string: Private ordinary functions
peek-end-stream: Private ordinary functions
peek-token: Public generic functions
peek-token: Public generic functions
peek-token: Public generic functions
peek-token-suppress-errors: Public generic functions
peek-token-suppress-errors: Public generic functions
peek-valid-stream: Public ordinary functions
plural-form: Private generic functions
plural-form: Private generic functions
plural-translated: Private generic functions
plural-translated: Private generic functions
pofile: Private generic functions
pofile: Private generic functions
polish-plural-form: Public ordinary functions
pop-apply-binary-operator: Private macros
pop-apply-ternary-operator: Private macros
portuguese-plural-form: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
random-string: Public ordinary functions
read-adjust-buffer: Private generic functions
read-adjust-buffer: Private generic functions
read-i18n-file: Private ordinary functions
read-lisp-string: Private ordinary functions
regex-scan: Private generic functions
regex-scan: Private generic functions
regex-scan-line-mode: Private generic functions
regex-scan-line-mode: Private generic functions
regex-scan-line-simple: Private generic functions
regex-scan-line-simple: Private generic functions
remove-regular-files: Private ordinary functions
replace-buffer: Private generic functions
replace-buffer: Private generic functions
replace-buffer-backward: Private generic functions
replace-buffer-backward: Private generic functions
replace-buffer-forward: Private generic functions
replace-buffer-forward: Private generic functions
romanian-plural-form: Public ordinary functions
row-plural: Private ordinary functions
row-src: Private ordinary functions
row-status: Private ordinary functions
row-target: Private ordinary functions
russian-plural-form: Public ordinary functions

S
save-language: Public ordinary functions
scan-mo-files: Private ordinary functions
scanner-re: Private macros
search-mo-repository: Public ordinary functions
seek: Public generic functions
seek: Public generic functions
seq: Private generic functions
seq: Private generic functions
serbian-plural-form: Public ordinary functions
similar-phrase: Private ordinary functions
slovak-plural-form: Public ordinary functions
slovenian-plural-form: Public ordinary functions
slurp-file: Public ordinary functions
spanish-plural-form: Public ordinary functions
split-escape: Private ordinary functions
stack-if: Private ordinary functions
statistics: Private generic functions
statistics: Private generic functions
status-forbidden-p: Private ordinary functions
stream-length: Private generic functions
stream-length: Private generic functions
string->function: Private ordinary functions
string-number: Private generic functions
string-number: Private generic functions
swedish-plural-form: Public ordinary functions

T
territory: Private generic functions
territory: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
translate: Public ordinary functions
translated: Public generic functions
translated: Public generic functions
translated-strings: Private generic functions
translated-strings: Private generic functions
translation-hash-table->list: Public ordinary functions
translation-list->hash-table: Public generic functions
translation-list->hash-table: Public generic functions
translation-table: Public ordinary functions
trim-rows: Private ordinary functions
truncate-buffer: Private generic functions
truncate-buffer: Private generic functions
turkish-plural-form: Public ordinary functions

U
uchar-length: Private ordinary functions
uchars-count: Private generic functions
uchars-count: Private generic functions
ukrainian-plural-form: Public ordinary functions
unescaped-char: Private ordinary functions
unget-char: Private generic functions
unget-char: Private generic functions
utf8-encoded-p: Private ordinary functions

V
valid-stream-p: Private generic functions
valid-stream-p: Private generic functions
version-number: Private generic functions
version-number: Private generic functions

W
when-debug: Private macros
with-error: Public macros
with-extract-parsed-file: Public macros
with-file-position: Private macros
with-line-mode: Private macros
with-mo-file: Public macros
with-no-errors: Public macros
with-no-errors*: Public macros
with-parse-strings-chunks: Private macros
with-po-file: Public macros
with-translation: Public macros
with-ustring: Private macros
with-utx-file: Public macros
with-valid-stream: Private macros


A.3 Variables

Jump to:   *   +  
B   C   F   H   I   L   M   O   P   S   T   U   V  
Index Entry  Section

*
*aritm-op*: Private special variables
*blank-space*: Private special variables
*boolean-op*: Private special variables
*categories*: Public special variables
*compar-op*: Private special variables
*debug*: Private special variables
*directory-sep*: Public special variables
*directory-sep-regexp*: Public special variables
*extr-function-re*: Public special variables
*fields-position*: Private special variables
*file*: Public special variables
*has-errors*: Public special variables
*locale*: Private special variables
*mofile-repo-exclude-path*: Private special variables
*n*: Private special variables
*parsing-errors*: Public special variables
*plural-form-function*: Public special variables
*sbcl-readtable*: Private special variables
*string-pos*: Private special variables
*translation-collect*: Public special variables
*translation-file-root*: Public special variables
*translation-table*: Private special variables
*valid-dir-average-mofile-repo*: Private special variables
*valid-dir-mofile-repo*: Private special variables
*valid-dir-rate-mofile-repo*: Private special variables
*well-known-mofile-path*: Private special variables

+
+!=+: Private constants
+%+: Private constants
+<+: Private constants
+<=+: Private constants
+==+: Private constants
+>+: Private constants
+>=+: Private constants
+?+: Private constants
+?-regex+: Private constants
+agnostic-comment+: Private constants
+and-op+: Private constants
+close-paren+: Private constants
+close-paren-regex+: Private constants
+colon+: Private constants
+column+: Private constants
+column-id+: Private constants
+default-buffer-size+: Private constants
+default-element-type+: Private constants
+end-expression+: Private constants
+escape-newline+: Private constants
+escape-string-escape-char+: Private constants
+escape-string-escaped-newline+: Private constants
+escaped-string-delim+: Private constants
+extr-escaped-stopper: Private constants
+extr-string-re+: Private constants
+flag-fuzzy+: Private constants
+flag-line+: Private constants
+fuzzy-flag+: Public constants
+hashing-table-offset-byte-size+: Private constants
+hashing-table-size-byte-size+: Private constants
+id+: Public constants
+line-stopper+: Private constants
+lisp-table-ext+: Private constants
+mo-file-magic-number+: Private constants
+msgid+: Private constants
+msgid-plural+: Private constants
+msgid-regexp+: Private constants
+msgstr+: Private constants
+msgstr-regexp+: Private constants
+msgstr[]+: Private constants
+msgstr[]-regexp+: Private constants
+newline+: Private constants
+nplurals-label+: Private constants
+number+: Private constants
+offset-original-byte-size+: Private constants
+offset-translation-byte-size+: Private constants
+open-paren+: Private constants
+open-paren-regex+: Private constants
+or-op+: Private constants
+or-op-regex+: Private constants
+original-strings-length-chunk-size+: Private constants
+original-strings-offset-chunk-size+: Private constants
+original-strings-offset-size-chunk-size+: Private constants
+peek-length-tokenizer-on-error+: Private constants
+plural-expression-label+: Private constants
+plural-field+: Private constants
+plural-form-label+: Private constants
+plurals+: Public constants
+plurals-form+: Public constants
+po-comment-line+: Private constants
+pofile-ext+: Private constants
+status+: Public constants
+status-field+: Private constants
+status-forbidden+: Private constants
+stream-element-type+: Private constants
+string-num-byte-size+: Private constants
+string-num-byte-version-number+: Private constants
+translated-flag+: Public constants
+translated-strings-length-chunk-size+: Private constants
+translated-strings-offset-chunk-size+: Private constants
+translated-strings-offset-size-chunk-size+: Private constants
+translation+: Public constants
+untranslated-flag+: Public constants
+utx-ext+: Private constants
+utx-ignored-line+: Private constants
+var+: Private constants

B
buffer: Private classes
buffer-position: Private classes

C
cached-string: Private classes
codeset: Private classes
comment-line: Public classes
Constant, +!=+: Private constants
Constant, +%+: Private constants
Constant, +<+: Private constants
Constant, +<=+: Private constants
Constant, +==+: Private constants
Constant, +>+: Private constants
Constant, +>=+: Private constants
Constant, +?+: Private constants
Constant, +?-regex+: Private constants
Constant, +agnostic-comment+: Private constants
Constant, +and-op+: Private constants
Constant, +close-paren+: Private constants
Constant, +close-paren-regex+: Private constants
Constant, +colon+: Private constants
Constant, +column+: Private constants
Constant, +column-id+: Private constants
Constant, +default-buffer-size+: Private constants
Constant, +default-element-type+: Private constants
Constant, +end-expression+: Private constants
Constant, +escape-newline+: Private constants
Constant, +escape-string-escape-char+: Private constants
Constant, +escape-string-escaped-newline+: Private constants
Constant, +escaped-string-delim+: Private constants
Constant, +extr-escaped-stopper: Private constants
Constant, +extr-string-re+: Private constants
Constant, +flag-fuzzy+: Private constants
Constant, +flag-line+: Private constants
Constant, +fuzzy-flag+: Public constants
Constant, +hashing-table-offset-byte-size+: Private constants
Constant, +hashing-table-size-byte-size+: Private constants
Constant, +id+: Public constants
Constant, +line-stopper+: Private constants
Constant, +lisp-table-ext+: Private constants
Constant, +mo-file-magic-number+: Private constants
Constant, +msgid+: Private constants
Constant, +msgid-plural+: Private constants
Constant, +msgid-regexp+: Private constants
Constant, +msgstr+: Private constants
Constant, +msgstr-regexp+: Private constants
Constant, +msgstr[]+: Private constants
Constant, +msgstr[]-regexp+: Private constants
Constant, +newline+: Private constants
Constant, +nplurals-label+: Private constants
Constant, +number+: Private constants
Constant, +offset-original-byte-size+: Private constants
Constant, +offset-translation-byte-size+: Private constants
Constant, +open-paren+: Private constants
Constant, +open-paren-regex+: Private constants
Constant, +or-op+: Private constants
Constant, +or-op-regex+: Private constants
Constant, +original-strings-length-chunk-size+: Private constants
Constant, +original-strings-offset-chunk-size+: Private constants
Constant, +original-strings-offset-size-chunk-size+: Private constants
Constant, +peek-length-tokenizer-on-error+: Private constants
Constant, +plural-expression-label+: Private constants
Constant, +plural-field+: Private constants
Constant, +plural-form-label+: Private constants
Constant, +plurals+: Public constants
Constant, +plurals-form+: Public constants
Constant, +po-comment-line+: Private constants
Constant, +pofile-ext+: Private constants
Constant, +status+: Public constants
Constant, +status-field+: Private constants
Constant, +status-forbidden+: Private constants
Constant, +stream-element-type+: Private constants
Constant, +string-num-byte-size+: Private constants
Constant, +string-num-byte-version-number+: Private constants
Constant, +translated-flag+: Public constants
Constant, +translated-strings-length-chunk-size+: Private constants
Constant, +translated-strings-offset-chunk-size+: Private constants
Constant, +translated-strings-offset-size-chunk-size+: Private constants
Constant, +translation+: Public constants
Constant, +untranslated-flag+: Public constants
Constant, +utx-ext+: Private constants
Constant, +utx-ignored-line+: Private constants
Constant, +var+: Private constants

F
filename: Private classes
flag: Public classes

H
hashing-table-offset: Private classes
hashing-table-size: Private classes

I
idx: Public conditions
inner-stream: Private classes

L
language: Private classes
line-mode: Private classes
logical-file-position: Private classes

M
magic-number: Private classes
modifier: Private classes
mofile: Private classes

O
offset-original: Private classes
offset-translations: Private classes
original-strings: Private classes

P
parsing-errors: Private classes
plural-form: Public classes
plural-translated: Public classes
pofile: Private classes

S
seq: Public conditions
Slot, buffer: Private classes
Slot, buffer-position: Private classes
Slot, cached-string: Private classes
Slot, codeset: Private classes
Slot, comment-line: Public classes
Slot, filename: Private classes
Slot, flag: Public classes
Slot, hashing-table-offset: Private classes
Slot, hashing-table-size: Private classes
Slot, idx: Public conditions
Slot, inner-stream: Private classes
Slot, language: Private classes
Slot, line-mode: Private classes
Slot, logical-file-position: Private classes
Slot, magic-number: Private classes
Slot, modifier: Private classes
Slot, mofile: Private classes
Slot, offset-original: Private classes
Slot, offset-translations: Private classes
Slot, original-strings: Private classes
Slot, parsing-errors: Private classes
Slot, plural-form: Public classes
Slot, plural-translated: Public classes
Slot, pofile: Private classes
Slot, seq: Public conditions
Slot, statistics: Private classes
Slot, string-number: Private classes
Slot, territory: Private classes
Slot, text: Private conditions
Slot, text: Private conditions
Slot, translated: Public classes
Slot, translated-strings: Private classes
Slot, uchars-count: Private classes
Slot, version-number: Private classes
Special Variable, *aritm-op*: Private special variables
Special Variable, *blank-space*: Private special variables
Special Variable, *boolean-op*: Private special variables
Special Variable, *categories*: Public special variables
Special Variable, *compar-op*: Private special variables
Special Variable, *debug*: Private special variables
Special Variable, *directory-sep*: Public special variables
Special Variable, *directory-sep-regexp*: Public special variables
Special Variable, *extr-function-re*: Public special variables
Special Variable, *fields-position*: Private special variables
Special Variable, *file*: Public special variables
Special Variable, *has-errors*: Public special variables
Special Variable, *locale*: Private special variables
Special Variable, *mofile-repo-exclude-path*: Private special variables
Special Variable, *n*: Private special variables
Special Variable, *parsing-errors*: Public special variables
Special Variable, *plural-form-function*: Public special variables
Special Variable, *sbcl-readtable*: Private special variables
Special Variable, *string-pos*: Private special variables
Special Variable, *translation-collect*: Public special variables
Special Variable, *translation-file-root*: Public special variables
Special Variable, *translation-table*: Private special variables
Special Variable, *valid-dir-average-mofile-repo*: Private special variables
Special Variable, *valid-dir-mofile-repo*: Private special variables
Special Variable, *valid-dir-rate-mofile-repo*: Private special variables
Special Variable, *well-known-mofile-path*: Private special variables
statistics: Private classes
string-number: Private classes

T
territory: Private classes
text: Private conditions
text: Private conditions
translated: Public classes
translated-strings: Private classes

U
uchars-count: Private classes

V
version-number: Private classes


A.4 Data types

Jump to:   B   C   E   F   I   L   M   N   O   P   S   T   U  
Index Entry  Section

B
base.lisp: The cl-i18n/base․lisp file
buffered-input-file: Private classes
buffered-input-file.lisp: The cl-i18n/buffered-input-file․lisp file

C
cl-i18n: The cl-i18n system
cl-i18n: The cl-i18n package
cl-i18n-asd: The cl-i18n-asd package
cl-i18n-utils: The cl-i18n-utils package
cl-i18n.asd: The cl-i18n/cl-i18n․asd file
Class, buffered-input-file: Private classes
Class, extract-parsed-file: Private classes
Class, locale-definition: Private classes
Class, mofile: Private classes
Class, parsed-file: Public classes
Class, po-parsed-file: Private classes
Class, translation: Public classes
Class, utx-parsed-file: Public classes
Condition, no-translation: Public conditions
Condition, no-translation-table-error: Public conditions
Condition, not-implemented-error: Private conditions
Condition, null-reference: Private conditions
Condition, out-of-bounds: Public conditions
Condition, parsing-mofile-error: Public conditions
Condition, parsing-pofile-error: Public conditions
Condition, parsing-utxfile-error: Public conditions
Condition, text-error: Private conditions
Condition, text-warning: Private conditions
conditions.lisp: The cl-i18n/conditions․lisp file

E
extract-parsed-file: Private classes
extraction-translatable-strings.lisp: The cl-i18n/extraction-translatable-strings․lisp file

F
File, base.lisp: The cl-i18n/base․lisp file
File, buffered-input-file.lisp: The cl-i18n/buffered-input-file․lisp file
File, cl-i18n.asd: The cl-i18n/cl-i18n․asd file
File, conditions.lisp: The cl-i18n/conditions․lisp file
File, extraction-translatable-strings.lisp: The cl-i18n/extraction-translatable-strings․lisp file
File, function-name.lisp: The cl-i18n/function-name․lisp file
File, fuzzy-matching.lisp: The cl-i18n/fuzzy-matching․lisp file
File, i18n-utils.lisp: The cl-i18n/i18n-utils․lisp file
File, mofile.lisp: The cl-i18n/mofile․lisp file
File, package.lisp: The cl-i18n/package․lisp file
File, parser.lisp: The cl-i18n/parser․lisp file
File, plural-forms.lisp: The cl-i18n/plural-forms․lisp file
File, pofile.lisp: The cl-i18n/pofile․lisp file
File, translation-class.lisp: The cl-i18n/translation-class․lisp file
File, utils.lisp: The cl-i18n/utils․lisp file
File, utx-file.lisp: The cl-i18n/utx-file․lisp file
function-name.lisp: The cl-i18n/function-name․lisp file
fuzzy-matching.lisp: The cl-i18n/fuzzy-matching․lisp file

I
i18n-conditions: The i18n-conditions package
i18n-utils.lisp: The cl-i18n/i18n-utils․lisp file

L
locale-definition: Private classes

M
mofile: Private classes
mofile.lisp: The cl-i18n/mofile․lisp file

N
no-translation: Public conditions
no-translation-table-error: Public conditions
not-implemented-error: Private conditions
null-reference: Private conditions

O
out-of-bounds: Public conditions

P
Package, cl-i18n: The cl-i18n package
Package, cl-i18n-asd: The cl-i18n-asd package
Package, cl-i18n-utils: The cl-i18n-utils package
Package, i18n-conditions: The i18n-conditions package
Package, utx-file: The utx-file package
package.lisp: The cl-i18n/package․lisp file
parsed-file: Public classes
parser.lisp: The cl-i18n/parser․lisp file
parsing-mofile-error: Public conditions
parsing-pofile-error: Public conditions
parsing-utxfile-error: Public conditions
plural-forms.lisp: The cl-i18n/plural-forms․lisp file
po-parsed-file: Private classes
pofile.lisp: The cl-i18n/pofile․lisp file

S
System, cl-i18n: The cl-i18n system

T
text-error: Private conditions
text-warning: Private conditions
translation: Public classes
translation-class.lisp: The cl-i18n/translation-class․lisp file

U
utils.lisp: The cl-i18n/utils․lisp file
utx-file: The utx-file package
utx-file.lisp: The cl-i18n/utx-file․lisp file
utx-parsed-file: Public classes